annotate src/fftw-3.3.3/ChangeLog @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents 89f5e221ed7b
children
rev   line source
cannam@95 1 Sat Nov 24 22:37:54 EST 2012 stevenj@fftw.org
cannam@95 2 * fixed deadlock bug caused by bogosity flag getting out of synch between processes; thanks to Michael Pippig for the bug report
cannam@95 3
cannam@95 4 M ./kernel/ifftw.h +1
cannam@95 5 M ./kernel/planner.c -3 +6
cannam@95 6 M ./mpi/api.c +12
cannam@95 7
cannam@95 8 Wed Nov 21 18:34:29 EST 2012 athena@fftw.org
cannam@95 9 * Updated NEWS
cannam@95 10
cannam@95 11 M ./NEWS -2 +7
cannam@95 12
cannam@95 13 Wed Nov 21 18:33:15 EST 2012 athena@fftw.org
cannam@95 14 * use 2x2 AVX transposition instead of individual stores.
cannam@95 15
cannam@95 16 This seems to improve single-precision AVX on Sandy Bridge machines.
cannam@95 17
cannam@95 18
cannam@95 19 M ./simd-support/simd-avx.h -2 +14
cannam@95 20
cannam@95 21 Tue Nov 20 12:18:00 EST 2012 stevenj@fftw.org
cannam@95 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
cannam@95 23
cannam@95 24 M ./m4/acx_mpi.m4 -3 +3
cannam@95 25
cannam@95 26 Tue Nov 20 11:44:57 EST 2012 stevenj@fftw.org
cannam@95 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
cannam@95 28
cannam@95 29 M ./mpi/transpose-alltoall.c -3 +2
cannam@95 30
cannam@95 31 Mon Oct 29 15:20:01 EDT 2012 athena@fftw.org
cannam@95 32 * fix texinfo quirk
cannam@95 33
cannam@95 34 M ./doc/tutorial.texi -2 +2
cannam@95 35
cannam@95 36 Mon Oct 29 09:16:43 EDT 2012 athena@fftw.org
cannam@95 37 * clarify that padding only applies to in-place transforms
cannam@95 38
cannam@95 39 M ./doc/tutorial.texi -5 +10
cannam@95 40
cannam@95 41 Sun Oct 28 18:42:48 EDT 2012 athena@fftw.org
cannam@95 42 * make the index-computation logic less paranoid
cannam@95 43
cannam@95 44 The problem is that for each K and for each expression of the form P[I
cannam@95 45 + STRIDE * K] in a loop, most compilers will try to lift an induction
cannam@95 46 variable PK := &P[I + STRIDE * K]. In large codelets we have many
cannam@95 47 such values of K. For example, a codelet of size 32 with 4 input
cannam@95 48 pointers will generate O(128) induction variables, which will likely
cannam@95 49 overflow the register set, which is likely worse than doing the index
cannam@95 50 computation in the first place.
cannam@95 51
cannam@95 52 In the past we (wisely and correctly) assumed that compilers will do
cannam@95 53 the wrong thing, and consequently we disabled the induction-variable
cannam@95 54 "optimization" altogether by setting STRIDE ^= ZERO, where ZERO is a
cannam@95 55 value guaranteed to be 0. Since the compiler does not know that
cannam@95 56 ZERO=0, it cannot perform its "optimization" and it is forced to
cannam@95 57 behave sensibly.
cannam@95 58
cannam@95 59 With this patch, FFTW is a little bit less paranoid. FFTW now
cannam@95 60 disables the induction-variable optimization" only when we estimate
cannam@95 61 that the codelet uses more than ESTIMATED_AVAILABLE_INDEX_REGISTERS
cannam@95 62 induction variables.
cannam@95 63
cannam@95 64 Currently we set ESTIMATED_AVAILABLE_INDEX_REGISTERS=16. 16 registers ought
cannam@95 65 to be enough for anybody (or so the amd64 and ARM ISA's seem to imply).
cannam@95 66
cannam@95 67
cannam@95 68 M ./genfft/gen_hc2c.ml -1 +1
cannam@95 69 M ./genfft/gen_hc2cdft.ml -1 +1
cannam@95 70 M ./genfft/gen_hc2cdft_c.ml -1 +1
cannam@95 71 M ./genfft/gen_hc2hc.ml -1 +1
cannam@95 72 M ./genfft/gen_notw.ml -2 +2
cannam@95 73 M ./genfft/gen_notw_c.ml -2 +2
cannam@95 74 M ./genfft/gen_r2cb.ml -3 +3
cannam@95 75 M ./genfft/gen_r2cf.ml -3 +3
cannam@95 76 M ./genfft/gen_r2r.ml -2 +2
cannam@95 77 M ./genfft/gen_twiddle.ml -1 +1
cannam@95 78 M ./genfft/gen_twiddle_c.ml -1 +1
cannam@95 79 M ./genfft/gen_twidsq.ml -2 +2
cannam@95 80 M ./genfft/gen_twidsq_c.ml -2 +2
cannam@95 81 M ./genfft/genutil.ml -1 +2
cannam@95 82 M ./kernel/ifftw.h -3 +20
cannam@95 83
cannam@95 84 Sun Oct 28 18:33:24 EDT 2012 athena@fftw.org
cannam@95 85 * silence warnings
cannam@95 86
cannam@95 87 M ./kernel/buffered.c +1
cannam@95 88 M ./rdft/rank0.c +1
cannam@95 89
cannam@95 90 Sat Oct 27 09:58:49 EDT 2012 athena@fftw.org
cannam@95 91 * bump version to 3.3.3
cannam@95 92
cannam@95 93 M ./NEWS +7
cannam@95 94 M ./configure.ac -1 +1
cannam@95 95
cannam@95 96 Sat Oct 27 09:55:15 EDT 2012 athena@fftw.org
cannam@95 97 * evaluate plans for >1ms when using gettimeofday()
cannam@95 98
cannam@95 99 The previous limit 10ms was too paranoid, and it made life difficult
cannam@95 100 on machines without an "official" cycle counter, such as ARM.
cannam@95 101
cannam@95 102 M ./kernel/timer.c -1 +1
cannam@95 103
cannam@95 104 Sat Oct 27 09:46:04 EDT 2012 athena@fftw.org
cannam@95 105 * use 4-way NEON SIMD instead of 2-way
cannam@95 106
cannam@95 107 Kai-Uwe Bloem tried to warn me a year ago that 128-bit NEON was better
cannam@95 108 than 64-bit NEON even on machines with a 64-bit pipe, but I foolishly
cannam@95 109 did not listen. Now that 128-bit NEON pipes are starting to appear on
cannam@95 110 the market it is definitely time to switch.
cannam@95 111
cannam@95 112
cannam@95 113 M ./simd-support/simd-neon.h -55 +100
cannam@95 114
cannam@95 115 Wed Sep 26 14:21:12 EDT 2012 athena@fftw.org
cannam@95 116 * Note that fftw-3.3 includes MPI support
cannam@95 117
cannam@95 118 M ./doc/intro.texi -5 +4
cannam@95 119
cannam@95 120 Wed Jul 18 11:25:40 EDT 2012 athena@fftw.org
cannam@95 121 * remove obsolete unused function
cannam@95 122
cannam@95 123 M ./dft/bluestein.c -14
cannam@95 124
cannam@95 125 Fri Jun 29 15:57:14 EDT 2012 stevenj@fftw.org
cannam@95 126 * whoops, call omp_get_max_threads; thanks to Hanno Rein for the bug report
cannam@95 127
cannam@95 128 M ./doc/threads.texi -1 +1
cannam@95 129
cannam@95 130 Sat Apr 28 10:55:09 EDT 2012 athena@fftw.org
cannam@95 131 * Fix libfftw3/libfftw3_threads chicken-egg problem
cannam@95 132
cannam@95 133 On most systems we want to build libfftw3 first, so that
cannam@95 134 libfftw3_threads can depend upon libfftw3. When producing a single
cannam@95 135 combined-thread library (e.g. on Windows) we want the opposite,
cannam@95 136 so that libfftw3 can include libfftw3_threads.
cannam@95 137
cannam@95 138
cannam@95 139 M ./Makefile.am -1 +18
cannam@95 140 M ./threads/Makefile.am +5
cannam@95 141
cannam@95 142 Sat Apr 28 10:11:28 EDT 2012 athena@fftw.org
cannam@95 143 * updated NEWS for 3.3.2
cannam@95 144
cannam@95 145 M ./NEWS +15
cannam@95 146
cannam@95 147 Thu Apr 26 19:36:11 EDT 2012 athena@fftw.org
cannam@95 148 * change revision to 3.3.2
cannam@95 149
cannam@95 150 M ./configure.ac -2 +2
cannam@95 151
cannam@95 152 Thu Apr 26 19:31:02 EDT 2012 athena@fftw.org
cannam@95 153 * Remove old aligned_main() hack.
cannam@95 154
cannam@95 155 On i386, in our benchmark program we used to manually aligned the
cannam@95 156 stack to 16-byte boundary via asm trickery. This was a good idea in
cannam@95 157 1999 (and it was actually necessary to make things work) but the hack
cannam@95 158 is now obsolete and it seems to break gcc-4.7. So the hack is now
cannam@95 159 gone.
cannam@95 160
cannam@95 161
cannam@95 162 M ./libbench2/Makefile.am -6 +6
cannam@95 163 R ./libbench2/aligned-main.c
cannam@95 164 M ./libbench2/main.c -1 +1
cannam@95 165
cannam@95 166 Thu Mar 29 16:26:16 EDT 2012 athena@fftw.org
cannam@95 167 * Bugfix: a couple of uninitialized values in the benchmark program
cannam@95 168
cannam@95 169 M ./libbench2/problem.c -1 +1
cannam@95 170
cannam@95 171 Tue Mar 20 19:03:47 EDT 2012 athena@fftw.org
cannam@95 172 * make libfftw{threads,mpi} depend upon libfftw for libtool purposes
cannam@95 173
cannam@95 174 Thanks Julian Taylor for the patch
cannam@95 175
cannam@95 176 M ./Makefile.am -1 +1
cannam@95 177 M ./m4/acx_mpi.m4 -3 +3
cannam@95 178 M ./mpi/Makefile.am +1
cannam@95 179 M ./threads/Makefile.am +1
cannam@95 180
cannam@95 181 Tue Mar 6 04:44:00 EST 2012 stevenj@fftw.org
cannam@95 182 * formatting tweak
cannam@95 183
cannam@95 184 M ./doc/reference.texi -1 +1
cannam@95 185
cannam@95 186 Mon Mar 5 21:05:27 EST 2012 athena@fftw.org
cannam@95 187 * destroying => overwriting
cannam@95 188
cannam@95 189 M ./doc/tutorial.texi -1 +1
cannam@95 190
cannam@95 191 Fri Mar 2 10:31:20 EST 2012 stevenj@fftw.org
cannam@95 192 * note that WISDOM_ONLY is a documented flag
cannam@95 193
cannam@95 194 M ./api/fftw3.h -1 +1
cannam@95 195
cannam@95 196 Fri Mar 2 10:27:08 EST 2012 stevenj@fftw.org
cannam@95 197 * check for icc pretending to be gcc before including quad-precision decls; thanks to Michael Anselmi for the bug report
cannam@95 198
cannam@95 199 M ./api/fftw3.h +1
cannam@95 200
cannam@95 201 Fri Mar 2 10:23:19 EST 2012 stevenj@fftw.org
cannam@95 202 * foo_CFLAGS needs to manually include AM_CFLAGS; thanks to Henry Gomersall for the Windows bug report
cannam@95 203
cannam@95 204 M ./threads/Makefile.am -2 +2
cannam@95 205
cannam@95 206 Sat Feb 25 15:21:39 EST 2012 athena@fftw.org
cannam@95 207 * update for latest mingw
cannam@95 208
cannam@95 209 M ./support/BUILD-MINGW32.sh -3 +3
cannam@95 210 M ./support/BUILD-MINGW64.sh -2 +7
cannam@95 211
cannam@95 212 Sat Feb 25 15:21:17 EST 2012 athena@fftw.org
cannam@95 213 tagged fftw-3.3.1
cannam@95 214
cannam@95 215
cannam@95 216 Mon Feb 20 23:06:13 EST 2012 stevenj@fftw.org
cannam@95 217 * added Fortran NEWS
cannam@95 218
cannam@95 219 M ./NEWS +6
cannam@95 220
cannam@95 221 Mon Feb 20 23:00:13 EST 2012 stevenj@fftw.org
cannam@95 222 * move non-portable extended/quad precision F03 interfaces into separate .f03 files (while keeping double/single in fftw3.f03 for minimal ABI breakage)
cannam@95 223
cannam@95 224 M ./api/Makefile.am -3 +10
cannam@95 225 M ./api/f03api.sh -2 +4
cannam@95 226 M ./api/genf03.pl -5 +5
cannam@95 227 M ./doc/modern-fortran.texi -2 +39
cannam@95 228 M ./doc/mpi.texi -2 +2
cannam@95 229 M ./mpi/Makefile.am -5 +11
cannam@95 230 M ./mpi/f03api.sh -2 +4
cannam@95 231
cannam@95 232 Mon Feb 20 11:21:57 EST 2012 athena@fftw.org
cannam@95 233 * rm mpi/fftw3-mpi.f03 at make clean time; thanks Tyler Luchko for the bug report.
cannam@95 234
cannam@95 235 M ./mpi/Makefile.am +1
cannam@95 236
cannam@95 237 Mon Feb 20 11:18:24 EST 2012 athena@fftw.org
cannam@95 238 * Disable a Visual Studion warning that was obnoxious enough for Sebastian Schuberth to send us a patch.
cannam@95 239
cannam@95 240 M ./simd-support/simd-sse2.h +14
cannam@95 241
cannam@95 242 Mon Feb 20 11:18:06 EST 2012 athena@fftw.org
cannam@95 243 * Change version to 3.3.1
cannam@95 244
cannam@95 245 M ./configure.ac -1 +1
cannam@95 246
cannam@95 247 Mon Feb 20 11:03:15 EST 2012 athena@fftw.org
cannam@95 248 * Integrated Visual Studio AVX patches by Carsten Steger
cannam@95 249
cannam@95 250 M ./NEWS +3
cannam@95 251 M ./simd-support/amd64-cpuid.h -10 +40
cannam@95 252 M ./simd-support/simd-avx.h +6
cannam@95 253 M ./simd-support/simd-sse2.h +8
cannam@95 254 M ./simd-support/x86-cpuid.h +7
cannam@95 255
cannam@95 256 Wed Nov 9 10:13:32 EST 2011 stevenj@fftw.org
cannam@95 257 * typo
cannam@95 258
cannam@95 259 M ./doc/modern-fortran.texi -2 +2
cannam@95 260
cannam@95 261 Tue Nov 8 22:45:09 EST 2011 stevenj@fftw.org
cannam@95 262 * add missing F77 set_timelimit function; thanks to Martin Diehl for the bug repory
cannam@95 263
cannam@95 264 M ./api/f77funcs.h +5
cannam@95 265
cannam@95 266 Sun Sep 25 10:54:56 EDT 2011 athena@fftw.org
cannam@95 267 * note requirement of /machine:x64 in windows x64 README
cannam@95 268
cannam@95 269 M ./support/BUILD-MINGW64.sh +7
cannam@95 270
cannam@95 271 Sun Sep 18 09:28:20 EDT 2011 athena@fftw.org
cannam@95 272 * AVX detection for MSVC
cannam@95 273
cannam@95 274 M ./simd-support/amd64-cpuid.h -2 +10
cannam@95 275
cannam@95 276 Tue Sep 13 14:58:29 EDT 2011 athena@fftw.org
cannam@95 277 * compile with C89
cannam@95 278
cannam@95 279 M ./dft/bluestein.c -1 +1
cannam@95 280 M ./dft/generic.c -1 +1
cannam@95 281 M ./rdft/dht-rader.c -1 +1
cannam@95 282
cannam@95 283 Sat Sep 3 16:25:50 EDT 2011 athena@fftw.org
cannam@95 284 * use the same search pruning heuristics for threaded plans as for nonthreaded plans
cannam@95 285
cannam@95 286 M ./threads/ct.c -1 +3
cannam@95 287 M ./threads/hc2hc.c -1 +3
cannam@95 288
cannam@95 289 Sat Sep 3 16:12:11 EDT 2011 athena@fftw.org
cannam@95 290 * shorten ESTIMATE planning time for certain weird sizes
cannam@95 291
cannam@95 292 FFTW includes a collection of "solvers" that apply to a subset of
cannam@95 293 "problems". Assume for simplicity that a "problem" is a single 1D
cannam@95 294 complex transform of size N, even though real "problems" are much more
cannam@95 295 general than that. FFTW includes three "prime" solvers called
cannam@95 296 "generic", "bluestein", and "rader", which implement different
cannam@95 297 algorithms for prime sizes.
cannam@95 298
cannam@95 299 Now, for a "problem" of size 13 (say) FFTW also includes special code
cannam@95 300 that handles that size at high speed. It would be a waste of time to
cannam@95 301 measure the execution time of the prime solvers, since we know that
cannam@95 302 the special code is way faster. However, FFTW is modular and one may
cannam@95 303 or may not include the special code for size 13, in which case we must
cannam@95 304 resort to one of the "prime" solvers. To address this issue, the
cannam@95 305 "prime" solvers (and others) are proclaimed to be SLOW". When
cannam@95 306 planning, FFTW first tries to produce a plan ignoring all the SLOW
cannam@95 307 solvers, and if this fails FFTW tries again allowing SLOW solvers.
cannam@95 308
cannam@95 309 This heuristic works ok unless the sizes are too large. For example
cannam@95 310 for 1044000=2*2*2*2*2*3*3*5*5*5*29 FFTW explores a huge search tree of
cannam@95 311 all zillion factorizations of 1044000/29, failing every time because
cannam@95 312 29 is SLOW; then it finally allows SLOW solvers and finds a solution
cannam@95 313 immediately.
cannam@95 314
cannam@95 315 This patch proclaims solvers to be SLOW only for small values of N.
cannam@95 316 For example, the "generic" solver implements an O(n^2) DFT algorithm;
cannam@95 317 we say that it is SLOW only for N<=16.
cannam@95 318
cannam@95 319 The side effects of this choice are as follows. If one modifies FFTW to
cannam@95 320 include a fast solver of size 17, then planning for N=17*K will be
cannam@95 321 slower than today, because FFTW till try both the fast solver and the
cannam@95 322 generic solver (which is SLOW today and therefore not tried, but is no
cannam@95 323 longer SLOW after the patch). If one removes a fast solver, of size say
cannam@95 324 13, then he may still fall into the current exponential-search behavior
cannam@95 325 for "problems" of size 13*HIGHLY_FACTORIZABLE_N.
cannam@95 326
cannam@95 327 If somebody had compleined about transforms of size 1044000 ten years
cannam@95 328 ago, "don't do that" would have been an acceptable answer. I guess the
cannam@95 329 bar is higher today, so I am going to include this patch in our 3.3.1
cannam@95 330 release despite their side-effects for people who want to modify FFTW.
cannam@95 331
cannam@95 332
cannam@95 333 M ./dft/bluestein.c -5 +14
cannam@95 334 M ./dft/generic.c -15 +6
cannam@95 335 M ./dft/rader.c -7 +7
cannam@95 336 M ./kernel/ifftw.h +8
cannam@95 337 M ./kernel/primes.c +6
cannam@95 338 M ./rdft/dht-rader.c -7 +8
cannam@95 339 M ./rdft/generic.c -14 +4
cannam@95 340
cannam@95 341 Sat Aug 27 13:55:24 EDT 2011 athena@fftw.org
cannam@95 342 * Fix typo fftw_execute_dft_r2r => fftw_execute_r2r
cannam@95 343
cannam@95 344 Thanks KIU Shueng Chuan for the bug report.
cannam@95 345
cannam@95 346 M ./doc/reference.texi -1 +1
cannam@95 347
cannam@95 348 Fri Aug 26 06:13:55 EDT 2011 athena@fftw.org
cannam@95 349 * In Rader's algorithm, compute the generator lazily.
cannam@95 350
cannam@95 351 The planner was spending a lot of time computing generators for
cannam@95 352 plans that were immediately discarded. Now we compute generators
cannam@95 353 only when absolutely needed.
cannam@95 354
cannam@95 355 M ./NEWS +5
cannam@95 356 M ./dft/rader.c -3 +4
cannam@95 357 M ./rdft/dht-rader.c -3 +4
cannam@95 358
cannam@95 359 Sun Aug 21 16:27:31 EDT 2011 athena@fftw.org
cannam@95 360 tagged fftw-3.3.1-beta1
cannam@95 361
cannam@95 362
cannam@95 363 Sun Aug 21 16:16:38 EDT 2011 athena@fftw.org
cannam@95 364 * Release notes for 3.3.1-beta1
cannam@95 365
cannam@95 366 M ./NEWS +4
cannam@95 367 M ./configure.ac -1 +1
cannam@95 368 M ./doc/install.texi -8 +18
cannam@95 369 M ./doc/other.texi -2 +3
cannam@95 370
cannam@95 371 Fri Aug 19 19:59:17 EDT 2011 stevenj@alum.mit.edu
cannam@95 372 * make fftw_mpi_block routine 10x faster, since it is being called zillions of times (thanks to Tom Vacek for the profiling)
cannam@95 373
cannam@95 374 M ./mpi/block.c -6 +2
cannam@95 375
cannam@95 376 Thu Aug 18 14:19:36 EDT 2011 athena@fftw.org
cannam@95 377 * Implement autodetection of NEON extensions
cannam@95 378
cannam@95 379 M ./simd-support/neon.c -4 +51
cannam@95 380
cannam@95 381 Sun Aug 14 14:12:29 EDT 2011 athena@fftw.org
cannam@95 382 * Update the FSF address.
cannam@95 383
cannam@95 384 The FSF moved downtown.
cannam@95 385
cannam@95 386 M ./COPYRIGHT -1 +1
cannam@95 387 M ./api/api.h -1 +1
cannam@95 388 M ./api/apiplan.c -1 +1
cannam@95 389 M ./api/configure.c -1 +1
cannam@95 390 M ./api/execute-dft-c2r.c -1 +1
cannam@95 391 M ./api/execute-dft-r2c.c -1 +1
cannam@95 392 M ./api/execute-dft.c -1 +1
cannam@95 393 M ./api/execute-r2r.c -1 +1
cannam@95 394 M ./api/execute-split-dft-c2r.c -1 +1
cannam@95 395 M ./api/execute-split-dft-r2c.c -1 +1
cannam@95 396 M ./api/execute-split-dft.c -1 +1
cannam@95 397 M ./api/execute.c -1 +1
cannam@95 398 M ./api/export-wisdom-to-file.c -1 +1
cannam@95 399 M ./api/export-wisdom-to-string.c -1 +1
cannam@95 400 M ./api/export-wisdom.c -1 +1
cannam@95 401 M ./api/f77api.c -1 +1
cannam@95 402 M ./api/f77funcs.h -1 +1
cannam@95 403 M ./api/flops.c -1 +1
cannam@95 404 M ./api/forget-wisdom.c -1 +1
cannam@95 405 M ./api/import-system-wisdom.c -1 +1
cannam@95 406 M ./api/import-wisdom-from-file.c -1 +1
cannam@95 407 M ./api/import-wisdom-from-string.c -1 +1
cannam@95 408 M ./api/import-wisdom.c -1 +1
cannam@95 409 M ./api/malloc.c -1 +1
cannam@95 410 M ./api/map-r2r-kind.c -1 +1
cannam@95 411 M ./api/mapflags.c -1 +1
cannam@95 412 M ./api/mkprinter-file.c -1 +1
cannam@95 413 M ./api/mktensor-iodims.h -1 +1
cannam@95 414 M ./api/mktensor-rowmajor.c -1 +1
cannam@95 415 M ./api/plan-dft-1d.c -1 +1
cannam@95 416 M ./api/plan-dft-2d.c -1 +1
cannam@95 417 M ./api/plan-dft-3d.c -1 +1
cannam@95 418 M ./api/plan-dft-c2r-1d.c -1 +1
cannam@95 419 M ./api/plan-dft-c2r-2d.c -1 +1
cannam@95 420 M ./api/plan-dft-c2r-3d.c -1 +1
cannam@95 421 M ./api/plan-dft-c2r.c -1 +1
cannam@95 422 M ./api/plan-dft-r2c-1d.c -1 +1
cannam@95 423 M ./api/plan-dft-r2c-2d.c -1 +1
cannam@95 424 M ./api/plan-dft-r2c-3d.c -1 +1
cannam@95 425 M ./api/plan-dft-r2c.c -1 +1
cannam@95 426 M ./api/plan-dft.c -1 +1
cannam@95 427 M ./api/plan-guru-dft-c2r.h -1 +1
cannam@95 428 M ./api/plan-guru-dft-r2c.h -1 +1
cannam@95 429 M ./api/plan-guru-dft.h -1 +1
cannam@95 430 M ./api/plan-guru-r2r.h -1 +1
cannam@95 431 M ./api/plan-guru-split-dft-c2r.h -1 +1
cannam@95 432 M ./api/plan-guru-split-dft-r2c.h -1 +1
cannam@95 433 M ./api/plan-guru-split-dft.h -1 +1
cannam@95 434 M ./api/plan-many-dft-c2r.c -1 +1
cannam@95 435 M ./api/plan-many-dft-r2c.c -1 +1
cannam@95 436 M ./api/plan-many-dft.c -1 +1
cannam@95 437 M ./api/plan-many-r2r.c -1 +1
cannam@95 438 M ./api/plan-r2r-1d.c -1 +1
cannam@95 439 M ./api/plan-r2r-2d.c -1 +1
cannam@95 440 M ./api/plan-r2r-3d.c -1 +1
cannam@95 441 M ./api/plan-r2r.c -1 +1
cannam@95 442 M ./api/print-plan.c -1 +1
cannam@95 443 M ./api/rdft2-pad.c -1 +1
cannam@95 444 M ./api/the-planner.c -1 +1
cannam@95 445 M ./api/version.c -1 +1
cannam@95 446 M ./api/x77.h -1 +1
cannam@95 447 M ./commercialize.sh -2 +2
cannam@95 448 M ./dft/bluestein.c -1 +1
cannam@95 449 M ./dft/buffered.c -1 +1
cannam@95 450 M ./dft/codelet-dft.h -1 +1
cannam@95 451 M ./dft/conf.c -1 +1
cannam@95 452 M ./dft/ct.c -1 +1
cannam@95 453 M ./dft/ct.h -1 +1
cannam@95 454 M ./dft/dft.h -1 +1
cannam@95 455 M ./dft/dftw-direct.c -1 +1
cannam@95 456 M ./dft/dftw-directsq.c -1 +1
cannam@95 457 M ./dft/dftw-generic.c -1 +1
cannam@95 458 M ./dft/dftw-genericbuf.c -1 +1
cannam@95 459 M ./dft/direct.c -1 +1
cannam@95 460 M ./dft/generic.c -1 +1
cannam@95 461 M ./dft/indirect-transpose.c -1 +1
cannam@95 462 M ./dft/indirect.c -1 +1
cannam@95 463 M ./dft/kdft-dif.c -1 +1
cannam@95 464 M ./dft/kdft-difsq.c -1 +1
cannam@95 465 M ./dft/kdft-dit.c -1 +1
cannam@95 466 M ./dft/kdft.c -1 +1
cannam@95 467 M ./dft/nop.c -1 +1
cannam@95 468 M ./dft/plan.c -1 +1
cannam@95 469 M ./dft/problem.c -1 +1
cannam@95 470 M ./dft/rader.c -1 +1
cannam@95 471 M ./dft/rank-geq2.c -1 +1
cannam@95 472 M ./dft/scalar/n.c -1 +1
cannam@95 473 M ./dft/scalar/n.h -1 +1
cannam@95 474 M ./dft/scalar/t.c -1 +1
cannam@95 475 M ./dft/scalar/t.h -1 +1
cannam@95 476 M ./dft/simd/common/genus.c -1 +1
cannam@95 477 M ./dft/simd/n1b.h -1 +1
cannam@95 478 M ./dft/simd/n1f.h -1 +1
cannam@95 479 M ./dft/simd/n2b.h -1 +1
cannam@95 480 M ./dft/simd/n2f.h -1 +1
cannam@95 481 M ./dft/simd/n2s.h -1 +1
cannam@95 482 M ./dft/simd/q1b.h -1 +1
cannam@95 483 M ./dft/simd/q1f.h -1 +1
cannam@95 484 M ./dft/simd/t1b.h -1 +1
cannam@95 485 M ./dft/simd/t1bu.h -1 +1
cannam@95 486 M ./dft/simd/t1f.h -1 +1
cannam@95 487 M ./dft/simd/t1fu.h -1 +1
cannam@95 488 M ./dft/simd/t2b.h -1 +1
cannam@95 489 M ./dft/simd/t2f.h -1 +1
cannam@95 490 M ./dft/simd/t3b.h -1 +1
cannam@95 491 M ./dft/simd/t3f.h -1 +1
cannam@95 492 M ./dft/simd/ts.h -1 +1
cannam@95 493 M ./dft/solve.c -1 +1
cannam@95 494 M ./dft/vrank-geq1.c -1 +1
cannam@95 495 M ./dft/zero.c -1 +1
cannam@95 496 M ./doc/f77_wisdom.f -1 +1
cannam@95 497 M ./doc/license.texi -3 +3
cannam@95 498 M ./genfft/algsimp.ml -1 +1
cannam@95 499 M ./genfft/algsimp.mli -1 +1
cannam@95 500 M ./genfft/annotate.ml -1 +1
cannam@95 501 M ./genfft/annotate.mli -1 +1
cannam@95 502 M ./genfft/assoctable.ml -1 +1
cannam@95 503 M ./genfft/assoctable.mli -1 +1
cannam@95 504 M ./genfft/c.ml -1 +1
cannam@95 505 M ./genfft/c.mli -1 +1
cannam@95 506 M ./genfft/complex.ml -1 +1
cannam@95 507 M ./genfft/complex.mli -1 +1
cannam@95 508 M ./genfft/conv.ml -1 +1
cannam@95 509 M ./genfft/conv.mli -1 +1
cannam@95 510 M ./genfft/dag.ml -1 +1
cannam@95 511 M ./genfft/dag.mli -1 +1
cannam@95 512 M ./genfft/expr.ml -1 +1
cannam@95 513 M ./genfft/expr.mli -1 +1
cannam@95 514 M ./genfft/fft.ml -1 +1
cannam@95 515 M ./genfft/fft.mli -1 +1
cannam@95 516 M ./genfft/gen_hc2c.ml -1 +1
cannam@95 517 M ./genfft/gen_hc2cdft.ml -1 +1
cannam@95 518 M ./genfft/gen_hc2cdft_c.ml -1 +1
cannam@95 519 M ./genfft/gen_hc2hc.ml -1 +1
cannam@95 520 M ./genfft/gen_mdct.ml -1 +1
cannam@95 521 M ./genfft/gen_notw.ml -1 +1
cannam@95 522 M ./genfft/gen_notw_c.ml -1 +1
cannam@95 523 M ./genfft/gen_r2cb.ml -1 +1
cannam@95 524 M ./genfft/gen_r2cf.ml -1 +1
cannam@95 525 M ./genfft/gen_r2r.ml -1 +1
cannam@95 526 M ./genfft/gen_twiddle.ml -1 +1
cannam@95 527 M ./genfft/gen_twiddle_c.ml -1 +1
cannam@95 528 M ./genfft/gen_twidsq.ml -1 +1
cannam@95 529 M ./genfft/gen_twidsq_c.ml -1 +1
cannam@95 530 M ./genfft/genutil.ml -1 +1
cannam@95 531 M ./genfft/littlesimp.ml -1 +1
cannam@95 532 M ./genfft/littlesimp.mli -1 +1
cannam@95 533 M ./genfft/magic.ml -1 +1
cannam@95 534 M ./genfft/monads.ml -1 +1
cannam@95 535 M ./genfft/number.ml -1 +1
cannam@95 536 M ./genfft/number.mli -1 +1
cannam@95 537 M ./genfft/oracle.ml -1 +1
cannam@95 538 M ./genfft/oracle.mli -1 +1
cannam@95 539 M ./genfft/schedule.ml -1 +1
cannam@95 540 M ./genfft/schedule.mli -1 +1
cannam@95 541 M ./genfft/simd.ml -1 +1
cannam@95 542 M ./genfft/simd.mli -1 +1
cannam@95 543 M ./genfft/simdmagic.ml -1 +1
cannam@95 544 M ./genfft/to_alist.ml -1 +1
cannam@95 545 M ./genfft/to_alist.mli -1 +1
cannam@95 546 M ./genfft/trig.ml -1 +1
cannam@95 547 M ./genfft/trig.mli -1 +1
cannam@95 548 M ./genfft/twiddle.ml -1 +1
cannam@95 549 M ./genfft/twiddle.mli -1 +1
cannam@95 550 M ./genfft/unique.ml -1 +1
cannam@95 551 M ./genfft/unique.mli -1 +1
cannam@95 552 M ./genfft/util.ml -1 +1
cannam@95 553 M ./genfft/util.mli -1 +1
cannam@95 554 M ./genfft/variable.ml -1 +1
cannam@95 555 M ./genfft/variable.mli -1 +1
cannam@95 556 M ./kernel/align.c -1 +1
cannam@95 557 M ./kernel/alloc.c -1 +1
cannam@95 558 M ./kernel/assert.c -1 +1
cannam@95 559 M ./kernel/awake.c -1 +1
cannam@95 560 M ./kernel/buffered.c -1 +1
cannam@95 561 M ./kernel/cpy1d.c -1 +1
cannam@95 562 M ./kernel/cpy2d-pair.c -1 +1
cannam@95 563 M ./kernel/cpy2d.c -1 +1
cannam@95 564 M ./kernel/ct.c -1 +1
cannam@95 565 M ./kernel/debug.c -1 +1
cannam@95 566 M ./kernel/extract-reim.c -1 +1
cannam@95 567 M ./kernel/hash.c -1 +1
cannam@95 568 M ./kernel/iabs.c -1 +1
cannam@95 569 M ./kernel/ifftw.h -1 +1
cannam@95 570 M ./kernel/kalloc.c -1 +1
cannam@95 571 M ./kernel/md5-1.c -1 +1
cannam@95 572 M ./kernel/md5.c -1 +1
cannam@95 573 M ./kernel/minmax.c -1 +1
cannam@95 574 M ./kernel/ops.c -1 +1
cannam@95 575 M ./kernel/pickdim.c -1 +1
cannam@95 576 M ./kernel/plan.c -1 +1
cannam@95 577 M ./kernel/planner.c -1 +1
cannam@95 578 M ./kernel/primes.c -1 +1
cannam@95 579 M ./kernel/print.c -1 +1
cannam@95 580 M ./kernel/problem.c -1 +1
cannam@95 581 M ./kernel/rader.c -1 +1
cannam@95 582 M ./kernel/scan.c -1 +1
cannam@95 583 M ./kernel/solver.c -1 +1
cannam@95 584 M ./kernel/solvtab.c -1 +1
cannam@95 585 M ./kernel/stride.c -1 +1
cannam@95 586 M ./kernel/tensor.c -1 +1
cannam@95 587 M ./kernel/tensor1.c -1 +1
cannam@95 588 M ./kernel/tensor2.c -1 +1
cannam@95 589 M ./kernel/tensor3.c -1 +1
cannam@95 590 M ./kernel/tensor4.c -1 +1
cannam@95 591 M ./kernel/tensor5.c -1 +1
cannam@95 592 M ./kernel/tensor7.c -1 +1
cannam@95 593 M ./kernel/tensor8.c -1 +1
cannam@95 594 M ./kernel/tensor9.c -1 +1
cannam@95 595 M ./kernel/tile2d.c -1 +1
cannam@95 596 M ./kernel/timer.c -1 +1
cannam@95 597 M ./kernel/transpose.c -1 +1
cannam@95 598 M ./kernel/trig.c -1 +1
cannam@95 599 M ./kernel/twiddle.c -1 +1
cannam@95 600 M ./libbench2/aligned-main.c -1 +1
cannam@95 601 M ./libbench2/bench-main.c -1 +1
cannam@95 602 M ./libbench2/bench-user.h -1 +1
cannam@95 603 M ./libbench2/bench.h -1 +1
cannam@95 604 M ./libbench2/can-do.c -1 +1
cannam@95 605 M ./libbench2/dotens2.c -1 +1
cannam@95 606 M ./libbench2/info.c -1 +1
cannam@95 607 M ./libbench2/main.c -1 +1
cannam@95 608 M ./libbench2/my-getopt.c -1 +1
cannam@95 609 M ./libbench2/my-getopt.h -1 +1
cannam@95 610 M ./libbench2/problem.c -1 +1
cannam@95 611 M ./libbench2/report.c -1 +1
cannam@95 612 M ./libbench2/speed.c -1 +1
cannam@95 613 M ./libbench2/tensor.c -1 +1
cannam@95 614 M ./libbench2/timer.c -1 +1
cannam@95 615 M ./libbench2/useropt.c -1 +1
cannam@95 616 M ./libbench2/util.c -1 +1
cannam@95 617 M ./libbench2/verify-dft.c -1 +1
cannam@95 618 M ./libbench2/verify-lib.c -1 +1
cannam@95 619 M ./libbench2/verify-r2r.c -1 +1
cannam@95 620 M ./libbench2/verify-rdft2.c -1 +1
cannam@95 621 M ./libbench2/verify.c -1 +1
cannam@95 622 M ./libbench2/verify.h -1 +1
cannam@95 623 M ./libbench2/zero.c -1 +1
cannam@95 624 M ./mpi/any-true.c -1 +1
cannam@95 625 M ./mpi/api.c -1 +1
cannam@95 626 M ./mpi/block.c -1 +1
cannam@95 627 M ./mpi/choose-radix.c -1 +1
cannam@95 628 M ./mpi/conf.c -1 +1
cannam@95 629 M ./mpi/dft-problem.c -1 +1
cannam@95 630 M ./mpi/dft-rank-geq2-transposed.c -1 +1
cannam@95 631 M ./mpi/dft-rank-geq2.c -1 +1
cannam@95 632 M ./mpi/dft-rank1-bigvec.c -1 +1
cannam@95 633 M ./mpi/dft-rank1.c -1 +1
cannam@95 634 M ./mpi/dft-serial.c -1 +1
cannam@95 635 M ./mpi/dft-solve.c -1 +1
cannam@95 636 M ./mpi/dtensor.c -1 +1
cannam@95 637 M ./mpi/ifftw-mpi.h -1 +1
cannam@95 638 M ./mpi/mpi-dft.h -1 +1
cannam@95 639 M ./mpi/mpi-rdft.h -1 +1
cannam@95 640 M ./mpi/mpi-rdft2.h -1 +1
cannam@95 641 M ./mpi/mpi-transpose.h -1 +1
cannam@95 642 M ./mpi/rdft-problem.c -1 +1
cannam@95 643 M ./mpi/rdft-rank-geq2-transposed.c -1 +1
cannam@95 644 M ./mpi/rdft-rank-geq2.c -1 +1
cannam@95 645 M ./mpi/rdft-rank1-bigvec.c -1 +1
cannam@95 646 M ./mpi/rdft-serial.c -1 +1
cannam@95 647 M ./mpi/rdft-solve.c -1 +1
cannam@95 648 M ./mpi/rdft2-problem.c -1 +1
cannam@95 649 M ./mpi/rdft2-rank-geq2-transposed.c -1 +1
cannam@95 650 M ./mpi/rdft2-rank-geq2.c -1 +1
cannam@95 651 M ./mpi/rdft2-serial.c -1 +1
cannam@95 652 M ./mpi/rdft2-solve.c -1 +1
cannam@95 653 M ./mpi/rearrange.c -1 +1
cannam@95 654 M ./mpi/testsched.c -1 +1
cannam@95 655 M ./mpi/transpose-alltoall.c -1 +1
cannam@95 656 M ./mpi/transpose-pairwise.c -1 +1
cannam@95 657 M ./mpi/transpose-problem.c -1 +1
cannam@95 658 M ./mpi/transpose-recurse.c -1 +1
cannam@95 659 M ./mpi/transpose-solve.c -1 +1
cannam@95 660 M ./mpi/wisdom-api.c -1 +1
cannam@95 661 M ./rdft/buffered.c -1 +1
cannam@95 662 M ./rdft/buffered2.c -1 +1
cannam@95 663 M ./rdft/codelet-rdft.h -1 +1
cannam@95 664 M ./rdft/conf.c -1 +1
cannam@95 665 M ./rdft/ct-hc2c-direct.c -1 +1
cannam@95 666 M ./rdft/ct-hc2c.c -1 +1
cannam@95 667 M ./rdft/ct-hc2c.h -1 +1
cannam@95 668 M ./rdft/dft-r2hc.c -1 +1
cannam@95 669 M ./rdft/dht-r2hc.c -1 +1
cannam@95 670 M ./rdft/dht-rader.c -1 +1
cannam@95 671 M ./rdft/direct-r2c.c -1 +1
cannam@95 672 M ./rdft/direct-r2r.c -1 +1
cannam@95 673 M ./rdft/direct2.c -1 +1
cannam@95 674 M ./rdft/generic.c -1 +1
cannam@95 675 M ./rdft/hc2hc-direct.c -1 +1
cannam@95 676 M ./rdft/hc2hc-generic.c -1 +1
cannam@95 677 M ./rdft/hc2hc.c -1 +1
cannam@95 678 M ./rdft/hc2hc.h -1 +1
cannam@95 679 M ./rdft/indirect.c -1 +1
cannam@95 680 M ./rdft/khc2c.c -1 +1
cannam@95 681 M ./rdft/khc2hc.c -1 +1
cannam@95 682 M ./rdft/kr2c.c -1 +1
cannam@95 683 M ./rdft/kr2r.c -1 +1
cannam@95 684 M ./rdft/nop.c -1 +1
cannam@95 685 M ./rdft/nop2.c -1 +1
cannam@95 686 M ./rdft/plan.c -1 +1
cannam@95 687 M ./rdft/plan2.c -1 +1
cannam@95 688 M ./rdft/problem.c -1 +1
cannam@95 689 M ./rdft/problem2.c -1 +1
cannam@95 690 M ./rdft/rank-geq2-rdft2.c -1 +1
cannam@95 691 M ./rdft/rank-geq2.c -1 +1
cannam@95 692 M ./rdft/rank0-rdft2.c -1 +1
cannam@95 693 M ./rdft/rank0.c -1 +1
cannam@95 694 M ./rdft/rdft-dht.c -1 +1
cannam@95 695 M ./rdft/rdft.h -1 +1
cannam@95 696 M ./rdft/rdft2-inplace-strides.c -1 +1
cannam@95 697 M ./rdft/rdft2-rdft.c -1 +1
cannam@95 698 M ./rdft/rdft2-strides.c -1 +1
cannam@95 699 M ./rdft/rdft2-tensor-max-index.c -1 +1
cannam@95 700 M ./rdft/scalar/hb.h -1 +1
cannam@95 701 M ./rdft/scalar/hc2c.c -1 +1
cannam@95 702 M ./rdft/scalar/hc2cb.h -1 +1
cannam@95 703 M ./rdft/scalar/hc2cf.h -1 +1
cannam@95 704 M ./rdft/scalar/hf.h -1 +1
cannam@95 705 M ./rdft/scalar/hfb.c -1 +1
cannam@95 706 M ./rdft/scalar/r2c.c -1 +1
cannam@95 707 M ./rdft/scalar/r2cb.h -1 +1
cannam@95 708 M ./rdft/scalar/r2cbIII.h -1 +1
cannam@95 709 M ./rdft/scalar/r2cf.h -1 +1
cannam@95 710 M ./rdft/scalar/r2cfII.h -1 +1
cannam@95 711 M ./rdft/scalar/r2r.c -1 +1
cannam@95 712 M ./rdft/scalar/r2r.h -1 +1
cannam@95 713 M ./rdft/simd/common/genus.c -1 +1
cannam@95 714 M ./rdft/simd/hc2cbv.h -1 +1
cannam@95 715 M ./rdft/simd/hc2cfv.h -1 +1
cannam@95 716 M ./rdft/solve.c -1 +1
cannam@95 717 M ./rdft/solve2.c -1 +1
cannam@95 718 M ./rdft/vrank-geq1-rdft2.c -1 +1
cannam@95 719 M ./rdft/vrank-geq1.c -1 +1
cannam@95 720 M ./rdft/vrank3-transpose.c -1 +1
cannam@95 721 M ./reodft/conf.c -1 +1
cannam@95 722 M ./reodft/redft00e-r2hc-pad.c -1 +1
cannam@95 723 M ./reodft/redft00e-r2hc.c -1 +1
cannam@95 724 M ./reodft/reodft.h -1 +1
cannam@95 725 M ./reodft/reodft00e-splitradix.c -1 +1
cannam@95 726 M ./reodft/reodft010e-r2hc.c -1 +1
cannam@95 727 M ./reodft/reodft11e-r2hc-odd.c -1 +1
cannam@95 728 M ./reodft/reodft11e-r2hc.c -1 +1
cannam@95 729 M ./reodft/reodft11e-radix2.c -1 +1
cannam@95 730 M ./reodft/rodft00e-r2hc-pad.c -1 +1
cannam@95 731 M ./reodft/rodft00e-r2hc.c -1 +1
cannam@95 732 M ./simd-support/altivec.c -1 +1
cannam@95 733 M ./simd-support/amd64-cpuid.h -1 +1
cannam@95 734 M ./simd-support/avx.c -1 +1
cannam@95 735 M ./simd-support/neon.c -1 +1
cannam@95 736 M ./simd-support/simd-altivec.h -1 +1
cannam@95 737 M ./simd-support/simd-avx.h -1 +1
cannam@95 738 M ./simd-support/simd-common.h -1 +1
cannam@95 739 M ./simd-support/simd-neon.h -1 +1
cannam@95 740 M ./simd-support/simd-sse2.h -1 +1
cannam@95 741 M ./simd-support/sse2-nonportable.c -1 +1
cannam@95 742 M ./simd-support/sse2.c -1 +1
cannam@95 743 M ./simd-support/taint.c -1 +1
cannam@95 744 M ./simd-support/x86-cpuid.h -1 +1
cannam@95 745 M ./simd/altivec.c -1 +1
cannam@95 746 M ./simd/mips_ps.c -1 +1
cannam@95 747 M ./simd/mips_ps.h -1 +1
cannam@95 748 M ./simd/nonportable/sse.c -1 +1
cannam@95 749 M ./simd/nonportable/sse2.c -1 +1
cannam@95 750 M ./simd/simd-altivec.h -1 +1
cannam@95 751 M ./simd/simd-mips_ps.h -1 +1
cannam@95 752 M ./simd/simd-sse.h -1 +1
cannam@95 753 M ./simd/simd-sse2.h -1 +1
cannam@95 754 M ./simd/simd.h -1 +1
cannam@95 755 M ./simd/sse.c -1 +1
cannam@95 756 M ./simd/sse2.c -1 +1
cannam@95 757 M ./simd/taint.c -1 +1
cannam@95 758 M ./simd/x86-cpuid.h -1 +1
cannam@95 759 M ./threads/api.c -1 +1
cannam@95 760 M ./threads/conf.c -1 +1
cannam@95 761 M ./threads/ct.c -1 +1
cannam@95 762 M ./threads/dft-vrank-geq1.c -1 +1
cannam@95 763 M ./threads/f77api.c -1 +1
cannam@95 764 M ./threads/f77funcs.h -1 +1
cannam@95 765 M ./threads/hc2hc.c -1 +1
cannam@95 766 M ./threads/openmp.c -1 +1
cannam@95 767 M ./threads/rdft-vrank-geq1.c -1 +1
cannam@95 768 M ./threads/threads.c -1 +1
cannam@95 769 M ./threads/threads.h -1 +1
cannam@95 770 M ./threads/vrank-geq1-rdft2.c -1 +1
cannam@95 771 M ./tools/fftw-wisdom-to-conf.1 -1 +1
cannam@95 772 M ./tools/fftw-wisdom-to-conf.in -1 +1
cannam@95 773 M ./tools/fftw-wisdom.c -1 +1
cannam@95 774 M ./tools/fftw_wisdom.1.in -1 +1
cannam@95 775
cannam@95 776 Thu Aug 11 14:54:38 EDT 2011 stevenj@fftw.org
cannam@95 777 * allow specifying TRANSPOSE_{IN/OUT} transpose plans, since libbench does not canonicalize rnk=1 n=1 plans as rnk=0
cannam@95 778
cannam@95 779 M ./mpi/mpi-bench.c -2 +2
cannam@95 780
cannam@95 781 Thu Aug 11 14:17:24 EDT 2011 stevenj@fftw.org
cannam@95 782 * check.pl should occasionally check DESTROY_INPUT problems too (especially since those enable slightly different algorithms in MPI)
cannam@95 783
cannam@95 784 M ./tests/check.pl +1
cannam@95 785
cannam@95 786 Thu Aug 11 12:37:51 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 788
cannam@95 789 M ./mpi/mpi-transpose.h +5
cannam@95 790 M ./mpi/transpose-alltoall.c -69 +24
cannam@95 791 M ./mpi/transpose-pairwise.c -66 +97
cannam@95 792
cannam@95 793 Mon Aug 8 10:06:14 EDT 2011 athena@fftw.org
cannam@95 794 * Add support for ARM NEON
cannam@95 795
cannam@95 796 M ./Makefile.am -1 +6
cannam@95 797 M ./api/version.c +4
cannam@95 798 M ./configure.ac -5 +23
cannam@95 799 M ./dft/codelet-dft.h +1
cannam@95 800 M ./dft/conf.c +4
cannam@95 801 M ./dft/simd/Makefile.am -1 +1
cannam@95 802 A ./dft/simd/neon/
cannam@95 803 A ./dft/simd/neon/Makefile.am
cannam@95 804 M ./kernel/ifftw.h +2
cannam@95 805 M ./m4/ax_cc_maxopt.m4 +10
cannam@95 806 M ./rdft/codelet-rdft.h +1
cannam@95 807 M ./rdft/conf.c +4
cannam@95 808 M ./rdft/simd/Makefile.am -1 +1
cannam@95 809 A ./rdft/simd/neon/
cannam@95 810 A ./rdft/simd/neon/Makefile.am
cannam@95 811 M ./simd-support/Makefile.am -1 +2
cannam@95 812 A ./simd-support/neon.c
cannam@95 813 M ./simd-support/simd-common.h +3
cannam@95 814 A ./simd-support/simd-neon.h
cannam@95 815
cannam@95 816 Fri Aug 5 17:25:32 EDT 2011 stevenj@fftw.org
cannam@95 817 * more C++ paranoia
cannam@95 818
cannam@95 819 M ./tests/fftw-bench.h +10
cannam@95 820
cannam@95 821 Fri Aug 5 17:02:00 EDT 2011 stevenj@fftw.org
cannam@95 822 * tentative version bump for 3.3.1
cannam@95 823
cannam@95 824 M ./NEWS +5
cannam@95 825 M ./configure.ac -2 +2
cannam@95 826
cannam@95 827 Fri Aug 5 16:52:28 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 829
cannam@95 830 M ./api/api.h +12
cannam@95 831 M ./api/plan-guru-r2r.h -2
cannam@95 832 M ./api/plan-many-r2r.c -2
cannam@95 833 M ./dft/dft.h +9
cannam@95 834 M ./kernel/ifftw.h +9
cannam@95 835 M ./mpi/api.c -3 +1
cannam@95 836 M ./mpi/dtensor.c -1 +1
cannam@95 837 M ./mpi/ifftw-mpi.h -1 +4
cannam@95 838 M ./mpi/mpi-bench.c -1 +1
cannam@95 839 M ./rdft/rdft.h +9
cannam@95 840
cannam@95 841 Fri Aug 5 16:04:06 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 843
cannam@95 844 M ./mpi/genf03-wrap.pl +2
cannam@95 845
cannam@95 846 Fri Aug 5 14:04:32 EDT 2011 stevenj@fftw.org
cannam@95 847 * manual typo
cannam@95 848
cannam@95 849 M ./doc/modern-fortran.texi -1 +1
cannam@95 850
cannam@95 851 Wed Jul 27 12:50:25 EDT 2011 athena@fftw.org
cannam@95 852 tagged fftw-3.3
cannam@95 853
cannam@95 854
cannam@95 855 Tue Jul 26 20:55:45 EDT 2011 athena@fftw.org
cannam@95 856 * Honor WITH_OUR_MALLOC in libbench2
cannam@95 857
cannam@95 858 M ./libbench2/util.c -6 +5
cannam@95 859
cannam@95 860 Tue Jul 26 20:27:28 EDT 2011 athena@fftw.org
cannam@95 861 * fixed typo: incorrect name of combined threads library on Windows
cannam@95 862
cannam@95 863 M ./Makefile.am -1 +1
cannam@95 864
cannam@95 865 Mon Jul 25 14:38:20 EDT 2011 stevenj@fftw.org
cannam@95 866 * 3.3 version bump & NEWS
cannam@95 867
cannam@95 868 M ./NEWS -5 +16
cannam@95 869 M ./configure.ac -1 +1
cannam@95 870
cannam@95 871 Mon Jul 25 14:37:48 EDT 2011 stevenj@fftw.org
cannam@95 872 * use int(..., C_SIZE_T) rather than declaring another variable in the Fortran examples
cannam@95 873
cannam@95 874 M ./doc/modern-fortran.texi -12 +9
cannam@95 875
cannam@95 876 Wed Jul 13 05:02:32 EDT 2011 stevenj@fftw.org
cannam@95 877 * typo, thanks to Rhys Ulerich for the comment
cannam@95 878
cannam@95 879 M ./doc/mpi.texi -1 +1
cannam@95 880
cannam@95 881 Mon Jul 11 14:39:52 EDT 2011 athena@fftw.org
cannam@95 882 * Fix bug in bubblesort
cannam@95 883
cannam@95 884 Bubblesort was not sorting. This was a bug in the benchmark library
cannam@95 885 (not in FFTW per se), and it impacted the benchmark program
cannam@95 886 with --report-time and --report-mflops causing it to output
cannam@95 887 an incorrect value for the median. (The minimum, maximum, and
cannam@95 888 average value were correct.) Thanks Dima Baksheev of Intel for
cannam@95 889 reporting this bug.
cannam@95 890
cannam@95 891
cannam@95 892 M ./libbench2/report.c -2 +2
cannam@95 893
cannam@95 894 Fri Jul 8 13:35:59 EDT 2011 stevenj@fftw.org
cannam@95 895 * small manual typos
cannam@95 896
cannam@95 897 M ./doc/modern-fortran.texi -2 +2
cannam@95 898
cannam@95 899 Wed Jul 6 10:49:40 EDT 2011 athena@fftw.org
cannam@95 900 * Detection of altivec.h requires $ALTIVEC_CFLAGS
cannam@95 901
cannam@95 902 M ./configure.ac -5 +4
cannam@95 903
cannam@95 904 Tue Jul 5 19:58:47 EDT 2011 athena@fftw.org
cannam@95 905 * Introduce fake dependency so that my-getopt.c is recompiled
cannam@95 906
cannam@95 907 my-getopt.c does not depend on anything, and so it is not rebuilt when
cannam@95 908 reconfiguring for a different ISA (e.g., CC="gcc -m32" vs CC="gcc
cannam@95 909 -m64"). Add a fake dependency on <config.h> so that the file is
cannam@95 910 recompiled.
cannam@95 911
cannam@95 912
cannam@95 913
cannam@95 914 M ./libbench2/my-getopt.c +1
cannam@95 915
cannam@95 916 Tue Jul 5 18:53:36 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 918
cannam@95 919 M ./Makefile.am -1 +1
cannam@95 920 M ./configure.ac -21 +13
cannam@95 921 M ./doc/install.texi -14 +13
cannam@95 922 M ./doc/threads.texi -19 +43
cannam@95 923 M ./mpi/Makefile.am -2 +6
cannam@95 924 M ./tests/Makefile.am -2 +6
cannam@95 925 M ./tests/fftw-bench.c -1 +3
cannam@95 926 M ./threads/Makefile.am -6 +20
cannam@95 927 M ./threads/conf.c -4
cannam@95 928 M ./threads/openmp.c -4
cannam@95 929 M ./threads/threads.c -3
cannam@95 930 M ./tools/Makefile.am -4 +8
cannam@95 931
cannam@95 932 Tue Jul 5 16:04:03 EDT 2011 stevenj@fftw.org
cannam@95 933 * call omp_set_num_threads in fftw-bench so that the number of OpenMP threads corresponds with the number of FFTW threads
cannam@95 934
cannam@95 935 M ./tests/fftw-bench.c +5
cannam@95 936
cannam@95 937 Tue Jul 5 16:03:06 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 939
cannam@95 940 M ./Makefile.am -1 +1
cannam@95 941 M ./configure.ac +4
cannam@95 942 M ./threads/Makefile.am -4 +4
cannam@95 943
cannam@95 944 Sat Jul 2 02:21:22 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 946
cannam@95 947 M ./api/f03api.sh -1 +1
cannam@95 948 M ./doc/modern-fortran.texi -2 +4
cannam@95 949
cannam@95 950 Fri Jul 1 14:35:44 EDT 2011 athena@fftw.org
cannam@95 951 * consistently use the order single, double, long double
cannam@95 952
cannam@95 953 M ./support/BUILD-MINGW32.sh -1 +1
cannam@95 954 M ./support/BUILD-MINGW64.sh -1 +1
cannam@95 955
cannam@95 956 Wed Jun 29 17:27:06 EDT 2011 athena@fftw.org
cannam@95 957 * MSVC AVX 64-bit detection does not work, punt for now.
cannam@95 958
cannam@95 959 M ./simd-support/amd64-cpuid.h -16 +2
cannam@95 960
cannam@95 961 Wed Jun 29 15:52:27 EDT 2011 stevenj@fftw.org
cannam@95 962 * fixed typo, added note on transposed flags for r2c/c2r; thanks to Rhys Ulerich for the suggestions
cannam@95 963
cannam@95 964 M ./doc/mpi.texi -1 +14
cannam@95 965
cannam@95 966 Wed Jun 29 09:41:39 EDT 2011 athena@fftw.org
cannam@95 967 * fixes for compiling with MSVC (untested)
cannam@95 968
cannam@95 969 M ./simd-support/amd64-cpuid.h -2 +16
cannam@95 970 M ./simd-support/simd-avx.h -11 +16
cannam@95 971 M ./simd-support/x86-cpuid.h -1 +7
cannam@95 972
cannam@95 973 Tue Jun 28 16:48:36 EDT 2011 athena@fftw.org
cannam@95 974 * comment
cannam@95 975
cannam@95 976 M ./simd-support/sse2-nonportable.c +3
cannam@95 977
cannam@95 978 Mon Jun 27 21:01:56 EDT 2011 stevenj@fftw.org
cannam@95 979 * rm extraneous line break in HTML output ... I hate texinfo
cannam@95 980
cannam@95 981 M ./doc/reference.texi -6 +3
cannam@95 982
cannam@95 983 Mon Jun 27 06:43:57 EDT 2011 athena@fftw.org
cannam@95 984 tagged fftw-3.3-beta1
cannam@95 985
cannam@95 986
cannam@95 987 Mon Jun 27 00:47:33 EDT 2011 stevenj@fftw.org
cannam@95 988 * maintainer-clean should delete html directory (otherwwise we keep obsolete HTML files in the dist tarball, sigh)
cannam@95 989
cannam@95 990 M ./doc/Makefile.am -2 +2
cannam@95 991
cannam@95 992 Mon Jun 27 00:45:28 EDT 2011 stevenj@fftw.org
cannam@95 993 tagged fftw-3.3-beta1
cannam@95 994
cannam@95 995
cannam@95 996 Sun Jun 26 23:36:32 EDT 2011 stevenj@fftw.org
cannam@95 997 * update copyright year in manual
cannam@95 998
cannam@95 999 M ./doc/license.texi -2 +2
cannam@95 1000
cannam@95 1001 Sun Jun 26 22:52:54 EDT 2011 stevenj@fftw.org
cannam@95 1002 * whoops, don't dist .f03 headers, since those are built by the user's Makefile
cannam@95 1003
cannam@95 1004 M ./api/Makefile.am -1 +2
cannam@95 1005 M ./mpi/Makefile.am -1 +2
cannam@95 1006
cannam@95 1007 Sun Jun 26 22:43:49 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 1009
cannam@95 1010 M ./kernel/ifftw.h +1
cannam@95 1011 M ./kernel/planner.c -44 +48
cannam@95 1012 M ./mpi/api.c +14
cannam@95 1013
cannam@95 1014 Sun Jun 26 21:02:15 EDT 2011 stevenj@fftw.org
cannam@95 1015 * subsubheadings, MPI transpose reference
cannam@95 1016
cannam@95 1017 M ./doc/mpi.texi -7 +53
cannam@95 1018
cannam@95 1019 Sun Jun 26 20:48:53 EDT 2011 stevenj@fftw.org
cannam@95 1020 * add MPI plan reference
cannam@95 1021
cannam@95 1022 M ./doc/mpi.texi -5 +197
cannam@95 1023
cannam@95 1024 Sun Jun 26 17:07:21 EDT 2011 stevenj@fftw.org
cannam@95 1025 * portions of MPI reference docs; tweaks to NEWS
cannam@95 1026
cannam@95 1027 M ./NEWS -2 +3
cannam@95 1028 M ./doc/mpi.texi -12 +264
cannam@95 1029
cannam@95 1030 Sun Jun 26 12:40:43 EDT 2011 stevenj@fftw.org
cannam@95 1031 * use $(CHECK_PL_OPTS) more consistently
cannam@95 1032
cannam@95 1033 M ./tests/Makefile.am -1 +1
cannam@95 1034
cannam@95 1035 Sun Jun 26 10:04:54 EDT 2011 athena@fftw.org
cannam@95 1036 * accept \r\n as well as \n. Grrr...
cannam@95 1037
cannam@95 1038 M ./tests/check.pl -1 +2
cannam@95 1039
cannam@95 1040 Sun Jun 26 09:52:11 EDT 2011 athena@fftw.org
cannam@95 1041 * new configure option --with-incoming-stack-boundary=N
cannam@95 1042
cannam@95 1043 This option selects CFLAGS to align the stack at all externally-callable
cannam@95 1044 functions. This currently comprises api/* and threads/*
cannam@95 1045
cannam@95 1046
cannam@95 1047 M ./api/Makefile.am +1
cannam@95 1048 M ./configure.ac +14
cannam@95 1049 M ./support/BUILD-MINGW32.sh -1 +1
cannam@95 1050 M ./threads/Makefile.am +1
cannam@95 1051
cannam@95 1052 Sun Jun 26 09:51:37 EDT 2011 athena@fftw.org
cannam@95 1053 * add -fomit-frame-pointer back
cannam@95 1054
cannam@95 1055 Somehow -O3 does not imply -fomit-frame-pointer on ia32
cannam@95 1056
cannam@95 1057
cannam@95 1058 M ./m4/ax_cc_maxopt.m4 -2 +3
cannam@95 1059
cannam@95 1060 Sun Jun 26 07:20:27 EDT 2011 athena@fftw.org
cannam@95 1061 * Note that removal of mips-ps is temporary.
cannam@95 1062
cannam@95 1063 M ./NEWS -3 +5
cannam@95 1064
cannam@95 1065 Sat Jun 25 23:15:03 EDT 2011 stevenj@fftw.org
cannam@95 1066 * update copyright year
cannam@95 1067
cannam@95 1068 M ./COPYRIGHT -2 +2
cannam@95 1069 M ./api/api.h -2 +2
cannam@95 1070 M ./api/apiplan.c -2 +2
cannam@95 1071 M ./api/configure.c -2 +2
cannam@95 1072 M ./api/execute-dft-c2r.c -2 +2
cannam@95 1073 M ./api/execute-dft-r2c.c -2 +2
cannam@95 1074 M ./api/execute-dft.c -2 +2
cannam@95 1075 M ./api/execute-r2r.c -2 +2
cannam@95 1076 M ./api/execute-split-dft-c2r.c -2 +2
cannam@95 1077 M ./api/execute-split-dft-r2c.c -2 +2
cannam@95 1078 M ./api/execute-split-dft.c -2 +2
cannam@95 1079 M ./api/execute.c -2 +2
cannam@95 1080 M ./api/export-wisdom-to-file.c -2 +2
cannam@95 1081 M ./api/export-wisdom-to-string.c -2 +2
cannam@95 1082 M ./api/export-wisdom.c -2 +2
cannam@95 1083 M ./api/f77api.c -2 +2
cannam@95 1084 M ./api/f77funcs.h -2 +2
cannam@95 1085 M ./api/fftw3.h -2 +2
cannam@95 1086 M ./api/flops.c -2 +2
cannam@95 1087 M ./api/forget-wisdom.c -2 +2
cannam@95 1088 M ./api/import-system-wisdom.c -2 +2
cannam@95 1089 M ./api/import-wisdom-from-file.c -2 +2
cannam@95 1090 M ./api/import-wisdom-from-string.c -2 +2
cannam@95 1091 M ./api/import-wisdom.c -2 +2
cannam@95 1092 M ./api/malloc.c -2 +2
cannam@95 1093 M ./api/map-r2r-kind.c -2 +2
cannam@95 1094 M ./api/mapflags.c -2 +2
cannam@95 1095 M ./api/mkprinter-file.c -2 +2
cannam@95 1096 M ./api/mktensor-iodims.h -2 +2
cannam@95 1097 M ./api/mktensor-rowmajor.c -2 +2
cannam@95 1098 M ./api/plan-dft-1d.c -2 +2
cannam@95 1099 M ./api/plan-dft-2d.c -2 +2
cannam@95 1100 M ./api/plan-dft-3d.c -2 +2
cannam@95 1101 M ./api/plan-dft-c2r-1d.c -2 +2
cannam@95 1102 M ./api/plan-dft-c2r-2d.c -2 +2
cannam@95 1103 M ./api/plan-dft-c2r-3d.c -2 +2
cannam@95 1104 M ./api/plan-dft-c2r.c -2 +2
cannam@95 1105 M ./api/plan-dft-r2c-1d.c -2 +2
cannam@95 1106 M ./api/plan-dft-r2c-2d.c -2 +2
cannam@95 1107 M ./api/plan-dft-r2c-3d.c -2 +2
cannam@95 1108 M ./api/plan-dft-r2c.c -2 +2
cannam@95 1109 M ./api/plan-dft.c -2 +2
cannam@95 1110 M ./api/plan-guru-dft-c2r.h -2 +2
cannam@95 1111 M ./api/plan-guru-dft-r2c.h -2 +2
cannam@95 1112 M ./api/plan-guru-dft.h -2 +2
cannam@95 1113 M ./api/plan-guru-r2r.h -2 +2
cannam@95 1114 M ./api/plan-guru-split-dft-c2r.h -2 +2
cannam@95 1115 M ./api/plan-guru-split-dft-r2c.h -2 +2
cannam@95 1116 M ./api/plan-guru-split-dft.h -2 +2
cannam@95 1117 M ./api/plan-many-dft-c2r.c -2 +2
cannam@95 1118 M ./api/plan-many-dft-r2c.c -2 +2
cannam@95 1119 M ./api/plan-many-dft.c -2 +2
cannam@95 1120 M ./api/plan-many-r2r.c -2 +2
cannam@95 1121 M ./api/plan-r2r-1d.c -2 +2
cannam@95 1122 M ./api/plan-r2r-2d.c -2 +2
cannam@95 1123 M ./api/plan-r2r-3d.c -2 +2
cannam@95 1124 M ./api/plan-r2r.c -2 +2
cannam@95 1125 M ./api/print-plan.c -2 +2
cannam@95 1126 M ./api/rdft2-pad.c -2 +2
cannam@95 1127 M ./api/the-planner.c -2 +2
cannam@95 1128 M ./api/version.c -2 +2
cannam@95 1129 M ./api/x77.h -2 +2
cannam@95 1130 M ./dft/bluestein.c -2 +2
cannam@95 1131 M ./dft/buffered.c -2 +2
cannam@95 1132 M ./dft/codelet-dft.h -2 +2
cannam@95 1133 M ./dft/conf.c -2 +2
cannam@95 1134 M ./dft/ct.c -2 +2
cannam@95 1135 M ./dft/ct.h -2 +2
cannam@95 1136 M ./dft/dft.h -2 +2
cannam@95 1137 M ./dft/dftw-direct.c -2 +2
cannam@95 1138 M ./dft/dftw-directsq.c -2 +2
cannam@95 1139 M ./dft/dftw-generic.c -2 +2
cannam@95 1140 M ./dft/dftw-genericbuf.c -2 +2
cannam@95 1141 M ./dft/direct.c -2 +2
cannam@95 1142 M ./dft/generic.c -2 +2
cannam@95 1143 M ./dft/indirect-transpose.c -2 +2
cannam@95 1144 M ./dft/indirect.c -2 +2
cannam@95 1145 M ./dft/kdft-dif.c -2 +2
cannam@95 1146 M ./dft/kdft-difsq.c -2 +2
cannam@95 1147 M ./dft/kdft-dit.c -2 +2
cannam@95 1148 M ./dft/kdft.c -2 +2
cannam@95 1149 M ./dft/nop.c -2 +2
cannam@95 1150 M ./dft/plan.c -2 +2
cannam@95 1151 M ./dft/problem.c -2 +2
cannam@95 1152 M ./dft/rader.c -2 +2
cannam@95 1153 M ./dft/rank-geq2.c -2 +2
cannam@95 1154 M ./dft/scalar/n.c -2 +2
cannam@95 1155 M ./dft/scalar/n.h -2 +2
cannam@95 1156 M ./dft/scalar/t.c -2 +2
cannam@95 1157 M ./dft/scalar/t.h -2 +2
cannam@95 1158 M ./dft/simd/common/genus.c -2 +2
cannam@95 1159 M ./dft/simd/n1b.h -2 +2
cannam@95 1160 M ./dft/simd/n1f.h -2 +2
cannam@95 1161 M ./dft/simd/n2b.h -2 +2
cannam@95 1162 M ./dft/simd/n2f.h -2 +2
cannam@95 1163 M ./dft/simd/n2s.h -2 +2
cannam@95 1164 M ./dft/simd/q1b.h -2 +2
cannam@95 1165 M ./dft/simd/q1f.h -2 +2
cannam@95 1166 M ./dft/simd/t1b.h -2 +2
cannam@95 1167 M ./dft/simd/t1bu.h -2 +2
cannam@95 1168 M ./dft/simd/t1f.h -2 +2
cannam@95 1169 M ./dft/simd/t1fu.h -2 +2
cannam@95 1170 M ./dft/simd/t2b.h -2 +2
cannam@95 1171 M ./dft/simd/t2f.h -2 +2
cannam@95 1172 M ./dft/simd/t3b.h -2 +2
cannam@95 1173 M ./dft/simd/t3f.h -2 +2
cannam@95 1174 M ./dft/simd/ts.h -2 +2
cannam@95 1175 M ./dft/solve.c -2 +2
cannam@95 1176 M ./dft/vrank-geq1.c -2 +2
cannam@95 1177 M ./dft/zero.c -2 +2
cannam@95 1178 M ./doc/f77_wisdom.f -2 +2
cannam@95 1179 M ./genfft/algsimp.ml -2 +2
cannam@95 1180 M ./genfft/algsimp.mli -2 +2
cannam@95 1181 M ./genfft/annotate.ml -2 +2
cannam@95 1182 M ./genfft/annotate.mli -2 +2
cannam@95 1183 M ./genfft/assoctable.ml -2 +2
cannam@95 1184 M ./genfft/assoctable.mli -2 +2
cannam@95 1185 M ./genfft/c.ml -2 +2
cannam@95 1186 M ./genfft/c.mli -2 +2
cannam@95 1187 M ./genfft/complex.ml -2 +2
cannam@95 1188 M ./genfft/complex.mli -2 +2
cannam@95 1189 M ./genfft/conv.ml -2 +2
cannam@95 1190 M ./genfft/conv.mli -2 +2
cannam@95 1191 M ./genfft/dag.ml -2 +2
cannam@95 1192 M ./genfft/dag.mli -2 +2
cannam@95 1193 M ./genfft/expr.ml -2 +2
cannam@95 1194 M ./genfft/expr.mli -2 +2
cannam@95 1195 M ./genfft/fft.ml -2 +2
cannam@95 1196 M ./genfft/fft.mli -2 +2
cannam@95 1197 M ./genfft/gen_hc2c.ml -2 +2
cannam@95 1198 M ./genfft/gen_hc2cdft.ml -2 +2
cannam@95 1199 M ./genfft/gen_hc2cdft_c.ml -2 +2
cannam@95 1200 M ./genfft/gen_hc2hc.ml -2 +2
cannam@95 1201 M ./genfft/gen_mdct.ml -2 +2
cannam@95 1202 M ./genfft/gen_notw.ml -2 +2
cannam@95 1203 M ./genfft/gen_notw_c.ml -2 +2
cannam@95 1204 M ./genfft/gen_r2cb.ml -2 +2
cannam@95 1205 M ./genfft/gen_r2cf.ml -2 +2
cannam@95 1206 M ./genfft/gen_r2r.ml -2 +2
cannam@95 1207 M ./genfft/gen_twiddle.ml -2 +2
cannam@95 1208 M ./genfft/gen_twiddle_c.ml -2 +2
cannam@95 1209 M ./genfft/gen_twidsq.ml -2 +2
cannam@95 1210 M ./genfft/gen_twidsq_c.ml -2 +2
cannam@95 1211 M ./genfft/genutil.ml -2 +2
cannam@95 1212 M ./genfft/littlesimp.ml -2 +2
cannam@95 1213 M ./genfft/littlesimp.mli -2 +2
cannam@95 1214 M ./genfft/magic.ml -2 +2
cannam@95 1215 M ./genfft/monads.ml -2 +2
cannam@95 1216 M ./genfft/number.ml -2 +2
cannam@95 1217 M ./genfft/number.mli -2 +2
cannam@95 1218 M ./genfft/oracle.ml -2 +2
cannam@95 1219 M ./genfft/oracle.mli -2 +2
cannam@95 1220 M ./genfft/schedule.ml -2 +2
cannam@95 1221 M ./genfft/schedule.mli -2 +2
cannam@95 1222 M ./genfft/simd.ml -2 +2
cannam@95 1223 M ./genfft/simd.mli -2 +2
cannam@95 1224 M ./genfft/simdmagic.ml -2 +2
cannam@95 1225 M ./genfft/to_alist.ml -2 +2
cannam@95 1226 M ./genfft/to_alist.mli -2 +2
cannam@95 1227 M ./genfft/trig.ml -2 +2
cannam@95 1228 M ./genfft/trig.mli -2 +2
cannam@95 1229 M ./genfft/twiddle.ml -2 +2
cannam@95 1230 M ./genfft/twiddle.mli -2 +2
cannam@95 1231 M ./genfft/unique.ml -2 +2
cannam@95 1232 M ./genfft/unique.mli -2 +2
cannam@95 1233 M ./genfft/util.ml -2 +2
cannam@95 1234 M ./genfft/util.mli -2 +2
cannam@95 1235 M ./genfft/variable.ml -2 +2
cannam@95 1236 M ./genfft/variable.mli -2 +2
cannam@95 1237 M ./kernel/align.c -2 +2
cannam@95 1238 M ./kernel/alloc.c -2 +2
cannam@95 1239 M ./kernel/assert.c -2 +2
cannam@95 1240 M ./kernel/awake.c -2 +2
cannam@95 1241 M ./kernel/buffered.c -2 +2
cannam@95 1242 M ./kernel/cpy1d.c -2 +2
cannam@95 1243 M ./kernel/cpy2d-pair.c -2 +2
cannam@95 1244 M ./kernel/cpy2d.c -2 +2
cannam@95 1245 M ./kernel/ct.c -2 +2
cannam@95 1246 M ./kernel/cycle.h -2 +2
cannam@95 1247 M ./kernel/debug.c -2 +2
cannam@95 1248 M ./kernel/extract-reim.c -2 +2
cannam@95 1249 M ./kernel/hash.c -2 +2
cannam@95 1250 M ./kernel/iabs.c -2 +2
cannam@95 1251 M ./kernel/ifftw.h -2 +2
cannam@95 1252 M ./kernel/kalloc.c -2 +2
cannam@95 1253 M ./kernel/md5-1.c -2 +2
cannam@95 1254 M ./kernel/md5.c -2 +2
cannam@95 1255 M ./kernel/minmax.c -2 +2
cannam@95 1256 M ./kernel/ops.c -2 +2
cannam@95 1257 M ./kernel/pickdim.c -2 +2
cannam@95 1258 M ./kernel/plan.c -2 +2
cannam@95 1259 M ./kernel/primes.c -2 +2
cannam@95 1260 M ./kernel/print.c -2 +2
cannam@95 1261 M ./kernel/problem.c -2 +2
cannam@95 1262 M ./kernel/rader.c -2 +2
cannam@95 1263 M ./kernel/scan.c -2 +2
cannam@95 1264 M ./kernel/solver.c -2 +2
cannam@95 1265 M ./kernel/solvtab.c -2 +2
cannam@95 1266 M ./kernel/stride.c -2 +2
cannam@95 1267 M ./kernel/tensor.c -2 +2
cannam@95 1268 M ./kernel/tensor1.c -2 +2
cannam@95 1269 M ./kernel/tensor2.c -2 +2
cannam@95 1270 M ./kernel/tensor3.c -2 +2
cannam@95 1271 M ./kernel/tensor4.c -2 +2
cannam@95 1272 M ./kernel/tensor5.c -2 +2
cannam@95 1273 M ./kernel/tensor7.c -2 +2
cannam@95 1274 M ./kernel/tensor8.c -2 +2
cannam@95 1275 M ./kernel/tensor9.c -2 +2
cannam@95 1276 M ./kernel/tile2d.c -2 +2
cannam@95 1277 M ./kernel/timer.c -2 +2
cannam@95 1278 M ./kernel/transpose.c -2 +2
cannam@95 1279 M ./kernel/trig.c -2 +2
cannam@95 1280 M ./kernel/twiddle.c -2 +2
cannam@95 1281 M ./libbench2/dotens2.c -2 +2
cannam@95 1282 M ./libbench2/my-getopt.c -2 +2
cannam@95 1283 M ./libbench2/my-getopt.h -2 +2
cannam@95 1284 M ./libbench2/verify-dft.c -2 +2
cannam@95 1285 M ./libbench2/verify-lib.c -2 +2
cannam@95 1286 M ./libbench2/verify-r2r.c -2 +2
cannam@95 1287 M ./libbench2/verify-rdft2.c -2 +2
cannam@95 1288 M ./libbench2/verify.h -2 +2
cannam@95 1289 M ./mpi/any-true.c -2 +2
cannam@95 1290 M ./mpi/api.c -2 +2
cannam@95 1291 M ./mpi/block.c -2 +2
cannam@95 1292 M ./mpi/choose-radix.c -2 +2
cannam@95 1293 M ./mpi/conf.c -2 +2
cannam@95 1294 M ./mpi/dft-problem.c -2 +2
cannam@95 1295 M ./mpi/dft-rank-geq2-transposed.c -2 +2
cannam@95 1296 M ./mpi/dft-rank-geq2.c -2 +2
cannam@95 1297 M ./mpi/dft-rank1-bigvec.c -2 +2
cannam@95 1298 M ./mpi/dft-rank1.c -2 +2
cannam@95 1299 M ./mpi/dft-serial.c -2 +2
cannam@95 1300 M ./mpi/dft-solve.c -2 +2
cannam@95 1301 M ./mpi/dtensor.c -2 +2
cannam@95 1302 M ./mpi/fftw3-mpi.h -2 +2
cannam@95 1303 M ./mpi/ifftw-mpi.h -2 +2
cannam@95 1304 M ./mpi/mpi-dft.h -2 +2
cannam@95 1305 M ./mpi/mpi-rdft.h -2 +2
cannam@95 1306 M ./mpi/mpi-rdft2.h -2 +2
cannam@95 1307 M ./mpi/mpi-transpose.h -2 +2
cannam@95 1308 M ./mpi/rdft-problem.c -2 +2
cannam@95 1309 M ./mpi/rdft-rank-geq2-transposed.c -2 +2
cannam@95 1310 M ./mpi/rdft-rank-geq2.c -2 +2
cannam@95 1311 M ./mpi/rdft-rank1-bigvec.c -2 +2
cannam@95 1312 M ./mpi/rdft-serial.c -2 +2
cannam@95 1313 M ./mpi/rdft-solve.c -2 +2
cannam@95 1314 M ./mpi/rdft2-problem.c -2 +2
cannam@95 1315 M ./mpi/rdft2-rank-geq2-transposed.c -2 +2
cannam@95 1316 M ./mpi/rdft2-rank-geq2.c -2 +2
cannam@95 1317 M ./mpi/rdft2-serial.c -2 +2
cannam@95 1318 M ./mpi/rdft2-solve.c -2 +2
cannam@95 1319 M ./mpi/rearrange.c -2 +2
cannam@95 1320 M ./mpi/testsched.c -1 +1
cannam@95 1321 M ./mpi/transpose-alltoall.c -2 +2
cannam@95 1322 M ./mpi/transpose-pairwise.c -2 +2
cannam@95 1323 M ./mpi/transpose-problem.c -2 +2
cannam@95 1324 M ./mpi/transpose-recurse.c -2 +2
cannam@95 1325 M ./mpi/transpose-solve.c -2 +2
cannam@95 1326 M ./mpi/wisdom-api.c -2 +2
cannam@95 1327 M ./rdft/buffered.c -2 +2
cannam@95 1328 M ./rdft/buffered2.c -2 +2
cannam@95 1329 M ./rdft/codelet-rdft.h -2 +2
cannam@95 1330 M ./rdft/conf.c -2 +2
cannam@95 1331 M ./rdft/ct-hc2c-direct.c -2 +2
cannam@95 1332 M ./rdft/ct-hc2c.c -2 +2
cannam@95 1333 M ./rdft/ct-hc2c.h -2 +2
cannam@95 1334 M ./rdft/dft-r2hc.c -2 +2
cannam@95 1335 M ./rdft/dht-r2hc.c -2 +2
cannam@95 1336 M ./rdft/dht-rader.c -2 +2
cannam@95 1337 M ./rdft/direct-r2c.c -2 +2
cannam@95 1338 M ./rdft/direct-r2r.c -2 +2
cannam@95 1339 M ./rdft/direct2.c -2 +2
cannam@95 1340 M ./rdft/generic.c -2 +2
cannam@95 1341 M ./rdft/hc2hc-direct.c -2 +2
cannam@95 1342 M ./rdft/hc2hc-generic.c -2 +2
cannam@95 1343 M ./rdft/hc2hc.c -2 +2
cannam@95 1344 M ./rdft/hc2hc.h -2 +2
cannam@95 1345 M ./rdft/indirect.c -2 +2
cannam@95 1346 M ./rdft/khc2c.c -2 +2
cannam@95 1347 M ./rdft/khc2hc.c -2 +2
cannam@95 1348 M ./rdft/kr2c.c -2 +2
cannam@95 1349 M ./rdft/kr2r.c -2 +2
cannam@95 1350 M ./rdft/nop.c -2 +2
cannam@95 1351 M ./rdft/nop2.c -2 +2
cannam@95 1352 M ./rdft/plan.c -2 +2
cannam@95 1353 M ./rdft/plan2.c -2 +2
cannam@95 1354 M ./rdft/problem.c -2 +2
cannam@95 1355 M ./rdft/problem2.c -2 +2
cannam@95 1356 M ./rdft/rank-geq2-rdft2.c -2 +2
cannam@95 1357 M ./rdft/rank-geq2.c -2 +2
cannam@95 1358 M ./rdft/rank0-rdft2.c -2 +2
cannam@95 1359 M ./rdft/rank0.c -2 +2
cannam@95 1360 M ./rdft/rdft-dht.c -2 +2
cannam@95 1361 M ./rdft/rdft.h -2 +2
cannam@95 1362 M ./rdft/rdft2-inplace-strides.c -2 +2
cannam@95 1363 M ./rdft/rdft2-rdft.c -2 +2
cannam@95 1364 M ./rdft/rdft2-strides.c -2 +2
cannam@95 1365 M ./rdft/rdft2-tensor-max-index.c -2 +2
cannam@95 1366 M ./rdft/scalar/hb.h -2 +2
cannam@95 1367 M ./rdft/scalar/hc2c.c -2 +2
cannam@95 1368 M ./rdft/scalar/hc2cb.h -2 +2
cannam@95 1369 M ./rdft/scalar/hc2cf.h -2 +2
cannam@95 1370 M ./rdft/scalar/hf.h -2 +2
cannam@95 1371 M ./rdft/scalar/hfb.c -2 +2
cannam@95 1372 M ./rdft/scalar/r2c.c -2 +2
cannam@95 1373 M ./rdft/scalar/r2cb.h -2 +2
cannam@95 1374 M ./rdft/scalar/r2cbIII.h -2 +2
cannam@95 1375 M ./rdft/scalar/r2cf.h -2 +2
cannam@95 1376 M ./rdft/scalar/r2cfII.h -2 +2
cannam@95 1377 M ./rdft/scalar/r2r.c -2 +2
cannam@95 1378 M ./rdft/scalar/r2r.h -2 +2
cannam@95 1379 M ./rdft/simd/common/genus.c -2 +2
cannam@95 1380 M ./rdft/simd/hc2cbv.h -2 +2
cannam@95 1381 M ./rdft/simd/hc2cfv.h -2 +2
cannam@95 1382 M ./rdft/solve.c -2 +2
cannam@95 1383 M ./rdft/solve2.c -2 +2
cannam@95 1384 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 1385 M ./rdft/vrank-geq1.c -2 +2
cannam@95 1386 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 1387 M ./reodft/conf.c -2 +2
cannam@95 1388 M ./reodft/redft00e-r2hc-pad.c -2 +2
cannam@95 1389 M ./reodft/redft00e-r2hc.c -2 +2
cannam@95 1390 M ./reodft/reodft.h -2 +2
cannam@95 1391 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 1392 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 1393 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 1394 M ./reodft/reodft11e-radix2.c -2 +2
cannam@95 1395 M ./reodft/rodft00e-r2hc-pad.c -2 +2
cannam@95 1396 M ./reodft/rodft00e-r2hc.c -2 +2
cannam@95 1397 M ./simd/altivec.c -2 +2
cannam@95 1398 M ./simd/nonportable/sse.c -2 +2
cannam@95 1399 M ./simd/nonportable/sse2.c -2 +2
cannam@95 1400 M ./simd/simd-altivec.h -2 +2
cannam@95 1401 M ./simd/simd-sse.h -2 +2
cannam@95 1402 M ./simd/simd-sse2.h -2 +2
cannam@95 1403 M ./simd/simd.h -2 +2
cannam@95 1404 M ./simd/sse.c -2 +2
cannam@95 1405 M ./simd/sse2.c -2 +2
cannam@95 1406 M ./simd/taint.c -2 +2
cannam@95 1407 M ./simd/x86-cpuid.h -2 +2
cannam@95 1408 M ./simd-support/altivec.c -2 +2
cannam@95 1409 M ./simd-support/amd64-cpuid.h -2 +2
cannam@95 1410 M ./simd-support/avx.c -2 +2
cannam@95 1411 M ./simd-support/simd-altivec.h -2 +2
cannam@95 1412 M ./simd-support/simd-avx.h -2 +2
cannam@95 1413 M ./simd-support/simd-common.h -2 +2
cannam@95 1414 M ./simd-support/simd-sse2.h -2 +2
cannam@95 1415 M ./simd-support/sse2-nonportable.c -2 +2
cannam@95 1416 M ./simd-support/sse2.c -2 +2
cannam@95 1417 M ./simd-support/taint.c -2 +2
cannam@95 1418 M ./simd-support/x86-cpuid.h -2 +2
cannam@95 1419 M ./threads/api.c -2 +2
cannam@95 1420 M ./threads/conf.c -2 +2
cannam@95 1421 M ./threads/ct.c -2 +2
cannam@95 1422 M ./threads/dft-vrank-geq1.c -2 +2
cannam@95 1423 M ./threads/f77api.c -2 +2
cannam@95 1424 M ./threads/f77funcs.h -2 +2
cannam@95 1425 M ./threads/hc2hc.c -2 +2
cannam@95 1426 M ./threads/openmp.c -2 +2
cannam@95 1427 M ./threads/rdft-vrank-geq1.c -2 +2
cannam@95 1428 M ./threads/threads.c -2 +2
cannam@95 1429 M ./threads/threads.h -2 +2
cannam@95 1430 M ./threads/vrank-geq1-rdft2.c -2 +2
cannam@95 1431 M ./tools/fftw-wisdom-to-conf.1 -4 +4
cannam@95 1432 M ./tools/fftw-wisdom-to-conf.in -2 +2
cannam@95 1433 M ./tools/fftw-wisdom.c -2 +2
cannam@95 1434 M ./tools/fftw_wisdom.1.in -4 +4
cannam@95 1435
cannam@95 1436 Sat Jun 25 21:33:13 EDT 2011 stevenj@fftw.org
cannam@95 1437 * updated NEWS
cannam@95 1438
cannam@95 1439 M ./NEWS -4 +53
cannam@95 1440
cannam@95 1441 Sat Jun 25 20:29:55 EDT 2011 stevenj@fftw.org
cannam@95 1442 * fixes to Fortran interface and docs
cannam@95 1443
cannam@95 1444 M ./api/genf03.pl -12 +22
cannam@95 1445 M ./doc/modern-fortran.texi -5 +14
cannam@95 1446 M ./doc/mpi.texi -13 +16
cannam@95 1447
cannam@95 1448 Sat Jun 25 17:43:31 EDT 2011 stevenj@fftw.org
cannam@95 1449 * initial stab at MPI Fortran docs
cannam@95 1450
cannam@95 1451 M ./doc/mpi.texi +138
cannam@95 1452
cannam@95 1453 Sat Jun 25 16:43:31 EDT 2011 stevenj@fftw.org
cannam@95 1454 * correct description of what MPI standard says about I/O (I can't believe this crap)
cannam@95 1455
cannam@95 1456 M ./doc/mpi.texi -11 +21
cannam@95 1457
cannam@95 1458 Sat Jun 25 15:14:07 EDT 2011 stevenj@fftw.org
cannam@95 1459 * more MPI documentation; mention `fftw_alloc' functions earlier in the manual
cannam@95 1460
cannam@95 1461 M ./doc/fftw3.texi +12
cannam@95 1462 M ./doc/mpi.texi -30 +158
cannam@95 1463 M ./doc/other.texi +9
cannam@95 1464 M ./doc/tutorial.texi -11 +14
cannam@95 1465
cannam@95 1466 Sat Jun 25 13:40:19 EDT 2011 stevenj@fftw.org
cannam@95 1467 * clarification about --enable-sse2
cannam@95 1468
cannam@95 1469 M ./doc/install.texi -6 +8
cannam@95 1470
cannam@95 1471 Sat Jun 25 13:31:25 EDT 2011 athena@fftw.org
cannam@95 1472 * Update mingw build scripts for fftw-3.3
cannam@95 1473
cannam@95 1474 M ./kernel/kalloc.c -2 +2
cannam@95 1475 M ./support/BUILD-MINGW32.sh -3 +3
cannam@95 1476 M ./support/BUILD-MINGW64.sh -4 +4
cannam@95 1477
cannam@95 1478 Sat Jun 25 08:52:13 EDT 2011 athena@fftw.org
cannam@95 1479 * Fix typo: EXTRADIST => EXTRA_DIST
cannam@95 1480
cannam@95 1481 M ./mpi/Makefile.am -1 +1
cannam@95 1482
cannam@95 1483 Fri Jun 24 23:52:19 EDT 2011 stevenj@fftw.org
cannam@95 1484 * finished draft "modern fortran" chapter
cannam@95 1485
cannam@95 1486 M ./doc/modern-fortran.texi -9 +91
cannam@95 1487
cannam@95 1488 Fri Jun 24 20:47:49 EDT 2011 stevenj@fftw.org
cannam@95 1489 * include FFTW_EXTERN prototypes for wrappers, so that they are properly exported to DLLs on Windows (sigh)
cannam@95 1490
cannam@95 1491 M ./mpi/f03-wrap.sh +4
cannam@95 1492
cannam@95 1493 Fri Jun 24 16:52:30 EDT 2011 athena@fftw.org
cannam@95 1494 * use malloc() instead of alloca() for large buffers
cannam@95 1495
cannam@95 1496 The proximate cause for this patch is that OpenBSD/i386 reserves 256KB
cannam@95 1497 stack size per thread. We were allocating a buffer of size
cannam@95 1498 128*130*sizeof(fftw_complex) that exceeds the stack.
cannam@95 1499
cannam@95 1500 While 128*130*sizeof(fftw_complex) = 260KiB is the worst case for
cannam@95 1501 normal configurations, it is a good idea to limit stack allocation
cannam@95 1502 just in case. Also, the generic solver might in principle generate
cannam@95 1503 unbounded buffers, even though it is normally disabled for n > 137.
cannam@95 1504
cannam@95 1505 So, as an added precaution, we now never stack-allocate buffers larger
cannam@95 1506 than 64KiB, which ought to be enough for anybody.
cannam@95 1507
cannam@95 1508
cannam@95 1509 M ./dft/dftw-direct.c -2 +3
cannam@95 1510 M ./dft/direct.c -2 +3
cannam@95 1511 M ./dft/generic.c -2 +3
cannam@95 1512 M ./kernel/ifftw.h -7 +31
cannam@95 1513 M ./rdft/ct-hc2c-direct.c -2 +3
cannam@95 1514 M ./rdft/direct-r2c.c -2 +3
cannam@95 1515 M ./rdft/generic.c -4 +6
cannam@95 1516 M ./rdft/hc2hc-direct.c -2 +3
cannam@95 1517
cannam@95 1518 Fri Jun 24 16:32:30 EDT 2011 stevenj@fftw.org
cannam@95 1519 * don't imply that AVX is available on Pentium III; note that MIPS Paired Single is currently only in FFTW 3.2.x
cannam@95 1520
cannam@95 1521 M ./doc/install.texi -3 +2
cannam@95 1522 M ./doc/other.texi -3 +4
cannam@95 1523
cannam@95 1524 Fri Jun 24 16:05:27 EDT 2011 stevenj@fftw.org
cannam@95 1525 * silence annoying gfortran warnings
cannam@95 1526
cannam@95 1527 M ./api/genf03.pl -1 +6
cannam@95 1528 M ./configure.ac +14
cannam@95 1529 M ./mpi/Makefile.am -3 +6
cannam@95 1530
cannam@95 1531 Fri Jun 24 14:59:30 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 1533
cannam@95 1534 M ./mpi/api.c -1 +1
cannam@95 1535 M ./mpi/f03api.sh -2 +2
cannam@95 1536 M ./mpi/fftw3-mpi.h -4 +4
cannam@95 1537
cannam@95 1538 Fri Jun 24 15:05:05 EDT 2011 athena@fftw.org
cannam@95 1539 * Fix libtool shared version info.
cannam@95 1540
cannam@95 1541 FFTW-3.3.x should be a direct drop-in replacement for all FFTW-3.x.y
cannam@95 1542 versions.
cannam@95 1543
cannam@95 1544
cannam@95 1545 M ./configure.ac -1 +4
cannam@95 1546
cannam@95 1547 Fri Jun 24 14:38:47 EDT 2011 stevenj@fftw.org
cannam@95 1548 * add MPI Fortran API and wrappers
cannam@95 1549
cannam@95 1550 M ./api/Makefile.am -2 +3
cannam@95 1551 M ./api/f03api.sh -3 +5
cannam@95 1552 M ./api/genf03.pl -2 +14
cannam@95 1553 M ./mpi/Makefile.am -3 +14
cannam@95 1554 R ./mpi/README
cannam@95 1555 A ./mpi/f03-wrap.sh
cannam@95 1556 A ./mpi/f03api.sh
cannam@95 1557 M ./mpi/fftw3-mpi.h -4 +4
cannam@95 1558 A ./mpi/genf03-wrap.pl
cannam@95 1559
cannam@95 1560 Fri Jun 24 14:51:12 EDT 2011 athena@fftw.org
cannam@95 1561 * Do not require fig2dev on the user's machine
cannam@95 1562
cannam@95 1563 Distribute the manual's figures in PDF/PS/PNG form instead.
cannam@95 1564
cannam@95 1565 M ./doc/Makefile.am -10 +16
cannam@95 1566
cannam@95 1567 Fri Jun 24 11:52:44 EDT 2011 athena@fftw.org
cannam@95 1568 * Remove --enable-portable-binary, --with-gcc-arch from documentation.
cannam@95 1569
cannam@95 1570 M ./NEWS +3
cannam@95 1571 M ./doc/install.texi -23 +2
cannam@95 1572
cannam@95 1573 Fri Jun 24 11:48:48 EDT 2011 athena@fftw.org
cannam@95 1574 * Forget about specifying nonportable CFLAGS. Let the user do it if he wants.
cannam@95 1575
cannam@95 1576 M ./m4/Makefile.am -4 +3
cannam@95 1577 M ./m4/ax_cc_maxopt.m4 -24 +10
cannam@95 1578 R ./m4/ax_gcc_archflag.m4
cannam@95 1579 R ./m4/ax_gcc_x86_cpuid.m4
cannam@95 1580
cannam@95 1581 Fri Jun 24 11:48:25 EDT 2011 athena@fftw.org
cannam@95 1582 * Add "-avx" to version string when appropriate.
cannam@95 1583
cannam@95 1584 M ./api/version.c +4
cannam@95 1585
cannam@95 1586 Fri Jun 24 10:26:38 EDT 2011 athena@fftw.org
cannam@95 1587 * change 3.3-alpha => 3.3-beta1
cannam@95 1588
cannam@95 1589 M ./configure.ac -1 +1
cannam@95 1590
cannam@95 1591 Fri Jun 24 09:25:49 EDT 2011 athena@fftw.org
cannam@95 1592 * Extend OUR_MALLOC16 to larger alignments
cannam@95 1593
cannam@95 1594 Make it work for 32-byte alignment and beyond, as needed by AVX.
cannam@95 1595 Rename --with-our-malloc16 to --with-our-malloc. Keep old --with-our-malloc16
cannam@95 1596 flag for compatibility.
cannam@95 1597
cannam@95 1598
cannam@95 1599 M ./configure.ac -3 +4
cannam@95 1600 M ./kernel/kalloc.c -9 +10
cannam@95 1601
cannam@95 1602 Fri Jun 24 09:19:38 EDT 2011 athena@fftw.org
cannam@95 1603 * Fix typo
cannam@95 1604
cannam@95 1605 M ./doc/install.texi -1 +1
cannam@95 1606
cannam@95 1607 Fri Jun 24 09:10:26 EDT 2011 athena@fftw.org
cannam@95 1608 * One pass over the manual.
cannam@95 1609
cannam@95 1610 M ./NEWS -1 +6
cannam@95 1611 M ./doc/Makefile.am -5 +2
cannam@95 1612 M ./doc/install.texi -16 +10
cannam@95 1613 M ./doc/intro.texi -1 +1
cannam@95 1614 M ./doc/other.texi -2 +2
cannam@95 1615 M ./doc/reference.texi -5 +5
cannam@95 1616 M ./doc/tutorial.texi -32 +32
cannam@95 1617
cannam@95 1618 Fri Jun 24 08:19:03 EDT 2011 athena@fftw.org
cannam@95 1619 * eliminate the WITH_ALIGNED_STACK hack
cannam@95 1620
cannam@95 1621 This is 2011 and I have no system with incorrect stack alignment.
cannam@95 1622
cannam@95 1623
cannam@95 1624 M ./TODO -2
cannam@95 1625 M ./api/apiplan.c -9 +4
cannam@95 1626 M ./api/execute-dft-c2r.c -2 +2
cannam@95 1627 M ./api/execute-dft-r2c.c -2 +2
cannam@95 1628 M ./api/execute-dft.c -2 +2
cannam@95 1629 M ./api/execute-r2r.c -2 +2
cannam@95 1630 M ./api/execute-split-dft-c2r.c -2 +2
cannam@95 1631 M ./api/execute-split-dft-r2c.c -2 +2
cannam@95 1632 M ./api/execute-split-dft.c -2 +2
cannam@95 1633 M ./api/execute.c -2 +2
cannam@95 1634 M ./api/f77funcs.h -16 +16
cannam@95 1635 M ./doc/Makefile.am -2 +2
cannam@95 1636 M ./doc/fftw3.texi -1 +1
cannam@95 1637 M ./doc/intro.texi -3 +4
cannam@95 1638 M ./doc/legacy-fortran.texi -1 +1
cannam@95 1639 M ./doc/other.texi -51 +4
cannam@95 1640 M ./doc/reference.texi -1 +1
cannam@95 1641 M ./doc/tutorial.texi -9 +5
cannam@95 1642 M ./kernel/ifftw.h -51
cannam@95 1643 M ./threads/ct.c -2 +2
cannam@95 1644 M ./threads/dft-vrank-geq1.c -2 +2
cannam@95 1645 M ./threads/hc2hc.c -2 +2
cannam@95 1646 M ./threads/rdft-vrank-geq1.c -2 +2
cannam@95 1647 M ./threads/vrank-geq1-rdft2.c -2 +2
cannam@95 1648
cannam@95 1649 Fri Jun 24 07:49:47 EDT 2011 athena@fftw.org
cannam@95 1650 * enable both threaded and unthreaded wisdom in tools/fftw-wisdom
cannam@95 1651
cannam@95 1652 M ./TODO -7 +2
cannam@95 1653 M ./tools/fftw-wisdom.c -18 +14
cannam@95 1654
cannam@95 1655 Fri Jun 24 02:40:04 EDT 2011 stevenj@fftw.org
cannam@95 1656 * clarification
cannam@95 1657
cannam@95 1658 M ./doc/modern-fortran.texi -2 +2
cannam@95 1659
cannam@95 1660 Fri Jun 24 02:24:01 EDT 2011 stevenj@fftw.org
cannam@95 1661 * check for error code in example
cannam@95 1662
cannam@95 1663 M ./doc/modern-fortran.texi +2
cannam@95 1664
cannam@95 1665 Fri Jun 24 02:22:18 EDT 2011 stevenj@fftw.org
cannam@95 1666 * cleanup - since NATIVE_MALLOC is always malloc, delete this #define
cannam@95 1667
cannam@95 1668 M ./api/export-wisdom-to-string.c -1 +1
cannam@95 1669 M ./kernel/ifftw.h -2
cannam@95 1670
cannam@95 1671 Fri Jun 24 02:19:44 EDT 2011 stevenj@fftw.org
cannam@95 1672 * document wisdom string import/export in Fortran
cannam@95 1673
cannam@95 1674 M ./doc/modern-fortran.texi +49
cannam@95 1675
cannam@95 1676 Fri Jun 24 02:11:40 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 1678
cannam@95 1679 M ./kernel/ifftw.h -1 +1
cannam@95 1680 M ./mpi/wisdom-api.c -1 +1
cannam@95 1681
cannam@95 1682 Fri Jun 24 01:35:27 EDT 2011 stevenj@fftw.org
cannam@95 1683 * declaration style
cannam@95 1684
cannam@95 1685 M ./doc/modern-fortran.texi -2 +4
cannam@95 1686
cannam@95 1687 Fri Jun 24 01:25:36 EDT 2011 stevenj@fftw.org
cannam@95 1688 * document wisdom file export/import from Fortran; add export/import_to/from_filename functions for convenience
cannam@95 1689
cannam@95 1690 M ./api/export-wisdom-to-file.c +11
cannam@95 1691 M ./api/fftw3.h +2
cannam@95 1692 M ./api/import-wisdom-from-file.c +10
cannam@95 1693 M ./doc/modern-fortran.texi -9 +79
cannam@95 1694 M ./doc/other.texi -5 +6
cannam@95 1695 M ./doc/reference.texi -11 +22
cannam@95 1696
cannam@95 1697 Thu Jun 23 19:19:43 EDT 2011 stevenj@fftw.org
cannam@95 1698 * more fortran docs
cannam@95 1699
cannam@95 1700 M ./doc/legacy-fortran.texi -5 +6
cannam@95 1701 M ./doc/modern-fortran.texi -10 +167
cannam@95 1702 M ./doc/reference.texi +2
cannam@95 1703
cannam@95 1704 Thu Jun 23 17:50:30 EDT 2011 stevenj@fftw.org
cannam@95 1705 * enforce 132-character line-length limit that is the default in Fortran
cannam@95 1706
cannam@95 1707 M ./api/genf03.pl -3 +26
cannam@95 1708
cannam@95 1709 Wed Jun 22 23:27:31 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 1711
cannam@95 1712 M ./doc/modern-fortran.texi -2 +4
cannam@95 1713
cannam@95 1714 Thu Jun 23 18:12:10 EDT 2011 athena@fftw.org
cannam@95 1715 * Add md5 hash of fftw's configuration to wisdom file
cannam@95 1716
cannam@95 1717 People were already confused by threaded vs unthreaded wisdom, and now
cannam@95 1718 things will be even worse because we enable/disable AVX codelets at
cannam@95 1719 runtime. Accept incoming wisdom only if it was produced by the same
cannam@95 1720 configuration (modulo MD5).
cannam@95 1721
cannam@95 1722 M ./kernel/planner.c -2 +33
cannam@95 1723
cannam@95 1724 Thu Jun 23 09:01:27 EDT 2011 athena@fftw.org
cannam@95 1725 * distribute fftw3.f03.in
cannam@95 1726
cannam@95 1727 M ./api/Makefile.am -1 +1
cannam@95 1728
cannam@95 1729 Wed Jun 22 22:02:18 EDT 2011 stevenj@fftw.org
cannam@95 1730 * more Fortran documentation
cannam@95 1731
cannam@95 1732 M ./doc/modern-fortran.texi -1 +95
cannam@95 1733
cannam@95 1734 Wed Jun 22 20:10:39 EDT 2011 stevenj@fftw.org
cannam@95 1735 * correct comment
cannam@95 1736
cannam@95 1737 M ./api/genf03.pl -1 +2
cannam@95 1738
cannam@95 1739 Wed Jun 22 20:26:18 EDT 2011 athena@fftw.org
cannam@95 1740 * Use "sh FOO.sh" instead of "./FOO.sh" to avoid chmod +x.
cannam@95 1741
cannam@95 1742 M ./api/Makefile.am -1 +1
cannam@95 1743
cannam@95 1744 Wed Jun 22 19:19:05 EDT 2011 stevenj@fftw.org
cannam@95 1745 * document fftw_alloc_real/complex ... should we switch to using these in the tutorial examples?
cannam@95 1746
cannam@95 1747 M ./doc/reference.texi +19
cannam@95 1748
cannam@95 1749 Wed Jun 22 19:07:49 EDT 2011 stevenj@fftw.org
cannam@95 1750 * whoops, added missing file
cannam@95 1751
cannam@95 1752 A ./api/genf03.pl
cannam@95 1753
cannam@95 1754 Wed Jun 22 18:46:01 EDT 2011 athena@fftw.org
cannam@95 1755 * Note addition of AVX.
cannam@95 1756
cannam@95 1757 M ./NEWS +2
cannam@95 1758
cannam@95 1759 Wed Jun 22 18:43:43 EDT 2011 athena@fftw.org
cannam@95 1760 * In SSE2, AVX: use FMA macros when applicable.
cannam@95 1761
cannam@95 1762 Makes it easier to play with fma4 and fma3 when it comes out.
cannam@95 1763
cannam@95 1764 M ./simd-support/simd-avx.h -21 +21
cannam@95 1765 M ./simd-support/simd-sse2.h -19 +19
cannam@95 1766
cannam@95 1767 Wed Jun 22 18:16:45 EDT 2011 stevenj@fftw.org
cannam@95 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)
cannam@95 1769
cannam@95 1770 ./doc/fortran.texi -> ./doc/legacy-fortran.texi
cannam@95 1771 M ./api/Makefile.am -3 +12
cannam@95 1772 A ./api/f03api.sh
cannam@95 1773 M ./api/fftw3.h -3 +11
cannam@95 1774 M ./api/malloc.c +18
cannam@95 1775 M ./configure.ac +12
cannam@95 1776 M ./doc/Makefile.am -1 +1
cannam@95 1777 M ./doc/fftw3.texi -2 +4
cannam@95 1778 M ./doc/install.texi -2 +2
cannam@95 1779 M ./doc/intro.texi -5 +6
cannam@95 1780 M ./doc/legacy-fortran.texi -23 +38
cannam@95 1781 A ./doc/modern-fortran.texi
cannam@95 1782 M ./doc/mpi.texi -1 +1
cannam@95 1783 M ./doc/other.texi -2 +4
cannam@95 1784 M ./doc/upgrading.texi -1 +1
cannam@95 1785
cannam@95 1786 Wed Jun 22 13:10:02 EDT 2011 athena@fftw.org
cannam@95 1787 * some cleanup of SSE2 macros
cannam@95 1788
cannam@95 1789 M ./simd-support/simd-sse2.h -27 +16
cannam@95 1790
cannam@95 1791 Wed Jun 22 07:38:18 EDT 2011 athena@fftw.org
cannam@95 1792 * don't use -xHost on ICC
cannam@95 1793
cannam@95 1794 -xHost with ICC is problematic. On icc-12.0.0, "-mavx -xHost"
cannam@95 1795 overrides -mavx with -xHost, generating SSE2 code instead of AVX code.
cannam@95 1796 ICC does not seem to support -mtune=host or equivalent non-ABI
cannam@95 1797 changing flag.
cannam@95 1798
cannam@95 1799
cannam@95 1800 M ./m4/ax_cc_maxopt.m4 -31 +5
cannam@95 1801
cannam@95 1802 Tue Jun 21 20:35:36 EDT 2011 athena@fftw.org
cannam@95 1803 * Complete AVX implementation for split codelets
cannam@95 1804
cannam@95 1805 M ./configure.ac -36 +38
cannam@95 1806 M ./simd-support/simd-avx.h -41 +26
cannam@95 1807
cannam@95 1808 Tue Jun 21 19:37:14 EDT 2011 stevenj@fftw.org
cannam@95 1809 * whoops, missing altivec conf patches
cannam@95 1810
cannam@95 1811 M ./dft/codelet-dft.h +1
cannam@95 1812 M ./dft/conf.c +4
cannam@95 1813 M ./rdft/codelet-rdft.h +1
cannam@95 1814 M ./rdft/conf.c +4
cannam@95 1815
cannam@95 1816 Tue Jun 21 19:12:45 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 1818
cannam@95 1819 M ./dft/simd/altivec/Makefile.am -4 +3
cannam@95 1820 M ./dft/simd/avx/Makefile.am -3 +4
cannam@95 1821 M ./dft/simd/sse2/Makefile.am -4 +3
cannam@95 1822 M ./rdft/simd/altivec/Makefile.am -4 +3
cannam@95 1823 M ./rdft/simd/avx/Makefile.am -3 +4
cannam@95 1824 M ./rdft/simd/sse2/Makefile.am -3 +4
cannam@95 1825
cannam@95 1826 Tue Jun 21 19:12:12 EDT 2011 stevenj@fftw.org
cannam@95 1827 * re-insertion of Altivec code
cannam@95 1828
cannam@95 1829 M ./Makefile.am -1 +6
cannam@95 1830 M ./configure.ac -8 +13
cannam@95 1831 M ./dft/simd/Makefile.am -1 +1
cannam@95 1832 A ./dft/simd/altivec/
cannam@95 1833 A ./dft/simd/altivec/Makefile.am
cannam@95 1834 M ./kernel/ifftw.h -2 +9
cannam@95 1835 M ./rdft/simd/Makefile.am -1 +1
cannam@95 1836 A ./rdft/simd/altivec/
cannam@95 1837 A ./rdft/simd/altivec/Makefile.am
cannam@95 1838 M ./simd-support/Makefile.am -1 +1
cannam@95 1839 A ./simd-support/altivec.c
cannam@95 1840 A ./simd-support/simd-altivec.h
cannam@95 1841 M ./simd-support/simd-common.h +3
cannam@95 1842
cannam@95 1843 Tue Jun 21 16:26:09 EDT 2011 athena@fftw.org
cannam@95 1844 * Implement faster AVX loads/stores.
cannam@95 1845
cannam@95 1846 M ./simd-support/simd-avx.h -21 +28
cannam@95 1847
cannam@95 1848 Tue Jun 21 16:03:24 EDT 2011 athena@fftw.org
cannam@95 1849 * Initial AVX256/single implementation
cannam@95 1850
cannam@95 1851 This should be correct but slow. I need to figure out how to implement
cannam@95 1852 noncontiguous loads/stores efficiently.
cannam@95 1853
cannam@95 1854 M ./simd-support/simd-avx.h -53 +133
cannam@95 1855
cannam@95 1856 Tue Jun 21 14:13:57 EDT 2011 athena@fftw.org
cannam@95 1857 * fix AVX alignment
cannam@95 1858
cannam@95 1859 M ./simd-support/simd-common.h -6 +8
cannam@95 1860
cannam@95 1861 Tue Jun 21 14:07:28 EDT 2011 athena@fftw.org
cannam@95 1862 * rename avx256d -> avx
cannam@95 1863
cannam@95 1864 AVX will work in both double and single precision, like SSE2.
cannam@95 1865
cannam@95 1866 ./dft/simd/avx256d -> ./dft/simd/avx
cannam@95 1867 ./rdft/simd/avx256d -> ./rdft/simd/avx
cannam@95 1868 ./simd-support/avx256d.c -> ./simd-support/avx.c
cannam@95 1869 ./simd-support/simd-avx256d.h -> ./simd-support/simd-avx.h
cannam@95 1870 M ./Makefile.am -4 +4
cannam@95 1871 M ./configure.ac -11 +6
cannam@95 1872 M ./dft/codelet-dft.h -1 +1
cannam@95 1873 M ./dft/conf.c -3 +3
cannam@95 1874 M ./dft/simd/Makefile.am -1 +1
cannam@95 1875 M ./dft/simd/avx/Makefile.am -4 +4
cannam@95 1876 M ./kernel/ifftw.h -2 +2
cannam@95 1877 M ./rdft/codelet-rdft.h -1 +1
cannam@95 1878 M ./rdft/conf.c -3 +3
cannam@95 1879 M ./rdft/simd/Makefile.am -1 +1
cannam@95 1880 M ./rdft/simd/avx/Makefile.am -4 +4
cannam@95 1881 M ./simd-support/Makefile.am -1 +1
cannam@95 1882 M ./simd-support/avx.c -3 +3
cannam@95 1883 M ./simd-support/simd-avx.h -2 +2
cannam@95 1884
cannam@95 1885 Tue Jun 21 13:52:20 EDT 2011 athena@fftw.org
cannam@95 1886 * remove CODELET_OPTIM
cannam@95 1887
cannam@95 1888 In the old 32-bit gcc-3.x days we used to play games with gcc to force
cannam@95 1889 it to produce decent code. Now gcc has gotten smarter and it produces
cannam@95 1890 indecent code no matter what we do, so it is safe to remove these hacks.
cannam@95 1891
cannam@95 1892
cannam@95 1893 M ./api/version.c -5 +5
cannam@95 1894 M ./configure.ac -40
cannam@95 1895 M ./support/Makefile.codelets -6
cannam@95 1896
cannam@95 1897 Tue Jun 21 09:57:31 EDT 2011 athena@fftw.org
cannam@95 1898 * work around gcc/icc quirks
cannam@95 1899
cannam@95 1900 M ./simd-support/simd-avx256d.h -14 +45
cannam@95 1901
cannam@95 1902 Tue Jun 21 09:56:07 EDT 2011 athena@fftw.org
cannam@95 1903 * Add remarks in places where we work around gcc quirks
cannam@95 1904
cannam@95 1905 M ./simd-support/simd-sse2.h -7 +16
cannam@95 1906
cannam@95 1907 Mon Jun 20 21:17:59 EDT 2011 stevenj@fftw.org
cannam@95 1908 * remove the libbench directory (which we have kept lingering in the repository for years due to CVS's inability to remove directories)
cannam@95 1909
cannam@95 1910 R ./libbench/Makefile.am
cannam@95 1911 R ./libbench/accopy-from.c
cannam@95 1912 R ./libbench/accopy-to.c
cannam@95 1913 R ./libbench/acopy.c
cannam@95 1914 R ./libbench/allocate.c
cannam@95 1915 R ./libbench/ascale.c
cannam@95 1916 R ./libbench/aset.c
cannam@95 1917 R ./libbench/bench-main.c
cannam@95 1918 R ./libbench/bench-user.h
cannam@95 1919 R ./libbench/bench.h
cannam@95 1920 R ./libbench/caadd.c
cannam@95 1921 R ./libbench/cacopy.c
cannam@95 1922 R ./libbench/can-do.c
cannam@95 1923 R ./libbench/cascale.c
cannam@95 1924 R ./libbench/caset.c
cannam@95 1925 R ./libbench/casub.c
cannam@95 1926 R ./libbench/ccopy-from.c
cannam@95 1927 R ./libbench/ccopy-to.c
cannam@95 1928 R ./libbench/copy-c2c-from.c
cannam@95 1929 R ./libbench/copy-c2c-to.c
cannam@95 1930 R ./libbench/copy-c2h-1d-fftpack.c
cannam@95 1931 R ./libbench/copy-c2h-1d-halfcomplex.c
cannam@95 1932 R ./libbench/copy-c2h-1d-packed.c
cannam@95 1933 R ./libbench/copy-c2h-1d-unpacked-ri.c
cannam@95 1934 R ./libbench/copy-c2h-unpacked.c
cannam@95 1935 R ./libbench/copy-c2h.c
cannam@95 1936 R ./libbench/copy-c2r-packed.c
cannam@95 1937 R ./libbench/copy-c2r-unpacked.c
cannam@95 1938 R ./libbench/copy-c2r.c
cannam@95 1939 R ./libbench/copy-c2ri.c
cannam@95 1940 R ./libbench/copy-h2c-1d-fftpack.c
cannam@95 1941 R ./libbench/copy-h2c-1d-halfcomplex.c
cannam@95 1942 R ./libbench/copy-h2c-1d-packed.c
cannam@95 1943 R ./libbench/copy-h2c-1d-unpacked-ri.c
cannam@95 1944 R ./libbench/copy-h2c-unpacked.c
cannam@95 1945 R ./libbench/copy-h2c.c
cannam@95 1946 R ./libbench/copy-r2c-packed.c
cannam@95 1947 R ./libbench/copy-r2c-unpacked.c
cannam@95 1948 R ./libbench/copy-r2c.c
cannam@95 1949 R ./libbench/copy-ri2c.c
cannam@95 1950 R ./libbench/deallocate.c
cannam@95 1951 R ./libbench/getopt-utils.c
cannam@95 1952 R ./libbench/getopt.c
cannam@95 1953 R ./libbench/getopt.h
cannam@95 1954 R ./libbench/getopt1.c
cannam@95 1955 R ./libbench/info.c
cannam@95 1956 R ./libbench/log2.c
cannam@95 1957 R ./libbench/main.c
cannam@95 1958 R ./libbench/mflops.c
cannam@95 1959 R ./libbench/mp.c
cannam@95 1960 R ./libbench/ovtpvt.c
cannam@95 1961 R ./libbench/pow2.c
cannam@95 1962 R ./libbench/prime.c
cannam@95 1963 R ./libbench/problem.c
cannam@95 1964 R ./libbench/report.c
cannam@95 1965 R ./libbench/speed.c
cannam@95 1966 R ./libbench/timer.c
cannam@95 1967 R ./libbench/unnormalize.c
cannam@95 1968 R ./libbench/util.c
cannam@95 1969 R ./libbench/verify.c
cannam@95 1970 R ./libbench/zero.c
cannam@95 1971 R ./libbench/
cannam@95 1972
cannam@95 1973 Mon Jun 20 21:17:14 EDT 2011 stevenj@fftw.org
cannam@95 1974 * update URLs
cannam@95 1975
cannam@95 1976 M ./doc/install.texi -2 +2
cannam@95 1977 M ./doc/intro.texi -1 +1
cannam@95 1978 M ./doc/license.texi -1 +1
cannam@95 1979 M ./doc/mpi.texi -1 +1
cannam@95 1980 M ./doc/other.texi -1 +1
cannam@95 1981
cannam@95 1982 Mon Jun 20 20:53:31 EDT 2011 stevenj@fftw.org
cannam@95 1983 * whoops, forgot to check in alignment change
cannam@95 1984
cannam@95 1985 M ./simd-support/simd-common.h -3 +6
cannam@95 1986
cannam@95 1987 Mon Jun 20 20:22:23 EDT 2011 athena@fftw.org
cannam@95 1988 * "test X = Y" requires spaces around "="
cannam@95 1989
cannam@95 1990 M ./configure.ac -1 +1
cannam@95 1991
cannam@95 1992 Mon Jun 20 19:18:52 EDT 2011 stevenj@fftw.org
cannam@95 1993 * indenting
cannam@95 1994
cannam@95 1995 M ./simd-support/simd-sse2.h -3 +3
cannam@95 1996
cannam@95 1997 Mon Jun 20 18:57:10 EDT 2011 stevenj@fftw.org
cannam@95 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)
cannam@95 1999
cannam@95 2000 M ./configure.ac -16 +9
cannam@95 2001 M ./simd-support/simd-sse2.h -54 +181
cannam@95 2002 M ./simd-support/sse2-nonportable.c -2 +6
cannam@95 2003 M ./simd-support/sse2.c -4 +11
cannam@95 2004
cannam@95 2005 Mon Jun 20 16:02:07 EDT 2011 athena@fftw.org
cannam@95 2006 * Implement AVX autodetection (gcc-only so far)
cannam@95 2007
cannam@95 2008 M ./simd-support/Makefile.am -1 +1
cannam@95 2009 A ./simd-support/amd64-cpuid.h
cannam@95 2010 M ./simd-support/avx256d.c -2 +32
cannam@95 2011 M ./simd-support/x86-cpuid.h +33
cannam@95 2012
cannam@95 2013 Mon Jun 20 14:25:54 EDT 2011 athena@fftw.org
cannam@95 2014 * Add VZEROUPPER at the end of AVX codelets
cannam@95 2015
cannam@95 2016 If the Intel Optimization Manual is to be believed, we need to wave a
cannam@95 2017 dead chicken before transitioning from AVX code to SSE code. I am
cannam@95 2018 supposed to believe that there is a transition penalty for doing so,
cannam@95 2019 unless one uses a magic VZEROUPPER instruction that apparently has
cannam@95 2020 zero cost. Whatever.
cannam@95 2021
cannam@95 2022
cannam@95 2023 M ./genfft/c.ml +2
cannam@95 2024 M ./genfft/c.mli +1
cannam@95 2025 M ./genfft/gen_hc2c.ml -1 +1
cannam@95 2026 M ./genfft/gen_hc2cdft.ml -1 +1
cannam@95 2027 M ./genfft/gen_hc2cdft_c.ml -1 +1
cannam@95 2028 M ./genfft/gen_hc2hc.ml -1 +1
cannam@95 2029 M ./genfft/gen_mdct.ml -1 +1
cannam@95 2030 M ./genfft/gen_notw.ml -1 +1
cannam@95 2031 M ./genfft/gen_notw_c.ml -1 +1
cannam@95 2032 M ./genfft/gen_r2cb.ml -1 +1
cannam@95 2033 M ./genfft/gen_r2cf.ml -1 +1
cannam@95 2034 M ./genfft/gen_r2r.ml -1 +1
cannam@95 2035 M ./genfft/gen_twiddle.ml -1 +1
cannam@95 2036 M ./genfft/gen_twiddle_c.ml -1 +1
cannam@95 2037 M ./genfft/gen_twidsq.ml -1 +1
cannam@95 2038 M ./genfft/gen_twidsq_c.ml -1 +1
cannam@95 2039 M ./genfft/genutil.ml -2 +2
cannam@95 2040 M ./genfft/simd.ml +1
cannam@95 2041 M ./simd-support/simd-avx256d.h +5
cannam@95 2042 M ./simd-support/simd-sse2.h +2
cannam@95 2043
cannam@95 2044 Mon Jun 20 10:21:25 EDT 2011 athena@fftw.org
cannam@95 2045 * Move RDFT to new simd scheme
cannam@95 2046
cannam@95 2047 A ./rdft/simd/avx256d/
cannam@95 2048 R ./rdft/simd/codelets/Makefile.am
cannam@95 2049 R ./rdft/simd/codelets/
cannam@95 2050 A ./rdft/simd/common/
cannam@95 2051 A ./rdft/simd/sse2/
cannam@95 2052 M ./Makefile.am -2 +4
cannam@95 2053 M ./configure.ac +4
cannam@95 2054 M ./dft/simd/Makefile.am -1 +1
cannam@95 2055 M ./genfft/gen_hc2cdft_c.ml -2 +2
cannam@95 2056 M ./kernel/ifftw.h +1
cannam@95 2057 M ./rdft/Makefile.am -1 +1
cannam@95 2058 M ./rdft/codelet-rdft.h -1 +2
cannam@95 2059 M ./rdft/conf.c -2 +7
cannam@95 2060 M ./rdft/simd/Makefile.am -6 +2
cannam@95 2061 A ./rdft/simd/avx256d/Makefile.am
cannam@95 2062 A ./rdft/simd/codlist.mk
cannam@95 2063 A ./rdft/simd/common/Makefile.am
cannam@95 2064 A ./rdft/simd/common/genus.c
cannam@95 2065 R ./rdft/simd/hc2cbv.c
cannam@95 2066 M ./rdft/simd/hc2cbv.h -2 +2
cannam@95 2067 R ./rdft/simd/hc2cfv.c
cannam@95 2068 M ./rdft/simd/hc2cfv.h -2 +2
cannam@95 2069 A ./rdft/simd/simd.mk
cannam@95 2070 A ./rdft/simd/sse2/Makefile.am
cannam@95 2071
cannam@95 2072 Mon Jun 20 09:23:38 EDT 2011 athena@fftw.org
cannam@95 2073 * New SIMD build system
cannam@95 2074
cannam@95 2075 We now support multiple SIMD extensions in the same binary, e.g.
cannam@95 2076 --enable-sse2 --enable-avx. This patch adds the necessary
cannam@95 2077 infrastructure for SSE2/AVX and complex DFT. Later patches will add
cannam@95 2078 RDFT and SSE/ALTIVEC/etc.
cannam@95 2079
cannam@95 2080
cannam@95 2081 A ./dft/simd/avx256d/
cannam@95 2082 A ./simd-support/
cannam@95 2083 R ./dft/simd/codelets/Makefile.am
cannam@95 2084 R ./dft/simd/codelets/
cannam@95 2085 A ./dft/simd/common/
cannam@95 2086 A ./dft/simd/sse2/
cannam@95 2087 M ./Makefile.am -11 +13
cannam@95 2088 M ./configure.ac -47 +74
cannam@95 2089 M ./dft/codelet-dft.h -4 +2
cannam@95 2090 M ./dft/conf.c -2 +7
cannam@95 2091 M ./dft/scalar/codelets/Makefile.am -1 +1
cannam@95 2092 M ./dft/simd/Makefile.am -6 +3
cannam@95 2093 A ./dft/simd/avx256d/Makefile.am
cannam@95 2094 A ./dft/simd/codlist.mk
cannam@95 2095 A ./dft/simd/common/Makefile.am
cannam@95 2096 A ./dft/simd/common/genus.c
cannam@95 2097 R ./dft/simd/n1b.c
cannam@95 2098 M ./dft/simd/n1b.h -2 +2
cannam@95 2099 R ./dft/simd/n1f.c
cannam@95 2100 M ./dft/simd/n1f.h -2 +2
cannam@95 2101 R ./dft/simd/n2b.c
cannam@95 2102 M ./dft/simd/n2b.h -2 +2
cannam@95 2103 R ./dft/simd/n2f.c
cannam@95 2104 M ./dft/simd/n2f.h -2 +2
cannam@95 2105 R ./dft/simd/n2s.c
cannam@95 2106 M ./dft/simd/n2s.h -2 +2
cannam@95 2107 R ./dft/simd/q1b.c
cannam@95 2108 M ./dft/simd/q1b.h -2 +2
cannam@95 2109 R ./dft/simd/q1f.c
cannam@95 2110 M ./dft/simd/q1f.h -2 +2
cannam@95 2111 A ./dft/simd/simd.mk
cannam@95 2112 A ./dft/simd/sse2/Makefile.am
cannam@95 2113 R ./dft/simd/t.c
cannam@95 2114 M ./dft/simd/t1b.h -2 +2
cannam@95 2115 M ./dft/simd/t1bu.h -2 +2
cannam@95 2116 M ./dft/simd/t1f.h -2 +2
cannam@95 2117 M ./dft/simd/t1fu.h -2 +2
cannam@95 2118 M ./dft/simd/t2b.h -2 +2
cannam@95 2119 M ./dft/simd/t2f.h -2 +2
cannam@95 2120 M ./dft/simd/t3b.h -2 +2
cannam@95 2121 M ./dft/simd/t3f.h -2 +2
cannam@95 2122 R ./dft/simd/ts.c
cannam@95 2123 M ./dft/simd/ts.h -2 +2
cannam@95 2124 M ./genfft/gen_twiddle.ml -2 +2
cannam@95 2125 M ./genfft/genutil.ml -2 +5
cannam@95 2126 M ./kernel/ifftw.h -2 +6
cannam@95 2127 M ./rdft/Makefile.am -1 +1
cannam@95 2128 M ./rdft/conf.c -1 +1
cannam@95 2129 M ./rdft/scalar/r2cb/Makefile.am +1
cannam@95 2130 M ./rdft/scalar/r2cf/Makefile.am +1
cannam@95 2131 M ./rdft/scalar/r2r/Makefile.am +1
cannam@95 2132 A ./simd-support/Makefile.am
cannam@95 2133 A ./simd-support/avx256d.c
cannam@95 2134 A ./simd-support/simd-avx256d.h
cannam@95 2135 A ./simd-support/simd-common.h
cannam@95 2136 A ./simd-support/simd-sse2.h
cannam@95 2137 A ./simd-support/sse2-nonportable.c
cannam@95 2138 A ./simd-support/sse2.c
cannam@95 2139 A ./simd-support/taint.c
cannam@95 2140 A ./simd-support/x86-cpuid.h
cannam@95 2141 M ./support/Makefile.codelets -21 +22
cannam@95 2142
cannam@95 2143 Sun Jun 19 12:29:27 EDT 2011 stevenj@fftw.org
cannam@95 2144 * italicize Latin quote
cannam@95 2145
cannam@95 2146 M ./doc/reference.texi -2 +2
cannam@95 2147
cannam@95 2148 Sun Jun 19 12:26:34 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 2150
cannam@95 2151 M ./doc/acknowledgements.texi +2
cannam@95 2152 M ./doc/fortran.texi +1
cannam@95 2153 M ./doc/install.texi +2
cannam@95 2154 M ./doc/intro.texi +1
cannam@95 2155 M ./doc/mpi.texi +20
cannam@95 2156 M ./doc/other.texi +2
cannam@95 2157 M ./doc/reference.texi +21
cannam@95 2158 M ./doc/threads.texi +2
cannam@95 2159 M ./doc/tutorial.texi +13
cannam@95 2160
cannam@95 2161 Sun Jun 19 12:01:39 EDT 2011 stevenj@fftw.org
cannam@95 2162 * conjugate-pair algorithm turns out not to be due to djb, but it was pointed out to us by djb
cannam@95 2163
cannam@95 2164 M ./doc/intro.texi -3 +4
cannam@95 2165
cannam@95 2166 Sun Jun 19 11:59:21 EDT 2011 stevenj@fftw.org
cannam@95 2167 * new-array execute functions are *not* the same for MPI, since the problems are different
cannam@95 2168
cannam@95 2169 M ./doc/mpi.texi -2 +3
cannam@95 2170
cannam@95 2171 Sun Jun 19 11:57:52 EDT 2011 stevenj@fftw.org
cannam@95 2172 * tweaks to MPI manual
cannam@95 2173
cannam@95 2174 M ./doc/mpi.texi -19 +44
cannam@95 2175 M ./doc/reference.texi -1 +1
cannam@95 2176
cannam@95 2177 Sun Jun 19 00:47:23 EDT 2011 stevenj@fftw.org
cannam@95 2178 * only call MPI_Init_thread for MPI version >= 2
cannam@95 2179
cannam@95 2180 M ./mpi/mpi-bench.c +5
cannam@95 2181
cannam@95 2182 Sun Jun 19 00:35:44 EDT 2011 stevenj@fftw.org
cannam@95 2183 * document quad precision in Fortran
cannam@95 2184
cannam@95 2185 M ./doc/fortran.texi -9 +12
cannam@95 2186
cannam@95 2187 Sun Jun 19 00:16:10 EDT 2011 stevenj@fftw.org
cannam@95 2188 * use -lquadmath for quad-precision library in pkgconfig file
cannam@95 2189
cannam@95 2190 M ./configure.ac +2
cannam@95 2191 M ./fftw.pc.in -1 +1
cannam@95 2192
cannam@95 2193 Sun Jun 19 00:10:33 EDT 2011 stevenj@fftw.org
cannam@95 2194 * document quad precision
cannam@95 2195
cannam@95 2196 M ./doc/install.texi -1 +11
cannam@95 2197 M ./doc/reference.texi +8
cannam@95 2198
cannam@95 2199 Sat Jun 18 21:26:24 EDT 2011 stevenj@fftw.org
cannam@95 2200 * there is currently no standard quad-precision type in MPI, so don't allow MPI support to be compiled with --enable-quad-precision
cannam@95 2201
cannam@95 2202 M ./configure.ac +3
cannam@95 2203 M ./mpi/ifftw-mpi.h +2
cannam@95 2204 M ./mpi/mpi-bench.c +2
cannam@95 2205
cannam@95 2206 Sat Jun 18 21:25:51 EDT 2011 stevenj@fftw.org
cannam@95 2207 * make quad-precision library libfftwq
cannam@95 2208
cannam@95 2209 M ./configure.ac +1
cannam@95 2210
cannam@95 2211 Sat Jun 18 21:19:50 EDT 2011 stevenj@fftw.org
cannam@95 2212 * use --estimate in check script with --enable-random-estimator
cannam@95 2213
cannam@95 2214 M ./configure.ac +2
cannam@95 2215 M ./mpi/Makefile.am -1 +1
cannam@95 2216 M ./tests/Makefile.am -5 +5
cannam@95 2217
cannam@95 2218 Sat Jun 18 20:36:51 EDT 2011 stevenj@fftw.org
cannam@95 2219 * bug fix - correct crashing interaction between threads and debug-malloc
cannam@95 2220
cannam@95 2221 M ./threads/threads.c +4
cannam@95 2222
cannam@95 2223 Sat Jun 18 18:41:48 EDT 2011 stevenj@fftw.org
cannam@95 2224 * whoops, typo
cannam@95 2225
cannam@95 2226 M ./doc/reference.texi -1 +1
cannam@95 2227
cannam@95 2228 Sat Jun 18 18:35:14 EDT 2011 stevenj@fftw.org
cannam@95 2229 * clarification of when fftw_cost may return 0
cannam@95 2230
cannam@95 2231 M ./doc/reference.texi -2 +5
cannam@95 2232
cannam@95 2233 Sat Jun 18 18:31:26 EDT 2011 stevenj@fftw.org
cannam@95 2234 * corrected manual and test program for proper interaction of MPI and threads
cannam@95 2235
cannam@95 2236 M ./doc/mpi.texi -20 +59
cannam@95 2237 M ./mpi/mpi-bench.c +13
cannam@95 2238 M ./tests/fftw-bench.c -4 +10
cannam@95 2239 M ./tests/fftw-bench.h +5
cannam@95 2240
cannam@95 2241 Sat Jun 18 17:13:52 EDT 2011 stevenj@fftw.org
cannam@95 2242 * need --mpi restriction in mpi+threads check
cannam@95 2243
cannam@95 2244 M ./mpi/Makefile.am -1 +1
cannam@95 2245
cannam@95 2246 Sat Jun 18 12:09:04 EDT 2011 stevenj@fftw.org
cannam@95 2247 * split fftw3.texi into multiple files for ease of editing
cannam@95 2248
cannam@95 2249 M ./doc/Makefile.am -2 +1
cannam@95 2250 A ./doc/acknowledgements.texi
cannam@95 2251 A ./doc/cindex.texi
cannam@95 2252 M ./doc/fftw3.texi -6158 +14
cannam@95 2253 A ./doc/findex.texi
cannam@95 2254 A ./doc/fortran.texi
cannam@95 2255 A ./doc/install.texi
cannam@95 2256 A ./doc/intro.texi
cannam@95 2257 A ./doc/license.texi
cannam@95 2258 A ./doc/mpi.texi
cannam@95 2259 A ./doc/other.texi
cannam@95 2260 A ./doc/reference.texi
cannam@95 2261 A ./doc/threads.texi
cannam@95 2262 A ./doc/tutorial.texi
cannam@95 2263 A ./doc/upgrading.texi
cannam@95 2264
cannam@95 2265 Fri Jun 17 17:26:50 EDT 2011 stevenj@fftw.org
cannam@95 2266 * merge recent Cell deletion with MPI branch
cannam@95 2267
cannam@95 2268 M ./Makefile.am -3 +2
cannam@95 2269 M ./NEWS +40
cannam@95 2270 M ./configure.ac -1 +1
cannam@95 2271 M ./doc/fftw3.texi -95 +909
cannam@95 2272
cannam@95 2273 Fri Jun 17 01:52:59 EDT 2011 stevenj@fftw.org
cannam@95 2274 * whoops, incorrect assertion
cannam@95 2275
cannam@95 2276 M ./mpi/transpose-problem.c -2 +2
cannam@95 2277
cannam@95 2278 Fri Jun 17 01:52:51 EDT 2011 stevenj@fftw.org
cannam@95 2279 * comment fix
cannam@95 2280
cannam@95 2281 M ./mpi/block.c -2 +2
cannam@95 2282
cannam@95 2283 Thu Jun 16 23:30:27 EDT 2011 stevenj@fftw.org
cannam@95 2284 * check if pln creation failed (e.g. for split input) bbefore calling setup_gather_scatter, to prevent crashes
cannam@95 2285
cannam@95 2286 M ./mpi/mpi-bench.c -1 +1
cannam@95 2287
cannam@95 2288 Thu Jun 16 23:26:48 EDT 2011 stevenj@fftw.org
cannam@95 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)
cannam@95 2290
cannam@95 2291 M ./mpi/transpose-recurse.c +28
cannam@95 2292
cannam@95 2293 Mon Apr 11 17:58:03 EDT 2011 stevenj@fftw.org
cannam@95 2294 * yikes, any_true check on subplan creation should be in comm, not comm2, so that all processes know if failure occurred
cannam@95 2295
cannam@95 2296 M ./mpi/transpose-recurse.c -6 +4
cannam@95 2297
cannam@95 2298 Mon Apr 11 17:00:46 EDT 2011 stevenj@fftw.org
cannam@95 2299 * add wisdom_ok_hook to enforce wisdom synchronization on MPI problems, apparently fixing a longstanding deadlock/crash bug
cannam@95 2300
cannam@95 2301 M ./kernel/ifftw.h +1
cannam@95 2302 M ./kernel/planner.c +7
cannam@95 2303 M ./mpi/api.c -13 +61
cannam@95 2304
cannam@95 2305 Mon Apr 11 15:10:22 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 2307
cannam@95 2308 M ./mpi/any-true.c +21
cannam@95 2309 M ./mpi/dft-problem.c -2 +6
cannam@95 2310 M ./mpi/ifftw-mpi.h +1
cannam@95 2311 M ./mpi/rdft-problem.c -2 +6
cannam@95 2312 M ./mpi/rdft2-problem.c -2 +6
cannam@95 2313 M ./mpi/transpose-problem.c -2 +6
cannam@95 2314
cannam@95 2315 Fri Apr 8 18:46:54 EDT 2011 stevenj@fftw.org
cannam@95 2316 * use cost_hook in random_estimate
cannam@95 2317
cannam@95 2318 M ./kernel/planner.c -1 +1
cannam@95 2319
cannam@95 2320 Sun Mar 6 23:33:53 EST 2011 stevenj@fftw.org
cannam@95 2321 * added mpi new-array execute functions; thanks to Guo Luo for the bug report
cannam@95 2322
cannam@95 2323 M ./mpi/api.c +23
cannam@95 2324 M ./mpi/fftw3-mpi.h -1 +6
cannam@95 2325
cannam@95 2326 Wed Feb 9 21:29:17 EST 2011 stevenj@fftw.org
cannam@95 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.
cannam@95 2328
cannam@95 2329 M ./mpi/transpose-pairwise.c -4 +4
cannam@95 2330
cannam@95 2331 Wed Feb 2 12:21:30 EST 2011 stevenj@fftw.org
cannam@95 2332 * fix merge conflicts
cannam@95 2333
cannam@95 2334 M! ./configure.ac -1 +1
cannam@95 2335
cannam@95 2336 Sat Nov 15 22:33:20 EST 2008 stevenj@fftw.org
cannam@95 2337 tagged fftw-3.3alpha1
cannam@95 2338
cannam@95 2339
cannam@95 2340 Sat Nov 15 20:33:33 EST 2008 stevenj@fftw.org
cannam@95 2341 * version bump for 3.3alpha1
cannam@95 2342
cannam@95 2343 M! ./NEWS -40
cannam@95 2344 M! ./configure.ac -2 +2
cannam@95 2345
cannam@95 2346 Sun Oct 26 22:47:07 EDT 2008 stevenj@fftw.org
cannam@95 2347 * re-added mpi/Makefile
cannam@95 2348
cannam@95 2349 M ./configure.ac +2
cannam@95 2350
cannam@95 2351 Sat Oct 25 17:14:42 EDT 2008 stevenj@fftw.org
cannam@95 2352 * re-add MPI to dist
cannam@95 2353
cannam@95 2354 M! ./Makefile.am -2 +3
cannam@95 2355 M! ./doc/fftw3.texi -9 +134
cannam@95 2356
cannam@95 2357 Sat Jun 18 08:50:13 EDT 2011 athena@fftw.org
cannam@95 2358 * remove obsolete Cell code
cannam@95 2359
cannam@95 2360 M ./kernel/align.c -1 +1
cannam@95 2361 M ./kernel/ifftw.h -9 +2
cannam@95 2362 M ./rdft/rank0.c -83
cannam@95 2363 M ./simd/simd.h -6
cannam@95 2364 M ./simd/taint.c -1 +1
cannam@95 2365 M ./tests/fftw-bench.c -7
cannam@95 2366
cannam@95 2367 Fri Jun 17 23:31:33 EDT 2011 stevenj@fftw.org
cannam@95 2368 * bug fix in accuracy test, which prevented us from consiistently determining accuracy in > double precision
cannam@95 2369
cannam@95 2370 M ./libbench2/mp.c -2 +2
cannam@95 2371
cannam@95 2372 Fri Jun 17 20:05:13 EDT 2011 athena@fftw.org
cannam@95 2373 * do not check for gcc version before checking for gcc
cannam@95 2374
cannam@95 2375 M ./configure.ac -1 +1
cannam@95 2376
cannam@95 2377 Fri Jun 17 18:56:37 EDT 2011 stevenj@fftw.org
cannam@95 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)
cannam@95 2379
cannam@95 2380 M ./configure.ac -1 +2
cannam@95 2381
cannam@95 2382 Fri Jun 17 18:51:41 EDT 2011 stevenj@fftw.org
cannam@95 2383 * need ugly __attribute__ to use __float128 with _Complex, ugh
cannam@95 2384
cannam@95 2385 M ./api/fftw3.h +9
cannam@95 2386
cannam@95 2387 Fri Jun 17 18:23:05 EDT 2011 stevenj@fftw.org
cannam@95 2388 * --verify tolerance in quad precision changed to 1e-29
cannam@95 2389
cannam@95 2390 M ./libbench2/bench-main.c -1 +1
cannam@95 2391
cannam@95 2392 Fri Jun 17 18:22:38 EDT 2011 stevenj@fftw.org
cannam@95 2393 * quad-precision F77 api should use "qfftw" prefix
cannam@95 2394
cannam@95 2395 M ./api/x77.h +3
cannam@95 2396
cannam@95 2397 Fri Jun 17 18:22:27 EDT 2011 stevenj@fftw.org
cannam@95 2398 * rm extraneous space from fftw3.h
cannam@95 2399
cannam@95 2400 M ./api/fftw3.h -1 +1
cannam@95 2401
cannam@95 2402 Fri Jun 17 18:05:10 EDT 2011 stevenj@fftw.org
cannam@95 2403 * use cosq etcetera with libquadmath in libbench2, so that --verify correctly gives ~33 decimal places in shift test
cannam@95 2404
cannam@95 2405 M ./libbench2/verify.h -1 +4
cannam@95 2406
cannam@95 2407 Fri Jun 17 17:52:51 EDT 2011 stevenj@fftw.org
cannam@95 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
cannam@95 2409
cannam@95 2410 M ./Makefile.am +5
cannam@95 2411 M ./api/fftw3.h -1 +6
cannam@95 2412 M ./configure.ac -1 +5
cannam@95 2413 M ./kernel/trig.c -13 +4
cannam@95 2414
cannam@95 2415 Fri Jun 17 16:54:01 EDT 2011 stevenj@fftw.org
cannam@95 2416 * typo in manual for fftw_cost
cannam@95 2417
cannam@95 2418 M ./doc/fftw3.texi -1 +1
cannam@95 2419
cannam@95 2420 Fri Jun 17 16:48:24 EDT 2011 stevenj@fftw.org
cannam@95 2421 * fix fftw_cost function: pcost needs to be saved in mkapiplan, since the plan is re-created from wisdom
cannam@95 2422
cannam@95 2423 M ./api/apiplan.c +5
cannam@95 2424 M ./tests/fftw-bench.c -2 +3
cannam@95 2425
cannam@95 2426 Fri Jun 17 16:42:25 EDT 2011 athena@fftw.org
cannam@95 2427 * removed support for the Cell Broadband Engine
cannam@95 2428
cannam@95 2429 R ./cell/spu/Makefile.am
cannam@95 2430 R ./cell/spu/alloc.spuc
cannam@95 2431 R ./cell/spu/copy.spuc
cannam@95 2432 R ./cell/spu/dft.spuc
cannam@95 2433 R ./cell/spu/dma.spuc
cannam@95 2434 R ./cell/spu/execute.spuc
cannam@95 2435 R ./cell/spu/fftw-spu.h
cannam@95 2436 R ./cell/spu/main.spuc
cannam@95 2437 R ./cell/spu/planner.spuc
cannam@95 2438 R ./cell/spu/spu-double.h
cannam@95 2439 R ./cell/spu/spu-single.h
cannam@95 2440 R ./cell/spu/transpose.spuc
cannam@95 2441 R ./cell/spu/
cannam@95 2442 R ./cell/Makefile.am
cannam@95 2443 R ./cell/cell.c
cannam@95 2444 R ./cell/conf.c
cannam@95 2445 R ./cell/copy.c
cannam@95 2446 R ./cell/dft-direct-cell.c
cannam@95 2447 R ./cell/fftw-cell.h
cannam@95 2448 R ./cell/plans-double.c
cannam@95 2449 R ./cell/plans-single.c
cannam@95 2450 R ./cell/spufftw-embed.S
cannam@95 2451 R ./cell/transpose.c
cannam@95 2452 R ./cell/
cannam@95 2453 M ./AUTHORS -2 +3
cannam@95 2454 M ./Makefile.am -11 +5
cannam@95 2455 M ./NEWS +2
cannam@95 2456 R ./README.Cell
cannam@95 2457 M ./api/configure.c -3
cannam@95 2458 M ./configure.ac -18 +1
cannam@95 2459 M ./dft/dft.h -4
cannam@95 2460 M ./dft/rank-geq2.c -6
cannam@95 2461 M ./doc/fftw3.texi -128 +4
cannam@95 2462
cannam@95 2463 Tue May 24 06:51:07 EDT 2011 athena@fftw.org
cannam@95 2464 * Undo previous change; the typo was not a typo after all.
cannam@95 2465
cannam@95 2466 M ./doc/fftw3.texi -1 +1
cannam@95 2467
cannam@95 2468 Mon May 23 05:08:05 EDT 2011 athena@fftw.org
cannam@95 2469 * Fix typo in manual
cannam@95 2470
cannam@95 2471 M ./doc/fftw3.texi -1 +1
cannam@95 2472
cannam@95 2473 Sat May 21 17:37:50 EDT 2011 athena@fftw.org
cannam@95 2474 * clarify intent about canonicalization of tensor in tensor_compress_contiguous()
cannam@95 2475
cannam@95 2476 M ./kernel/tensor7.c -1 +9
cannam@95 2477
cannam@95 2478 Sat May 21 17:30:31 EDT 2011 athena@fftw.org
cannam@95 2479 * avoid useless canonicalization in tensor_compress_contiguous()
cannam@95 2480
cannam@95 2481 M ./kernel/tensor7.c -1 +1
cannam@95 2482
cannam@95 2483 Sat May 21 17:24:57 EDT 2011 athena@fftw.org
cannam@95 2484 * Fix tensor_compress_contiguous
cannam@95 2485
cannam@95 2486 tensor_compress_contiguous() was supposed to sort dimensions by
cannam@95 2487 descending istride, and then compress adjacent dimensions. This
cannam@95 2488 property was lost once we changed the canonical order of strides to be
cannam@95 2489 sorted by descending min{istride,ostride}.
cannam@95 2490
cannam@95 2491 Change tensor_compress_contiguous() to sort by descending istride
cannam@95 2492 again, which is necessary for its correctness, and then canonicalize
cannam@95 2493 at the end.
cannam@95 2494
cannam@95 2495
cannam@95 2496 M ./kernel/tensor7.c -20 +41
cannam@95 2497
cannam@95 2498 Sun May 8 18:47:26 EDT 2011 athena@fftw.org
cannam@95 2499 * Don't distribute obsolete .depend
cannam@95 2500
cannam@95 2501 M ./genfft/Makefile.am -2 +2
cannam@95 2502
cannam@95 2503 Sun May 8 18:05:36 EDT 2011 athena@fftw.org
cannam@95 2504 * Use ocamlbuild for building genfft
cannam@95 2505
cannam@95 2506 Remove the old Makefile cruft to support ocaml, and use ocamlbuild
cannam@95 2507 instead.
cannam@95 2508
cannam@95 2509 M ./bootstrap.sh -2
cannam@95 2510 M ./configure.ac -10 +1
cannam@95 2511 M ./genfft/Makefile.am -151 +8
cannam@95 2512 M ./m4/Makefile.am -1 +1
cannam@95 2513 R ./m4/ocaml.m4
cannam@95 2514 M ./support/Makefile.codelets -13 +13
cannam@95 2515
cannam@95 2516 Sun May 8 18:03:07 EDT 2011 athena@fftw.org
cannam@95 2517 * Do not use __float128 unless BENCHFFT_QUAD is defined
cannam@95 2518
cannam@95 2519 Otherwise, compilation fails on compilers that do not support
cannam@95 2520 __float128.
cannam@95 2521
cannam@95 2522
cannam@95 2523 M ./libbench2/bench-user.h +5
cannam@95 2524
cannam@95 2525 Fri Apr 8 13:15:54 EDT 2011 stevenj@fftw.org
cannam@95 2526 * fix configure --help string for --disable-alloca (since default is enabled)
cannam@95 2527
cannam@95 2528 M ./configure.ac -1 +1
cannam@95 2529
cannam@95 2530 Fri Apr 8 13:09:56 EDT 2011 stevenj@fftw.org
cannam@95 2531 * add "random estimator" for debugging purposes; note that this is best used with ESTIMATE_PATIENT mode
cannam@95 2532
cannam@95 2533 M ./api/apiplan.c +4
cannam@95 2534 M ./configure.ac +5
cannam@95 2535 M ./kernel/ifftw.h +4
cannam@95 2536 M ./kernel/planner.c +27
cannam@95 2537 M ./tests/fftw-bench.c +7
cannam@95 2538
cannam@95 2539 Tue Apr 5 14:47:56 EDT 2011 stevenj@fftw.org
cannam@95 2540 * add AC_CHECK_DECLS for srand48; thanks to Ralf Wildenhues for the bug report
cannam@95 2541
cannam@95 2542 M ./configure.ac -1 +1
cannam@95 2543 M ./libbench2/util.c +3
cannam@95 2544
cannam@95 2545 Sat Feb 5 17:00:40 EST 2011 stevenj@fftw.org
cannam@95 2546 * experimental support for gcc's __float128 quad-precision type
cannam@95 2547
cannam@95 2548 M ./api/fftw3.h +3
cannam@95 2549 M ./configure.ac -2 +14
cannam@95 2550 M ./kernel/ifftw.h -2 +10
cannam@95 2551 M ./kernel/trig.c -1 +16
cannam@95 2552 M ./libbench2/bench-main.c +2
cannam@95 2553 M ./libbench2/bench-user.h +4
cannam@95 2554 M ./libbench2/info.c -1 +2
cannam@95 2555 M ./libbench2/verify.h +6
cannam@95 2556 M ./simd/simd-sse2.h -1 +1
cannam@95 2557 M ./tests/fftw-bench.h +2
cannam@95 2558 M ./tools/fftw-wisdom.c +2
cannam@95 2559
cannam@95 2560 Sun Oct 24 14:33:59 EDT 2010 athena@fftw.org
cannam@95 2561 * guarantee that "timelimit < 0" means "no timeout"
cannam@95 2562 "timelimit < 0" was always meant to be equivalent to
cannam@95 2563 "timelimit = HUGENUM", but this was not true in all cases,
cannam@95 2564 causing some obscure wisdom behavior.
cannam@95 2565
cannam@95 2566 Thanks William Andrew Burnson for the bug report.
cannam@95 2567
cannam@95 2568
cannam@95 2569 M ./api/mapflags.c -1 +1
cannam@95 2570
cannam@95 2571 Sun Oct 24 14:32:20 EDT 2010 athena@fftw.org
cannam@95 2572 * compile with --enable-fma and SSE, SSE2
cannam@95 2573 Allow compilation with --enable-fma and --enable-sse, --enable-sse2.
cannam@95 2574 This is a bad idea performance-wise, but people will try anyway.
cannam@95 2575
cannam@95 2576 M ./simd/simd-sse.h +5
cannam@95 2577 M ./simd/simd-sse2.h +5
cannam@95 2578
cannam@95 2579 Sun Jul 11 13:34:06 EDT 2010 athena@fftw.org
cannam@95 2580 * Make threads.c compiler with c++
cannam@95 2581
cannam@95 2582 M ./threads/threads.c -1 +1
cannam@95 2583
cannam@95 2584 Sun Jul 11 10:05:05 EDT 2010 athena@fftw.org
cannam@95 2585 * Attempt at clarifying the advanced interface doc.
cannam@95 2586
cannam@95 2587 M ./doc/fftw3.texi -72 +151
cannam@95 2588
cannam@95 2589 Sun Jul 11 07:37:27 EDT 2010 athena@fftw.org
cannam@95 2590 * rename rfftwnd html picture
cannam@95 2591
cannam@95 2592 It turns out that texinfo with pdf output reads .png
cannam@95 2593 files in preference to .pdf files (when did this change?).
cannam@95 2594 I renamed the .png figure to avoid producing an ugly pdf file.
cannam@95 2595
cannam@95 2596 M ./doc/Makefile.am -4 +4
cannam@95 2597 M ./doc/fftw3.texi +5
cannam@95 2598
cannam@95 2599 Tue Mar 30 19:43:22 EDT 2010 stevenj@fftw.org
cannam@95 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
cannam@95 2601
cannam@95 2602 M ./NEWS +4
cannam@95 2603 M ./api/f77funcs.h +10
cannam@95 2604 M ./api/fftw3.h +1
cannam@95 2605 M ./api/flops.c +5
cannam@95 2606 M ./doc/fftw3.texi +17
cannam@95 2607
cannam@95 2608 Tue Mar 2 18:55:49 EST 2010 stevenj@fftw.org
cannam@95 2609 * documented that --enable-debug-malloc causes fftw_execute to be thread-unsafe (thanks to Alexis Rohou for the problem report)
cannam@95 2610
cannam@95 2611 M ./doc/fftw3.texi +8
cannam@95 2612
cannam@95 2613 Fri Jan 22 19:42:08 EST 2010 athena@fftw.org
cannam@95 2614 * Added FAQ about how to transpose matrices using FFTW.
cannam@95 2615
cannam@95 2616 M ./doc/FAQ/fftw-faq.bfnn +33
cannam@95 2617
cannam@95 2618 Thu Jan 7 20:16:57 EST 2010 stevenj@fftw.org
cannam@95 2619 * catch FMS (instead of generating FMA(_,_,NEG(_)) with h -generic-arith option
cannam@95 2620
cannam@95 2621 M ./genfft/c.ml +2
cannam@95 2622
cannam@95 2623 Fri Dec 11 07:01:26 EST 2009 athena@fftw.org
cannam@95 2624 * note future wisdom enhancements.
cannam@95 2625
cannam@95 2626 M ./TODO +5
cannam@95 2627
cannam@95 2628 Mon Oct 19 20:21:05 EDT 2009 athena@fftw.org
cannam@95 2629 * Use SIMD flags when checking for xmmintrin.h
cannam@95 2630
cannam@95 2631 This prevents an obnoxious warning from configure.
cannam@95 2632
cannam@95 2633 M ./configure.ac -3 +3
cannam@95 2634
cannam@95 2635 Sat Aug 29 20:47:56 EDT 2009 athena@fftw.org
cannam@95 2636 * new bug
cannam@95 2637
cannam@95 2638 M ./TODO +4
cannam@95 2639
cannam@95 2640 Sun Jul 26 00:40:11 EDT 2009 stevenj@fftw.org
cannam@95 2641 * typo (s/man1/many)
cannam@95 2642
cannam@95 2643 M ./doc/fftw3.texi -1 +1
cannam@95 2644
cannam@95 2645 Tue Jul 14 14:19:08 EDT 2009 stevenj@fftw.org
cannam@95 2646 * BUILD-MINGW32 script, updated Windows README
cannam@95 2647
cannam@95 2648 A ./support/BUILD-MINGW32.sh
cannam@95 2649 M ./support/BUILD-MINGW64.sh -4 +4
cannam@95 2650
cannam@95 2651 Mon Jul 13 09:40:38 EDT 2009 fftw@fftw.org
cannam@95 2652 * cleanup BUILD-MINGW64.sh
cannam@95 2653
cannam@95 2654 M ./support/BUILD-MINGW64.sh -19 +27
cannam@95 2655
cannam@95 2656 Sun Jul 12 06:34:46 EDT 2009 athena@fftw.org
cannam@95 2657 * Update NEWS, version number for 3.2.2 release.
cannam@95 2658
cannam@95 2659 M ./NEWS +3
cannam@95 2660 M ./configure.ac -2 +2
cannam@95 2661
cannam@95 2662 Sat Jul 11 22:28:38 EDT 2009 athena@fftw.org
cannam@95 2663 * Reintroduce the pruning heuristic in ESTIMATE mode for r2r problems.
cannam@95 2664
cannam@95 2665 Somehow, we lost this feature between fftw-3.1.3 and fftw-3.2.
cannam@95 2666
cannam@95 2667 M ./rdft/hc2hc-direct.c +3
cannam@95 2668
cannam@95 2669 Thu Jun 25 07:39:04 EDT 2009 athena@fftw.org
cannam@95 2670 * don't use pshared=1 in sem_init
cannam@95 2671
cannam@95 2672 pshared is really not necessary, and it is not supported on
cannam@95 2673 GNU/kFreeBSD. Thanks Petr Salinger for the bug report.
cannam@95 2674
cannam@95 2675 M ./threads/threads.c -2 +2
cannam@95 2676
cannam@95 2677 Thu Jun 11 19:35:40 EDT 2009 fftw@fftw.org
cannam@95 2678 * Add mingw64 build file so that we can track it.
cannam@95 2679
cannam@95 2680 A ./support/BUILD-MINGW64.sh
cannam@95 2681
cannam@95 2682 Wed Jun 10 12:10:58 EDT 2009 fftw@fftw.org
cannam@95 2683 * note 3.2.2 NEWS
cannam@95 2684
cannam@95 2685 M ./NEWS +7
cannam@95 2686
cannam@95 2687 Wed Jun 10 12:04:54 EDT 2009 fftw@fftw.org
cannam@95 2688 * add --disable-alloca to configure
cannam@95 2689
cannam@95 2690 It looks like alloca() is broken on mingw64, and thus
cannam@95 2691 we need to disable it explicitly.
cannam@95 2692
cannam@95 2693 M ./configure.ac -1 +6
cannam@95 2694 M ./kernel/ifftw.h -1 +1
cannam@95 2695
cannam@95 2696 Sun Apr 26 16:33:10 EDT 2009 athena@fftw.org
cannam@95 2697 * Note in FAQ that --enable-k7 has been discontinued.
cannam@95 2698
cannam@95 2699 M ./doc/FAQ/fftw-faq.bfnn -4 +7
cannam@95 2700
cannam@95 2701 Tue Mar 24 09:16:18 EDT 2009 athena@fftw.org
cannam@95 2702 * clarified small confusion in fftw_cleanup documentation
cannam@95 2703
cannam@95 2704 M ./doc/fftw3.texi -2 +3
cannam@95 2705
cannam@95 2706 Thu Mar 19 13:18:06 EDT 2009 stevenj@fftw.org
cannam@95 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
cannam@95 2708
cannam@95 2709 M ./doc/fftw3.texi -1 +5
cannam@95 2710
cannam@95 2711 Thu Mar 12 13:12:13 EDT 2009 fftw@fftw.org
cannam@95 2712 * if possible, use a 128-bit type for copy
cannam@95 2713
cannam@95 2714 M ./configure.ac -1 +1
cannam@95 2715 M ./kernel/cpy2d.c -9 +38
cannam@95 2716
cannam@95 2717 Tue Mar 10 12:49:51 EDT 2009 fftw@fftw.org
cannam@95 2718 * add size-128 simd codelets
cannam@95 2719
cannam@95 2720 It's about time
cannam@95 2721
cannam@95 2722 M ./dft/simd/codelets/Makefile.am -2 +2
cannam@95 2723
cannam@95 2724 Mon Mar 9 20:29:16 EDT 2009 athena@fftw.org
cannam@95 2725 * copy two floats as a double when possible
cannam@95 2726
cannam@95 2727 Resurrect the old hack of copying two floats as a double,
cannam@95 2728 which makes some difference in these days of 64 bit boxes.
cannam@95 2729
cannam@95 2730
cannam@95 2731 M ./kernel/cpy2d.c -16 +34
cannam@95 2732
cannam@95 2733 Sun Mar 8 18:08:04 EDT 2009 athena@fftw.org
cannam@95 2734 * fixed (harmless) confusion of strides
cannam@95 2735
cannam@95 2736 RS and VS were swapped in dftw-direct.c. This is a bug, but
cannam@95 2737 it is harmless unless one uses fixed-stride codelets, which we
cannam@95 2738 do not.
cannam@95 2739
cannam@95 2740 M ./dft/dftw-direct.c -7 +7
cannam@95 2741
cannam@95 2742 Sun Mar 8 10:29:49 EDT 2009 athena@fftw.org
cannam@95 2743 * oops, I checked in debug code accidentally.
cannam@95 2744
cannam@95 2745 M ./kernel/ct.c -1
cannam@95 2746
cannam@95 2747 Sat Feb 14 19:01:00 EST 2009 athena@fftw.org
cannam@95 2748 * Change TLO email address since Magdalen is no longer there.
cannam@95 2749
cannam@95 2750 M ./commercialize.sh -1 +1
cannam@95 2751
cannam@95 2752 Sat Feb 14 18:18:45 EST 2009 stevenj@fftw.org
cannam@95 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
cannam@95 2754
cannam@95 2755 M ./tests/check.pl -1 +1
cannam@95 2756
cannam@95 2757 Sat Feb 14 18:17:23 EST 2009 stevenj@fftw.org
cannam@95 2758 tagged fftw-3.2.1
cannam@95 2759
cannam@95 2760
cannam@95 2761 Sun Mar 8 10:02:59 EDT 2009 athena@fftw.org
cannam@95 2762 * stricter conditions for Cooley-Tukey being ugly
cannam@95 2763
cannam@95 2764 It turns out that m=2 in the leaf of Cooley-Tukey may be
cannam@95 2765 advantageous in certain cases, eg. i512v512 on AMD Shanghai:
cannam@95 2766
cannam@95 2767 (dft-buffered-512-x128/512-6
cannam@95 2768 (dft-ct-dit/4
cannam@95 2769 (dftw-direct-4/24-x128 "t2fv_4")
cannam@95 2770 (dft-vrank>=1-x4/1
cannam@95 2771 (dft-ct-dit/64
cannam@95 2772 (dftw-direct-64/504-x128 "t2fv_64")
cannam@95 2773 (dft-vrank>=1-x64/1
cannam@95 2774 (dft-direct-2-x128 "n2fv_2")))))
cannam@95 2775 (dft-r2hc-1
cannam@95 2776 (rdft-rank0-tiled/2-x128-x512))
cannam@95 2777 (dft-nop))
cannam@95 2778
cannam@95 2779 Presumably this works around the 2 way associativity of the L1 cache.
cannam@95 2780
cannam@95 2781 M ./dft/dftw-direct.c -1 +1
cannam@95 2782 M ./kernel/ct.c -2 +3
cannam@95 2783 M ./kernel/ifftw.h -1 +1
cannam@95 2784 M ./rdft/ct-hc2c-direct.c -1 +1
cannam@95 2785 M ./rdft/hc2hc-direct.c -3 +3
cannam@95 2786
cannam@95 2787 Mon Feb 9 19:46:00 EST 2009 stevenj@fftw.org
cannam@95 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
cannam@95 2789
cannam@95 2790 M ./kernel/ifftw.h -4 +1
cannam@95 2791 M ./kernel/timer.c -1 +8
cannam@95 2792
cannam@95 2793 Wed Feb 4 22:55:54 EST 2009 stevenj@fftw.org
cannam@95 2794 * version bump for 3.2.1, updated NEWS
cannam@95 2795
cannam@95 2796 M ./NEWS +10
cannam@95 2797 M ./configure.ac -1 +1
cannam@95 2798
cannam@95 2799 Wed Feb 4 22:27:28 EST 2009 stevenj@fftw.org
cannam@95 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
cannam@95 2801
cannam@95 2802 M ./doc/fftw3.texi -10 +80
cannam@95 2803
cannam@95 2804 Wed Jan 21 16:02:08 EST 2009 stevenj@fftw.org
cannam@95 2805 * prefer windows queryperformancecounter to gettimeofday on Windows, thanks to David Price for the suggestion
cannam@95 2806
cannam@95 2807 M ./kernel/ifftw.h -1 +4
cannam@95 2808 M ./kernel/timer.c -1 +20
cannam@95 2809
cannam@95 2810 Sun Feb 1 14:34:49 EST 2009 athena@fftw.org
cannam@95 2811 * compilation fixes in case snprintf() is defined as a macro.
cannam@95 2812
cannam@95 2813 M ./libbench2/report.c -8 +7
cannam@95 2814
cannam@95 2815 Wed Jan 28 20:19:04 EST 2009 athena@fftw.org
cannam@95 2816 * Automake does not like continuation lines beginning with a comment.
cannam@95 2817
cannam@95 2818 M ./rdft/scalar/r2cb/Makefile.am -1 +1
cannam@95 2819
cannam@95 2820 Wed Jan 28 18:24:39 EST 2009 athena@fftw.org
cannam@95 2821 * Add r2cb_2.c
cannam@95 2822
cannam@95 2823 r2cb_2.c is needed for problem rb2, which is not equivalent to
cannam@95 2824 rf2 (unlike kb2, which is equivalent to kf2).
cannam@95 2825
cannam@95 2826 This change would not matter much except that rb2 is generated
cannam@95 2827 when reducing backward rdft2 to dft, and the absence of the codelet was
cannam@95 2828 preventing radix 2 from being employed at all in this case.
cannam@95 2829
cannam@95 2830 M ./rdft/scalar/r2cb/Makefile.am -6 +4
cannam@95 2831
cannam@95 2832 Sat Jan 10 06:47:22 EST 2009 athena@fftw.org
cannam@95 2833 * handle the case vecsz->rnk == 0 correctly.
cannam@95 2834
cannam@95 2835 M ./dft/buffered.c -1 +3
cannam@95 2836 M ./rdft/buffered.c -1 +3
cannam@95 2837 M ./rdft/buffered2.c -1 +3
cannam@95 2838
cannam@95 2839 Fri Dec 19 15:20:36 EST 2008 stevenj@fftw.org
cannam@95 2840 * Macs are no longer ppc-based; thanks to Charles Collicutt for the FAQ update
cannam@95 2841
cannam@95 2842 M ./doc/FAQ/fftw-faq.bfnn -3 +3
cannam@95 2843
cannam@95 2844 Mon Dec 8 18:08:33 EST 2008 stevenj@fftw.org
cannam@95 2845 * use new multiple-nbuf code in rdft/buffered, like for dft/buffered
cannam@95 2846
cannam@95 2847 M ./rdft/buffered.c -11 +25
cannam@95 2848 M ./rdft/buffered2.c -12 +26
cannam@95 2849
cannam@95 2850 Sat Dec 6 16:34:36 EST 2008 stevenj@fftw.org
cannam@95 2851 * make x86_cpuid macro work on x86_64
cannam@95 2852
cannam@95 2853 M ./m4/ax_gcc_x86_cpuid.m4 -1 +15
cannam@95 2854
cannam@95 2855 Sat Dec 6 09:20:37 EST 2008 athena@fftw.org
cannam@95 2856 * Allow automatic choice of buffer size in dft/buffered.c
cannam@95 2857
cannam@95 2858 Try a couple of different buffer sizes in buffered transforms,
cannam@95 2859 since this seems to make a difference on some Core2 models.
cannam@95 2860
cannam@95 2861
cannam@95 2862 M ./api/mapflags.c -2
cannam@95 2863 M ./dft/buffered.c -10 +25
cannam@95 2864 M ./kernel/buffered.c -3 +19
cannam@95 2865 M ./kernel/ifftw.h -1 +5
cannam@95 2866 M ./rdft/buffered.c -2 +3
cannam@95 2867 M ./rdft/buffered2.c -2 +3
cannam@95 2868 M ./rdft/rdft2-rdft.c -1 +1
cannam@95 2869
cannam@95 2870 Tue Dec 2 19:18:30 EST 2008 athena@fftw.org
cannam@95 2871 * libbench2: do not assume that split-complex arrays are stride-1
cannam@95 2872
cannam@95 2873 M ./libbench2/verify-dft.c -4 +3
cannam@95 2874 M ./libbench2/verify.c -1 +3
cannam@95 2875 M ./tests/bench.c -3 +2
cannam@95 2876
cannam@95 2877 Tue Dec 2 18:39:43 EST 2008 stevenj@fftw.org
cannam@95 2878 * updated NEWS
cannam@95 2879
cannam@95 2880 M ./NEWS +14
cannam@95 2881
cannam@95 2882 Tue Dec 2 18:30:00 EST 2008 stevenj@fftw.org
cannam@95 2883 * date fix
cannam@95 2884
cannam@95 2885 M ./m4/ax_gcc_archflag.m4 -1 +1
cannam@95 2886
cannam@95 2887 Tue Dec 2 18:29:06 EST 2008 stevenj@fftw.org
cannam@95 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
cannam@95 2889
cannam@95 2890 M ./m4/ax_cc_maxopt.m4 -2 +14
cannam@95 2891
cannam@95 2892 Tue Dec 2 18:28:03 EST 2008 stevenj@fftw.org
cannam@95 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)
cannam@95 2894
cannam@95 2895 M ./configure.ac -1 +1
cannam@95 2896
cannam@95 2897 Tue Dec 2 17:55:36 EST 2008 stevenj@fftw.org
cannam@95 2898 * don't use -no-gcc for icc on MacOS
cannam@95 2899
cannam@95 2900 M ./configure.ac -2 +7
cannam@95 2901
cannam@95 2902 Tue Dec 2 17:34:04 EST 2008 stevenj@fftw.org
cannam@95 2903 * document some more bench options
cannam@95 2904
cannam@95 2905 M ./tests/README -1 +17
cannam@95 2906
cannam@95 2907 Wed Nov 19 16:55:13 EST 2008 stevenj@fftw.org
cannam@95 2908 * make it clearer that --enable-openmp and --enable-threads are mutually exclusive; thanks to Long To for his comments
cannam@95 2909
cannam@95 2910 M ./doc/fftw3.texi -6 +10
cannam@95 2911
cannam@95 2912 Mon Nov 17 20:16:28 EST 2008 stevenj@fftw.org
cannam@95 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'
cannam@95 2914
cannam@95 2915 M ./Makefile.am -3 +2
cannam@95 2916 M ./configure.ac -2 +4
cannam@95 2917 A ./m4/Makefile.am
cannam@95 2918
cannam@95 2919 Sat Nov 15 21:12:58 EST 2008 stevenj@fftw.org
cannam@95 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)
cannam@95 2921
cannam@95 2922 M ./doc/fftw3.texi +10
cannam@95 2923
cannam@95 2924 Sat Nov 15 21:03:14 EST 2008 stevenj@fftw.org
cannam@95 2925 tagged fftw-3.2
cannam@95 2926
cannam@95 2927
cannam@95 2928 Mon Nov 10 20:21:32 EST 2008 stevenj@fftw.org
cannam@95 2929 * version bump to 3.2, updated copyright year
cannam@95 2930
cannam@95 2931 M ./COPYRIGHT -2 +2
cannam@95 2932 M ./NEWS -1 +6
cannam@95 2933 M ./api/api.h -2 +2
cannam@95 2934 M ./api/apiplan.c -2 +2
cannam@95 2935 M ./api/configure.c -2 +2
cannam@95 2936 M ./api/execute-dft-c2r.c -2 +2
cannam@95 2937 M ./api/execute-dft-r2c.c -2 +2
cannam@95 2938 M ./api/execute-dft.c -2 +2
cannam@95 2939 M ./api/execute-r2r.c -2 +2
cannam@95 2940 M ./api/execute-split-dft-c2r.c -2 +2
cannam@95 2941 M ./api/execute-split-dft-r2c.c -2 +2
cannam@95 2942 M ./api/execute-split-dft.c -2 +2
cannam@95 2943 M ./api/execute.c -2 +2
cannam@95 2944 M ./api/export-wisdom-to-file.c -2 +2
cannam@95 2945 M ./api/export-wisdom-to-string.c -2 +2
cannam@95 2946 M ./api/export-wisdom.c -2 +2
cannam@95 2947 M ./api/f77api.c -2 +2
cannam@95 2948 M ./api/f77funcs.h -2 +2
cannam@95 2949 M ./api/fftw3.h -2 +2
cannam@95 2950 M ./api/flops.c -2 +2
cannam@95 2951 M ./api/forget-wisdom.c -2 +2
cannam@95 2952 M ./api/import-system-wisdom.c -2 +2
cannam@95 2953 M ./api/import-wisdom-from-file.c -2 +2
cannam@95 2954 M ./api/import-wisdom-from-string.c -2 +2
cannam@95 2955 M ./api/import-wisdom.c -2 +2
cannam@95 2956 M ./api/malloc.c -2 +2
cannam@95 2957 M ./api/map-r2r-kind.c -2 +2
cannam@95 2958 M ./api/mapflags.c -2 +2
cannam@95 2959 M ./api/mkprinter-file.c -2 +2
cannam@95 2960 M ./api/mktensor-iodims.h -2 +2
cannam@95 2961 M ./api/mktensor-rowmajor.c -2 +2
cannam@95 2962 M ./api/plan-dft-1d.c -2 +2
cannam@95 2963 M ./api/plan-dft-2d.c -2 +2
cannam@95 2964 M ./api/plan-dft-3d.c -2 +2
cannam@95 2965 M ./api/plan-dft-c2r-1d.c -2 +2
cannam@95 2966 M ./api/plan-dft-c2r-2d.c -2 +2
cannam@95 2967 M ./api/plan-dft-c2r-3d.c -2 +2
cannam@95 2968 M ./api/plan-dft-c2r.c -2 +2
cannam@95 2969 M ./api/plan-dft-r2c-1d.c -2 +2
cannam@95 2970 M ./api/plan-dft-r2c-2d.c -2 +2
cannam@95 2971 M ./api/plan-dft-r2c-3d.c -2 +2
cannam@95 2972 M ./api/plan-dft-r2c.c -2 +2
cannam@95 2973 M ./api/plan-dft.c -2 +2
cannam@95 2974 M ./api/plan-guru-dft-c2r.h -2 +2
cannam@95 2975 M ./api/plan-guru-dft-r2c.h -2 +2
cannam@95 2976 M ./api/plan-guru-dft.h -2 +2
cannam@95 2977 M ./api/plan-guru-r2r.h -2 +2
cannam@95 2978 M ./api/plan-guru-split-dft-c2r.h -2 +2
cannam@95 2979 M ./api/plan-guru-split-dft-r2c.h -2 +2
cannam@95 2980 M ./api/plan-guru-split-dft.h -2 +2
cannam@95 2981 M ./api/plan-many-dft-c2r.c -2 +2
cannam@95 2982 M ./api/plan-many-dft-r2c.c -2 +2
cannam@95 2983 M ./api/plan-many-dft.c -2 +2
cannam@95 2984 M ./api/plan-many-r2r.c -2 +2
cannam@95 2985 M ./api/plan-r2r-1d.c -2 +2
cannam@95 2986 M ./api/plan-r2r-2d.c -2 +2
cannam@95 2987 M ./api/plan-r2r-3d.c -2 +2
cannam@95 2988 M ./api/plan-r2r.c -2 +2
cannam@95 2989 M ./api/print-plan.c -2 +2
cannam@95 2990 M ./api/rdft2-pad.c -2 +2
cannam@95 2991 M ./api/the-planner.c -2 +2
cannam@95 2992 M ./api/version.c -2 +2
cannam@95 2993 M ./api/x77.h -2 +2
cannam@95 2994 M ./configure.ac -2 +2
cannam@95 2995 M ./dft/bluestein.c -2 +2
cannam@95 2996 M ./dft/buffered.c -2 +2
cannam@95 2997 M ./dft/codelet-dft.h -2 +2
cannam@95 2998 M ./dft/conf.c -2 +2
cannam@95 2999 M ./dft/ct.c -2 +2
cannam@95 3000 M ./dft/ct.h -2 +2
cannam@95 3001 M ./dft/dft.h -2 +2
cannam@95 3002 M ./dft/dftw-direct.c -2 +2
cannam@95 3003 M ./dft/dftw-directsq.c -2 +2
cannam@95 3004 M ./dft/dftw-generic.c -2 +2
cannam@95 3005 M ./dft/dftw-genericbuf.c -2 +2
cannam@95 3006 M ./dft/direct.c -2 +2
cannam@95 3007 M ./dft/generic.c -2 +2
cannam@95 3008 M ./dft/indirect-transpose.c -2 +2
cannam@95 3009 M ./dft/indirect.c -2 +2
cannam@95 3010 M ./dft/kdft-dif.c -2 +2
cannam@95 3011 M ./dft/kdft-difsq.c -2 +2
cannam@95 3012 M ./dft/kdft-dit.c -2 +2
cannam@95 3013 M ./dft/kdft.c -2 +2
cannam@95 3014 M ./dft/nop.c -2 +2
cannam@95 3015 M ./dft/plan.c -2 +2
cannam@95 3016 M ./dft/problem.c -2 +2
cannam@95 3017 M ./dft/rader.c -2 +2
cannam@95 3018 M ./dft/rank-geq2.c -2 +2
cannam@95 3019 M ./dft/scalar/n.c -2 +2
cannam@95 3020 M ./dft/scalar/n.h -2 +2
cannam@95 3021 M ./dft/scalar/t.c -2 +2
cannam@95 3022 M ./dft/scalar/t.h -2 +2
cannam@95 3023 M ./dft/simd/n1b.c -2 +2
cannam@95 3024 M ./dft/simd/n1b.h -2 +2
cannam@95 3025 M ./dft/simd/n1f.c -2 +2
cannam@95 3026 M ./dft/simd/n1f.h -2 +2
cannam@95 3027 M ./dft/simd/n2b.c -2 +2
cannam@95 3028 M ./dft/simd/n2b.h -2 +2
cannam@95 3029 M ./dft/simd/n2f.c -2 +2
cannam@95 3030 M ./dft/simd/n2f.h -2 +2
cannam@95 3031 M ./dft/simd/n2s.c -2 +2
cannam@95 3032 M ./dft/simd/n2s.h -2 +2
cannam@95 3033 M ./dft/simd/q1b.c -2 +2
cannam@95 3034 M ./dft/simd/q1b.h -2 +2
cannam@95 3035 M ./dft/simd/q1f.c -2 +2
cannam@95 3036 M ./dft/simd/q1f.h -2 +2
cannam@95 3037 M ./dft/simd/t.c -2 +2
cannam@95 3038 M ./dft/simd/t1b.h -2 +2
cannam@95 3039 M ./dft/simd/t1bu.h -2 +2
cannam@95 3040 M ./dft/simd/t1f.h -2 +2
cannam@95 3041 M ./dft/simd/t1fu.h -2 +2
cannam@95 3042 M ./dft/simd/t2b.h -2 +2
cannam@95 3043 M ./dft/simd/t2f.h -2 +2
cannam@95 3044 M ./dft/simd/t3b.h -2 +2
cannam@95 3045 M ./dft/simd/t3f.h -2 +2
cannam@95 3046 M ./dft/simd/ts.c -2 +2
cannam@95 3047 M ./dft/simd/ts.h -2 +2
cannam@95 3048 M ./dft/solve.c -2 +2
cannam@95 3049 M ./dft/vrank-geq1.c -2 +2
cannam@95 3050 M ./dft/zero.c -2 +2
cannam@95 3051 M ./doc/f77_wisdom.f -2 +2
cannam@95 3052 M ./genfft/algsimp.ml -2 +2
cannam@95 3053 M ./genfft/algsimp.mli -2 +2
cannam@95 3054 M ./genfft/annotate.ml -2 +2
cannam@95 3055 M ./genfft/annotate.mli -2 +2
cannam@95 3056 M ./genfft/assoctable.ml -2 +2
cannam@95 3057 M ./genfft/assoctable.mli -2 +2
cannam@95 3058 M ./genfft/c.ml -2 +2
cannam@95 3059 M ./genfft/c.mli -2 +2
cannam@95 3060 M ./genfft/complex.ml -2 +2
cannam@95 3061 M ./genfft/complex.mli -2 +2
cannam@95 3062 M ./genfft/conv.ml -2 +2
cannam@95 3063 M ./genfft/conv.mli -2 +2
cannam@95 3064 M ./genfft/dag.ml -2 +2
cannam@95 3065 M ./genfft/dag.mli -2 +2
cannam@95 3066 M ./genfft/expr.ml -2 +2
cannam@95 3067 M ./genfft/expr.mli -2 +2
cannam@95 3068 M ./genfft/fft.ml -2 +2
cannam@95 3069 M ./genfft/fft.mli -2 +2
cannam@95 3070 M ./genfft/gen_hc2c.ml -2 +2
cannam@95 3071 M ./genfft/gen_hc2cdft.ml -2 +2
cannam@95 3072 M ./genfft/gen_hc2cdft_c.ml -2 +2
cannam@95 3073 M ./genfft/gen_hc2hc.ml -2 +2
cannam@95 3074 M ./genfft/gen_mdct.ml -2 +2
cannam@95 3075 M ./genfft/gen_notw.ml -2 +2
cannam@95 3076 M ./genfft/gen_notw_c.ml -2 +2
cannam@95 3077 M ./genfft/gen_r2cb.ml -2 +2
cannam@95 3078 M ./genfft/gen_r2cf.ml -2 +2
cannam@95 3079 M ./genfft/gen_r2r.ml -2 +2
cannam@95 3080 M ./genfft/gen_twiddle.ml -2 +2
cannam@95 3081 M ./genfft/gen_twiddle_c.ml -2 +2
cannam@95 3082 M ./genfft/gen_twidsq.ml -2 +2
cannam@95 3083 M ./genfft/gen_twidsq_c.ml -2 +2
cannam@95 3084 M ./genfft/genutil.ml -2 +2
cannam@95 3085 M ./genfft/littlesimp.ml -2 +2
cannam@95 3086 M ./genfft/littlesimp.mli -2 +2
cannam@95 3087 M ./genfft/magic.ml -2 +2
cannam@95 3088 M ./genfft/monads.ml -2 +2
cannam@95 3089 M ./genfft/number.ml -2 +2
cannam@95 3090 M ./genfft/number.mli -2 +2
cannam@95 3091 M ./genfft/oracle.ml -2 +2
cannam@95 3092 M ./genfft/oracle.mli -2 +2
cannam@95 3093 M ./genfft/schedule.ml -2 +2
cannam@95 3094 M ./genfft/schedule.mli -2 +2
cannam@95 3095 M ./genfft/simd.ml -2 +2
cannam@95 3096 M ./genfft/simd.mli -2 +2
cannam@95 3097 M ./genfft/simdmagic.ml -2 +2
cannam@95 3098 M ./genfft/to_alist.ml -2 +2
cannam@95 3099 M ./genfft/to_alist.mli -2 +2
cannam@95 3100 M ./genfft/trig.ml -2 +2
cannam@95 3101 M ./genfft/trig.mli -2 +2
cannam@95 3102 M ./genfft/twiddle.ml -2 +2
cannam@95 3103 M ./genfft/twiddle.mli -2 +2
cannam@95 3104 M ./genfft/unique.ml -2 +2
cannam@95 3105 M ./genfft/unique.mli -2 +2
cannam@95 3106 M ./genfft/util.ml -2 +2
cannam@95 3107 M ./genfft/util.mli -2 +2
cannam@95 3108 M ./genfft/variable.ml -2 +2
cannam@95 3109 M ./genfft/variable.mli -2 +2
cannam@95 3110 M ./kernel/align.c -2 +2
cannam@95 3111 M ./kernel/alloc.c -2 +2
cannam@95 3112 M ./kernel/assert.c -2 +2
cannam@95 3113 M ./kernel/awake.c -2 +2
cannam@95 3114 M ./kernel/buffered.c -2 +2
cannam@95 3115 M ./kernel/cpy1d.c -2 +2
cannam@95 3116 M ./kernel/cpy2d-pair.c -2 +2
cannam@95 3117 M ./kernel/cpy2d.c -2 +2
cannam@95 3118 M ./kernel/ct.c -2 +2
cannam@95 3119 M ./kernel/cycle.h -2 +2
cannam@95 3120 M ./kernel/debug.c -2 +2
cannam@95 3121 M ./kernel/extract-reim.c -2 +2
cannam@95 3122 M ./kernel/hash.c -2 +2
cannam@95 3123 M ./kernel/iabs.c -2 +2
cannam@95 3124 M ./kernel/ifftw.h -2 +2
cannam@95 3125 M ./kernel/kalloc.c -2 +2
cannam@95 3126 M ./kernel/md5-1.c -2 +2
cannam@95 3127 M ./kernel/md5.c -2 +2
cannam@95 3128 M ./kernel/minmax.c -2 +2
cannam@95 3129 M ./kernel/ops.c -2 +2
cannam@95 3130 M ./kernel/pickdim.c -2 +2
cannam@95 3131 M ./kernel/plan.c -2 +2
cannam@95 3132 M ./kernel/primes.c -2 +2
cannam@95 3133 M ./kernel/print.c -2 +2
cannam@95 3134 M ./kernel/problem.c -2 +2
cannam@95 3135 M ./kernel/rader.c -2 +2
cannam@95 3136 M ./kernel/scan.c -2 +2
cannam@95 3137 M ./kernel/solver.c -2 +2
cannam@95 3138 M ./kernel/solvtab.c -2 +2
cannam@95 3139 M ./kernel/stride.c -2 +2
cannam@95 3140 M ./kernel/tensor.c -2 +2
cannam@95 3141 M ./kernel/tensor1.c -2 +2
cannam@95 3142 M ./kernel/tensor2.c -2 +2
cannam@95 3143 M ./kernel/tensor3.c -2 +2
cannam@95 3144 M ./kernel/tensor4.c -2 +2
cannam@95 3145 M ./kernel/tensor5.c -2 +2
cannam@95 3146 M ./kernel/tensor7.c -2 +2
cannam@95 3147 M ./kernel/tensor8.c -2 +2
cannam@95 3148 M ./kernel/tensor9.c -2 +2
cannam@95 3149 M ./kernel/tile2d.c -2 +2
cannam@95 3150 M ./kernel/timer.c -2 +2
cannam@95 3151 M ./kernel/transpose.c -2 +2
cannam@95 3152 M ./kernel/trig.c -2 +2
cannam@95 3153 M ./kernel/twiddle.c -2 +2
cannam@95 3154 M ./libbench2/dotens2.c -2 +2
cannam@95 3155 M ./libbench2/my-getopt.c -2 +2
cannam@95 3156 M ./libbench2/my-getopt.h -2 +2
cannam@95 3157 M ./libbench2/verify-dft.c -2 +2
cannam@95 3158 M ./libbench2/verify-lib.c -2 +2
cannam@95 3159 M ./libbench2/verify-r2r.c -2 +2
cannam@95 3160 M ./libbench2/verify-rdft2.c -2 +2
cannam@95 3161 M ./libbench2/verify.h -2 +2
cannam@95 3162 M ./mpi/any-true.c -2 +2
cannam@95 3163 M ./mpi/api.c -2 +2
cannam@95 3164 M ./mpi/block.c -2 +2
cannam@95 3165 M ./mpi/choose-radix.c -2 +2
cannam@95 3166 M ./mpi/conf.c -2 +2
cannam@95 3167 M ./mpi/dft-problem.c -2 +2
cannam@95 3168 M ./mpi/dft-rank-geq2-transposed.c -2 +2
cannam@95 3169 M ./mpi/dft-rank-geq2.c -2 +2
cannam@95 3170 M ./mpi/dft-rank1-bigvec.c -2 +2
cannam@95 3171 M ./mpi/dft-rank1.c -2 +2
cannam@95 3172 M ./mpi/dft-serial.c -2 +2
cannam@95 3173 M ./mpi/dft-solve.c -2 +2
cannam@95 3174 M ./mpi/dtensor.c -2 +2
cannam@95 3175 M ./mpi/fftw3-mpi.h -2 +2
cannam@95 3176 M ./mpi/ifftw-mpi.h -2 +2
cannam@95 3177 M ./mpi/mpi-dft.h -2 +2
cannam@95 3178 M ./mpi/mpi-rdft.h -2 +2
cannam@95 3179 M ./mpi/mpi-rdft2.h -2 +2
cannam@95 3180 M ./mpi/mpi-transpose.h -2 +2
cannam@95 3181 M ./mpi/rdft-problem.c -2 +2
cannam@95 3182 M ./mpi/rdft-rank-geq2-transposed.c -2 +2
cannam@95 3183 M ./mpi/rdft-rank-geq2.c -2 +2
cannam@95 3184 M ./mpi/rdft-rank1-bigvec.c -2 +2
cannam@95 3185 M ./mpi/rdft-serial.c -2 +2
cannam@95 3186 M ./mpi/rdft-solve.c -2 +2
cannam@95 3187 M ./mpi/rdft2-problem.c -2 +2
cannam@95 3188 M ./mpi/rdft2-rank-geq2-transposed.c -2 +2
cannam@95 3189 M ./mpi/rdft2-rank-geq2.c -2 +2
cannam@95 3190 M ./mpi/rdft2-serial.c -2 +2
cannam@95 3191 M ./mpi/rdft2-solve.c -2 +2
cannam@95 3192 M ./mpi/rearrange.c -2 +2
cannam@95 3193 M ./mpi/testsched.c -2 +2
cannam@95 3194 M ./mpi/transpose-alltoall.c -2 +2
cannam@95 3195 M ./mpi/transpose-pairwise.c -2 +2
cannam@95 3196 M ./mpi/transpose-problem.c -2 +2
cannam@95 3197 M ./mpi/transpose-recurse.c -2 +2
cannam@95 3198 M ./mpi/transpose-solve.c -2 +2
cannam@95 3199 M ./mpi/wisdom-api.c -2 +2
cannam@95 3200 M ./rdft/buffered.c -2 +2
cannam@95 3201 M ./rdft/buffered2.c -2 +2
cannam@95 3202 M ./rdft/codelet-rdft.h -2 +2
cannam@95 3203 M ./rdft/conf.c -2 +2
cannam@95 3204 M ./rdft/ct-hc2c-direct.c -2 +2
cannam@95 3205 M ./rdft/ct-hc2c.c -2 +2
cannam@95 3206 M ./rdft/ct-hc2c.h -2 +2
cannam@95 3207 M ./rdft/dft-r2hc.c -2 +2
cannam@95 3208 M ./rdft/dht-r2hc.c -2 +2
cannam@95 3209 M ./rdft/dht-rader.c -2 +2
cannam@95 3210 M ./rdft/direct-r2c.c -2 +2
cannam@95 3211 M ./rdft/direct-r2r.c -2 +2
cannam@95 3212 M ./rdft/direct2.c -2 +2
cannam@95 3213 M ./rdft/generic.c -2 +2
cannam@95 3214 M ./rdft/hc2hc-direct.c -2 +2
cannam@95 3215 M ./rdft/hc2hc-generic.c -2 +2
cannam@95 3216 M ./rdft/hc2hc.c -2 +2
cannam@95 3217 M ./rdft/hc2hc.h -2 +2
cannam@95 3218 M ./rdft/indirect.c -2 +2
cannam@95 3219 M ./rdft/khc2c.c -2 +2
cannam@95 3220 M ./rdft/khc2hc.c -2 +2
cannam@95 3221 M ./rdft/kr2c.c -2 +2
cannam@95 3222 M ./rdft/kr2r.c -2 +2
cannam@95 3223 M ./rdft/nop.c -2 +2
cannam@95 3224 M ./rdft/nop2.c -2 +2
cannam@95 3225 M ./rdft/plan.c -2 +2
cannam@95 3226 M ./rdft/plan2.c -2 +2
cannam@95 3227 M ./rdft/problem.c -2 +2
cannam@95 3228 M ./rdft/problem2.c -2 +2
cannam@95 3229 M ./rdft/rank-geq2-rdft2.c -2 +2
cannam@95 3230 M ./rdft/rank-geq2.c -2 +2
cannam@95 3231 M ./rdft/rank0-rdft2.c -2 +2
cannam@95 3232 M ./rdft/rank0.c -2 +2
cannam@95 3233 M ./rdft/rdft-dht.c -2 +2
cannam@95 3234 M ./rdft/rdft.h -2 +2
cannam@95 3235 M ./rdft/rdft2-inplace-strides.c -2 +2
cannam@95 3236 M ./rdft/rdft2-rdft.c -2 +2
cannam@95 3237 M ./rdft/rdft2-strides.c -2 +2
cannam@95 3238 M ./rdft/rdft2-tensor-max-index.c -2 +2
cannam@95 3239 M ./rdft/scalar/hb.h -2 +2
cannam@95 3240 M ./rdft/scalar/hc2c.c -2 +2
cannam@95 3241 M ./rdft/scalar/hc2cb.h -2 +2
cannam@95 3242 M ./rdft/scalar/hc2cf.h -2 +2
cannam@95 3243 M ./rdft/scalar/hf.h -2 +2
cannam@95 3244 M ./rdft/scalar/hfb.c -2 +2
cannam@95 3245 M ./rdft/scalar/r2c.c -2 +2
cannam@95 3246 M ./rdft/scalar/r2cb.h -2 +2
cannam@95 3247 M ./rdft/scalar/r2cbIII.h -2 +2
cannam@95 3248 M ./rdft/scalar/r2cf.h -2 +2
cannam@95 3249 M ./rdft/scalar/r2cfII.h -2 +2
cannam@95 3250 M ./rdft/scalar/r2r.c -2 +2
cannam@95 3251 M ./rdft/scalar/r2r.h -2 +2
cannam@95 3252 M ./rdft/simd/hc2cbv.c -2 +2
cannam@95 3253 M ./rdft/simd/hc2cbv.h -2 +2
cannam@95 3254 M ./rdft/simd/hc2cfv.c -2 +2
cannam@95 3255 M ./rdft/simd/hc2cfv.h -2 +2
cannam@95 3256 M ./rdft/solve.c -2 +2
cannam@95 3257 M ./rdft/solve2.c -2 +2
cannam@95 3258 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 3259 M ./rdft/vrank-geq1.c -2 +2
cannam@95 3260 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 3261 M ./reodft/conf.c -2 +2
cannam@95 3262 M ./reodft/redft00e-r2hc-pad.c -2 +2
cannam@95 3263 M ./reodft/redft00e-r2hc.c -2 +2
cannam@95 3264 M ./reodft/reodft.h -2 +2
cannam@95 3265 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 3266 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 3267 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 3268 M ./reodft/reodft11e-radix2.c -2 +2
cannam@95 3269 M ./reodft/rodft00e-r2hc-pad.c -2 +2
cannam@95 3270 M ./reodft/rodft00e-r2hc.c -2 +2
cannam@95 3271 M ./simd/altivec.c -2 +2
cannam@95 3272 M ./simd/nonportable/sse.c -2 +2
cannam@95 3273 M ./simd/nonportable/sse2.c -2 +2
cannam@95 3274 M ./simd/simd-altivec.h -2 +2
cannam@95 3275 M ./simd/simd-sse.h -2 +2
cannam@95 3276 M ./simd/simd-sse2.h -2 +2
cannam@95 3277 M ./simd/simd.h -2 +2
cannam@95 3278 M ./simd/sse.c -2 +2
cannam@95 3279 M ./simd/sse2.c -2 +2
cannam@95 3280 M ./simd/taint.c -2 +2
cannam@95 3281 M ./simd/x86-cpuid.h -2 +2
cannam@95 3282 M ./threads/api.c -2 +2
cannam@95 3283 M ./threads/conf.c -2 +2
cannam@95 3284 M ./threads/ct.c -2 +2
cannam@95 3285 M ./threads/dft-vrank-geq1.c -2 +2
cannam@95 3286 M ./threads/f77api.c -2 +2
cannam@95 3287 M ./threads/f77funcs.h -2 +2
cannam@95 3288 M ./threads/hc2hc.c -2 +2
cannam@95 3289 M ./threads/openmp.c -2 +2
cannam@95 3290 M ./threads/rdft-vrank-geq1.c -2 +2
cannam@95 3291 M ./threads/threads.c -2 +2
cannam@95 3292 M ./threads/threads.h -2 +2
cannam@95 3293 M ./threads/vrank-geq1-rdft2.c -2 +2
cannam@95 3294 M ./tools/fftw-wisdom-to-conf.1 -4 +4
cannam@95 3295 M ./tools/fftw-wisdom-to-conf.in -2 +2
cannam@95 3296 M ./tools/fftw-wisdom.c -2 +2
cannam@95 3297 M ./tools/fftw_wisdom.1.in -4 +4
cannam@95 3298
cannam@95 3299 Wed Nov 5 16:40:31 EST 2008 athena@fftw.org
cannam@95 3300 * Store GPLv2 in darcs because automake installs GPLv3 these days.
cannam@95 3301
cannam@95 3302 A ./COPYING
cannam@95 3303
cannam@95 3304 Thu Oct 30 15:03:41 EDT 2008 athena@fftw.org
cannam@95 3305 * stylistic changes, comments
cannam@95 3306
cannam@95 3307 M ./threads/threads.c -13 +17
cannam@95 3308
cannam@95 3309 Thu Oct 30 14:40:14 EDT 2008 athena@fftw.org
cannam@95 3310 * oops
cannam@95 3311
cannam@95 3312 M ./threads/threads.c -27 +28
cannam@95 3313
cannam@95 3314 Thu Oct 30 14:30:08 EDT 2008 athena@fftw.org
cannam@95 3315 * simplification of the threading machinery
cannam@95 3316
cannam@95 3317 M ./threads/threads.c -12 +7
cannam@95 3318
cannam@95 3319 Thu Oct 30 14:22:40 EDT 2008 athena@fftw.org
cannam@95 3320 * typo
cannam@95 3321
cannam@95 3322 M ./threads/threads.c -1 +1
cannam@95 3323
cannam@95 3324 Thu Oct 30 13:42:07 EDT 2008 athena@fftw.org
cannam@95 3325 * [SECOND ATTEMPT] do not assume that a semaphore can be freed just because nobody is using it
cannam@95 3326
cannam@95 3327 Let S be a semaphore, initially 0. Let thread A execute UP(S);
cannam@95 3328 let thread B execute DOWN(S); free(&S); It is unclear whether this
cannam@95 3329 code is correct with posix semaphores. The problem is whether UP()
cannam@95 3330 uses S after allowing DOWN() to continue; this seems to be the
cannam@95 3331 case in the glibc-2.7 implementation, and thus the pattern above
cannam@95 3332 seems to be incorrect. Avoid using such a pattern, and introduce
cannam@95 3333 a global semaphore for the unavoidable case when nothing else
cannam@95 3334 can be depended upon.
cannam@95 3335
cannam@95 3336
cannam@95 3337 M ./threads/threads.c -61 +80
cannam@95 3338
cannam@95 3339 Wed Oct 29 20:09:39 EDT 2008 stevenj@fftw.org
cannam@95 3340 * updated cpu codes from x86-1.21
cannam@95 3341
cannam@95 3342 M ./m4/ax_gcc_archflag.m4 -5 +7
cannam@95 3343
cannam@95 3344 Wed Oct 29 16:24:16 EDT 2008 athena@fftw.org
cannam@95 3345 * Previous change was bogus, need to find another way.
cannam@95 3346
cannam@95 3347 M ./threads/threads.c -56 +42
cannam@95 3348
cannam@95 3349 Wed Oct 29 12:22:20 EDT 2008 athena@fftw.org
cannam@95 3350 * do not assume that a semaphore can be freed just because nobody is using it
cannam@95 3351
cannam@95 3352 Let S be a semaphore, initially 0. Let thread A execute UP(S);
cannam@95 3353 let thread B execute DOWN(S); free(&S); It is unclear whether this
cannam@95 3354 code is correct with posix semaphores. The problem is whether UP()
cannam@95 3355 uses S after allowing DOWN() to continue; this seems to be the
cannam@95 3356 case in the glibc-2.7 implementation, and thus the pattern above
cannam@95 3357 seems to be incorrect. Avoid using such a pattern, and introduce
cannam@95 3358 a global semaphore for the unavoidable case when nothing else
cannam@95 3359 can be depended upon.
cannam@95 3360
cannam@95 3361
cannam@95 3362 M ./threads/threads.c -42 +56
cannam@95 3363
cannam@95 3364 Mon Oct 27 23:38:02 EDT 2008 stevenj@fftw.org
cannam@95 3365 * don't need PROG_AS any more
cannam@95 3366
cannam@95 3367 M ./configure.ac -1
cannam@95 3368 R ./m4/amx_prog_as.m4
cannam@95 3369
cannam@95 3370 Sun Oct 26 23:41:11 EDT 2008 stevenj@fftw.org
cannam@95 3371 * use AC_CONFIG_MACRO_DIR macro
cannam@95 3372
cannam@95 3373 M ./Makefile.am -1 +1
cannam@95 3374 M ./configure.ac +1
cannam@95 3375
cannam@95 3376 Sun Oct 26 10:08:44 EDT 2008 athena@fftw.org
cannam@95 3377 * Remove mpi/Makefile from configure.ac
cannam@95 3378 Otherwise, the tarball breaks because mpi/ is not in
cannam@95 3379 the distribution.
cannam@95 3380
cannam@95 3381 M ./configure.ac -2
cannam@95 3382
cannam@95 3383 Sat Oct 25 17:13:50 EDT 2008 stevenj@fftw.org
cannam@95 3384 * remove MPI from dist until FFTW 3.3
cannam@95 3385
cannam@95 3386 M ./Makefile.am -1 +1
cannam@95 3387 M ./NEWS +3
cannam@95 3388 M ./doc/fftw3.texi -948 +9
cannam@95 3389
cannam@95 3390 Sat Oct 25 17:12:35 EDT 2008 stevenj@fftw.org
cannam@95 3391 * use MPIRUN even for -np 1
cannam@95 3392
cannam@95 3393 M ./mpi/Makefile.am -1 +1
cannam@95 3394
cannam@95 3395 Fri Jul 18 17:17:08 EDT 2008 stevenj@fftw.org
cannam@95 3396 * use new gcc arch=native flag as fallback
cannam@95 3397
cannam@95 3398 M ./m4/ax_gcc_archflag.m4 -5 +5
cannam@95 3399
cannam@95 3400 Sat Oct 25 13:36:40 EDT 2008 athena@fftw.org
cannam@95 3401 * Use sem_t to implement mutexes
cannam@95 3402 Use sem_t instead of pthread_mutex_t to implement mutexes.
cannam@95 3403 It seems like pthread mutexes hang on linux-2.6.22 after several
cannam@95 3404 days of tests; the hang does not occur on linux >= 2.6.24
cannam@95 3405 or when we use sem_t instead of pthread_mutex_t. The
cannam@95 3406 situation is still quite mysterious but this code seems to
cannam@95 3407 work.
cannam@95 3408
cannam@95 3409 M ./threads/threads.c -22 +34
cannam@95 3410
cannam@95 3411 Thu Oct 23 13:32:45 EDT 2008 athena@fftw.org
cannam@95 3412 * print informative message when pstring is NULL.
cannam@95 3413
cannam@95 3414 M ./libbench2/verify.c -1 +2
cannam@95 3415
cannam@95 3416 Sun Oct 19 16:00:07 EDT 2008 athena@fftw.org
cannam@95 3417 * Fix incorrect alignment in dftw-generic.
cannam@95 3418
cannam@95 3419 Multithreaded dftw-generic is supposed to process only a slice
cannam@95 3420 of the array, but we were planning with the alignment of the
cannam@95 3421 original array rather than the slice. This led to unaligned
cannam@95 3422 accesses in certain obscure situations.
cannam@95 3423
cannam@95 3424
cannam@95 3425 M ./NEWS +3
cannam@95 3426 M ./configure.ac -1 +1
cannam@95 3427 M ./dft/dftw-generic.c -1 +2
cannam@95 3428
cannam@95 3429 Mon Aug 18 17:27:26 EDT 2008 Matteo Frigo <athena@fftw.org>
cannam@95 3430 * Paranoia: do not create OS threads while holding locks.
cannam@95 3431
cannam@95 3432 Glibc at least plays silly games such as keeping a global variable
cannam@95 3433 that records whether there is more than one thread in the process, and
cannam@95 3434 it does not perform atomic operations if the variable says that there
cannam@95 3435 is only one thread. Who knows how this interacts with creating
cannam@95 3436 threads while holding a lock. Some day some genius will come up with
cannam@95 3437 some ``optimization'' that breaks everything.
cannam@95 3438
cannam@95 3439 M ./threads/threads.c -7 +13
cannam@95 3440
cannam@95 3441 Wed Aug 6 07:41:46 EDT 2008 athena@fftw.org
cannam@95 3442 * Welcome to the quadcore era
cannam@95 3443
cannam@95 3444 M ./mkdist.sh -1 +1
cannam@95 3445
cannam@95 3446 Mon Jun 16 16:46:39 EDT 2008 stevenj@fftw.org
cannam@95 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)
cannam@95 3448
cannam@95 3449 M ./tools/fftw-wisdom-to-conf.in -1 +1
cannam@95 3450
cannam@95 3451 Sun May 4 12:15:24 EDT 2008 stevenj@fftw.org
cannam@95 3452 * note problem with test program in gcc 4.1.2-4.2; thanks to Raymond Rogers for reporting it
cannam@95 3453
cannam@95 3454 M ./doc/FAQ/fftw-faq.bfnn +6
cannam@95 3455
cannam@95 3456 Fri May 2 19:21:30 EDT 2008 stevenj@fftw.org
cannam@95 3457 * output count of constants along with other statistics
cannam@95 3458
cannam@95 3459 M ./genfft/c.ml -3 +8
cannam@95 3460
cannam@95 3461 Sat Apr 19 14:15:03 EDT 2008 athena@fftw.org
cannam@95 3462 * Lower priority of unaligned SIMD codelets.
cannam@95 3463 List t1[fb]uv_* codelets before the corresponding
cannam@95 3464 aligned codelets, since the estimator picks the
cannam@95 3465 latter ones in case of a tie and aligned codelets
cannam@95 3466 are preferable.
cannam@95 3467
cannam@95 3468 In other words, this is a hack.
cannam@95 3469
cannam@95 3470 M ./dft/simd/codelets/Makefile.am -3 +2
cannam@95 3471
cannam@95 3472 Sat Apr 19 08:55:46 EDT 2008 Matteo Frigo <athena@fftw.org>
cannam@95 3473 * There is no point in using higher radices for unaligned codelets.
cannam@95 3474
cannam@95 3475
cannam@95 3476 M ./dft/simd/codelets/Makefile.am -4 +2
cannam@95 3477
cannam@95 3478 Fri Apr 18 19:01:27 EDT 2008 stevenj@fftw.org
cannam@95 3479 * support generating loopless, strideless r2r codelets
cannam@95 3480
cannam@95 3481 M ./genfft/gen_r2r.ml -7 +17
cannam@95 3482
cannam@95 3483 Fri Apr 18 19:00:25 EDT 2008 stevenj@fftw.org
cannam@95 3484 * added Magic.threemult to use 3+3 complex-multiply variant when possible
cannam@95 3485
cannam@95 3486 M ./genfft/complex.ml -2 +13
cannam@95 3487 M ./genfft/magic.ml +4
cannam@95 3488
cannam@95 3489 Thu Apr 10 19:53:31 EDT 2008 stevenj@fftw.org
cannam@95 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)
cannam@95 3491
cannam@95 3492 M ./doc/fftw3.texi -1 +1
cannam@95 3493
cannam@95 3494 Mon Jan 21 01:11:44 EST 2008 stevenj@fftw.org
cannam@95 3495 * bsd calls x86_64 "amd64"; thanks to Fernando Herrero Carron for the bug report
cannam@95 3496
cannam@95 3497 M ./m4/ax_gcc_archflag.m4 -3 +3
cannam@95 3498
cannam@95 3499 Tue Jan 1 12:29:56 EST 2008 stevenj@fftw.org
cannam@95 3500 * fix typo in manual, thanks to Yinon Ehrlich
cannam@95 3501
cannam@95 3502 M ./doc/fftw3.texi -1 +1
cannam@95 3503
cannam@95 3504 Mon Dec 3 13:57:13 EST 2007 stevenj@fftw.org
cannam@95 3505 * note problem with gcc 3.4.4 on x86_64, thanks to Uwe Hollerbach for the report
cannam@95 3506
cannam@95 3507 M ./doc/FAQ/fftw-faq.bfnn -2 +4
cannam@95 3508
cannam@95 3509 Tue Nov 13 16:19:22 EST 2007 stevenj@fftw.org
cannam@95 3510 * bump shared-lib revision
cannam@95 3511
cannam@95 3512 M ./configure.ac -1 +1
cannam@95 3513
cannam@95 3514 Tue Nov 13 16:16:49 EST 2007 stevenj@fftw.org
cannam@95 3515 * update NEWS for alpha3
cannam@95 3516
cannam@95 3517 M ./NEWS +23
cannam@95 3518
cannam@95 3519 Tue Oct 2 13:53:04 EDT 2007 stevenj@fftw.org
cannam@95 3520 * fixed URL
cannam@95 3521
cannam@95 3522 M ./m4/ax_openmp.m4 -1 +1
cannam@95 3523
cannam@95 3524 Mon Sep 17 19:38:29 EDT 2007 stevenj@fftw.org
cannam@95 3525 * added missing prototype
cannam@95 3526
cannam@95 3527 M ./tests/fftw-bench.c +4
cannam@95 3528
cannam@95 3529 Tue Aug 14 22:35:06 EDT 2007 stevenj@fftw.org
cannam@95 3530 * terminology tweak
cannam@95 3531
cannam@95 3532 M ./doc/fftw3.texi -1 +1
cannam@95 3533
cannam@95 3534 Wed Aug 1 18:44:21 EDT 2007 stevenj@fftw.org
cannam@95 3535 * check for pathscale compilers (thanks to Julian Cummings)
cannam@95 3536
cannam@95 3537 M ./m4/ax_compiler_vendor.m4 -2 +2
cannam@95 3538
cannam@95 3539 Sat Sep 15 18:02:32 EDT 2007 athena@fftw.org
cannam@95 3540 * Avoid possible conflict with Windows include files.
cannam@95 3541
cannam@95 3542 M ./threads/threads.c +5
cannam@95 3543
cannam@95 3544 Tue Aug 7 21:26:05 EDT 2007 athena@fftw.org
cannam@95 3545 * Distribute codlist.c for SIMD codelets in the commercial tarball.
cannam@95 3546
cannam@95 3547 M ./commercialize.sh -1 +1
cannam@95 3548
cannam@95 3549 Wed Aug 1 10:33:41 EDT 2007 stevenj@fftw.org
cannam@95 3550 * some documentation clarifications, and documented FFTW_WISDOM_ONLY, at the suggestion of Mario Emmenlauer and Phil Dumont
cannam@95 3551
cannam@95 3552 M ./api/apiplan.c -3 +3
cannam@95 3553 M ./doc/fftw3.texi -3 +24
cannam@95 3554
cannam@95 3555 Tue Jul 31 16:52:56 EDT 2007 stevenj@fftw.org
cannam@95 3556 * bug fix in test program for vrank-3 transpose plans with vl=1
cannam@95 3557
cannam@95 3558 M ./mpi/mpi-bench.c -1 +1
cannam@95 3559
cannam@95 3560 Sun Jul 29 17:02:46 EDT 2007 stevenj@fftw.org
cannam@95 3561 * only run mpi checks for --enable-mpi
cannam@95 3562
cannam@95 3563 M ./mpi/Makefile.am +4
cannam@95 3564
cannam@95 3565 Sun Jul 29 16:45:30 EDT 2007 stevenj@fftw.org
cannam@95 3566 * check for NULL return from spe_context_create in case SPE_MAP_PS not supported
cannam@95 3567
cannam@95 3568 M ./cell/cell.c -4 +9
cannam@95 3569
cannam@95 3570 Sun Jul 29 15:56:57 EDT 2007 stevenj@fftw.org
cannam@95 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
cannam@95 3572
cannam@95 3573 M ./cell/cell.c +16
cannam@95 3574
cannam@95 3575 Sun Jul 29 14:22:08 EDT 2007 stevenj@fftw.org
cannam@95 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
cannam@95 3577
cannam@95 3578 M ./cell/cell.c -3 +49
cannam@95 3579 M ./cell/copy.c -1 +1
cannam@95 3580 M ./cell/dft-direct-cell.c -1 +1
cannam@95 3581 M ./cell/fftw-cell.h -4 +5
cannam@95 3582 M ./cell/spu/main.spuc -4 +4
cannam@95 3583 M ./cell/transpose.c -1 +1
cannam@95 3584 M ./configure.ac -2 +2
cannam@95 3585
cannam@95 3586 Sun Jul 29 11:46:24 EDT 2007 stevenj@fftw.org
cannam@95 3587 * bug fix: ego->W allocated with cell_aligned_malloc, so deallocate with free, not X(ifree0)
cannam@95 3588
cannam@95 3589 M ./cell/dft-direct-cell.c -1 +1
cannam@95 3590
cannam@95 3591 Mon Jul 2 15:57:12 EDT 2007 stevenj@fftw.org
cannam@95 3592 * removed obsolete reference to CVS id
cannam@95 3593
cannam@95 3594 M ./api/fftw3.h -4
cannam@95 3595
cannam@95 3596 Mon May 21 14:25:39 EDT 2007 athena@fftw.org
cannam@95 3597 * cycle counter for sun compiler
cannam@95 3598
cannam@95 3599 M ./kernel/cycle.h -1 +1
cannam@95 3600
cannam@95 3601 Wed May 9 19:49:11 EDT 2007 stevenj@fftw.org
cannam@95 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
cannam@95 3603
cannam@95 3604 M ./kernel/cycle.h -2 +2
cannam@95 3605
cannam@95 3606 Mon Apr 30 15:37:56 EDT 2007 stevenj@fftw.org
cannam@95 3607 * fixed incorrect type prefix (fftw_ vs. X(...)) in mpi/wisdom-api.c; thanks to Eric A. Borisch for the bug report
cannam@95 3608
cannam@95 3609 M ./mpi/wisdom-api.c -6 +6
cannam@95 3610
cannam@95 3611 Wed Apr 25 21:21:39 EDT 2007 stevenj@fftw.org
cannam@95 3612 * some cleanups in MPI make check
cannam@95 3613
cannam@95 3614 M ./mpi/Makefile.am -7 +11
cannam@95 3615
cannam@95 3616 Wed Apr 25 21:19:27 EDT 2007 stevenj@fftw.org
cannam@95 3617 * re-enable heuristic in the common case where we are not compiling for Cell
cannam@95 3618
cannam@95 3619 M ./dft/rank-geq2.c -1 +3
cannam@95 3620
cannam@95 3621 Tue Apr 24 17:42:43 EDT 2007 athena@fftw.org
cannam@95 3622 * Removed duplicate codelet names, was breaking linker.
cannam@95 3623
cannam@95 3624 M ./dft/simd/codelets/Makefile.am -4 +4
cannam@95 3625
cannam@95 3626 Tue Apr 24 11:38:16 EDT 2007 stevenj@fftw.org
cannam@95 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)
cannam@95 3628
cannam@95 3629 M ./dft/scalar/codelets/Makefile.am -3 +6
cannam@95 3630 M ./dft/simd/codelets/Makefile.am -14 +26
cannam@95 3631 M ./rdft/scalar/r2cb/Makefile.am -8 +16
cannam@95 3632 M ./rdft/scalar/r2cf/Makefile.am -8 +16
cannam@95 3633 M ./rdft/simd/codelets/Makefile.am -2 +4
cannam@95 3634
cannam@95 3635 Sat Mar 24 18:40:47 EDT 2007 stevenj@fftw.org
cannam@95 3636 * for 1d prime sizes, punt and return serial plan
cannam@95 3637
cannam@95 3638 M ./mpi/api.c +4
cannam@95 3639
cannam@95 3640 Sat Mar 24 18:24:55 EDT 2007 stevenj@fftw.org
cannam@95 3641 * output reminders of the problem during bench --verify
cannam@95 3642
cannam@95 3643 M ./libbench2/verify.c -2 +5
cannam@95 3644
cannam@95 3645 Sat Mar 24 18:10:24 EDT 2007 stevenj@fftw.org
cannam@95 3646 * bug fix - missing solver->destroy initializer in rdft2-rdft
cannam@95 3647
cannam@95 3648 M ./rdft/rdft2-rdft.c -1 +1
cannam@95 3649
cannam@95 3650 Fri Mar 23 11:12:19 EDT 2007 stevenj@fftw.org
cannam@95 3651 * -static, in --enable-debug, doesn't work on MacOS X (according to Daniel Oberhoff)
cannam@95 3652
cannam@95 3653 M ./configure.ac -1
cannam@95 3654
cannam@95 3655 Wed Mar 21 22:23:06 EDT 2007 stevenj@fftw.org
cannam@95 3656 * fix MPI r2c/c2r to work with howmany > 1
cannam@95 3657
cannam@95 3658 M ./mpi/rdft2-rank-geq2-transposed.c -1 +2
cannam@95 3659 M ./mpi/rdft2-rank-geq2.c -1 +2
cannam@95 3660 M ./mpi/rdft2-serial.c -2 +3
cannam@95 3661 M ./tests/check.pl -1
cannam@95 3662
cannam@95 3663 Wed Mar 21 18:44:41 EDT 2007 stevenj@fftw.org
cannam@95 3664 * rm MPI version from TODO
cannam@95 3665
cannam@95 3666 M ./TODO -2
cannam@95 3667
cannam@95 3668 Wed Mar 21 18:34:40 EDT 2007 stevenj@fftw.org
cannam@95 3669 * added 'make bigcheck' for MPI (no paranoid-check, unfortunately), and properly get MPIRUN from configure
cannam@95 3670
cannam@95 3671 M ./configure.ac +2
cannam@95 3672 M ./mpi/Makefile.am -7 +10
cannam@95 3673
cannam@95 3674 Wed Mar 21 18:23:18 EDT 2007 stevenj@fftw.org
cannam@95 3675 * bug fix - incorrect local_size returned for 1d bigvec case
cannam@95 3676
cannam@95 3677 M ./mpi/api.c -1 +1
cannam@95 3678
cannam@95 3679 Wed Mar 21 03:13:54 EDT 2007 stevenj@fftw.org
cannam@95 3680 * hack to specify MPI_TRANSPOSED_IN/OUT via "[" and "]" in libbench2 problem
cannam@95 3681
cannam@95 3682 M ./libbench2/bench-user.h +1
cannam@95 3683 M ./libbench2/problem.c +6
cannam@95 3684 M ./mpi/mpi-bench.c +12
cannam@95 3685 M ./tests/check.pl -2 +7
cannam@95 3686
cannam@95 3687 Wed Mar 21 02:58:11 EDT 2007 stevenj@fftw.org
cannam@95 3688 * added MPI 'make check', still needs a bit of work
cannam@95 3689
cannam@95 3690 M ./mpi/Makefile.am +28
cannam@95 3691 M ./tests/check.pl +31
cannam@95 3692
cannam@95 3693 Wed Mar 21 02:47:10 EDT 2007 stevenj@fftw.org
cannam@95 3694 * bug fix in r2r transposed-input case
cannam@95 3695
cannam@95 3696 M ./mpi/rdft-problem.c +3
cannam@95 3697
cannam@95 3698 Wed Mar 21 02:46:25 EDT 2007 stevenj@fftw.org
cannam@95 3699 * don't output more than 300 erroneous outputs (unless verbose > 2)
cannam@95 3700
cannam@95 3701 M ./libbench2/verify-lib.c -2 +3
cannam@95 3702 M ./libbench2/verify-r2r.c -2 +3
cannam@95 3703
cannam@95 3704 Wed Mar 21 01:48:54 EDT 2007 stevenj@fftw.org
cannam@95 3705 * fixed bug in transposed-in c2r MPI transforms ... seems to be working, finally
cannam@95 3706
cannam@95 3707 M ./mpi/rdft2-problem.c -5 +6
cannam@95 3708
cannam@95 3709 Wed Mar 21 00:41:32 EDT 2007 stevenj@fftw.org
cannam@95 3710 * some fixes to MPI r2c/c2r transforms with transposed output/input
cannam@95 3711
cannam@95 3712 M ./mpi/rdft2-rank-geq2-transposed.c -11 +17
cannam@95 3713
cannam@95 3714 Wed Mar 21 00:40:25 EDT 2007 stevenj@fftw.org
cannam@95 3715 * typos
cannam@95 3716
cannam@95 3717 M ./NEWS -4 +4
cannam@95 3718
cannam@95 3719 Tue Mar 20 19:53:02 EDT 2007 stevenj@fftw.org
cannam@95 3720 * bug fix for mpi-bench with r2c/c2r: allocate a little bit extra to make sure that padding is allocated
cannam@95 3721
cannam@95 3722 M ./libbench2/allocate.c -2 +4
cannam@95 3723
cannam@95 3724 Tue Mar 20 19:19:13 EDT 2007 stevenj@fftw.org
cannam@95 3725 * fix typo, thanks to Ernest Turro for the bug report
cannam@95 3726
cannam@95 3727 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 3728
cannam@95 3729 Tue Mar 20 01:39:06 EDT 2007 stevenj@fftw.org
cannam@95 3730 * spacing tweaks
cannam@95 3731
cannam@95 3732 M ./doc/fftw3.texi -2 +2
cannam@95 3733
cannam@95 3734 Tue Mar 20 00:53:11 EDT 2007 stevenj@fftw.org
cannam@95 3735 * Ralf Wildenhues is the one who pointed out that the self-communication could fill in the stalls in the pairwise schedule
cannam@95 3736
cannam@95 3737 M ./mpi/testsched.c -3 +2
cannam@95 3738
cannam@95 3739 Tue Mar 20 00:22:25 EDT 2007 stevenj@fftw.org
cannam@95 3740 * add TRANSPOSED_OUT/IN support for r2c/c2r, respectively
cannam@95 3741
cannam@95 3742 M ./doc/fftw3.texi -4 +1
cannam@95 3743 M ./mpi/Makefile.am -1 +1
cannam@95 3744 M ./mpi/README -3
cannam@95 3745 M ./mpi/api.c -6 +15
cannam@95 3746 M ./mpi/conf.c -1 +1
cannam@95 3747 M ./mpi/rdft2-problem.c -18 +9
cannam@95 3748 A ./mpi/rdft2-rank-geq2-transposed.c
cannam@95 3749
cannam@95 3750 Mon Mar 19 21:45:34 EDT 2007 stevenj@fftw.org
cannam@95 3751 * yikes! fixed likely deadlock bug in MPI
cannam@95 3752
cannam@95 3753 M ./mpi/transpose-recurse.c -2 +2
cannam@95 3754
cannam@95 3755 Mon Mar 19 21:38:52 EDT 2007 stevenj@fftw.org
cannam@95 3756 * comment
cannam@95 3757
cannam@95 3758 M ./mpi/transpose-pairwise.c -2 +8
cannam@95 3759
cannam@95 3760 Mon Mar 19 21:30:44 EDT 2007 stevenj@fftw.org
cannam@95 3761 * s/alpha1/alpha2/
cannam@95 3762
cannam@95 3763 M ./NEWS -1 +1
cannam@95 3764
cannam@95 3765 Mon Mar 19 00:39:47 EDT 2007 stevenj@fftw.org
cannam@95 3766 * include README in dist tarball
cannam@95 3767
cannam@95 3768 M ./mpi/Makefile.am -1 +1
cannam@95 3769
cannam@95 3770 Mon Mar 19 00:35:43 EDT 2007 stevenj@fftw.org
cannam@95 3771 * added MPI r2c/c2r transforms, some more documentation
cannam@95 3772
cannam@95 3773 M ./NEWS -4 +9
cannam@95 3774 M ./doc/fftw3.texi -6 +73
cannam@95 3775 M ./libbench2/bench-user.h +2
cannam@95 3776 M ./libbench2/problem.c -2 +4
cannam@95 3777 M ./mpi/Makefile.am -1 +2
cannam@95 3778 A ./mpi/README
cannam@95 3779 M ./mpi/api.c +140
cannam@95 3780 M ./mpi/conf.c +4
cannam@95 3781 M ./mpi/fftw3-mpi.h -88 +116
cannam@95 3782 M ./mpi/mpi-bench.c -2 +102
cannam@95 3783 A ./mpi/mpi-rdft2.h
cannam@95 3784 A ./mpi/rdft2-problem.c
cannam@95 3785 A ./mpi/rdft2-rank-geq2.c
cannam@95 3786 A ./mpi/rdft2-serial.c
cannam@95 3787 A ./mpi/rdft2-solve.c
cannam@95 3788
cannam@95 3789 Sun Mar 18 23:14:29 EDT 2007 stevenj@fftw.org
cannam@95 3790 * set version to 3.2alpha2
cannam@95 3791
cannam@95 3792 M ./configure.ac -1 +1
cannam@95 3793
cannam@95 3794 Sun Mar 18 19:12:18 EDT 2007 stevenj@fftw.org
cannam@95 3795 * changed --enable-mips_ps to --enable-mips-ps; added Cell section to manual (from README.Cell); many minor updates to manual
cannam@95 3796
cannam@95 3797 M ./configure.ac -1 +1
cannam@95 3798 M ./doc/fftw3.texi -15 +243
cannam@95 3799
cannam@95 3800 Sun Mar 18 15:27:06 EDT 2007 stevenj@fftw.org
cannam@95 3801 * whoops, need to sync costs in problem_mpi_rdft
cannam@95 3802
cannam@95 3803 M ./mpi/api.c +3
cannam@95 3804
cannam@95 3805 Sun Mar 18 12:44:49 EDT 2007 stevenj@fftw.org
cannam@95 3806 * documented guru64 interface
cannam@95 3807
cannam@95 3808 M ./NEWS -1 +1
cannam@95 3809 M ./doc/fftw3.texi -11 +81
cannam@95 3810
cannam@95 3811 Sun Mar 18 02:57:46 EDT 2007 stevenj@fftw.org
cannam@95 3812 * typo
cannam@95 3813
cannam@95 3814 M ./doc/fftw3.texi -1 +1
cannam@95 3815
cannam@95 3816 Sun Mar 18 02:45:09 EDT 2007 stevenj@fftw.org
cannam@95 3817 * bumped copyright year to 2007
cannam@95 3818
cannam@95 3819 M ./COPYRIGHT -2 +2
cannam@95 3820 M ./api/api.h -2 +2
cannam@95 3821 M ./api/apiplan.c -2 +2
cannam@95 3822 M ./api/configure.c -2 +2
cannam@95 3823 M ./api/execute-dft-c2r.c -2 +2
cannam@95 3824 M ./api/execute-dft-r2c.c -2 +2
cannam@95 3825 M ./api/execute-dft.c -2 +2
cannam@95 3826 M ./api/execute-r2r.c -2 +2
cannam@95 3827 M ./api/execute-split-dft-c2r.c -2 +2
cannam@95 3828 M ./api/execute-split-dft-r2c.c -2 +2
cannam@95 3829 M ./api/execute-split-dft.c -2 +2
cannam@95 3830 M ./api/execute.c -2 +2
cannam@95 3831 M ./api/export-wisdom-to-file.c -2 +2
cannam@95 3832 M ./api/export-wisdom-to-string.c -2 +2
cannam@95 3833 M ./api/export-wisdom.c -2 +2
cannam@95 3834 M ./api/f77api.c -2 +2
cannam@95 3835 M ./api/f77funcs.h -2 +2
cannam@95 3836 M ./api/fftw3.h -2 +2
cannam@95 3837 M ./api/flops.c -2 +2
cannam@95 3838 M ./api/forget-wisdom.c -2 +2
cannam@95 3839 M ./api/import-system-wisdom.c -2 +2
cannam@95 3840 M ./api/import-wisdom-from-file.c -2 +2
cannam@95 3841 M ./api/import-wisdom-from-string.c -2 +2
cannam@95 3842 M ./api/import-wisdom.c -2 +2
cannam@95 3843 M ./api/malloc.c -2 +2
cannam@95 3844 M ./api/map-r2r-kind.c -2 +2
cannam@95 3845 M ./api/mapflags.c -2 +2
cannam@95 3846 M ./api/mkprinter-file.c -2 +2
cannam@95 3847 M ./api/mktensor-iodims.h -2 +2
cannam@95 3848 M ./api/mktensor-rowmajor.c -2 +2
cannam@95 3849 M ./api/plan-dft-1d.c -2 +2
cannam@95 3850 M ./api/plan-dft-2d.c -2 +2
cannam@95 3851 M ./api/plan-dft-3d.c -2 +2
cannam@95 3852 M ./api/plan-dft-c2r-1d.c -2 +2
cannam@95 3853 M ./api/plan-dft-c2r-2d.c -2 +2
cannam@95 3854 M ./api/plan-dft-c2r-3d.c -2 +2
cannam@95 3855 M ./api/plan-dft-c2r.c -2 +2
cannam@95 3856 M ./api/plan-dft-r2c-1d.c -2 +2
cannam@95 3857 M ./api/plan-dft-r2c-2d.c -2 +2
cannam@95 3858 M ./api/plan-dft-r2c-3d.c -2 +2
cannam@95 3859 M ./api/plan-dft-r2c.c -2 +2
cannam@95 3860 M ./api/plan-dft.c -2 +2
cannam@95 3861 M ./api/plan-guru-dft-c2r.h -2 +2
cannam@95 3862 M ./api/plan-guru-dft-r2c.h -2 +2
cannam@95 3863 M ./api/plan-guru-dft.h -2 +2
cannam@95 3864 M ./api/plan-guru-r2r.h -2 +2
cannam@95 3865 M ./api/plan-guru-split-dft-c2r.h -2 +2
cannam@95 3866 M ./api/plan-guru-split-dft-r2c.h -2 +2
cannam@95 3867 M ./api/plan-guru-split-dft.h -2 +2
cannam@95 3868 M ./api/plan-many-dft-c2r.c -2 +2
cannam@95 3869 M ./api/plan-many-dft-r2c.c -2 +2
cannam@95 3870 M ./api/plan-many-dft.c -2 +2
cannam@95 3871 M ./api/plan-many-r2r.c -2 +2
cannam@95 3872 M ./api/plan-r2r-1d.c -2 +2
cannam@95 3873 M ./api/plan-r2r-2d.c -2 +2
cannam@95 3874 M ./api/plan-r2r-3d.c -2 +2
cannam@95 3875 M ./api/plan-r2r.c -2 +2
cannam@95 3876 M ./api/print-plan.c -2 +2
cannam@95 3877 M ./api/rdft2-pad.c -2 +2
cannam@95 3878 M ./api/the-planner.c -2 +2
cannam@95 3879 M ./api/version.c -2 +2
cannam@95 3880 M ./api/x77.h -2 +2
cannam@95 3881 M ./dft/bluestein.c -2 +2
cannam@95 3882 M ./dft/buffered.c -2 +2
cannam@95 3883 M ./dft/codelet-dft.h -2 +2
cannam@95 3884 M ./dft/conf.c -2 +2
cannam@95 3885 M ./dft/ct.c -2 +2
cannam@95 3886 M ./dft/ct.h -2 +2
cannam@95 3887 M ./dft/dft.h -2 +2
cannam@95 3888 M ./dft/dftw-direct.c -2 +2
cannam@95 3889 M ./dft/dftw-directsq.c -2 +2
cannam@95 3890 M ./dft/dftw-generic.c -2 +2
cannam@95 3891 M ./dft/dftw-genericbuf.c -2 +2
cannam@95 3892 M ./dft/direct.c -2 +2
cannam@95 3893 M ./dft/generic.c -2 +2
cannam@95 3894 M ./dft/indirect-transpose.c -2 +2
cannam@95 3895 M ./dft/indirect.c -2 +2
cannam@95 3896 M ./dft/kdft-dif.c -2 +2
cannam@95 3897 M ./dft/kdft-difsq.c -2 +2
cannam@95 3898 M ./dft/kdft-dit.c -2 +2
cannam@95 3899 M ./dft/kdft.c -2 +2
cannam@95 3900 M ./dft/nop.c -2 +2
cannam@95 3901 M ./dft/plan.c -2 +2
cannam@95 3902 M ./dft/problem.c -2 +2
cannam@95 3903 M ./dft/rader.c -2 +2
cannam@95 3904 M ./dft/rank-geq2.c -2 +2
cannam@95 3905 M ./dft/scalar/n.c -2 +2
cannam@95 3906 M ./dft/scalar/n.h -2 +2
cannam@95 3907 M ./dft/scalar/t.c -2 +2
cannam@95 3908 M ./dft/scalar/t.h -2 +2
cannam@95 3909 M ./dft/simd/n1b.c -2 +2
cannam@95 3910 M ./dft/simd/n1b.h -2 +2
cannam@95 3911 M ./dft/simd/n1f.c -2 +2
cannam@95 3912 M ./dft/simd/n1f.h -2 +2
cannam@95 3913 M ./dft/simd/n2b.c -2 +2
cannam@95 3914 M ./dft/simd/n2b.h -2 +2
cannam@95 3915 M ./dft/simd/n2f.c -2 +2
cannam@95 3916 M ./dft/simd/n2f.h -2 +2
cannam@95 3917 M ./dft/simd/n2s.c -2 +2
cannam@95 3918 M ./dft/simd/n2s.h -2 +2
cannam@95 3919 M ./dft/simd/q1b.c -2 +2
cannam@95 3920 M ./dft/simd/q1b.h -2 +2
cannam@95 3921 M ./dft/simd/q1f.c -2 +2
cannam@95 3922 M ./dft/simd/q1f.h -2 +2
cannam@95 3923 M ./dft/simd/t.c -2 +2
cannam@95 3924 M ./dft/simd/t1b.h -2 +2
cannam@95 3925 M ./dft/simd/t1bu.h -2 +2
cannam@95 3926 M ./dft/simd/t1f.h -2 +2
cannam@95 3927 M ./dft/simd/t1fu.h -2 +2
cannam@95 3928 M ./dft/simd/t2b.h -2 +2
cannam@95 3929 M ./dft/simd/t2f.h -2 +2
cannam@95 3930 M ./dft/simd/t3b.h -2 +2
cannam@95 3931 M ./dft/simd/t3f.h -2 +2
cannam@95 3932 M ./dft/simd/ts.c -2 +2
cannam@95 3933 M ./dft/simd/ts.h -2 +2
cannam@95 3934 M ./dft/solve.c -2 +2
cannam@95 3935 M ./dft/vrank-geq1.c -2 +2
cannam@95 3936 M ./dft/zero.c -2 +2
cannam@95 3937 M ./doc/f77_wisdom.f -2 +2
cannam@95 3938 M ./genfft/algsimp.ml -2 +2
cannam@95 3939 M ./genfft/algsimp.mli -2 +2
cannam@95 3940 M ./genfft/annotate.ml -2 +2
cannam@95 3941 M ./genfft/annotate.mli -2 +2
cannam@95 3942 M ./genfft/assoctable.ml -2 +2
cannam@95 3943 M ./genfft/assoctable.mli -2 +2
cannam@95 3944 M ./genfft/c.ml -2 +2
cannam@95 3945 M ./genfft/c.mli -2 +2
cannam@95 3946 M ./genfft/complex.ml -2 +2
cannam@95 3947 M ./genfft/complex.mli -2 +2
cannam@95 3948 M ./genfft/conv.ml -2 +2
cannam@95 3949 M ./genfft/conv.mli -2 +2
cannam@95 3950 M ./genfft/dag.ml -2 +2
cannam@95 3951 M ./genfft/dag.mli -2 +2
cannam@95 3952 M ./genfft/expr.ml -2 +2
cannam@95 3953 M ./genfft/expr.mli -2 +2
cannam@95 3954 M ./genfft/fft.ml -2 +2
cannam@95 3955 M ./genfft/fft.mli -2 +2
cannam@95 3956 M ./genfft/gen_hc2c.ml -2 +2
cannam@95 3957 M ./genfft/gen_hc2cdft.ml -2 +2
cannam@95 3958 M ./genfft/gen_hc2cdft_c.ml -2 +2
cannam@95 3959 M ./genfft/gen_hc2hc.ml -2 +2
cannam@95 3960 M ./genfft/gen_mdct.ml -2 +2
cannam@95 3961 M ./genfft/gen_notw.ml -2 +2
cannam@95 3962 M ./genfft/gen_notw_c.ml -2 +2
cannam@95 3963 M ./genfft/gen_r2cb.ml -2 +2
cannam@95 3964 M ./genfft/gen_r2cf.ml -2 +2
cannam@95 3965 M ./genfft/gen_r2r.ml -2 +2
cannam@95 3966 M ./genfft/gen_twiddle.ml -2 +2
cannam@95 3967 M ./genfft/gen_twiddle_c.ml -2 +2
cannam@95 3968 M ./genfft/gen_twidsq.ml -2 +2
cannam@95 3969 M ./genfft/gen_twidsq_c.ml -2 +2
cannam@95 3970 M ./genfft/genutil.ml -2 +2
cannam@95 3971 M ./genfft/littlesimp.ml -2 +2
cannam@95 3972 M ./genfft/littlesimp.mli -2 +2
cannam@95 3973 M ./genfft/magic.ml -2 +2
cannam@95 3974 M ./genfft/monads.ml -2 +2
cannam@95 3975 M ./genfft/number.ml -2 +2
cannam@95 3976 M ./genfft/number.mli -2 +2
cannam@95 3977 M ./genfft/oracle.ml -2 +2
cannam@95 3978 M ./genfft/oracle.mli -2 +2
cannam@95 3979 M ./genfft/schedule.ml -2 +2
cannam@95 3980 M ./genfft/schedule.mli -2 +2
cannam@95 3981 M ./genfft/simd.ml -2 +2
cannam@95 3982 M ./genfft/simd.mli -2 +2
cannam@95 3983 M ./genfft/simdmagic.ml -2 +2
cannam@95 3984 M ./genfft/to_alist.ml -2 +2
cannam@95 3985 M ./genfft/to_alist.mli -2 +2
cannam@95 3986 M ./genfft/trig.ml -2 +2
cannam@95 3987 M ./genfft/trig.mli -2 +2
cannam@95 3988 M ./genfft/twiddle.ml -2 +2
cannam@95 3989 M ./genfft/twiddle.mli -2 +2
cannam@95 3990 M ./genfft/unique.ml -2 +2
cannam@95 3991 M ./genfft/unique.mli -2 +2
cannam@95 3992 M ./genfft/util.ml -2 +2
cannam@95 3993 M ./genfft/util.mli -2 +2
cannam@95 3994 M ./genfft/variable.ml -2 +2
cannam@95 3995 M ./genfft/variable.mli -2 +2
cannam@95 3996 M ./kernel/align.c -2 +2
cannam@95 3997 M ./kernel/alloc.c -2 +2
cannam@95 3998 M ./kernel/assert.c -2 +2
cannam@95 3999 M ./kernel/awake.c -2 +2
cannam@95 4000 M ./kernel/buffered.c -2 +2
cannam@95 4001 M ./kernel/cpy1d.c -2 +2
cannam@95 4002 M ./kernel/cpy2d-pair.c -2 +2
cannam@95 4003 M ./kernel/cpy2d.c -2 +2
cannam@95 4004 M ./kernel/ct.c -2 +2
cannam@95 4005 M ./kernel/cycle.h -2 +2
cannam@95 4006 M ./kernel/debug.c -2 +2
cannam@95 4007 M ./kernel/extract-reim.c -2 +2
cannam@95 4008 M ./kernel/hash.c -2 +2
cannam@95 4009 M ./kernel/iabs.c -2 +2
cannam@95 4010 M ./kernel/ifftw.h -2 +2
cannam@95 4011 M ./kernel/kalloc.c -2 +2
cannam@95 4012 M ./kernel/md5-1.c -2 +2
cannam@95 4013 M ./kernel/md5.c -2 +2
cannam@95 4014 M ./kernel/minmax.c -2 +2
cannam@95 4015 M ./kernel/ops.c -2 +2
cannam@95 4016 M ./kernel/pickdim.c -2 +2
cannam@95 4017 M ./kernel/plan.c -2 +2
cannam@95 4018 M ./kernel/primes.c -2 +2
cannam@95 4019 M ./kernel/print.c -2 +2
cannam@95 4020 M ./kernel/problem.c -2 +2
cannam@95 4021 M ./kernel/rader.c -2 +2
cannam@95 4022 M ./kernel/scan.c -2 +2
cannam@95 4023 M ./kernel/solver.c -2 +2
cannam@95 4024 M ./kernel/solvtab.c -2 +2
cannam@95 4025 M ./kernel/stride.c -2 +2
cannam@95 4026 M ./kernel/tensor.c -2 +2
cannam@95 4027 M ./kernel/tensor1.c -2 +2
cannam@95 4028 M ./kernel/tensor2.c -2 +2
cannam@95 4029 M ./kernel/tensor3.c -2 +2
cannam@95 4030 M ./kernel/tensor4.c -2 +2
cannam@95 4031 M ./kernel/tensor5.c -2 +2
cannam@95 4032 M ./kernel/tensor7.c -2 +2
cannam@95 4033 M ./kernel/tensor8.c -2 +2
cannam@95 4034 M ./kernel/tensor9.c -2 +2
cannam@95 4035 M ./kernel/tile2d.c -2 +2
cannam@95 4036 M ./kernel/timer.c -2 +2
cannam@95 4037 M ./kernel/transpose.c -2 +2
cannam@95 4038 M ./kernel/trig.c -2 +2
cannam@95 4039 M ./kernel/twiddle.c -2 +2
cannam@95 4040 M ./libbench2/dotens2.c -2 +2
cannam@95 4041 M ./libbench2/my-getopt.c -2 +2
cannam@95 4042 M ./libbench2/my-getopt.h -2 +2
cannam@95 4043 M ./libbench2/verify-dft.c -2 +2
cannam@95 4044 M ./libbench2/verify-lib.c -2 +2
cannam@95 4045 M ./libbench2/verify-r2r.c -2 +2
cannam@95 4046 M ./libbench2/verify-rdft2.c -2 +2
cannam@95 4047 M ./libbench2/verify.h -2 +2
cannam@95 4048 M ./mpi/any-true.c -2 +2
cannam@95 4049 M ./mpi/api.c -2 +2
cannam@95 4050 M ./mpi/block.c -2 +2
cannam@95 4051 M ./mpi/choose-radix.c -2 +2
cannam@95 4052 M ./mpi/conf.c -2 +2
cannam@95 4053 M ./mpi/dft-problem.c -2 +2
cannam@95 4054 M ./mpi/dft-rank-geq2-transposed.c -2 +2
cannam@95 4055 M ./mpi/dft-rank-geq2.c -2 +2
cannam@95 4056 M ./mpi/dft-rank1-bigvec.c -2 +2
cannam@95 4057 M ./mpi/dft-rank1.c -2 +2
cannam@95 4058 M ./mpi/dft-serial.c -2 +2
cannam@95 4059 M ./mpi/dft-solve.c -2 +2
cannam@95 4060 M ./mpi/dtensor.c -2 +2
cannam@95 4061 M ./mpi/fftw3-mpi.h -2 +2
cannam@95 4062 M ./mpi/ifftw-mpi.h -2 +2
cannam@95 4063 M ./mpi/mpi-dft.h -2 +2
cannam@95 4064 M ./mpi/mpi-rdft.h -2 +2
cannam@95 4065 M ./mpi/mpi-transpose.h -2 +2
cannam@95 4066 M ./mpi/rdft-problem.c -2 +2
cannam@95 4067 M ./mpi/rdft-rank-geq2-transposed.c -2 +2
cannam@95 4068 M ./mpi/rdft-rank-geq2.c -2 +2
cannam@95 4069 M ./mpi/rdft-rank1-bigvec.c -2 +2
cannam@95 4070 M ./mpi/rdft-serial.c -2 +2
cannam@95 4071 M ./mpi/rdft-solve.c -2 +2
cannam@95 4072 M ./mpi/rearrange.c -2 +2
cannam@95 4073 M ./mpi/testsched.c -2 +2
cannam@95 4074 M ./mpi/transpose-alltoall.c -2 +2
cannam@95 4075 M ./mpi/transpose-pairwise.c -2 +2
cannam@95 4076 M ./mpi/transpose-problem.c -2 +2
cannam@95 4077 M ./mpi/transpose-recurse.c -2 +2
cannam@95 4078 M ./mpi/transpose-solve.c -2 +2
cannam@95 4079 M ./mpi/wisdom-api.c -2 +2
cannam@95 4080 M ./rdft/buffered.c -2 +2
cannam@95 4081 M ./rdft/buffered2.c -2 +2
cannam@95 4082 M ./rdft/codelet-rdft.h -2 +2
cannam@95 4083 M ./rdft/conf.c -2 +2
cannam@95 4084 M ./rdft/ct-hc2c-direct.c -2 +2
cannam@95 4085 M ./rdft/ct-hc2c.c -2 +2
cannam@95 4086 M ./rdft/ct-hc2c.h -2 +2
cannam@95 4087 M ./rdft/dft-r2hc.c -2 +2
cannam@95 4088 M ./rdft/dht-r2hc.c -2 +2
cannam@95 4089 M ./rdft/dht-rader.c -2 +2
cannam@95 4090 M ./rdft/direct-r2c.c -2 +2
cannam@95 4091 M ./rdft/direct-r2r.c -2 +2
cannam@95 4092 M ./rdft/direct2.c -2 +2
cannam@95 4093 M ./rdft/generic.c -2 +2
cannam@95 4094 M ./rdft/hc2hc-direct.c -2 +2
cannam@95 4095 M ./rdft/hc2hc-generic.c -2 +2
cannam@95 4096 M ./rdft/hc2hc.c -2 +2
cannam@95 4097 M ./rdft/hc2hc.h -2 +2
cannam@95 4098 M ./rdft/indirect.c -2 +2
cannam@95 4099 M ./rdft/khc2c.c -2 +2
cannam@95 4100 M ./rdft/khc2hc.c -2 +2
cannam@95 4101 M ./rdft/kr2c.c -2 +2
cannam@95 4102 M ./rdft/kr2r.c -2 +2
cannam@95 4103 M ./rdft/nop.c -2 +2
cannam@95 4104 M ./rdft/nop2.c -2 +2
cannam@95 4105 M ./rdft/plan.c -2 +2
cannam@95 4106 M ./rdft/plan2.c -2 +2
cannam@95 4107 M ./rdft/problem.c -2 +2
cannam@95 4108 M ./rdft/problem2.c -2 +2
cannam@95 4109 M ./rdft/rank-geq2-rdft2.c -2 +2
cannam@95 4110 M ./rdft/rank-geq2.c -2 +2
cannam@95 4111 M ./rdft/rank0-rdft2.c -2 +2
cannam@95 4112 M ./rdft/rank0.c -2 +2
cannam@95 4113 M ./rdft/rdft-dht.c -2 +2
cannam@95 4114 M ./rdft/rdft.h -2 +2
cannam@95 4115 M ./rdft/rdft2-inplace-strides.c -2 +2
cannam@95 4116 M ./rdft/rdft2-rdft.c -2 +2
cannam@95 4117 M ./rdft/rdft2-strides.c -2 +2
cannam@95 4118 M ./rdft/rdft2-tensor-max-index.c -2 +2
cannam@95 4119 M ./rdft/scalar/hb.h -2 +2
cannam@95 4120 M ./rdft/scalar/hc2c.c -2 +2
cannam@95 4121 M ./rdft/scalar/hc2cb.h -2 +2
cannam@95 4122 M ./rdft/scalar/hc2cf.h -2 +2
cannam@95 4123 M ./rdft/scalar/hf.h -2 +2
cannam@95 4124 M ./rdft/scalar/hfb.c -2 +2
cannam@95 4125 M ./rdft/scalar/r2c.c -2 +2
cannam@95 4126 M ./rdft/scalar/r2cb.h -2 +2
cannam@95 4127 M ./rdft/scalar/r2cbIII.h -2 +2
cannam@95 4128 M ./rdft/scalar/r2cf.h -2 +2
cannam@95 4129 M ./rdft/scalar/r2cfII.h -2 +2
cannam@95 4130 M ./rdft/scalar/r2r.c -2 +2
cannam@95 4131 M ./rdft/scalar/r2r.h -2 +2
cannam@95 4132 M ./rdft/simd/hc2cbv.c -2 +2
cannam@95 4133 M ./rdft/simd/hc2cbv.h -2 +2
cannam@95 4134 M ./rdft/simd/hc2cfv.c -2 +2
cannam@95 4135 M ./rdft/simd/hc2cfv.h -2 +2
cannam@95 4136 M ./rdft/solve.c -2 +2
cannam@95 4137 M ./rdft/solve2.c -2 +2
cannam@95 4138 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 4139 M ./rdft/vrank-geq1.c -2 +2
cannam@95 4140 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 4141 M ./reodft/conf.c -2 +2
cannam@95 4142 M ./reodft/redft00e-r2hc-pad.c -2 +2
cannam@95 4143 M ./reodft/redft00e-r2hc.c -2 +2
cannam@95 4144 M ./reodft/reodft.h -2 +2
cannam@95 4145 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 4146 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 4147 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 4148 M ./reodft/reodft11e-radix2.c -2 +2
cannam@95 4149 M ./reodft/rodft00e-r2hc-pad.c -2 +2
cannam@95 4150 M ./reodft/rodft00e-r2hc.c -2 +2
cannam@95 4151 M ./simd/altivec.c -2 +2
cannam@95 4152 M ./simd/nonportable/sse.c -2 +2
cannam@95 4153 M ./simd/nonportable/sse2.c -2 +2
cannam@95 4154 M ./simd/simd-altivec.h -2 +2
cannam@95 4155 M ./simd/simd-sse.h -2 +2
cannam@95 4156 M ./simd/simd-sse2.h -2 +2
cannam@95 4157 M ./simd/simd.h -2 +2
cannam@95 4158 M ./simd/sse.c -2 +2
cannam@95 4159 M ./simd/sse2.c -2 +2
cannam@95 4160 M ./simd/taint.c -2 +2
cannam@95 4161 M ./simd/x86-cpuid.h -2 +2
cannam@95 4162 M ./threads/api.c -2 +2
cannam@95 4163 M ./threads/conf.c -2 +2
cannam@95 4164 M ./threads/ct.c -2 +2
cannam@95 4165 M ./threads/dft-vrank-geq1.c -2 +2
cannam@95 4166 M ./threads/f77api.c -2 +2
cannam@95 4167 M ./threads/f77funcs.h -2 +2
cannam@95 4168 M ./threads/hc2hc.c -2 +2
cannam@95 4169 M ./threads/openmp.c -2 +2
cannam@95 4170 M ./threads/rdft-vrank-geq1.c -2 +2
cannam@95 4171 M ./threads/threads.c -2 +2
cannam@95 4172 M ./threads/threads.h -2 +2
cannam@95 4173 M ./threads/vrank-geq1-rdft2.c -2 +2
cannam@95 4174 M ./tools/fftw-wisdom-to-conf.1 -4 +4
cannam@95 4175 M ./tools/fftw-wisdom-to-conf.in -2 +2
cannam@95 4176 M ./tools/fftw-wisdom.c -2 +2
cannam@95 4177 M ./tools/fftw_wisdom.1.in -4 +4
cannam@95 4178
cannam@95 4179 Sun Mar 18 01:41:40 EDT 2007 stevenj@fftw.org
cannam@95 4180 * noted CodeSourcery in AUTHORS
cannam@95 4181
cannam@95 4182 M ./AUTHORS -1 +2
cannam@95 4183
cannam@95 4184 Sun Mar 18 01:25:00 EDT 2007 stevenj@fftw.org
cannam@95 4185 * more MPI documentation
cannam@95 4186
cannam@95 4187 M ./doc/fftw3.texi -2 +61
cannam@95 4188
cannam@95 4189 Sat Mar 17 23:15:04 EDT 2007 stevenj@fftw.org
cannam@95 4190 * added MPI multi-dimensional rdft solvers & tests
cannam@95 4191
cannam@95 4192 M ./mpi/Makefile.am -2 +4
cannam@95 4193 M ./mpi/api.c +104
cannam@95 4194 M ./mpi/conf.c +5
cannam@95 4195 M ./mpi/fftw3-mpi.h -73 +90
cannam@95 4196 M ./mpi/mpi-bench.c -1 +94
cannam@95 4197 A ./mpi/mpi-rdft.h
cannam@95 4198 A ./mpi/rdft-problem.c
cannam@95 4199 A ./mpi/rdft-rank-geq2-transposed.c
cannam@95 4200 A ./mpi/rdft-rank-geq2.c
cannam@95 4201 A ./mpi/rdft-rank1-bigvec.c
cannam@95 4202 A ./mpi/rdft-serial.c
cannam@95 4203 A ./mpi/rdft-solve.c
cannam@95 4204
cannam@95 4205 Sat Mar 17 22:52:00 EDT 2007 stevenj@fftw.org
cannam@95 4206 * whoops
cannam@95 4207
cannam@95 4208 M ./mpi/dft-rank1-bigvec.c -1 +1
cannam@95 4209
cannam@95 4210 Sat Mar 17 22:43:54 EDT 2007 stevenj@fftw.org
cannam@95 4211 * clarification - fftw_mpi_init should be called before importing wisdom
cannam@95 4212
cannam@95 4213 M ./doc/fftw3.texi -2 +4
cannam@95 4214
cannam@95 4215 Sat Mar 17 19:49:37 EDT 2007 stevenj@fftw.org
cannam@95 4216 * kindx/y/z -> kind0/1/2 for consistency
cannam@95 4217
cannam@95 4218 M ./api/fftw3.h -3 +3
cannam@95 4219 M ./doc/fftw3.texi -9 +9
cannam@95 4220
cannam@95 4221 Sat Mar 17 19:34:02 EDT 2007 stevenj@fftw.org
cannam@95 4222 * typo
cannam@95 4223
cannam@95 4224 M ./mpi/dft-rank-geq2-transposed.c -1 +1
cannam@95 4225
cannam@95 4226 Sat Mar 17 19:14:16 EDT 2007 stevenj@fftw.org
cannam@95 4227 * some refactoring in preparation for mpi-rdft
cannam@95 4228
cannam@95 4229 M ./mpi/Makefile.am -1 +1
cannam@95 4230 M ./mpi/api.c -1 +1
cannam@95 4231 M ./mpi/dft-problem.c -2 +2
cannam@95 4232 M ./mpi/dft-rank1-bigvec.c -53 +5
cannam@95 4233 M ./mpi/dtensor.c -3 +3
cannam@95 4234 M ./mpi/ifftw-mpi.h -1 +29
cannam@95 4235 A ./mpi/rearrange.c
cannam@95 4236
cannam@95 4237 Sat Mar 17 18:12:45 EDT 2007 stevenj@fftw.org
cannam@95 4238 * documented more stuff for MPI
cannam@95 4239
cannam@95 4240 M ./doc/fftw3.texi -2 +112
cannam@95 4241
cannam@95 4242 Sat Mar 17 15:41:23 EDT 2007 stevenj@fftw.org
cannam@95 4243 * added NEWS for 3.2alpha
cannam@95 4244
cannam@95 4245 M ./NEWS -1 +37
cannam@95 4246
cannam@95 4247 Sat Mar 17 14:50:22 EDT 2007 stevenj@fftw.org
cannam@95 4248 * documented MPI transpose routines
cannam@95 4249
cannam@95 4250 M ./doc/fftw3.texi -1 +130
cannam@95 4251
cannam@95 4252 Sat Mar 17 08:57:30 EDT 2007 athena@fftw.org
cannam@95 4253 * Removed unused variables
cannam@95 4254
cannam@95 4255 M ./rdft/direct-r2c.c -3
cannam@95 4256
cannam@95 4257 Fri Mar 16 14:47:10 EDT 2007 athena@fftw.org
cannam@95 4258 * Preparing for interim release of Cell code.
cannam@95 4259
cannam@95 4260 M ./AUTHORS +2
cannam@95 4261 M ./configure.ac -1 +1
cannam@95 4262 M ./doc/fftw3.texi +3
cannam@95 4263
cannam@95 4264 Thu Feb 8 12:23:43 EST 2007 athena@fftw.org
cannam@95 4265 * Added README.Cell
cannam@95 4266
cannam@95 4267 A ./README.Cell
cannam@95 4268 M ./Makefile.am -1 +2
cannam@95 4269 M ./README.Cell +103
cannam@95 4270
cannam@95 4271 Sat Mar 10 19:17:40 EST 2007 athena@fftw.org
cannam@95 4272 * Synchronized with main branch
cannam@95 4273
cannam@95 4274 M ./simd/simd.h +10
cannam@95 4275
cannam@95 4276 Mon Jan 22 17:43:56 EST 2007 athena@fftw.org
cannam@95 4277 * Adapted vrecur heuristic to Cell.
cannam@95 4278
cannam@95 4279 M ./cell/dft-direct-cell.c -1 +28
cannam@95 4280 M ./dft/dft.h +4
cannam@95 4281
cannam@95 4282 Sun Jan 21 19:09:33 EST 2007 athena@fftw.org
cannam@95 4283 * synchronize with main branch.
cannam@95 4284
cannam@95 4285
cannam@95 4286 Sun Jan 21 14:42:00 EST 2007 athena@fftw.org
cannam@95 4287 * synchronized with main branch
cannam@95 4288
cannam@95 4289
cannam@95 4290 Thu Jan 18 20:29:22 EST 2007 athena@fftw.org
cannam@95 4291 * Increased MAX_N to 32K/sizeof(R).
cannam@95 4292
cannam@95 4293 M ./cell/dft-direct-cell.c -23 +35
cannam@95 4294 M ./cell/fftw-cell.h -3 +3
cannam@95 4295 M ./cell/plans-double.c -9 +1033
cannam@95 4296 M ./cell/plans-single.c -13 +525
cannam@95 4297 M ./cell/spu/dft.spuc -2 +8
cannam@95 4298
cannam@95 4299 Thu Jan 18 13:43:51 EST 2007 Matteo Frigo <athena@fftw.org>
cannam@95 4300 * Added pointer to solver->destroy which is used in the Cell branch.
cannam@95 4301
cannam@95 4302 M ./mpi/dft-rank-geq2-transposed.c -1 +1
cannam@95 4303 M ./mpi/dft-rank1-bigvec.c -1 +1
cannam@95 4304 M ./mpi/dft-rank1.c -1 +1
cannam@95 4305 M ./mpi/transpose-recurse.c -1 +1
cannam@95 4306
cannam@95 4307 Thu Jan 18 12:09:26 EST 2007 athena@fftw.org
cannam@95 4308 * Updated copyright notices
cannam@95 4309
cannam@95 4310 R ./mpi/transpose-radix2.c
cannam@95 4311 M ./cell/cell.c -2 +1
cannam@95 4312 M ./cell/conf.c -2 +1
cannam@95 4313 M ./cell/copy.c -2 +1
cannam@95 4314 M ./cell/dft-direct-cell.c -2 +1
cannam@95 4315 M ./cell/fftw-cell.h +19
cannam@95 4316 M ./cell/spu/alloc.spuc +19
cannam@95 4317 M ./cell/spu/copy.spuc +19
cannam@95 4318 M ./cell/spu/dft.spuc +18
cannam@95 4319 M ./cell/spu/dma.spuc +19
cannam@95 4320 M ./cell/spu/execute.spuc +19
cannam@95 4321 M ./cell/spu/fftw-spu.h +19
cannam@95 4322 M ./cell/spu/main.spuc +19
cannam@95 4323 M ./cell/spu/planner.spuc +19
cannam@95 4324 M ./cell/spu/spu-double.h +19
cannam@95 4325 M ./cell/spu/spu-single.h +19
cannam@95 4326 M ./cell/spu/transpose.spuc +19
cannam@95 4327 M ./cell/spufftw-embed.S +19
cannam@95 4328 M ./cell/transpose.c -2 +1
cannam@95 4329
cannam@95 4330 Fri Jan 12 12:54:43 EST 2007 athena@fftw.org
cannam@95 4331 * Use mfc_read_tag_status_all() instead of spu_mfcstat(2), since the former seems to be standardized.
cannam@95 4332
cannam@95 4333 M ./cell/spu/dma.spuc -1 +1
cannam@95 4334
cannam@95 4335 Thu Jan 11 14:55:08 EST 2007 athena@fftw.org
cannam@95 4336 * Silence some int/INT warnings.
cannam@95 4337
cannam@95 4338 M ./cell/dft-direct-cell.c -21 +24
cannam@95 4339
cannam@95 4340 Wed Jan 10 18:19:53 EST 2007 athena@fftw.org
cannam@95 4341 * Note incompatibility of --enable-cell with --enable-threads
cannam@95 4342
cannam@95 4343 M ./configure.ac +3
cannam@95 4344
cannam@95 4345 Wed Jan 10 17:57:10 EST 2007 athena@fftw.org
cannam@95 4346 * forgot to add file
cannam@95 4347
cannam@95 4348 A ./cell/spufftw-embed.S
cannam@95 4349
cannam@95 4350 Wed Jan 10 17:45:16 EST 2007 athena@fftw.org
cannam@95 4351 * 64-bit cleanup
cannam@95 4352
cannam@95 4353 M ./cell/Makefile.am -4 +3
cannam@95 4354 M ./cell/cell.c -7 +21
cannam@95 4355 M ./cell/copy.c -2 +2
cannam@95 4356 M ./cell/dft-direct-cell.c -11 +28
cannam@95 4357 M ./cell/fftw-cell.h -8 +10
cannam@95 4358 M ./cell/spu/dft.spuc -3 +3
cannam@95 4359 M ./cell/spu/dma.spuc -7 +9
cannam@95 4360 M ./cell/spu/fftw-spu.h -2 +2
cannam@95 4361 M ./cell/transpose.c -1 +1
cannam@95 4362 M ./configure.ac +3
cannam@95 4363 M ./m4/ax_gcc_archflag.m4 -1 +1
cannam@95 4364
cannam@95 4365 Wed Jan 10 13:47:20 EST 2007 athena@fftw.org
cannam@95 4366 * Use -mcpu=cell where appropriate.
cannam@95 4367
cannam@95 4368 M ./m4/ax_gcc_archflag.m4 +1
cannam@95 4369
cannam@95 4370 Tue Dec 26 21:35:59 EST 2006 athena@fftw.org
cannam@95 4371 * synchronized with main
cannam@95 4372
cannam@95 4373 M ./dft/buffered.c -14 +1
cannam@95 4374
cannam@95 4375 Sun Dec 24 20:58:25 EST 2006 athena@fftw.org
cannam@95 4376 * synchronized with main branch
cannam@95 4377
cannam@95 4378 M ./Makefile.am -12 +14
cannam@95 4379
cannam@95 4380 Sun Dec 24 13:47:37 EST 2006 athena@fftw.org
cannam@95 4381 * synchronized with main branch, updated to new sdk.
cannam@95 4382
cannam@95 4383 M! ./cell/spu/Makefile.am -4 +3
cannam@95 4384 M! ./cell/spu/dma.spuc -1
cannam@95 4385 M! ./cell/spu/execute.spuc -2 +2
cannam@95 4386 M! ./cell/spu/fftw-spu.h -29 +29
cannam@95 4387
cannam@95 4388 Thu Dec 21 17:17:41 EST 2006 athena@fftw.org
cannam@95 4389 * removed obsolete file
cannam@95 4390
cannam@95 4391 R ./rdft/rdft2-radix2.c
cannam@95 4392
cannam@95 4393 Tue Dec 19 15:17:20 EST 2006 athena@fftw.org
cannam@95 4394 * synchronized with main branch
cannam@95 4395
cannam@95 4396 R ./rdft/direct.c
cannam@95 4397 M ./rdft/direct-r2c.c -1 +1
cannam@95 4398 M ./rdft/direct-r2r.c -1 +1
cannam@95 4399
cannam@95 4400 Tue Dec 19 11:27:38 EST 2006 athena@fftw.org
cannam@95 4401 * Synchronized with main branch
cannam@95 4402
cannam@95 4403 M! ./rdft/ct-hc2c.c -1 +1
cannam@95 4404 M! ./rdft/direct2.c -13 +1
cannam@95 4405
cannam@95 4406 Fri Dec 15 16:04:31 EST 2006 athena@fftw.org
cannam@95 4407 * resolved conflict with main branch
cannam@95 4408
cannam@95 4409 M ./tests/fftw-bench.c -3 +2
cannam@95 4410
cannam@95 4411 Fri Dec 8 14:43:50 EST 2006 athena@fftw.org
cannam@95 4412 * Fixes for compilation in subdirectories
cannam@95 4413
cannam@95 4414 M ./cell/spu/Makefile.am -5 +3
cannam@95 4415
cannam@95 4416 Fri Dec 8 12:46:00 EST 2006 athena@fftw.org
cannam@95 4417 * Silence warning
cannam@95 4418
cannam@95 4419 M ./rdft/rank0.c -2
cannam@95 4420
cannam@95 4421 Fri Dec 8 12:24:19 EST 2006 athena@fftw.org
cannam@95 4422 * silence warning
cannam@95 4423
cannam@95 4424 M ./rdft/rank0.c -1 +1
cannam@95 4425
cannam@95 4426 Thu Dec 7 15:18:17 EST 2006 athena@fftw.org
cannam@95 4427 * Commented a particularly obscure piece of code.
cannam@95 4428
cannam@95 4429 M ./cell/spu/dma.spuc -1 +14
cannam@95 4430
cannam@95 4431 Thu Dec 7 11:53:29 EST 2006 athena@fftw.org
cannam@95 4432 * Reorganized, clarified conditions for applicability of the DFT solver.
cannam@95 4433
cannam@95 4434 M ./cell/dft-direct-cell.c -193 +178
cannam@95 4435
cannam@95 4436 Mon Dec 4 21:33:49 EST 2006 athena@fftw.org
cannam@95 4437 * Minor changes
cannam@95 4438
cannam@95 4439 M ./cell/dft-direct-cell.c -1 +6
cannam@95 4440 M ./cell/spu/dft.spuc -1 +7
cannam@95 4441
cannam@95 4442 Mon Dec 4 17:43:28 EST 2006 athena@fftw.org
cannam@95 4443 * Clarified comment
cannam@95 4444
cannam@95 4445 M ./cell/dft-direct-cell.c -2 +2
cannam@95 4446
cannam@95 4447 Mon Dec 4 16:49:06 EST 2006 athena@fftw.org
cannam@95 4448 * Less incorrect conditions for fitting into local store.
cannam@95 4449
cannam@95 4450 M ./cell/dft-direct-cell.c -5 +12
cannam@95 4451
cannam@95 4452 Mon Dec 4 16:08:24 EST 2006 athena@fftw.org
cannam@95 4453 * Implemented DECDIF+TRANSPOSE on Cell
cannam@95 4454
cannam@95 4455 R ./dft/ctsq.c
cannam@95 4456 M ./cell/dft-direct-cell.c -93 +142
cannam@95 4457 M ./cell/fftw-cell.h -8 +3
cannam@95 4458 M ./cell/spu/dft.spuc -12 +21
cannam@95 4459 M ./dft/indirect-transpose.c -1 +2
cannam@95 4460
cannam@95 4461 Fri Dec 1 17:42:55 EST 2006 athena@fftw.org
cannam@95 4462 * relaxed conditions of applicability of SPE
cannam@95 4463
cannam@95 4464 M ./cell/dft-direct-cell.c -31 +42
cannam@95 4465
cannam@95 4466 Fri Dec 1 16:28:10 EST 2006 athena@fftw.org
cannam@95 4467 * tweaks
cannam@95 4468
cannam@95 4469 M ./cell/dft-direct-cell.c -3 +2
cannam@95 4470
cannam@95 4471 Fri Dec 1 14:35:17 EST 2006 athena@fftw.org
cannam@95 4472 * Implemented Cell opcounts
cannam@95 4473
cannam@95 4474 M ./cell/dft-direct-cell.c -4 +55
cannam@95 4475 M ./cell/spu/execute.spuc +1
cannam@95 4476
cannam@95 4477 Fri Dec 1 13:38:44 EST 2006 athena@fftw.org
cannam@95 4478 * minor cleanup
cannam@95 4479
cannam@95 4480 M ./cell/dft-direct-cell.c -9 +4
cannam@95 4481
cannam@95 4482 Fri Dec 1 11:16:52 EST 2006 athena@fftw.org
cannam@95 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).
cannam@95 4484
cannam@95 4485 M ./cell/copy.c -6 +6
cannam@95 4486 M ./cell/dft-direct-cell.c -46 +15
cannam@95 4487 M ./cell/spu/planner.spuc -2 +3
cannam@95 4488 M ./cell/spu/spu-single.h -4 +4
cannam@95 4489
cannam@95 4490 Wed Nov 29 18:02:54 EST 2006 athena@fftw.org
cannam@95 4491 * Implemented SPE-accelerated copies
cannam@95 4492
cannam@95 4493 A ./cell/copy.c
cannam@95 4494 M ./cell/Makefile.am -2 +2
cannam@95 4495 M ./cell/copy.c +81
cannam@95 4496 M ./cell/fftw-cell.h +14
cannam@95 4497 M ./cell/spu/copy.spuc -69 +31
cannam@95 4498 M ./cell/spu/dma.spuc -2 +78
cannam@95 4499 M ./cell/spu/fftw-spu.h -4 +6
cannam@95 4500 M ./cell/spu/main.spuc +4
cannam@95 4501 M ./cell/spu/transpose.spuc -14 +6
cannam@95 4502 M ./cell/transpose.c -4 +4
cannam@95 4503 M ./kernel/ifftw.h -1 +3
cannam@95 4504 M ./rdft/rank0.c +52
cannam@95 4505
cannam@95 4506 Wed Nov 29 12:11:08 EST 2006 athena@fftw.org
cannam@95 4507 * allow SPEs to compute vrank-0 problems.
cannam@95 4508
cannam@95 4509 M ./cell/dft-direct-cell.c -10 +8
cannam@95 4510 M ./cell/spu/dma.spuc -4 +4
cannam@95 4511
cannam@95 4512 Tue Nov 28 18:03:07 EST 2006 athena@fftw.org
cannam@95 4513 * eliminated DMA lists
cannam@95 4514
cannam@95 4515 M ./cell/spu/dft.spuc -4 +4
cannam@95 4516 M ./cell/spu/dma.spuc -119 +62
cannam@95 4517 M ./cell/spu/fftw-spu.h -3
cannam@95 4518 M ./cell/spu/main.spuc -2 +2
cannam@95 4519 M ./cell/spu/transpose.spuc -6 +6
cannam@95 4520
cannam@95 4521 Tue Nov 28 14:22:05 EST 2006 athena@fftw.org
cannam@95 4522 * Conservatively force all dimensions to be 0 (mod VL) in cell, since otherwise it is too hard to get all cases right.
cannam@95 4523
cannam@95 4524 M ./cell/dft-direct-cell.c -11 +10
cannam@95 4525 M ./cell/spu/dft.spuc -1 +2
cannam@95 4526
cannam@95 4527 Tue Nov 28 12:39:01 EST 2006 athena@fftw.org
cannam@95 4528 * Check alignment of strides when transposing on Cell.
cannam@95 4529
cannam@95 4530 M ./rdft/rank0.c -1 +10
cannam@95 4531
cannam@95 4532 Tue Nov 28 12:19:09 EST 2006 athena@fftw.org
cannam@95 4533 * consistent usage of FFT_SIGN
cannam@95 4534
cannam@95 4535 M ./cell/dft-direct-cell.c -3 +3
cannam@95 4536 M ./cell/spu/dft.spuc -2 +2
cannam@95 4537
cannam@95 4538 Tue Nov 28 11:35:38 EST 2006 athena@fftw.org
cannam@95 4539 * clever transposition algorithm without buffering
cannam@95 4540
cannam@95 4541 M ./cell/spu/copy.spuc -178 +59
cannam@95 4542 M ./cell/spu/dft.spuc -52 +8
cannam@95 4543 M ./cell/spu/dma.spuc -54 +97
cannam@95 4544 M ./cell/spu/fftw-spu.h -13 +3
cannam@95 4545 M ./cell/spu/transpose.spuc -13 +11
cannam@95 4546
cannam@95 4547 Mon Nov 27 14:08:28 EST 2006 athena@fftw.org
cannam@95 4548 * Fixed tracking of dependencies
cannam@95 4549
cannam@95 4550 M ./cell/spu/Makefile.am -1 +3
cannam@95 4551
cannam@95 4552 Mon Nov 27 14:03:53 EST 2006 athena@fftw.org
cannam@95 4553 * implemented 1D transforms, various tweaks
cannam@95 4554
cannam@95 4555 M ./cell/cell.c -4 +14
cannam@95 4556 M ./cell/conf.c +1
cannam@95 4557 M ./cell/dft-direct-cell.c -15 +196
cannam@95 4558 M ./cell/fftw-cell.h -2 +13
cannam@95 4559 M ./cell/spu/Makefile.am +1
cannam@95 4560 M ./cell/spu/alloc.spuc +1
cannam@95 4561 M ./cell/spu/copy.spuc -34 +151
cannam@95 4562 M ./cell/spu/dft.spuc -2 +37
cannam@95 4563 M ./cell/spu/dma.spuc -13 +9
cannam@95 4564 M ./cell/spu/fftw-spu.h -5 +9
cannam@95 4565 M ./cell/spu/main.spuc -6 +3
cannam@95 4566
cannam@95 4567 Wed Nov 22 15:43:36 EST 2006 athena@fftw.org
cannam@95 4568 * no need to poll mailbox on spu side
cannam@95 4569
cannam@95 4570 M ./cell/spu/main.spuc -1
cannam@95 4571
cannam@95 4572 Wed Nov 22 14:08:24 EST 2006 athena@fftw.org
cannam@95 4573 * increased maximum size handled by spe
cannam@95 4574
cannam@95 4575 M ./cell/fftw-cell.h -2 +2
cannam@95 4576 M ./cell/plans-double.c -2 +1027
cannam@95 4577 M ./cell/plans-single.c -2 +514
cannam@95 4578 M ./cell/spu/alloc.spuc -1 +1
cannam@95 4579 M ./cell/spu/planner.spuc -1 +1
cannam@95 4580
cannam@95 4581 Tue Nov 21 16:23:17 EST 2006 athena@fftw.org
cannam@95 4582 * allow vrank<=2 problems in SPEs to avoid the vecloop overhead (grrr...)
cannam@95 4583
cannam@95 4584 M ./cell/dft-direct-cell.c -40 +114
cannam@95 4585 M ./cell/fftw-cell.h -1 +15
cannam@95 4586 M ./cell/spu/dft.spuc -27 +37
cannam@95 4587 M ./dft/rank-geq2.c +4
cannam@95 4588
cannam@95 4589 Mon Nov 20 14:41:45 EST 2006 athena@fftw.org
cannam@95 4590 * added emacs mode
cannam@95 4591
cannam@95 4592 M ./cell/spu/copy.spuc +1
cannam@95 4593
cannam@95 4594 Mon Nov 20 09:34:12 EST 2006 athena@fftw.org
cannam@95 4595 * revised transpose, cleanup
cannam@95 4596
cannam@95 4597 A ./cell/spu/transpose.spuc
cannam@95 4598 A ./cell/spu/dft.spuc
cannam@95 4599 M ./cell/spu/Makefile.am -1 +1
cannam@95 4600 M ./cell/spu/dft.spuc +165
cannam@95 4601 M ./cell/spu/fftw-spu.h +5
cannam@95 4602 M ./cell/spu/main.spuc -224 +2
cannam@95 4603 M ./cell/spu/transpose.spuc +70
cannam@95 4604
cannam@95 4605 Sun Nov 19 20:20:23 EST 2006 athena@fftw.org
cannam@95 4606 * added file
cannam@95 4607
cannam@95 4608 A ./cell/spu/Makefile.am
cannam@95 4609
cannam@95 4610 Sun Nov 19 20:18:35 EST 2006 athena@fftw.org
cannam@95 4611 * removed file
cannam@95 4612
cannam@95 4613 R ./cell/spu/generate.sh
cannam@95 4614
cannam@95 4615 Sun Nov 19 20:15:38 EST 2006 athena@fftw.org
cannam@95 4616 * better automake integration
cannam@95 4617
cannam@95 4618 M! ./cell/Makefile.am -9 +4
cannam@95 4619 R! ./cell/spu/alloc.c
cannam@95 4620 A! ./cell/spu/alloc.spuc
cannam@95 4621 R! ./cell/spu/copy.c
cannam@95 4622 A! ./cell/spu/copy.spuc
cannam@95 4623 R! ./cell/spu/dma.c
cannam@95 4624 A! ./cell/spu/dma.spuc
cannam@95 4625 R! ./cell/spu/execute.c
cannam@95 4626 A! ./cell/spu/execute.spuc
cannam@95 4627 R! ./cell/spu/main.c
cannam@95 4628 A! ./cell/spu/main.spuc
cannam@95 4629 R! ./cell/spu/planner.c
cannam@95 4630 A! ./cell/spu/planner.spuc
cannam@95 4631 R! ./cell/spu/spu_n2fv_10.c
cannam@95 4632 R! ./cell/spu/spu_n2fv_11.c
cannam@95 4633 R! ./cell/spu/spu_n2fv_12.c
cannam@95 4634 R! ./cell/spu/spu_n2fv_13.c
cannam@95 4635 R! ./cell/spu/spu_n2fv_14.c
cannam@95 4636 R! ./cell/spu/spu_n2fv_15.c
cannam@95 4637 R! ./cell/spu/spu_n2fv_16.c
cannam@95 4638 R! ./cell/spu/spu_n2fv_2.c
cannam@95 4639 R! ./cell/spu/spu_n2fv_3.c
cannam@95 4640 R! ./cell/spu/spu_n2fv_32.c
cannam@95 4641 R! ./cell/spu/spu_n2fv_4.c
cannam@95 4642 R! ./cell/spu/spu_n2fv_5.c
cannam@95 4643 R! ./cell/spu/spu_n2fv_6.c
cannam@95 4644 R! ./cell/spu/spu_n2fv_7.c
cannam@95 4645 R! ./cell/spu/spu_n2fv_8.c
cannam@95 4646 R! ./cell/spu/spu_n2fv_9.c
cannam@95 4647 R! ./cell/spu/spu_t1fv_10.c
cannam@95 4648 R! ./cell/spu/spu_t1fv_12.c
cannam@95 4649 R! ./cell/spu/spu_t1fv_15.c
cannam@95 4650 R! ./cell/spu/spu_t1fv_16.c
cannam@95 4651 R! ./cell/spu/spu_t1fv_2.c
cannam@95 4652 R! ./cell/spu/spu_t1fv_3.c
cannam@95 4653 R! ./cell/spu/spu_t1fv_32.c
cannam@95 4654 R! ./cell/spu/spu_t1fv_4.c
cannam@95 4655 R! ./cell/spu/spu_t1fv_5.c
cannam@95 4656 R! ./cell/spu/spu_t1fv_6.c
cannam@95 4657 R! ./cell/spu/spu_t1fv_7.c
cannam@95 4658 R! ./cell/spu/spu_t1fv_8.c
cannam@95 4659 R! ./cell/spu/spu_t1fv_9.c
cannam@95 4660 M! ./dft/indirect-transpose.c -1 +1
cannam@95 4661 M! ./rdft/direct2.c -1 +13
cannam@95 4662
cannam@95 4663 Sat Nov 18 20:14:29 EST 2006 athena@fftw.org
cannam@95 4664 * changed algorithm for computing chunk size
cannam@95 4665
cannam@95 4666 M ./cell/spu/main.c -32 +36
cannam@95 4667
cannam@95 4668 Sat Nov 18 19:18:11 EST 2006 athena@fftw.org
cannam@95 4669 * implemented transpose, various fixes.
cannam@95 4670
cannam@95 4671 M! ./cell/Makefile.am -2 +2
cannam@95 4672 M! ./cell/cell.c -2 +10
cannam@95 4673 M! ./cell/conf.c -1 +1
cannam@95 4674 M! ./cell/dft-direct-cell.c -13 +29
cannam@95 4675 M! ./cell/fftw-cell.h -3 +13
cannam@95 4676 A! ./cell/spu/copy.c
cannam@95 4677 A! ./cell/spu/dma.c
cannam@95 4678 M! ./cell/spu/fftw-spu.h +27
cannam@95 4679 M! ./cell/spu/main.c -169 +83
cannam@95 4680 A! ./cell/transpose.c
cannam@95 4681 M! ./configure.ac -2 +5
cannam@95 4682 M! ./kernel/ifftw.h +5
cannam@95 4683 M! ./rdft/rank0.c +24
cannam@95 4684 M! ./tests/fftw-bench.c +4
cannam@95 4685
cannam@95 4686 Thu Nov 16 16:33:50 EST 2006 athena@fftw.org
cannam@95 4687 * Added explicit destructor to all solvers to help with the cell port.
cannam@95 4688
cannam@95 4689 M! ./Makefile.am -2 +6
cannam@95 4690 M! ./cell/cell.c -4 +22
cannam@95 4691 M! ./cell/dft-direct-cell.c -1 +8
cannam@95 4692 M! ./cell/fftw-cell.h -1 +3
cannam@95 4693 M! ./configure.ac +1
cannam@95 4694 M! ./dft/bluestein.c -1 +1
cannam@95 4695 M! ./dft/buffered.c -1 +1
cannam@95 4696 M! ./dft/ct.c -1 +1
cannam@95 4697 A! ./dft/ctsq.c
cannam@95 4698 M! ./dft/direct.c -1 +1
cannam@95 4699 M! ./dft/generic.c -1 +1
cannam@95 4700 M! ./dft/indirect-transpose.c -1 +1
cannam@95 4701 M! ./dft/indirect.c -1 +1
cannam@95 4702 M! ./dft/nop.c -1 +1
cannam@95 4703 M! ./dft/rader.c -1 +1
cannam@95 4704 M! ./dft/rank-geq2.c -1 +1
cannam@95 4705 M! ./dft/vrank-geq1.c -1 +1
cannam@95 4706 M! ./kernel/ifftw.h +1
cannam@95 4707 M! ./kernel/solver.c -1 +4
cannam@95 4708 M! ./mpi/dft-rank-geq2.c -1 +1
cannam@95 4709 M! ./mpi/dft-serial.c -1 +1
cannam@95 4710 M! ./mpi/transpose-alltoall.c -1 +1
cannam@95 4711 M! ./mpi/transpose-pairwise.c -1 +1
cannam@95 4712 A! ./mpi/transpose-radix2.c
cannam@95 4713 M! ./rdft/buffered.c -1 +1
cannam@95 4714 M! ./rdft/buffered2.c -1 +1
cannam@95 4715 M! ./rdft/dft-r2hc.c -1 +1
cannam@95 4716 M! ./rdft/dht-r2hc.c -1 +1
cannam@95 4717 M! ./rdft/dht-rader.c -1 +1
cannam@95 4718 A! ./rdft/direct.c
cannam@95 4719 M! ./rdft/direct2.c -1 +1
cannam@95 4720 M! ./rdft/generic.c -1 +1
cannam@95 4721 M! ./rdft/hc2hc.c -1 +1
cannam@95 4722 M! ./rdft/indirect.c -1 +1
cannam@95 4723 M! ./rdft/nop.c -1 +1
cannam@95 4724 M! ./rdft/nop2.c -1 +1
cannam@95 4725 M! ./rdft/rank-geq2-rdft2.c -1 +1
cannam@95 4726 M! ./rdft/rank-geq2.c -1 +1
cannam@95 4727 M! ./rdft/rank0-rdft2.c -1 +1
cannam@95 4728 M! ./rdft/rank0.c -1 +1
cannam@95 4729 M! ./rdft/rdft-dht.c -1 +1
cannam@95 4730 A! ./rdft/rdft2-radix2.c
cannam@95 4731 M! ./rdft/vrank-geq1-rdft2.c -1 +1
cannam@95 4732 M! ./rdft/vrank-geq1.c -1 +1
cannam@95 4733 M! ./rdft/vrank3-transpose.c -1 +1
cannam@95 4734 M! ./reodft/redft00e-r2hc-pad.c -1 +1
cannam@95 4735 M! ./reodft/redft00e-r2hc.c -1 +1
cannam@95 4736 M! ./reodft/reodft00e-splitradix.c -1 +1
cannam@95 4737 M! ./reodft/reodft010e-r2hc.c -1 +1
cannam@95 4738 M! ./reodft/reodft11e-r2hc-odd.c -1 +1
cannam@95 4739 M! ./reodft/reodft11e-r2hc.c -1 +1
cannam@95 4740 M! ./reodft/reodft11e-radix2.c -1 +1
cannam@95 4741 M! ./reodft/rodft00e-r2hc-pad.c -1 +1
cannam@95 4742 M! ./reodft/rodft00e-r2hc.c -1 +1
cannam@95 4743 M! ./tests/fftw-bench.c -1
cannam@95 4744 M! ./threads/ct.c -1 +1
cannam@95 4745 M! ./threads/dft-vrank-geq1.c -1 +1
cannam@95 4746 M! ./threads/hc2hc.c -1 +1
cannam@95 4747 M! ./threads/rdft-vrank-geq1.c -1 +1
cannam@95 4748 M! ./threads/vrank-geq1-rdft2.c -1 +1
cannam@95 4749
cannam@95 4750 Thu Nov 16 15:22:15 EST 2006 athena@fftw.org
cannam@95 4751 * consistent use of #if vs. #ifdef
cannam@95 4752
cannam@95 4753 M ./api/configure.c +2
cannam@95 4754 M ./cell/cell.c -1 +1
cannam@95 4755 M ./cell/conf.c -1 +1
cannam@95 4756 M ./cell/dft-direct-cell.c -1 +1
cannam@95 4757 M ./cell/plans-double.c -1 +1
cannam@95 4758 M ./cell/plans-single.c -1 +1
cannam@95 4759
cannam@95 4760 Thu Nov 16 15:15:34 EST 2006 athena@fftw.org
cannam@95 4761 * Additional Cell double codelets, better automake integration
cannam@95 4762
cannam@95 4763 A! ./cell/spu/spu_n2fv_11.c
cannam@95 4764 A! ./cell/spu/spu_n2fv_13.c
cannam@95 4765 A! ./cell/spu/spu_n2fv_15.c
cannam@95 4766 A! ./cell/spu/spu_n2fv_3.c
cannam@95 4767 A! ./cell/spu/spu_n2fv_5.c
cannam@95 4768 A! ./cell/spu/spu_n2fv_7.c
cannam@95 4769 A! ./cell/spu/spu_n2fv_9.c
cannam@95 4770 M! ./Makefile.am -7 +5
cannam@95 4771 M! ./cell/Makefile.am -2 +7
cannam@95 4772 M! ./cell/cell.c -11 +7
cannam@95 4773 M! ./cell/conf.c +26
cannam@95 4774 M! ./cell/dft-direct-cell.c -9 +14
cannam@95 4775 M! ./cell/fftw-cell.h -2
cannam@95 4776 M! ./cell/plans-double.c -196 +201
cannam@95 4777 M! ./cell/plans-single.c -3 +9
cannam@95 4778 M! ./cell/spu/execute.c +10
cannam@95 4779 M! ./cell/spu/fftw-spu.h -8 +22
cannam@95 4780 M! ./cell/spu/generate.sh -1 +6
cannam@95 4781 M! ./cell/spu/main.c -2 +1
cannam@95 4782 M! ./cell/spu/planner.c +3
cannam@95 4783 M! ./cell/spu/spu_n2fv_11.c +118
cannam@95 4784 M! ./cell/spu/spu_n2fv_13.c +155
cannam@95 4785 M! ./cell/spu/spu_n2fv_15.c +132
cannam@95 4786 M! ./cell/spu/spu_n2fv_3.c +37
cannam@95 4787 M! ./cell/spu/spu_n2fv_5.c +52
cannam@95 4788 M! ./cell/spu/spu_n2fv_7.c +68
cannam@95 4789 M! ./cell/spu/spu_n2fv_9.c +103
cannam@95 4790 M! ./configure.ac +6
cannam@95 4791 M! ./dft/buffered.c -1 +14
cannam@95 4792 M! ./kernel/align.c -1 +1
cannam@95 4793 M! ./kernel/ifftw.h -2 +2
cannam@95 4794 M! ./simd/simd.h -4
cannam@95 4795 M! ./simd/taint.c -1 +1
cannam@95 4796
cannam@95 4797 Thu Nov 16 12:43:34 EST 2006 athena@fftw.org
cannam@95 4798 * Use dma lists.
cannam@95 4799
cannam@95 4800 M ./cell/spu/main.c -21 +86
cannam@95 4801
cannam@95 4802 Thu Nov 16 11:03:46 EST 2006 athena@fftw.org
cannam@95 4803 * converted to automake
cannam@95 4804
cannam@95 4805 R ./cell/spu/Makefile.in
cannam@95 4806 M ./cell/Makefile.am +1
cannam@95 4807
cannam@95 4808 Wed Nov 15 18:00:12 EST 2006 athena@fftw.org
cannam@95 4809 * Initial port to Cell Broadband Engine.
cannam@95 4810
cannam@95 4811 A! ./cell/
cannam@95 4812 A! ./cell/spu/
cannam@95 4813 A! ./cell/Makefile.am
cannam@95 4814 A! ./cell/fftw-cell.h
cannam@95 4815 A! ./cell/plans-single.c
cannam@95 4816 A! ./cell/spu/Makefile.in
cannam@95 4817 A! ./cell/spu/execute.c
cannam@95 4818 A! ./cell/spu/fftw-spu.h
cannam@95 4819 A! ./cell/spu/generate.sh
cannam@95 4820 A! ./cell/spu/main.c
cannam@95 4821 A! ./cell/spu/planner.c
cannam@95 4822 A! ./cell/spu/spu-single.h
cannam@95 4823 A! ./cell/spu/spu_n2fv_10.c
cannam@95 4824 A! ./cell/spu/spu_n2fv_12.c
cannam@95 4825 A! ./cell/spu/spu_n2fv_14.c
cannam@95 4826 A! ./cell/spu/spu_n2fv_16.c
cannam@95 4827 A! ./cell/spu/spu_n2fv_2.c
cannam@95 4828 A! ./cell/spu/spu_n2fv_32.c
cannam@95 4829 A! ./cell/spu/spu_n2fv_4.c
cannam@95 4830 A! ./cell/spu/spu_n2fv_6.c
cannam@95 4831 A! ./cell/spu/spu_n2fv_8.c
cannam@95 4832 A! ./cell/spu/spu_t1fv_10.c
cannam@95 4833 A! ./cell/spu/spu_t1fv_12.c
cannam@95 4834 A! ./cell/spu/spu_t1fv_15.c
cannam@95 4835 A! ./cell/spu/spu_t1fv_16.c
cannam@95 4836 A! ./cell/spu/spu_t1fv_2.c
cannam@95 4837 A! ./cell/spu/spu_t1fv_3.c
cannam@95 4838 A! ./cell/spu/spu_t1fv_32.c
cannam@95 4839 A! ./cell/spu/spu_t1fv_4.c
cannam@95 4840 A! ./cell/spu/spu_t1fv_5.c
cannam@95 4841 A! ./cell/spu/spu_t1fv_6.c
cannam@95 4842 A! ./cell/spu/spu_t1fv_7.c
cannam@95 4843 A! ./cell/spu/spu_t1fv_8.c
cannam@95 4844 A! ./cell/spu/spu_t1fv_9.c
cannam@95 4845 A! ./cell/cell.c
cannam@95 4846 A! ./cell/conf.c
cannam@95 4847 A! ./cell/dft-direct-cell.c
cannam@95 4848 A! ./cell/spu/spu-double.h
cannam@95 4849 A! ./cell/plans-double.c
cannam@95 4850 A! ./cell/spu/alloc.c
cannam@95 4851 M! ./Makefile.am -14 +14
cannam@95 4852 M! ./api/configure.c +1
cannam@95 4853 M! ./cell/Makefile.am +22
cannam@95 4854 M! ./cell/cell.c +90
cannam@95 4855 M! ./cell/conf.c +12
cannam@95 4856 M! ./cell/dft-direct-cell.c +302
cannam@95 4857 M! ./cell/fftw-cell.h +64
cannam@95 4858 M! ./cell/plans-double.c +2056
cannam@95 4859 M! ./cell/plans-single.c +1032
cannam@95 4860 M! ./cell/spu/Makefile.in +35
cannam@95 4861 M! ./cell/spu/alloc.c +24
cannam@95 4862 M! ./cell/spu/execute.c +68
cannam@95 4863 M! ./cell/spu/fftw-spu.h +86
cannam@95 4864 M! ./cell/spu/generate.sh +16
cannam@95 4865 M! ./cell/spu/main.c +281
cannam@95 4866 M! ./cell/spu/planner.c +187
cannam@95 4867 M! ./cell/spu/spu-double.h +105
cannam@95 4868 M! ./cell/spu/spu-single.h +120
cannam@95 4869 M! ./cell/spu/spu_n2fv_10.c +100
cannam@95 4870 M! ./cell/spu/spu_n2fv_12.c +109
cannam@95 4871 M! ./cell/spu/spu_n2fv_14.c +142
cannam@95 4872 M! ./cell/spu/spu_n2fv_16.c +146
cannam@95 4873 M! ./cell/spu/spu_n2fv_2.c +33
cannam@95 4874 M! ./cell/spu/spu_n2fv_32.c +313
cannam@95 4875 M! ./cell/spu/spu_n2fv_4.c +44
cannam@95 4876 M! ./cell/spu/spu_n2fv_6.c +62
cannam@95 4877 M! ./cell/spu/spu_n2fv_8.c +75
cannam@95 4878 M! ./cell/spu/spu_t1fv_10.c +104
cannam@95 4879 M! ./cell/spu/spu_t1fv_12.c +114
cannam@95 4880 M! ./cell/spu/spu_t1fv_15.c +162
cannam@95 4881 M! ./cell/spu/spu_t1fv_16.c +153
cannam@95 4882 M! ./cell/spu/spu_t1fv_2.c +32
cannam@95 4883 M! ./cell/spu/spu_t1fv_3.c +41
cannam@95 4884 M! ./cell/spu/spu_t1fv_32.c +329
cannam@95 4885 M! ./cell/spu/spu_t1fv_4.c +44
cannam@95 4886 M! ./cell/spu/spu_t1fv_5.c +60
cannam@95 4887 M! ./cell/spu/spu_t1fv_6.c +63
cannam@95 4888 M! ./cell/spu/spu_t1fv_7.c +81
cannam@95 4889 M! ./cell/spu/spu_t1fv_8.c +77
cannam@95 4890 M! ./cell/spu/spu_t1fv_9.c +120
cannam@95 4891 M! ./configure.ac +2
cannam@95 4892 M! ./kernel/ifftw.h -17 +21
cannam@95 4893 M! ./libbench2/util.c -1 +1
cannam@95 4894 M! ./tests/fftw-bench.c +1
cannam@95 4895
cannam@95 4896 Wed Mar 14 10:19:53 EDT 2007 athena@fftw.org
cannam@95 4897 * Remove Codesourcery contributions from commercial tarball.
cannam@95 4898
cannam@95 4899 M ./commercialize.sh +7
cannam@95 4900
cannam@95 4901 Wed Mar 14 08:59:18 EDT 2007 athena@fftw.org
cannam@95 4902 * Added FFTW_WISDOM_ONLY, at the request of Phil Dumont.
cannam@95 4903
cannam@95 4904 M ./api/apiplan.c -19 +29
cannam@95 4905 M ./api/fftw3.h +1
cannam@95 4906 M ./tests/fftw-bench.c +1
cannam@95 4907
cannam@95 4908 Tue Mar 13 00:32:05 EDT 2007 stevenj@fftw.org
cannam@95 4909 * fixed potential MPI deadlock if timer misbehaves
cannam@95 4910
cannam@95 4911 M ./kernel/timer.c -3 +3
cannam@95 4912
cannam@95 4913 Mon Mar 12 23:31:52 EDT 2007 stevenj@fftw.org
cannam@95 4914 * more work on MPI documentation
cannam@95 4915
cannam@95 4916 M ./doc/fftw3.texi -31 +309
cannam@95 4917 M ./mpi/api.c -3 +4
cannam@95 4918 M ./mpi/fftw3-mpi.h -19 +19
cannam@95 4919
cannam@95 4920 Tue Feb 27 13:48:43 EST 2007 stevenj@fftw.org
cannam@95 4921 * index
cannam@95 4922
cannam@95 4923 M ./doc/fftw3.texi +1
cannam@95 4924
cannam@95 4925 Tue Feb 27 13:46:45 EST 2007 stevenj@fftw.org
cannam@95 4926 * rename "new-data execute" to "new-array execute", since of course you do not need a new array to have new data
cannam@95 4927
cannam@95 4928 M ./doc/FAQ/fftw-faq.bfnn -1 +2
cannam@95 4929 M ./doc/fftw3.texi -12 +12
cannam@95 4930
cannam@95 4931 Tue Feb 27 13:43:55 EST 2007 stevenj@fftw.org
cannam@95 4932 * consistency with manual (guru execute -> new-data execute)
cannam@95 4933
cannam@95 4934 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 4935
cannam@95 4936 Tue Feb 27 13:42:24 EST 2007 stevenj@fftw.org
cannam@95 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
cannam@95 4938
cannam@95 4939 M ./doc/fftw3.texi -60 +83
cannam@95 4940
cannam@95 4941 Mon Feb 26 18:57:11 EST 2007 stevenj@fftw.org
cannam@95 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
cannam@95 4943
cannam@95 4944 M ./api/fftw3.h -10 +10
cannam@95 4945 M ./doc/fftw3.texi -138 +374
cannam@95 4946 M ./mpi/fftw3-mpi.h -27 +27
cannam@95 4947
cannam@95 4948 Sat Mar 10 18:48:05 EST 2007 athena@fftw.org
cannam@95 4949 * Changed C++-style comment into K&R
cannam@95 4950
cannam@95 4951 M ./kernel/cycle.h -1 +1
cannam@95 4952
cannam@95 4953 Sat Mar 10 18:47:12 EST 2007 athena@fftw.org
cannam@95 4954 * Forgot to add file
cannam@95 4955
cannam@95 4956 A ./simd/simd-mips_ps.h
cannam@95 4957
cannam@95 4958 Sat Mar 10 18:44:39 EST 2007 athena@fftw.org
cannam@95 4959 * Note removal of K7 support.
cannam@95 4960
cannam@95 4961 M ./AUTHORS -1 +4
cannam@95 4962
cannam@95 4963 Sat Mar 10 18:41:52 EST 2007 athena@fftw.org
cannam@95 4964 * Updated manual for MIPS PS
cannam@95 4965
cannam@95 4966 M ./doc/fftw3.texi -9 +12
cannam@95 4967
cannam@95 4968 Sat Mar 10 18:37:07 EST 2007 athena@fftw.org
cannam@95 4969 * Adopted MIPS_PS patches from Codesourcery.
cannam@95 4970
cannam@95 4971 A ./simd/mips_ps.c
cannam@95 4972 A ./simd/mips_ps.h
cannam@95 4973 M ./configure.ac +23
cannam@95 4974 M ./kernel/cycle.h +43
cannam@95 4975 M ./kernel/ifftw.h -1 +2
cannam@95 4976 M ./kernel/timer.c -1 +3
cannam@95 4977 M ./simd/Makefile.am -1 +1
cannam@95 4978 M ./simd/mips_ps.c +45
cannam@95 4979 M ./simd/mips_ps.h +273
cannam@95 4980 M ./simd/simd.h +4
cannam@95 4981
cannam@95 4982 Sun Feb 25 11:34:51 EST 2007 athena@fftw.org
cannam@95 4983 * Incorrect initialization of win32 semaphores
cannam@95 4984
cannam@95 4985 M ./threads/threads.c -1 +1
cannam@95 4986
cannam@95 4987 Tue Jan 30 11:43:09 EST 2007 stevenj@fftw.org
cannam@95 4988 * win32 fixes (I think, still untested)
cannam@95 4989
cannam@95 4990 M ./threads/threads.c -9 +10
cannam@95 4991
cannam@95 4992 Fri Jan 19 17:31:47 EST 2007 stevenj@fftw.org
cannam@95 4993 * message-size heuristic in tranpose-recurse
cannam@95 4994
cannam@95 4995 M ./mpi/transpose-recurse.c -3 +15
cannam@95 4996
cannam@95 4997 Tue Jan 30 08:53:55 EST 2007 athena@fftw.org
cannam@95 4998 * Threading layer for Win32, completely untested.
cannam@95 4999
cannam@95 5000 M ./threads/threads.c +69
cannam@95 5001
cannam@95 5002 Mon Jan 29 14:26:30 EST 2007 athena@fftw.org
cannam@95 5003 * Check for EINTR after sem_wait(), as suggested by Chip Salzenberg.
cannam@95 5004
cannam@95 5005 M ./threads/threads.c -1 +11
cannam@95 5006
cannam@95 5007 Mon Jan 22 13:58:23 EST 2007 athena@fftw.org
cannam@95 5008 * Force vector recursion by means of a separate function pointer. I need this for Cell.
cannam@95 5009
cannam@95 5010 M ./dft/ct.c -3 +7
cannam@95 5011 M ./dft/ct.h -2 +8
cannam@95 5012 M ./dft/dft.h -15
cannam@95 5013 M ./dft/dftw-direct.c -2 +2
cannam@95 5014 M ./dft/dftw-directsq.c -2 +3
cannam@95 5015 M ./dft/dftw-generic.c -2 +2
cannam@95 5016 M ./dft/dftw-genericbuf.c -2 +2
cannam@95 5017 M ./dft/vrank-geq1.c -4
cannam@95 5018 M ./threads/ct.c -1 +3
cannam@95 5019 M ./threads/threads.h -1 +3
cannam@95 5020
cannam@95 5021 Mon Jan 22 09:28:35 EST 2007 athena@fftw.org
cannam@95 5022 * Merge multiplications by twiddle with multiplications by i for faster r2c transforms.
cannam@95 5023
cannam@95 5024 M ./genfft/algsimp.ml +4
cannam@95 5025 M ./genfft/simd.ml +4
cannam@95 5026 M ./simd/simd-altivec.h +24
cannam@95 5027 M ./simd/simd-sse.h +18
cannam@95 5028 M ./simd/simd-sse2.h +18
cannam@95 5029
cannam@95 5030 Sun Jan 21 19:02:44 EST 2007 athena@fftw.org
cannam@95 5031 * Disabled vector recursion, too messy.
cannam@95 5032
cannam@95 5033 M ./dft/dft.h -2 +13
cannam@95 5034
cannam@95 5035 Sun Jan 21 14:23:35 EST 2007 athena@fftw.org
cannam@95 5036 * Changed heuristics for vector recursion.
cannam@95 5037
cannam@95 5038 As in fftw-3.1, NO_VRECURSE disables vector recursion. As an
cannam@95 5039 exception, however, vector recursion is allowed when the predicate
cannam@95 5040 VRECURSE_ANYWAYP is true. We need some form of vector recursion to
cannam@95 5041 obtain decent plans on Cell, and this solution captures the common
cannam@95 5042 cases without increasing planning time too much.
cannam@95 5043
cannam@95 5044
cannam@95 5045 M ./api/fftw3.h -1 +1
cannam@95 5046 M ./api/mapflags.c -2 +2
cannam@95 5047 M ./dft/ct.c -10 +6
cannam@95 5048 M ./dft/dft.h +4
cannam@95 5049 M ./dft/vrank-geq1.c -6 +3
cannam@95 5050 M ./kernel/ifftw.h -2 +2
cannam@95 5051 M ./kernel/planner.c -1 +1
cannam@95 5052 M ./rdft/ct-hc2c.c -9 +4
cannam@95 5053 M ./rdft/hc2hc.c -9 +4
cannam@95 5054 M ./rdft/vrank-geq1.c -7
cannam@95 5055
cannam@95 5056 Sun Dec 17 22:31:17 EST 2006 athena@fftw.org
cannam@95 5057 * fixed hc2c for vector-recursion branch
cannam@95 5058
cannam@95 5059 M ./rdft/ct-hc2c.c -2 +7
cannam@95 5060
cannam@95 5061 Tue Dec 5 12:52:36 EST 2006 athena@fftw.org
cannam@95 5062 * switch to default vector recursion
cannam@95 5063
cannam@95 5064 M ./api/fftw3.h -1 +1
cannam@95 5065 M ./api/mapflags.c -2 +2
cannam@95 5066 M ./dft/ct.c -4 +6
cannam@95 5067 M ./dft/vrank-geq1.c +7
cannam@95 5068 M ./kernel/ifftw.h -2 +2
cannam@95 5069 M ./kernel/planner.c -1 +1
cannam@95 5070 M ./rdft/hc2hc.c -2 +7
cannam@95 5071 M ./rdft/vrank-geq1.c -2 +9
cannam@95 5072
cannam@95 5073 Sat Jan 20 23:37:33 EST 2007 athena@fftw.org
cannam@95 5074 * Smarter algorithm for selection of nbuf.
cannam@95 5075
cannam@95 5076 M ./kernel/buffered.c -8 +6
cannam@95 5077
cannam@95 5078 Sat Jan 20 22:15:33 EST 2007 athena@fftw.org
cannam@95 5079 * Increased buffer sizes according to Moore's law.
cannam@95 5080
cannam@95 5081 M ./kernel/buffered.c -3 +5
cannam@95 5082
cannam@95 5083 Fri Jan 19 16:02:00 EST 2007 stevenj@fftw.org
cannam@95 5084 * fix another MPI synchronization bug -- several more places where cost_hook must be called to synchronized process timings (sigh)
cannam@95 5085
cannam@95 5086 M ./api/flops.c -3 +3
cannam@95 5087 M ./kernel/ifftw.h -4 +5
cannam@95 5088 M ./kernel/planner.c -10 +6
cannam@95 5089 M ./kernel/timer.c -4 +15
cannam@95 5090 M ./mpi/api.c -3 +1
cannam@95 5091
cannam@95 5092 Fri Jan 19 12:08:07 EST 2007 athena@fftw.org
cannam@95 5093 * Set havewisdom=0 when calling forget_wisdom() in the test program.
cannam@95 5094
cannam@95 5095 M ./tests/fftw-bench.c -1 +3
cannam@95 5096
cannam@95 5097 Fri Jan 19 10:29:56 EST 2007 stevenj@fftw.org
cannam@95 5098 * remove redundant check
cannam@95 5099
cannam@95 5100 M ./kernel/planner.c -4 +1
cannam@95 5101
cannam@95 5102 Thu Jan 18 22:37:59 EST 2007 stevenj@fftw.org
cannam@95 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)
cannam@95 5104
cannam@95 5105 M ./kernel/planner.c -1 +5
cannam@95 5106
cannam@95 5107 Thu Jan 18 21:50:14 EST 2007 stevenj@fftw.org
cannam@95 5108 * added functions to gather/broadcast wisdom for MPI
cannam@95 5109
cannam@95 5110 M ./configure.ac -3 +8
cannam@95 5111 M ./mpi/Makefile.am -1 +1
cannam@95 5112 M ./mpi/api.c -3 +3
cannam@95 5113 M ./mpi/fftw3-mpi.h -1 +5
cannam@95 5114 M ./mpi/mpi-bench.c -19 +40
cannam@95 5115 A ./mpi/wisdom-api.c
cannam@95 5116 M ./tests/bench.c +10
cannam@95 5117 M ./tests/fftw-bench.c -3 +3
cannam@95 5118 M ./tests/fftw-bench.h +2
cannam@95 5119
cannam@95 5120 Thu Jan 11 18:33:17 EST 2007 stevenj@fftw.org
cannam@95 5121 * whoops, another int/INT bug
cannam@95 5122
cannam@95 5123 M ./mpi/transpose-pairwise.c -1 +1
cannam@95 5124
cannam@95 5125 Thu Jan 11 17:42:24 EST 2007 stevenj@fftw.org
cannam@95 5126 * whoops, fixed bug in transpose-recurse for r != m
cannam@95 5127
cannam@95 5128 M ./mpi/transpose-recurse.c -10 +10
cannam@95 5129
cannam@95 5130 Thu Jan 11 17:25:36 EST 2007 stevenj@fftw.org
cannam@95 5131 * canonicalize mpi-transposed flags by setting TRANSPOSED_IN/OUT where possible
cannam@95 5132
cannam@95 5133 M ./mpi/transpose-problem.c -1 +8
cannam@95 5134
cannam@95 5135 Thu Jan 11 17:16:24 EST 2007 stevenj@fftw.org
cannam@95 5136 * replace transpose-radix2 with much more general transpose-recurse solver
cannam@95 5137
cannam@95 5138 M ./kernel/Makefile.am -3 +3
cannam@95 5139 M ./kernel/ifftw.h +5
cannam@95 5140 M ./kernel/tensor2.c -21
cannam@95 5141 A ./kernel/tensor3.c
cannam@95 5142 M ./mpi/Makefile.am -1 +1
cannam@95 5143 M ./mpi/conf.c -1 +1
cannam@95 5144 M ./mpi/dft-rank-geq2-transposed.c -1
cannam@95 5145 M ./mpi/mpi-bench.c +1
cannam@95 5146 M ./mpi/mpi-transpose.h -1 +1
cannam@95 5147 R ./mpi/transpose-radix2.c
cannam@95 5148 A ./mpi/transpose-recurse.c
cannam@95 5149
cannam@95 5150 Wed Jan 10 20:23:48 EST 2007 stevenj@fftw.org
cannam@95 5151 * rename transpose-inplace to transpose-pairwise, as the algorithm is not restricted to inplace operation
cannam@95 5152
cannam@95 5153 ./mpi/transpose-inplace.c -> ./mpi/transpose-pairwise.c
cannam@95 5154 M ./mpi/Makefile.am -1 +1
cannam@95 5155 M ./mpi/conf.c -1 +1
cannam@95 5156 M ./mpi/mpi-transpose.h -1 +1
cannam@95 5157 M ./mpi/testsched.c -1 +1
cannam@95 5158 M ./mpi/transpose-pairwise.c -9 +9
cannam@95 5159
cannam@95 5160 Wed Jan 10 14:39:08 EST 2007 stevenj@fftw.org
cannam@95 5161 * whoops, some int/INT bugs
cannam@95 5162
cannam@95 5163 M ./mpi/api.c -2 +2
cannam@95 5164 M ./mpi/block.c -3 +3
cannam@95 5165 M ./mpi/ifftw-mpi.h -5 +5
cannam@95 5166
cannam@95 5167 Tue Jan 9 18:50:07 EST 2007 stevenj@fftw.org
cannam@95 5168 * fix FAQ Makefile for vpath builds
cannam@95 5169
cannam@95 5170 M ./doc/FAQ/Makefile.am -4 +7
cannam@95 5171 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 5172
cannam@95 5173 Tue Jan 9 20:22:11 EST 2007 athena@fftw.org
cannam@95 5174 * Missing ``static'' keyword.
cannam@95 5175
cannam@95 5176 M ./rdft/direct-r2c.c -2 +2
cannam@95 5177
cannam@95 5178 Tue Jan 9 20:13:18 EST 2007 athena@fftw.org
cannam@95 5179 * Minor cleanup.
cannam@95 5180
cannam@95 5181 M ./dft/direct.c -27 +16
cannam@95 5182
cannam@95 5183 Tue Jan 9 00:04:03 EST 2007 stevenj@fftw.org
cannam@95 5184 * interleave twiddle mults with DFTs (should we use dftw?)
cannam@95 5185
cannam@95 5186 M ./mpi/dft-rank1.c -41 +44
cannam@95 5187
cannam@95 5188 Mon Jan 8 18:35:41 EST 2007 stevenj@fftw.org
cannam@95 5189 * simplified (and somewhat sped up) dft-rank1 by exploiting dft-rank1-bigvec
cannam@95 5190
cannam@95 5191 M ./mpi/dft-rank-geq2-transposed.c -1 +1
cannam@95 5192 M ./mpi/dft-rank-geq2.c -1 +1
cannam@95 5193 M ./mpi/dft-rank1-bigvec.c -2 +4
cannam@95 5194 M ./mpi/dft-rank1.c -175 +181
cannam@95 5195 M ./mpi/transpose-alltoall.c -6 +3
cannam@95 5196 M ./mpi/transpose-inplace.c -6 +3
cannam@95 5197 M ./mpi/transpose-radix2.c -7 +2
cannam@95 5198
cannam@95 5199 Sun Jan 7 00:31:31 EST 2007 stevenj@fftw.org
cannam@95 5200 * rearranged TRANSPOSED format, numerous speedups
cannam@95 5201
cannam@95 5202 Split the TRANSPOSED and non-TRANSPOSED rank-geq2 solvers, and changed
cannam@95 5203 the DFT TRANSPOSED format to be more like fftw2 (both globally and
cannam@95 5204 locally transposed). In general, more emphasis on arranging the data
cannam@95 5205 contiguously for the DFTs, and more flexibility in intermediate
cannam@95 5206 transposed formats. Also disable NO_SLOW when planning transposes,
cannam@95 5207 since otherwise non-square in-place transposes gratuitously put the
cannam@95 5208 planner in SLOW mode.
cannam@95 5209
cannam@95 5210 Currently, dft-rank1-bigvec has 5 variants (or 10, if DESTROY_INPUT).
cannam@95 5211 It looks like only 2 of these are commonly used, so I should probably
cannam@95 5212 add some UGLY tags once I do more benchmarking.
cannam@95 5213
cannam@95 5214 M ./mpi/Makefile.am -1 +1
cannam@95 5215 M ./mpi/api.c -14 +34
cannam@95 5216 M ./mpi/conf.c +1
cannam@95 5217 M ./mpi/dft-problem.c -2 +12
cannam@95 5218 A ./mpi/dft-rank-geq2-transposed.c
cannam@95 5219 M ./mpi/dft-rank-geq2.c -131 +60
cannam@95 5220 M ./mpi/dft-rank1-bigvec.c -77 +123
cannam@95 5221 M ./mpi/dft-rank1.c -2 +2
cannam@95 5222 M ./mpi/ifftw-mpi.h -2 +3
cannam@95 5223 M ./mpi/mpi-bench.c +13
cannam@95 5224 M ./mpi/mpi-dft.h -1 +2
cannam@95 5225 M ./mpi/transpose-alltoall.c -32 +39
cannam@95 5226 M ./mpi/transpose-inplace.c -53 +69
cannam@95 5227 M ./mpi/transpose-radix2.c -37 +43
cannam@95 5228
cannam@95 5229 Thu Jan 4 19:13:17 EST 2007 stevenj@fftw.org
cannam@95 5230 * add bench_cost_postprocess to prevent deadlocks in mpi-bench
cannam@95 5231
cannam@95 5232 M ./libbench2/Makefile.am -5 +6
cannam@95 5233 A ./libbench2/bench-cost-postprocess.c
cannam@95 5234 M ./libbench2/bench-user.h +1
cannam@95 5235 M ./libbench2/speed.c -2 +2
cannam@95 5236 M ./mpi/mpi-bench.c +7
cannam@95 5237
cannam@95 5238 Thu Jan 4 16:46:29 EST 2007 stevenj@fftw.org
cannam@95 5239 * whoops
cannam@95 5240
cannam@95 5241 M ./m4/acx_pthread.m4 -1 +1
cannam@95 5242
cannam@95 5243 Wed Jan 3 14:23:42 EST 2007 stevenj@fftw.org
cannam@95 5244 * pass proper pointer types as arguments, so that ACX_PTHREAD still works with C++ and -Werror (thanks to Ewald Arnold for the suggestion)
cannam@95 5245
cannam@95 5246 M ./m4/acx_pthread.m4 -3 +6
cannam@95 5247
cannam@95 5248 Mon Jan 1 19:30:43 EST 2007 athena@fftw.org
cannam@95 5249 * Renamed [io]vs => [io]vs_by_nbuf, which is more appropriate and would have saved me 30mins debugging.
cannam@95 5250
cannam@95 5251 M ./dft/buffered.c -6 +6
cannam@95 5252
cannam@95 5253 Mon Jan 1 18:52:38 EST 2007 stevenj@fftw.org
cannam@95 5254 * add --with-g77-wrappers option & always include g77 wrappers on GNU systems and/or with gfortran
cannam@95 5255
cannam@95 5256 Upcoming GNU/Linux distros will most likely switch to configuring FFTW
cannam@95 5257 with gfortran by default, since g77 isn't even included with recent gcc
cannam@95 5258 versions. However, we still want to include g77-compatible wrappers in
cannam@95 5259 this case (two underscores) in addition to gfortran wrappers (one
cannam@95 5260 underscore) lest we silently break binary compatibility and provoke
cannam@95 5261 lots of annoying emails.
cannam@95 5262
cannam@95 5263 M ./api/x77.h +6
cannam@95 5264 M ./configure.ac +11
cannam@95 5265
cannam@95 5266 Mon Jan 1 16:48:36 EST 2007 stevenj@fftw.org
cannam@95 5267 * use AC_HELP_STRING for --disable-fortran
cannam@95 5268
cannam@95 5269 M ./configure.ac -1 +1
cannam@95 5270
cannam@95 5271 Mon Jan 1 15:56:12 EST 2007 stevenj@fftw.org
cannam@95 5272 * terminology
cannam@95 5273
cannam@95 5274 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 5275
cannam@95 5276 Sat Dec 30 16:18:35 EST 2006 athena@fftw.org
cannam@95 5277 * Free buffers before calling cldrest.
cannam@95 5278
cannam@95 5279 M ./dft/buffered.c -2 +2
cannam@95 5280 M ./rdft/buffered.c -4 +4
cannam@95 5281
cannam@95 5282 Fri Dec 29 10:52:15 EST 2006 athena@fftw.org
cannam@95 5283 * Removed obsolete code.
cannam@95 5284
cannam@95 5285 M ./simd/simd-sse.h -22 +9
cannam@95 5286
cannam@95 5287 Thu Dec 28 21:37:48 EST 2006 athena@fftw.org
cannam@95 5288 * Attempt to work-around old gcc bugs in a more efficient fashion that does not lose performance on newer gcc's.
cannam@95 5289
cannam@95 5290 M ./simd/simd-sse.h -13 +24
cannam@95 5291
cannam@95 5292 Thu Dec 28 16:10:33 EST 2006 athena@fftw.org
cannam@95 5293 * Make sure that the speed() input is zero even in paranoid mode.
cannam@95 5294
cannam@95 5295 M ./libbench2/speed.c +6
cannam@95 5296
cannam@95 5297 Thu Dec 28 11:41:46 EST 2006 athena@fftw.org
cannam@95 5298 * cld0 and cldm problems must be tainted because they are used in a v-loop.
cannam@95 5299
cannam@95 5300 M ./rdft/ct-hc2c-direct.c -2 +5
cannam@95 5301 M ./rdft/hc2hc-direct.c -2 +3
cannam@95 5302
cannam@95 5303 Wed Dec 27 17:17:45 EST 2006 athena@fftw.org
cannam@95 5304 * Run paranoid-check in patient mode.
cannam@95 5305
cannam@95 5306 M ./tests/Makefile.am -5 +5
cannam@95 5307
cannam@95 5308 Wed Dec 27 10:51:42 EST 2006 athena@fftw.org
cannam@95 5309 * Fixed incorrect initialization to zero.
cannam@95 5310
cannam@95 5311 M ./rdft/problem2.c -1 +1
cannam@95 5312
cannam@95 5313 Wed Dec 27 09:33:02 EST 2006 athena@fftw.org
cannam@95 5314 * Fixed wrong TAINT()
cannam@95 5315
cannam@95 5316 M ./rdft/buffered2.c -1 +1
cannam@95 5317
cannam@95 5318 Tue Dec 26 22:50:28 EST 2006 athena@fftw.org
cannam@95 5319 * Grrrrr...
cannam@95 5320
cannam@95 5321 M ./libbench2/verify-rdft2.c -1 +1
cannam@95 5322
cannam@95 5323 Tue Dec 26 22:48:44 EST 2006 athena@fftw.org
cannam@95 5324 * Give up trying to verify rdft2 when vrank=-infinity.
cannam@95 5325
cannam@95 5326 M ./libbench2/verify-rdft2.c +3
cannam@95 5327
cannam@95 5328 Tue Dec 26 22:31:38 EST 2006 athena@fftw.org
cannam@95 5329 * typo
cannam@95 5330
cannam@95 5331 M ./dft/direct.c -1 +2
cannam@95 5332
cannam@95 5333 Tue Dec 26 21:54:53 EST 2006 athena@fftw.org
cannam@95 5334 * Correctly verify rdft2 when vrank = -infinity.
cannam@95 5335
cannam@95 5336 M ./libbench2/verify-rdft2.c -1 +1
cannam@95 5337
cannam@95 5338 Tue Dec 26 21:25:02 EST 2006 athena@fftw.org
cannam@95 5339 * rdft/buffered2.c now generates rdft2 subproblems, not rdft.
cannam@95 5340
cannam@95 5341 The old rdft2->rdft reduction is now in rdft/rdft2-rdft.c
cannam@95 5342 and still does way too much.
cannam@95 5343
cannam@95 5344 M ./TODO -3
cannam@95 5345 M ./rdft/Makefile.am -1 +1
cannam@95 5346 M ./rdft/buffered.c -1 +1
cannam@95 5347 M ./rdft/buffered2.c -190 +200
cannam@95 5348 M ./rdft/conf.c +1
cannam@95 5349 M ./rdft/problem2.c -5 +6
cannam@95 5350 M ./rdft/rdft.h -1 +2
cannam@95 5351 M ./rdft/rdft2-inplace-strides.c -5 +5
cannam@95 5352 A ./rdft/rdft2-rdft.c
cannam@95 5353 M ./rdft/rdft2-strides.c -5 +5
cannam@95 5354 M ./rdft/vrank-geq1-rdft2.c -11 +10
cannam@95 5355
cannam@95 5356 Tue Dec 26 14:03:27 EST 2006 athena@fftw.org
cannam@95 5357 * Buffer the input in hc2r problems, as opposed to the output.
cannam@95 5358
cannam@95 5359 M ./rdft/buffered.c -34 +104
cannam@95 5360 M ./rdft/buffered2.c -1
cannam@95 5361
cannam@95 5362 Tue Dec 26 10:02:59 EST 2006 athena@fftw.org
cannam@95 5363 * streamlined buffered solvers
cannam@95 5364
cannam@95 5365 M ./dft/buffered.c -66 +14
cannam@95 5366 M ./kernel/buffered.c -4 +25
cannam@95 5367 M ./kernel/ifftw.h -1 +4
cannam@95 5368 M ./kernel/primes.c +11
cannam@95 5369 M ./rdft/buffered.c -63 +13
cannam@95 5370 M ./rdft/buffered2.c -54 +7
cannam@95 5371
cannam@95 5372 Mon Dec 25 16:08:22 EST 2006 athena@fftw.org
cannam@95 5373 * c++ compatibility
cannam@95 5374
cannam@95 5375 M ./libbench2/verify-r2r.c -2 +2
cannam@95 5376
cannam@95 5377 Sun Dec 24 20:27:23 EST 2006 athena@fftw.org
cannam@95 5378 * Gratuitous renaming of directories and files since the old naming was becoming too inconsistent for my taste.
cannam@95 5379
cannam@95 5380 ./dft/codelets -> ./dft/scalar
cannam@95 5381 ./dft/scalar/standard -> ./dft/scalar/codelets
cannam@95 5382 ./rdft/codelets -> ./rdft/scalar
cannam@95 5383 M ./Makefile.am -14 +15
cannam@95 5384 M ./configure.ac -6 +6
cannam@95 5385 M ./dft/Makefile.am -1 +1
cannam@95 5386 M ./dft/scalar/Makefile.am -3 +3
cannam@95 5387 M ./dft/scalar/codelets/Makefile.am -3 +3
cannam@95 5388 M ./dft/simd/codelets/Makefile.am -2 +2
cannam@95 5389 M ./doc/fftw3.texi -4 +4
cannam@95 5390 M ./rdft/Makefile.am -1 +1
cannam@95 5391 M ./rdft/scalar/Makefile.am -2 +2
cannam@95 5392 M ./rdft/scalar/r2cb/Makefile.am -3 +3
cannam@95 5393 M ./rdft/scalar/r2cf/Makefile.am -3 +3
cannam@95 5394 M ./rdft/scalar/r2r/Makefile.am -3 +3
cannam@95 5395
cannam@95 5396 Sun Dec 24 20:11:50 EST 2006 athena@fftw.org
cannam@95 5397 * Fixed another dftw bug (sigh)
cannam@95 5398
cannam@95 5399 M ./threads/ct.c -7 +3
cannam@95 5400
cannam@95 5401 Sun Dec 24 11:48:01 EST 2006 athena@fftw.org
cannam@95 5402 * Removed debugging leftovers.
cannam@95 5403
cannam@95 5404 M ./dft/dftw-genericbuf.c -2 +2
cannam@95 5405
cannam@95 5406 Sun Dec 24 11:34:17 EST 2006 athena@fftw.org
cannam@95 5407 * Moved dftw-generic* to new dftw protocol.
cannam@95 5408
cannam@95 5409 M ./dft/dftw-generic.c -30 +24
cannam@95 5410 M ./dft/dftw-genericbuf.c -13 +13
cannam@95 5411
cannam@95 5412 Sun Dec 24 09:37:19 EST 2006 athena@fftw.org
cannam@95 5413 * Oops
cannam@95 5414
cannam@95 5415 M ./tests/hook.c -1 +1
cannam@95 5416
cannam@95 5417 Sun Dec 24 09:31:46 EST 2006 athena@fftw.org
cannam@95 5418 * Fixed wrong verification of rank-1 rdft2
cannam@95 5419
cannam@95 5420 M ./tests/hook.c -4 +6
cannam@95 5421
cannam@95 5422 Sat Dec 23 20:11:29 EST 2006 athena@fftw.org
cannam@95 5423 * minor tweaks
cannam@95 5424
cannam@95 5425 M ./dft/dftw-direct.c -2 +4
cannam@95 5426
cannam@95 5427 Sat Dec 23 19:50:03 EST 2006 athena@fftw.org
cannam@95 5428 * Removed obsolete items.
cannam@95 5429
cannam@95 5430 M ./TODO -13
cannam@95 5431
cannam@95 5432 Sat Dec 23 17:56:37 EST 2006 athena@fftw.org
cannam@95 5433 * Modified the problem_dftw invocation protocol.
cannam@95 5434
cannam@95 5435 apply() now requires pointers to the beginning of the full array.
cannam@95 5436 Each thread processes a slice mb <= m < me. This protocol is
cannam@95 5437 consistent with the one used in hc2hc, where there is no other choice.
cannam@95 5438
cannam@95 5439
cannam@95 5440
cannam@95 5441 M ./dft/dftw-direct.c -27 +31
cannam@95 5442 M ./dft/dftw-directsq.c -1 +3
cannam@95 5443 M ./threads/ct.c -7 +2
cannam@95 5444
cannam@95 5445 Sat Dec 23 16:18:25 EST 2006 athena@fftw.org
cannam@95 5446 * typo
cannam@95 5447
cannam@95 5448 M ./simd/simd-altivec.h -1 +1
cannam@95 5449
cannam@95 5450 Sat Dec 23 16:06:56 EST 2006 athena@fftw.org
cannam@95 5451 * changed hc2hc twiddle storage to be the same as hc2c
cannam@95 5452
cannam@95 5453 M ./genfft/gen_hc2hc.ml -2 +3
cannam@95 5454 M ./rdft/hc2hc-direct.c -14 +11
cannam@95 5455
cannam@95 5456 Sat Dec 23 15:16:36 EST 2006 athena@fftw.org
cannam@95 5457 * Allowed extra_iter in dftw-direct. Rationalized twiddle factors in hc2c.
cannam@95 5458
cannam@95 5459 M ./dft/dftw-direct.c -10 +38
cannam@95 5460 M ./dft/simd/Makefile.am -1 +1
cannam@95 5461 M ./dft/simd/codelets/Makefile.am -1 +12
cannam@95 5462 M ./dft/simd/t.c -2 +45
cannam@95 5463 A ./dft/simd/t1bu.h
cannam@95 5464 A ./dft/simd/t1fu.h
cannam@95 5465 M ./genfft/gen_hc2c.ml -2 +3
cannam@95 5466 M ./genfft/gen_hc2cdft.ml -2 +3
cannam@95 5467 M ./genfft/gen_hc2cdft_c.ml -1 +1
cannam@95 5468 M ./genfft/gen_hc2hc.ml -1 +1
cannam@95 5469 M ./genfft/gen_twiddle.ml -1 +1
cannam@95 5470 M ./genfft/gen_twiddle_c.ml -1 +1
cannam@95 5471 M ./genfft/gen_twidsq.ml -1 +1
cannam@95 5472 M ./genfft/gen_twidsq_c.ml -1 +1
cannam@95 5473 M ./genfft/twiddle.ml -12 +10
cannam@95 5474 M ./genfft/twiddle.mli -1 +1
cannam@95 5475 M ./kernel/twiddle.c -4 +8
cannam@95 5476 M ./rdft/ct-hc2c-direct.c -4 +7
cannam@95 5477 M ./rdft/simd/hc2cbv.h -2 +2
cannam@95 5478 M ./rdft/simd/hc2cfv.h -2 +2
cannam@95 5479 M ./simd/simd-altivec.h -12 +9
cannam@95 5480 M ./simd/simd-sse.h -12 +9
cannam@95 5481 M ./simd/simd-sse2.h -11 +6
cannam@95 5482
cannam@95 5483 Sat Dec 23 10:37:11 EST 2006 athena@fftw.org
cannam@95 5484 * Implemented unmentionable hack to use 4-way SIMD with an odd number of
cannam@95 5485 iterations.
cannam@95 5486
cannam@95 5487 M ./dft/direct.c -9 +34
cannam@95 5488 M ./rdft/ct-hc2c-direct.c -43 +88
cannam@95 5489 M ./simd/simd-altivec.h -1 +3
cannam@95 5490 M ./simd/simd-sse.h -1 +3
cannam@95 5491
cannam@95 5492 Fri Dec 22 22:13:30 EST 2006 athena@fftw.org
cannam@95 5493 * altivec support for new codelets
cannam@95 5494
cannam@95 5495 M ./simd/simd-altivec.h -7 +28
cannam@95 5496
cannam@95 5497 Fri Dec 22 19:09:15 EST 2006 athena@fftw.org
cannam@95 5498 * fixed incorrect computation of W
cannam@95 5499
cannam@95 5500 M ./genfft/gen_hc2cdft_c.ml -1 +1
cannam@95 5501
cannam@95 5502 Fri Dec 22 18:51:22 EST 2006 athena@fftw.org
cannam@95 5503 * Implemented 4-way simd hc2cdftv
cannam@95 5504
cannam@95 5505 Also eliminated the twiddle_shift hack. A zillion changes dictated
cannam@95 5506 by this choice, which was in turn necessary for the hc2cdftv thing
cannam@95 5507 to work.
cannam@95 5508
cannam@95 5509
cannam@95 5510 M ./Makefile.am -13 +8
cannam@95 5511 M ./configure.ac -3
cannam@95 5512 M ./dft/codelet-dft.h -9 +9
cannam@95 5513 M ./dft/codelets/t.c -4 +4
cannam@95 5514 M ./dft/dftw-direct.c -35 +30
cannam@95 5515 M ./dft/dftw-directsq.c -7 +4
cannam@95 5516 M ./dft/simd/q1b.c -6 +6
cannam@95 5517 M ./dft/simd/q1f.c -6 +6
cannam@95 5518 M ./dft/simd/t.c -14 +14
cannam@95 5519 M ./dft/simd/t3b.h +1
cannam@95 5520 M ./dft/simd/t3f.h +1
cannam@95 5521 M ./dft/simd/ts.c -6 +6
cannam@95 5522 M ./dft/simd/ts.h +1
cannam@95 5523 M ./genfft/Makefile.am -17 +10
cannam@95 5524 R ./genfft/gen_conv.ml
cannam@95 5525 M ./genfft/gen_hc2c.ml -25 +19
cannam@95 5526 M ./genfft/gen_hc2cdft.ml -19 +19
cannam@95 5527 M ./genfft/gen_hc2cdft_c.ml -20 +24
cannam@95 5528 M ./genfft/gen_hc2hc.ml -23 +17
cannam@95 5529 M ./genfft/gen_mdct.ml -9 +9
cannam@95 5530 M ./genfft/gen_notw.ml -8 +8
cannam@95 5531 M ./genfft/gen_notw_c.ml -6 +6
cannam@95 5532 M ./genfft/gen_r2cb.ml -9 +9
cannam@95 5533 M ./genfft/gen_r2cf.ml -9 +9
cannam@95 5534 M ./genfft/gen_r2r.ml -6 +6
cannam@95 5535 M ./genfft/gen_twiddle.ml -37 +39
cannam@95 5536 M ./genfft/gen_twiddle_c.ml -38 +42
cannam@95 5537 M ./genfft/gen_twidsq.ml -42 +44
cannam@95 5538 M ./genfft/gen_twidsq_c.ml -44 +47
cannam@95 5539 M ./genfft/genutil.ml -6 +6
cannam@95 5540 M ./genfft/simd.ml -6 +7
cannam@95 5541 M ./genfft/simd.mli -2 +1
cannam@95 5542 M ./genfft/variable.ml -7 +12
cannam@95 5543 M ./genfft/variable.mli -1 +3
cannam@95 5544 M ./kernel/ifftw.h -7
cannam@95 5545 M ./kernel/twiddle.c -14
cannam@95 5546 M ./rdft/codelet-rdft.h -5 +5
cannam@95 5547 M ./rdft/codelets/hc2c.c -2 +2
cannam@95 5548 M ./rdft/conf.c -1 +1
cannam@95 5549 M ./rdft/ct-hc2c-direct.c -47 +36
cannam@95 5550 M ./rdft/ct-hc2c.c -1 +3
cannam@95 5551 M ./rdft/hc2hc-direct.c -39 +31
cannam@95 5552 M ./rdft/simd/codelets/Makefile.am -2 +2
cannam@95 5553 M ./rdft/simd/hc2cbv.c -7 +8
cannam@95 5554 M ./rdft/simd/hc2cbv.h -4 +3
cannam@95 5555 M ./rdft/simd/hc2cfv.c -7 +8
cannam@95 5556 M ./rdft/simd/hc2cfv.h -4 +3
cannam@95 5557 M ./simd/simd-sse.h +4
cannam@95 5558 M ./simd/simd-sse2.h -3 +5
cannam@95 5559 M ./simd/simd.h -2
cannam@95 5560 M ./tests/Makefile.am +9
cannam@95 5561
cannam@95 5562 Fri Dec 22 08:45:46 EST 2006 athena@fftw.org
cannam@95 5563 * Fixed verification of rdft2 problems with new format.
cannam@95 5564
cannam@95 5565 M ./tests/hook.c -1 +5
cannam@95 5566
cannam@95 5567 Fri Dec 22 00:05:59 EST 2006 athena@fftw.org
cannam@95 5568 * Added file
cannam@95 5569
cannam@95 5570 A ./rdft/simd/Makefile.am
cannam@95 5571
cannam@95 5572 Fri Dec 22 00:02:50 EST 2006 athena@fftw.org
cannam@95 5573 * Hmm, previous commit did not work
cannam@95 5574
cannam@95 5575 A ./rdft/simd/
cannam@95 5576 A ./rdft/simd/codelets/
cannam@95 5577 A ./rdft/simd/codelets/Makefile.am
cannam@95 5578 A ./rdft/simd/hc2hcv.h
cannam@95 5579 ./rdft/simd/hc2hcv.h -> ./rdft/simd/hc2cfv.h
cannam@95 5580 A ./rdft/simd/hc2cbv.h
cannam@95 5581 A ./rdft/simd/hc2cv.c
cannam@95 5582 ./rdft/simd/hc2cv.c -> ./rdft/simd/hc2cfv.c
cannam@95 5583 M ./rdft/simd/codelets/Makefile.am +51
cannam@95 5584 A ./rdft/simd/hc2cbv.c
cannam@95 5585 M ./rdft/simd/hc2cbv.h +29
cannam@95 5586 M ./rdft/simd/hc2cfv.c +41
cannam@95 5587 M ./rdft/simd/hc2cfv.h +29
cannam@95 5588
cannam@95 5589 Thu Dec 21 23:58:33 EST 2006 athena@fftw.org
cannam@95 5590 * Added SIMD r2cdft codelets.
cannam@95 5591
cannam@95 5592 A ./genfft/gen_hc2cdft_c.ml
cannam@95 5593 M ./Makefile.am -14 +22
cannam@95 5594 M ./configure.ac +5
cannam@95 5595 M ./dft/simd/n1b.h -1
cannam@95 5596 M ./dft/simd/n1f.h -1
cannam@95 5597 M ./dft/simd/n2b.h -1
cannam@95 5598 M ./dft/simd/n2f.h -1
cannam@95 5599 M ./dft/simd/n2s.h -1
cannam@95 5600 M ./genfft/Makefile.am -8 +14
cannam@95 5601 M ./genfft/algsimp.ml -2 +12
cannam@95 5602 M ./genfft/c.ml +1
cannam@95 5603 M ./genfft/expr.ml -1 +3
cannam@95 5604 M ./genfft/expr.mli -1 +1
cannam@95 5605 M ./genfft/gen_hc2cdft_c.ml +217
cannam@95 5606 M ./genfft/simd.ml -2 +9
cannam@95 5607 M ./genfft/to_alist.ml +1
cannam@95 5608 M ./kernel/ifftw.h +6
cannam@95 5609 M ./rdft/Makefile.am -1 +1
cannam@95 5610 M ./rdft/codelet-rdft.h +5
cannam@95 5611 M ./rdft/codelets/hc2c.c -2 +12
cannam@95 5612 M ./rdft/conf.c +4
cannam@95 5613 M ./rdft/ct-hc2c-direct.c -5 +60
cannam@95 5614 M ./rdft/hc2hc-direct.c -5
cannam@95 5615 M ./rdft/hc2hc.h -2
cannam@95 5616 M ./rdft/khc2hc.c -1
cannam@95 5617 M ./simd/nonportable/sse.c -9 +4
cannam@95 5618 M ./simd/nonportable/sse2.c -9 +4
cannam@95 5619 M ./simd/simd-sse.h -4 +4
cannam@95 5620 M ./simd/simd-sse2.h -4 +7
cannam@95 5621 M ./simd/sse.c -2 +2
cannam@95 5622 M ./simd/sse2.c -2 +2
cannam@95 5623 M ./support/Makefile.codelets +1
cannam@95 5624
cannam@95 5625 Thu Dec 21 21:19:21 EST 2006 athena@fftw.org
cannam@95 5626 * Bug in buffering, grrr...
cannam@95 5627
cannam@95 5628 M ./rdft/ct-hc2c-direct.c -1 +1
cannam@95 5629
cannam@95 5630 Thu Dec 21 20:58:14 EST 2006 athena@fftw.org
cannam@95 5631 * Oops, memory leak.
cannam@95 5632
cannam@95 5633 M ./rdft/hc2hc-direct.c +1
cannam@95 5634
cannam@95 5635 Thu Dec 21 17:12:31 EST 2006 athena@fftw.org
cannam@95 5636 * minor changes, cleanup.
cannam@95 5637
cannam@95 5638 M ./rdft/ct-hc2c.c -2
cannam@95 5639 M ./rdft/hc2hc.c -16 +10
cannam@95 5640 M ./threads/hc2hc.c -17 +12
cannam@95 5641
cannam@95 5642 Wed Dec 20 22:09:28 EST 2006 athena@fftw.org
cannam@95 5643 * Unified hc2hc-direct, hc2hc-directbuf. Cleanup.
cannam@95 5644
cannam@95 5645 M ./rdft/Makefile.am -4 +3
cannam@95 5646 M ./rdft/ct-hc2c-direct.c -8 +8
cannam@95 5647 R ./rdft/hc2hc-common.c
cannam@95 5648 M ./rdft/hc2hc-direct.c -44 +153
cannam@95 5649 R ./rdft/hc2hc-directbuf.c
cannam@95 5650 M ./rdft/hc2hc.h -4
cannam@95 5651
cannam@95 5652 Wed Dec 20 17:55:56 EST 2006 athena@fftw.org
cannam@95 5653 * removed obsolete rdft2-radix2
cannam@95 5654
cannam@95 5655 M ./rdft/Makefile.am -1 +1
cannam@95 5656 M ./rdft/conf.c -1
cannam@95 5657 M ./rdft/rdft.h -1
cannam@95 5658 R ./rdft/rdft2-radix2.c
cannam@95 5659
cannam@95 5660 Wed Dec 20 17:51:20 EST 2006 athena@fftw.org
cannam@95 5661 * implemented reduction rdft2->dft
cannam@95 5662
cannam@95 5663 A ./genfft/gen_hc2cdft.ml
cannam@95 5664 M ./genfft/Makefile.am -9 +16
cannam@95 5665 M ./genfft/gen_hc2c.ml -1 +1
cannam@95 5666 M ./genfft/gen_hc2cdft.ml +207
cannam@95 5667 M ./rdft/codelet-rdft.h -2 +7
cannam@95 5668 M ./rdft/codelets/r2cb/Makefile.am -1 +12
cannam@95 5669 M ./rdft/codelets/r2cf/Makefile.am -1 +12
cannam@95 5670 M ./rdft/ct-hc2c-direct.c -5 +8
cannam@95 5671 M ./rdft/ct-hc2c.c -24 +95
cannam@95 5672 M ./rdft/ct-hc2c.h -2 +6
cannam@95 5673 M ./rdft/khc2c.c -2 +3
cannam@95 5674 M ./support/Makefile.codelets +1
cannam@95 5675
cannam@95 5676 Wed Dec 20 09:29:39 EST 2006 athena@fftw.org
cannam@95 5677 * Implemented buffered direct-r2c, direct-hc2c.
cannam@95 5678 Also, removed some old cruft:
cannam@95 5679
cannam@95 5680 * okp() functions were never used and a pain to maintain---now they
cannam@95 5681 are gone.
cannam@95 5682
cannam@95 5683 * ``m'' in hc2hc and hc2c codelets is now the number of iterations,
cannam@95 5684 not the ``logical'' m.
cannam@95 5685
cannam@95 5686 M ./genfft/gen_hc2c.ml -5 +3
cannam@95 5687 M ./genfft/gen_hc2hc.ml -9 +9
cannam@95 5688 M ./genfft/gen_r2cb.ml -4 +1
cannam@95 5689 M ./genfft/gen_r2cf.ml -4 +1
cannam@95 5690 M ./genfft/gen_r2r.ml -5 +1
cannam@95 5691 M ./rdft/codelet-rdft.h -30 +4
cannam@95 5692 M ./rdft/codelets/hc2c.c -14 +2
cannam@95 5693 M ./rdft/codelets/hfb.c -14 +2
cannam@95 5694 M ./rdft/codelets/r2c.c -18 +4
cannam@95 5695 M ./rdft/codelets/r2r.c -15 +1
cannam@95 5696 M ./rdft/ct-hc2c-direct.c -37 +127
cannam@95 5697 M ./rdft/direct-r2c.c -41 +189
cannam@95 5698 M ./rdft/direct-r2r.c -15 +6
cannam@95 5699 M ./rdft/direct2.c -20 +11
cannam@95 5700 M ./rdft/hc2hc-direct.c -23 +9
cannam@95 5701 M ./rdft/hc2hc-directbuf.c -79 +42
cannam@95 5702 M ./rdft/kr2c.c +1
cannam@95 5703 M ./rdft/rdft.h +1
cannam@95 5704
cannam@95 5705 Tue Dec 19 17:07:04 EST 2006 stevenj@fftw.org
cannam@95 5706 * added memcpy-loop rank0 solver (it makes a 5-20% difference for transposes of large tuples)
cannam@95 5707
cannam@95 5708 M ./rdft/rank0.c +33
cannam@95 5709
cannam@95 5710 Tue Dec 19 16:15:54 EST 2006 stevenj@fftw.org
cannam@95 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)
cannam@95 5712
cannam@95 5713 M ./libbench2/bench-user.h +2
cannam@95 5714 M ./libbench2/speed.c -3 +8
cannam@95 5715 M ./mpi/mpi-bench.c -5 +15
cannam@95 5716
cannam@95 5717 Tue Dec 19 14:55:08 EST 2006 stevenj@fftw.org
cannam@95 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)
cannam@95 5719
cannam@95 5720 M ./mpi/transpose-inplace.c -52 +99
cannam@95 5721
cannam@95 5722 Tue Dec 19 17:07:14 EST 2006 athena@fftw.org
cannam@95 5723 * For some reason HB2 codelets were not generated.
cannam@95 5724
cannam@95 5725 M ./rdft/codelets/r2cb/Makefile.am -2 +2
cannam@95 5726 M ./rdft/codelets/r2cf/Makefile.am -1 +1
cannam@95 5727
cannam@95 5728 Tue Dec 19 15:12:39 EST 2006 athena@fftw.org
cannam@95 5729 * split rdft/direct.c into direct-r2r and direct-r2c, since the file was getting out of control.
cannam@95 5730
cannam@95 5731 A ./rdft/direct-r2c.c
cannam@95 5732 A ./rdft/direct-r2r.c
cannam@95 5733 R ./rdft/direct.c
cannam@95 5734 M ./rdft/Makefile.am -4 +5
cannam@95 5735 M ./rdft/direct-r2c.c +195
cannam@95 5736 M ./rdft/direct-r2r.c +154
cannam@95 5737
cannam@95 5738 Tue Dec 19 02:59:35 EST 2006 stevenj@fftw.org
cannam@95 5739 * added dft-rank1 solver - MPI now supports 1d complex DFTs!
cannam@95 5740
cannam@95 5741 M ./mpi/Makefile.am -2 +2
cannam@95 5742 M ./mpi/api.c -9 +54
cannam@95 5743 A ./mpi/choose-radix.c
cannam@95 5744 M ./mpi/conf.c +1
cannam@95 5745 M ./mpi/dft-problem.c -2 +2
cannam@95 5746 A ./mpi/dft-rank1.c
cannam@95 5747 M ./mpi/fftw3-mpi.h -2 +8
cannam@95 5748 M ./mpi/ifftw-mpi.h +4
cannam@95 5749 M ./mpi/mpi-bench.c -25 +24
cannam@95 5750 M ./mpi/mpi-dft.h -4 +5
cannam@95 5751 M ./mpi/mpi-transpose.h -3 +3
cannam@95 5752 M ./mpi/transpose-problem.c -1 +1
cannam@95 5753 M ./tests/bench.c -8 +8
cannam@95 5754 M ./tests/fftw-bench.h -1 +1
cannam@95 5755
cannam@95 5756 Tue Dec 19 01:27:20 EST 2006 stevenj@fftw.org
cannam@95 5757 * fftw_flops must call cost_hook directly; iestimate_cost always uses COST_MAX
cannam@95 5758
cannam@95 5759 M ./api/flops.c -1 +7
cannam@95 5760 M ./kernel/ifftw.h -2 +2
cannam@95 5761 M ./kernel/planner.c -4 +3
cannam@95 5762
cannam@95 5763 Tue Dec 19 01:16:54 EST 2006 stevenj@fftw.org
cannam@95 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)
cannam@95 5765
cannam@95 5766 M ./tests/fftw-bench.c -7 +11
cannam@95 5767
cannam@95 5768 Tue Dec 19 00:55:34 EST 2006 stevenj@fftw.org
cannam@95 5769 * whoops, typo in assert
cannam@95 5770
cannam@95 5771 M ./mpi/block.c -1 +1
cannam@95 5772
cannam@95 5773 Tue Dec 19 00:51:07 EST 2006 stevenj@fftw.org
cannam@95 5774 * remove multiplication by FFT_SIGN
cannam@95 5775
cannam@95 5776 M ./kernel/trig.c -2 +7
cannam@95 5777
cannam@95 5778 Mon Dec 18 22:51:45 EST 2006 stevenj@fftw.org
cannam@95 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})
cannam@95 5780
cannam@95 5781 M ./api/flops.c -1 +1
cannam@95 5782 M ./kernel/ifftw.h -3 +6
cannam@95 5783 M ./kernel/planner.c -8 +12
cannam@95 5784 M ./mpi/api.c -6 +7
cannam@95 5785
cannam@95 5786 Mon Dec 18 15:36:15 EST 2006 stevenj@fftw.org
cannam@95 5787 * previous patch slowed down transpose-alltoall when TRANSPOSED_IN and DESTROY_INPUT; now allow planner to choose old behavior in this case
cannam@95 5788
cannam@95 5789 M ./mpi/transpose-alltoall.c -11 +31
cannam@95 5790
cannam@95 5791 Mon Dec 18 15:15:39 EST 2006 stevenj@fftw.org
cannam@95 5792 * transpose-alltoall doesn't require input to be destroyed if TRANSPOSED_IN is set
cannam@95 5793
cannam@95 5794 M ./mpi/transpose-alltoall.c -26 +41
cannam@95 5795
cannam@95 5796 Mon Dec 18 17:41:25 EST 2006 athena@fftw.org
cannam@95 5797 * Added t2-style hc2c codelets, fixed typos.
cannam@95 5798
cannam@95 5799 M ./api/plan-guru-dft-c2r.h -1 +1
cannam@95 5800 M ./api/plan-guru-dft-r2c.h -1 +1
cannam@95 5801 M ./api/plan-guru-dft.h -2 +2
cannam@95 5802 M ./rdft/codelets/r2cb/Makefile.am -1 +9
cannam@95 5803 M ./rdft/codelets/r2cf/Makefile.am -1 +9
cannam@95 5804
cannam@95 5805 Mon Dec 18 16:02:42 EST 2006 athena@fftw.org
cannam@95 5806 * Renamed certain variables to avoid calling an output stride `is'.
cannam@95 5807
cannam@95 5808 M ./rdft/codelet-rdft.h -1 +1
cannam@95 5809 M ./rdft/direct.c -17 +17
cannam@95 5810 M ./rdft/direct2.c -7 +7
cannam@95 5811
cannam@95 5812 Mon Dec 18 15:54:43 EST 2006 athena@fftw.org
cannam@95 5813 * Oops---wrong stride
cannam@95 5814
cannam@95 5815 M ./rdft/ct-hc2c.c -1 +1
cannam@95 5816
cannam@95 5817 Mon Dec 18 14:59:16 EST 2006 athena@fftw.org
cannam@95 5818 * Oops, forgot to add file
cannam@95 5819
cannam@95 5820 A ./rdft/kr2c.c
cannam@95 5821
cannam@95 5822 Mon Dec 18 14:17:02 EST 2006 athena@fftw.org
cannam@95 5823 * Renamed r2hc/hc2r codelets to r2c
cannam@95 5824 After the recent changes, r2hc/hc2r codelets became rdft2
cannam@95 5825 problems, so I renamed them accordingly to r2cf/r2cb.
cannam@95 5826 Codelet parameters are now a real array and a complex array, instead
cannam@95 5827 of an input array and an output array, and forward and backward
cannam@95 5828 codelets have the same type, which removes some clutter from the rdft
cannam@95 5829 code.
cannam@95 5830
cannam@95 5831 ./genfft/gen_hc2r.ml -> ./genfft/gen_r2cb.ml
cannam@95 5832 ./genfft/gen_r2hc.ml -> ./genfft/gen_r2cf.ml
cannam@95 5833 ./rdft/codelets/hc2r -> ./rdft/codelets/r2cb
cannam@95 5834 ./rdft/codelets/r2hc -> ./rdft/codelets/r2cf
cannam@95 5835 A ./rdft/codelets/r2c.c
cannam@95 5836 A ./rdft/codelets/r2cb.h
cannam@95 5837 A ./rdft/codelets/r2cbIII.h
cannam@95 5838 A ./rdft/codelets/r2cf.h
cannam@95 5839 A ./rdft/codelets/r2cfII.h
cannam@95 5840 M ./Makefile.am -2 +2
cannam@95 5841 M ./configure.ac -2 +2
cannam@95 5842 M ./doc/fftw3.texi -1 +1
cannam@95 5843 M ./genfft/Makefile.am -9 +9
cannam@95 5844 M ./genfft/gen_r2cb.ml -58 +51
cannam@95 5845 M ./genfft/gen_r2cf.ml -58 +51
cannam@95 5846 M ./rdft/Makefile.am -3 +3
cannam@95 5847 M ./rdft/codelet-rdft.h -59 +16
cannam@95 5848 M ./rdft/codelets/Makefile.am -3 +3
cannam@95 5849 R ./rdft/codelets/hc2r.c
cannam@95 5850 R ./rdft/codelets/hc2r.h
cannam@95 5851 R ./rdft/codelets/hc2rIII.h
cannam@95 5852 M ./rdft/codelets/r2c.c +51
cannam@95 5853 M ./rdft/codelets/r2cb/Makefile.am -21 +21
cannam@95 5854 M ./rdft/codelets/r2cb.h +23
cannam@95 5855 M ./rdft/codelets/r2cbIII.h +23
cannam@95 5856 M ./rdft/codelets/r2cf/Makefile.am -20 +20
cannam@95 5857 M ./rdft/codelets/r2cf.h +23
cannam@95 5858 M ./rdft/codelets/r2cfII.h +23
cannam@95 5859 R ./rdft/codelets/r2hc.c
cannam@95 5860 R ./rdft/codelets/r2hc.h
cannam@95 5861 R ./rdft/codelets/r2hcII.h
cannam@95 5862 M ./rdft/conf.c -2 +2
cannam@95 5863 M ./rdft/ct-hc2c.c -2 +2
cannam@95 5864 M ./rdft/direct.c -46 +28
cannam@95 5865 M ./rdft/direct2.c -72 +23
cannam@95 5866 R ./rdft/khc2r.c
cannam@95 5867 R ./rdft/kr2hc.c
cannam@95 5868 M ./rdft/rdft.h -4 +2
cannam@95 5869 M ./support/Makefile.codelets -2 +2
cannam@95 5870
cannam@95 5871 Mon Dec 18 10:48:07 EST 2006 athena@fftw.org
cannam@95 5872 * Implemented backward radix-2k rdft2.
cannam@95 5873
cannam@95 5874 A ./rdft/codelets/hc2cf.h
cannam@95 5875 A ./rdft/codelets/hc2cb.h
cannam@95 5876 M ./genfft/gen_hc2c.ml -26 +30
cannam@95 5877 M ./rdft/codelets/Makefile.am -1 +1
cannam@95 5878 M ./rdft/codelets/hc2c.c -1 +5
cannam@95 5879 R ./rdft/codelets/hc2c.h
cannam@95 5880 M ./rdft/codelets/hc2cb.h +23
cannam@95 5881 M ./rdft/codelets/hc2cf.h +23
cannam@95 5882 M ./rdft/codelets/hc2r/Makefile.am -1 +11
cannam@95 5883 M ./rdft/codelets/r2hc/Makefile.am -7 +7
cannam@95 5884 M ./rdft/ct-hc2c.c -3 +25
cannam@95 5885 M ./rdft/rdft2-radix2.c -72 +1
cannam@95 5886
cannam@95 5887 Mon Dec 18 13:56:09 EST 2006 stevenj@fftw.org
cannam@95 5888 * move extract_reim into kernel, since it is used by internal MPI stuff and not just in the API code any more
cannam@95 5889
cannam@95 5890 ./api/extract-reim.c -> ./kernel/extract-reim.c
cannam@95 5891 M ./api/Makefile.am -1 +1
cannam@95 5892 M ./api/api.h -1 +1
cannam@95 5893 M ./api/plan-many-dft-c2r.c -1 +1
cannam@95 5894 M ./api/plan-many-dft-r2c.c -1 +1
cannam@95 5895 M ./api/plan-many-dft.c -2 +2
cannam@95 5896 M ./kernel/Makefile.am -5 +6
cannam@95 5897 M ./kernel/extract-reim.c -6 +6
cannam@95 5898 M ./kernel/ifftw.h +1
cannam@95 5899 M ./mpi/dft-rank-geq2.c -3
cannam@95 5900 M ./mpi/dft-rank1-bigvec.c -3
cannam@95 5901 M ./mpi/dft-serial.c -3
cannam@95 5902
cannam@95 5903 Mon Dec 18 08:40:14 EST 2006 athena@fftw.org
cannam@95 5904 * Do not check r1==cr unless rnk>0
cannam@95 5905
cannam@95 5906 M ./rdft/problem2.c -1 +5
cannam@95 5907
cannam@95 5908 Sun Dec 17 21:03:50 EST 2006 athena@fftw.org
cannam@95 5909 * Implemented radix-2k RDFT2, forward only for now
cannam@95 5910
cannam@95 5911 M ./api/execute-dft-c2r.c -1 +2
cannam@95 5912 M ./api/execute-dft-r2c.c -1 +2
cannam@95 5913 M ./api/execute-split-dft-c2r.c -1 +2
cannam@95 5914 M ./api/execute-split-dft-r2c.c -1 +2
cannam@95 5915 M ./api/f77funcs.h -4 +8
cannam@95 5916 M ./api/plan-guru-dft-c2r.h -8 +8
cannam@95 5917 M ./api/plan-guru-dft-r2c.h -9 +9
cannam@95 5918 M ./api/plan-guru-split-dft-c2r.h -6 +6
cannam@95 5919 M ./api/plan-guru-split-dft-r2c.h -9 +9
cannam@95 5920 M ./api/plan-many-dft-c2r.c -3 +3
cannam@95 5921 M ./api/plan-many-dft-r2c.c -1 +1
cannam@95 5922 M ./dft/problem.c -3 +5
cannam@95 5923 M ./genfft/Makefile.am -5 +11
cannam@95 5924 A ./genfft/gen_hc2c.ml
cannam@95 5925 M ./genfft/gen_hc2hc.ml -30 +30
cannam@95 5926 M ./genfft/gen_hc2r.ml -7 +16
cannam@95 5927 M ./genfft/gen_r2hc.ml -8 +18
cannam@95 5928 M ./rdft/Makefile.am -1 +2
cannam@95 5929 M ./rdft/buffered2.c -31 +45
cannam@95 5930 M ./rdft/codelet-rdft.h -11 +41
cannam@95 5931 M ./rdft/codelets/Makefile.am -1 +1
cannam@95 5932 A ./rdft/codelets/hc2c.c
cannam@95 5933 A ./rdft/codelets/hc2c.h
cannam@95 5934 M ./rdft/codelets/hc2r.c -4 +5
cannam@95 5935 M ./rdft/codelets/hfb.c -4 +4
cannam@95 5936 M ./rdft/codelets/r2hc.c -4 +5
cannam@95 5937 M ./rdft/codelets/r2hc/Makefile.am -1 +11
cannam@95 5938 A ./rdft/ct-hc2c-direct.c
cannam@95 5939 A ./rdft/ct-hc2c.c
cannam@95 5940 A ./rdft/ct-hc2c.h
cannam@95 5941 M ./rdft/direct.c -16 +21
cannam@95 5942 M ./rdft/direct2.c -15 +32
cannam@95 5943 M ./rdft/hc2hc-common.c -2 +2
cannam@95 5944 M ./rdft/hc2hc-direct.c -4 +4
cannam@95 5945 M ./rdft/hc2hc-directbuf.c -8 +8
cannam@95 5946 M ./rdft/hc2hc-generic.c -4 +3
cannam@95 5947 M ./rdft/hc2hc.c -4 +4
cannam@95 5948 A ./rdft/khc2c.c
cannam@95 5949 M ./rdft/nop2.c -7 +10
cannam@95 5950 M ./rdft/problem.c -2 +1
cannam@95 5951 M ./rdft/problem2.c -38 +117
cannam@95 5952 M ./rdft/rank-geq2-rdft2.c -13 +17
cannam@95 5953 M ./rdft/rank0-rdft2.c -35 +44
cannam@95 5954 M ./rdft/rdft.h -8 +27
cannam@95 5955 M ./rdft/rdft2-inplace-strides.c -2 +6
cannam@95 5956 M ./rdft/rdft2-radix2.c -131 +37
cannam@95 5957 M ./rdft/solve2.c -1 +3
cannam@95 5958 M ./rdft/vrank-geq1-rdft2.c -7 +7
cannam@95 5959 M ./support/Makefile.codelets +1
cannam@95 5960 M ./tests/hook.c -8 +23
cannam@95 5961 M ./threads/vrank-geq1-rdft2.c -10 +10
cannam@95 5962
cannam@95 5963 Mon Dec 18 01:23:45 EST 2006 stevenj@fftw.org
cannam@95 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)
cannam@95 5965
cannam@95 5966 M ./mpi/api.c -16 +2
cannam@95 5967 M ./mpi/dft-rank-geq2.c -7 +7
cannam@95 5968 M ./mpi/dft-rank1-bigvec.c -8 +9
cannam@95 5969 M ./mpi/dft-serial.c -1 +1
cannam@95 5970 M ./mpi/ifftw-mpi.h -1 +8
cannam@95 5971 M ./mpi/mpi-dft.h -1 +2
cannam@95 5972 M ./mpi/mpi-transpose.h -2 +2
cannam@95 5973 M ./mpi/transpose-alltoall.c -3 +4
cannam@95 5974 M ./mpi/transpose-inplace.c -6 +7
cannam@95 5975 M ./mpi/transpose-radix2.c -5 +6
cannam@95 5976
cannam@95 5977 Mon Dec 18 01:02:27 EST 2006 stevenj@fftw.org
cannam@95 5978 * ops_add -> ops_add2 where possible, to shrink code
cannam@95 5979
cannam@95 5980 M ./mpi/dft-rank-geq2.c -8 +4
cannam@95 5981 M ./mpi/dft-rank1-bigvec.c -4 +2
cannam@95 5982 M ./mpi/transpose-alltoall.c -6 +3
cannam@95 5983 M ./mpi/transpose-inplace.c -8 +4
cannam@95 5984 M ./mpi/transpose-radix2.c -10 +5
cannam@95 5985 M ./rdft/vrank3-transpose.c -9 +5
cannam@95 5986
cannam@95 5987 Mon Dec 18 00:43:02 EST 2006 stevenj@fftw.org
cannam@95 5988 * added dft-rank1-bigvec solver (easy case for 1d parallel transforms)
cannam@95 5989
cannam@95 5990 M ./mpi/Makefile.am -1 +1
cannam@95 5991 M ./mpi/api.c -2 +14
cannam@95 5992 M ./mpi/conf.c +1
cannam@95 5993 A ./mpi/dft-rank1-bigvec.c
cannam@95 5994 M ./mpi/mpi-dft.h +1
cannam@95 5995
cannam@95 5996 Sun Dec 17 20:42:21 EST 2006 stevenj@fftw.org
cannam@95 5997 * rewrote MPI stuff to use dtensor data structure
cannam@95 5998
cannam@95 5999 A dtensor is an ordered tuple of triplets (n, ib, ob) giving the size of
cannam@95 6000 a dimension (n) and its input and output block sizes of a distributed
cannam@95 6001 row-major multi-dimensional array. An MPI DFT (etc.) is now specified
cannam@95 6002 in terms of dtensors, which provide a much more flexible data layout.
cannam@95 6003
cannam@95 6004 For example, we can now describe multidimensional block distributions,
cannam@95 6005 which are important if the number of processors is greater than the
cannam@95 6006 size of any given dimension. Currently, we only have solvers for
cannam@95 6007 1d slab distributions, and this is all that is supported in the basic
cannam@95 6008 and advanced APIs. The guru API allows one to specify more general
cannam@95 6009 distributions, however, which will be useful when/if we have solvers
cannam@95 6010 for this case.
cannam@95 6011
cannam@95 6012 We now also don't need a TRANSPOSED flag, at least internally, since
cannam@95 6013 TRANSPOSED multi-dimensional DFT plans just correspond to dtensors
cannam@95 6014 where the input and output block distributions are different.
cannam@95 6015
cannam@95 6016 Other changes include the use of the XM(foo) macro for X(mpi_foo).
cannam@95 6017
cannam@95 6018
cannam@95 6019 M ./mpi/Makefile.am -1 +1
cannam@95 6020 M ./mpi/any-true.c -1 +1
cannam@95 6021 M ./mpi/api.c -129 +335
cannam@95 6022 M ./mpi/block.c -32 +95
cannam@95 6023 M ./mpi/conf.c -6 +6
cannam@95 6024 M ./mpi/dft-problem.c -46 +33
cannam@95 6025 M ./mpi/dft-rank-geq2.c -60 +72
cannam@95 6026 M ./mpi/dft-serial.c -26 +20
cannam@95 6027 M ./mpi/dft-solve.c -1 +1
cannam@95 6028 A ./mpi/dtensor.c
cannam@95 6029 M ./mpi/fftw3-mpi.h -24 +38
cannam@95 6030 M ./mpi/ifftw-mpi.h -22 +60
cannam@95 6031 M ./mpi/mpi-bench.c -115 +289
cannam@95 6032 M ./mpi/mpi-dft.h -12 +13
cannam@95 6033 M ./mpi/mpi-transpose.h -10 +11
cannam@95 6034 M ./mpi/transpose-alltoall.c -17 +16
cannam@95 6035 M ./mpi/transpose-inplace.c -24 +21
cannam@95 6036 M ./mpi/transpose-problem.c -19 +18
cannam@95 6037 M ./mpi/transpose-radix2.c -13 +11
cannam@95 6038 M ./mpi/transpose-solve.c -1 +1
cannam@95 6039 M ./tests/bench.c +4
cannam@95 6040 M ./tests/fftw-bench.c +2
cannam@95 6041 M ./tests/fftw-bench.h +1
cannam@95 6042
cannam@95 6043 Fri Dec 15 16:01:23 EST 2006 athena@fftw.org
cannam@95 6044 * Distinguished mutexes from semaphores.
cannam@95 6045 The distinction is useful because the linux implementation of
cannam@95 6046 sem_post() in unnecessarily slow when semaphores are used for mutual
cannam@95 6047 exclusion. This change made spinlocks messier to implement, so I
cannam@95 6048 excised them.
cannam@95 6049
cannam@95 6050 M ./tests/fftw-bench.c -8
cannam@95 6051 M ./threads/threads.c -105 +40
cannam@95 6052
cannam@95 6053 Fri Dec 15 12:46:11 EST 2006 athena@fftw.org
cannam@95 6054 * Use posix semaphores where available.
cannam@95 6055 Paranoid declaration of all shared variables as ``volatile''. Paranoid
cannam@95 6056 initialization of all shared variables within locks.
cannam@95 6057
cannam@95 6058 M ./threads/threads.c -36 +68
cannam@95 6059
cannam@95 6060 Wed Dec 13 20:12:13 EST 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6061 * paranoia
cannam@95 6062
cannam@95 6063 M ./threads/threads.c -2 +2
cannam@95 6064
cannam@95 6065 Tue Dec 12 17:28:13 EST 2006 stevenj@fftw.org
cannam@95 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)
cannam@95 6067
cannam@95 6068 M ./doc/fftw3.texi -1 +2
cannam@95 6069 M ./rdft/problem2.c -30 +2
cannam@95 6070
cannam@95 6071 Sat Dec 9 12:14:13 EST 2006 athena@fftw.org
cannam@95 6072 * Obey stupid const rules
cannam@95 6073
cannam@95 6074 M ./api/api.h -2 +2
cannam@95 6075 M ./api/apiplan.c -1 +1
cannam@95 6076 M ./dft/dft.h -3 +3
cannam@95 6077 M ./dft/indirect.c -4 +4
cannam@95 6078 M ./dft/problem.c -9 +8
cannam@95 6079 M ./kernel/ifftw.h -5 +5
cannam@95 6080 M ./kernel/planner.c -2 +2
cannam@95 6081 M ./kernel/problem.c -4 +4
cannam@95 6082 M ./rdft/buffered2.c -1 +1
cannam@95 6083 M ./rdft/dht-rader.c -1 +1
cannam@95 6084 M ./rdft/indirect.c -4 +4
cannam@95 6085 M ./rdft/problem.c -14 +13
cannam@95 6086 M ./rdft/problem2.c -9 +8
cannam@95 6087 M ./rdft/rank-geq2-rdft2.c -1 +1
cannam@95 6088 M ./rdft/rdft-dht.c -1 +1
cannam@95 6089 M ./rdft/rdft.h -13 +13
cannam@95 6090 M ./rdft/rdft2-radix2.c -5 +5
cannam@95 6091
cannam@95 6092 Fri Dec 8 18:21:50 EST 2006 stevenj@fftw.org
cannam@95 6093 * added unsolvable check for rdft2 problem
cannam@95 6094
cannam@95 6095 An in-place rdft2 problem is ill-formed if the real data, including the
cannam@95 6096 extra "padding" elements, do not coincide with the complex data.
cannam@95 6097
cannam@95 6098 CHANGE: the new code considers all in-place split r2c and c2r problems
cannam@95 6099 to be ill-formed. Previously, these could be done, but only if the
cannam@95 6100 entire multi-dimensional array fit into the buffer, which is kind of
cannam@95 6101 stupid. I'm not sure it's worth it to even try to support the
cannam@95 6102 split in-place r2c case.
cannam@95 6103
cannam@95 6104 M ./rdft/problem2.c -1 +33
cannam@95 6105
cannam@95 6106 Fri Dec 8 13:47:53 EST 2006 stevenj@fftw.org
cannam@95 6107 * check in-placeness after joining taints
cannam@95 6108
cannam@95 6109 M ./dft/problem.c -9 +9
cannam@95 6110
cannam@95 6111 Fri Dec 8 13:43:44 EST 2006 athena@fftw.org
cannam@95 6112 * Grrr... paranoid-check was not testing in exhaustive mode
cannam@95 6113
cannam@95 6114 M ./tests/Makefile.am -5 +5
cannam@95 6115
cannam@95 6116 Fri Dec 8 10:00:30 EST 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6117 * Implemented PROBLEM_UNSOLVABLE.
cannam@95 6118 In-place DFT and RDFT problems with inconsistent I/O strides are
cannam@95 6119 now unsolvable, and we don't check for them any longer in solvers.
cannam@95 6120
cannam@95 6121 While I was at it, declared all problem pointers to be ``const''
cannam@95 6122 for extra safety.
cannam@95 6123
cannam@95 6124 M ./api/api.h -2 +2
cannam@95 6125 M ./api/apiplan.c -3 +5
cannam@95 6126 M ./dft/buffered.c -4 +1
cannam@95 6127 M ./dft/dft.h -4 +4
cannam@95 6128 M ./dft/direct.c -8 +6
cannam@95 6129 M ./dft/indirect.c -4 +4
cannam@95 6130 M ./dft/problem.c -11 +15
cannam@95 6131 M ./dft/vrank-geq1.c -3
cannam@95 6132 M ./kernel/ifftw.h -6 +10
cannam@95 6133 M ./kernel/planner.c -6 +6
cannam@95 6134 M ./kernel/problem.c -1 +40
cannam@95 6135 M ./rdft/buffered.c -4 +1
cannam@95 6136 M ./rdft/buffered2.c -1 +1
cannam@95 6137 M ./rdft/dht-rader.c -1 +1
cannam@95 6138 M ./rdft/direct.c -4 +3
cannam@95 6139 M ./rdft/indirect.c -4 +4
cannam@95 6140 M ./rdft/problem.c -14 +17
cannam@95 6141 M ./rdft/problem2.c -10 +10
cannam@95 6142 M ./rdft/rank-geq2-rdft2.c -1 +1
cannam@95 6143 M ./rdft/rdft-dht.c -1 +1
cannam@95 6144 M ./rdft/rdft.h -13 +13
cannam@95 6145 M ./rdft/rdft2-radix2.c -5 +5
cannam@95 6146 M ./rdft/vrank-geq1.c -2
cannam@95 6147
cannam@95 6148 Thu Dec 7 20:13:46 EST 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6149 * Avoid qsort'ing one element.
cannam@95 6150
cannam@95 6151 M ./kernel/tensor7.c -6 +2
cannam@95 6152
cannam@95 6153 Thu Dec 7 18:25:47 EST 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6154 * In-place vrank>=1 is now applicable only if the problem is really in-place.
cannam@95 6155
cannam@95 6156 M ./dft/buffered.c -7 +12
cannam@95 6157 M ./dft/direct.c -11 +11
cannam@95 6158 M ./dft/vrank-geq1.c +3
cannam@95 6159 M ./kernel/ifftw.h +2
cannam@95 6160 M ./kernel/tensor7.c +41
cannam@95 6161 M ./rdft/buffered.c -7 +12
cannam@95 6162 M ./rdft/direct.c -7 +5
cannam@95 6163 M ./rdft/vrank-geq1.c +2
cannam@95 6164
cannam@95 6165 Tue Dec 5 12:21:38 EST 2006 athena@fftw.org
cannam@95 6166 * unused variable
cannam@95 6167
cannam@95 6168 M ./kernel/align.c +1
cannam@95 6169
cannam@95 6170 Sun Dec 3 19:16:33 EST 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6171 * Removed CVS $Id$ everywhere, since darcs does not update them.
cannam@95 6172
cannam@95 6173 M ./api/fftw3.h -1
cannam@95 6174 M ./api/version.c -1
cannam@95 6175 M ./commercialize.sh +1
cannam@95 6176 M ./dft/buffered.c -1
cannam@95 6177 M ./dft/codelet-dft.h -1
cannam@95 6178 M ./dft/codelets/standard/Makefile.am +1
cannam@95 6179 M ./dft/conf.c -1
cannam@95 6180 M ./dft/ct.c -1
cannam@95 6181 M ./dft/dft.h -1
cannam@95 6182 M ./dft/dftw-direct.c -1
cannam@95 6183 M ./dft/dftw-directsq.c -1
cannam@95 6184 M ./dft/direct.c -1
cannam@95 6185 M ./dft/indirect.c -1
cannam@95 6186 M ./dft/kdft-dif.c -1
cannam@95 6187 M ./dft/kdft-difsq.c -1
cannam@95 6188 M ./dft/kdft-dit.c -1
cannam@95 6189 M ./dft/kdft.c -1
cannam@95 6190 M ./dft/nop.c -1
cannam@95 6191 M ./dft/plan.c -1
cannam@95 6192 M ./dft/problem.c -1
cannam@95 6193 M ./dft/rank-geq2.c -1
cannam@95 6194 M ./dft/solve.c -1
cannam@95 6195 M ./dft/vrank-geq1.c -1
cannam@95 6196 M ./dft/zero.c -1
cannam@95 6197 M ./doc/fftw3.texi -1
cannam@95 6198 M ./genfft/algsimp.ml -2
cannam@95 6199 M ./genfft/algsimp.mli -2
cannam@95 6200 M ./genfft/annotate.ml -2
cannam@95 6201 M ./genfft/annotate.mli -1
cannam@95 6202 M ./genfft/assoctable.ml -1
cannam@95 6203 M ./genfft/assoctable.mli -1
cannam@95 6204 M ./genfft/c.ml -1
cannam@95 6205 M ./genfft/c.mli -1
cannam@95 6206 M ./genfft/complex.ml -1
cannam@95 6207 M ./genfft/complex.mli -1
cannam@95 6208 M ./genfft/conv.mli -1
cannam@95 6209 M ./genfft/dag.ml -1
cannam@95 6210 M ./genfft/dag.mli -1
cannam@95 6211 M ./genfft/expr.ml -1
cannam@95 6212 M ./genfft/expr.mli -1
cannam@95 6213 M ./genfft/fft.ml -2
cannam@95 6214 M ./genfft/fft.mli -2
cannam@95 6215 M ./genfft/gen_conv.ml -3 +1
cannam@95 6216 M ./genfft/gen_hc2hc.ml -3 +1
cannam@95 6217 M ./genfft/gen_hc2r.ml -3 +1
cannam@95 6218 M ./genfft/gen_mdct.ml -3 +1
cannam@95 6219 M ./genfft/gen_notw.ml -3 +1
cannam@95 6220 M ./genfft/gen_notw_c.ml -3 +1
cannam@95 6221 M ./genfft/gen_r2hc.ml -3 +1
cannam@95 6222 M ./genfft/gen_r2r.ml -3 +1
cannam@95 6223 M ./genfft/gen_twiddle.ml -3 +1
cannam@95 6224 M ./genfft/gen_twiddle_c.ml -3 +1
cannam@95 6225 M ./genfft/gen_twidsq.ml -3 +1
cannam@95 6226 M ./genfft/gen_twidsq_c.ml -3 +1
cannam@95 6227 M ./genfft/genutil.ml -8 +1
cannam@95 6228 M ./genfft/littlesimp.ml -1
cannam@95 6229 M ./genfft/littlesimp.mli -1
cannam@95 6230 M ./genfft/magic.ml -1
cannam@95 6231 M ./genfft/monads.ml -1
cannam@95 6232 M ./genfft/number.ml -1
cannam@95 6233 M ./genfft/number.mli -1
cannam@95 6234 M ./genfft/oracle.ml -1
cannam@95 6235 M ./genfft/oracle.mli -1
cannam@95 6236 M ./genfft/schedule.ml -1
cannam@95 6237 M ./genfft/schedule.mli -1
cannam@95 6238 M ./genfft/simd.ml -1
cannam@95 6239 M ./genfft/simd.mli -1
cannam@95 6240 M ./genfft/simdmagic.ml -1
cannam@95 6241 M ./genfft/to_alist.ml -1
cannam@95 6242 M ./genfft/to_alist.mli -1
cannam@95 6243 M ./genfft/trig.ml -1
cannam@95 6244 M ./genfft/trig.mli -1
cannam@95 6245 M ./genfft/twiddle.ml -1
cannam@95 6246 M ./genfft/twiddle.mli -1
cannam@95 6247 M ./genfft/unique.ml -1
cannam@95 6248 M ./genfft/unique.mli -1
cannam@95 6249 M ./genfft/util.ml -1
cannam@95 6250 M ./genfft/util.mli -1
cannam@95 6251 M ./genfft/variable.ml -1
cannam@95 6252 M ./genfft/variable.mli -1
cannam@95 6253 M ./kernel/align.c -1
cannam@95 6254 M ./kernel/alloc.c -1
cannam@95 6255 M ./kernel/assert.c -1
cannam@95 6256 M ./kernel/awake.c -1
cannam@95 6257 M ./kernel/cycle.h -1
cannam@95 6258 M ./kernel/debug.c -1
cannam@95 6259 M ./kernel/iabs.c -1
cannam@95 6260 M ./kernel/ifftw.h -1
cannam@95 6261 M ./kernel/kalloc.c -1
cannam@95 6262 M ./kernel/minmax.c -1
cannam@95 6263 M ./kernel/ops.c -1
cannam@95 6264 M ./kernel/pickdim.c -1
cannam@95 6265 M ./kernel/plan.c -1
cannam@95 6266 M ./kernel/planner.c -1
cannam@95 6267 M ./kernel/primes.c -1
cannam@95 6268 M ./kernel/print.c -1
cannam@95 6269 M ./kernel/problem.c -1
cannam@95 6270 M ./kernel/scan.c -1
cannam@95 6271 M ./kernel/solver.c -1
cannam@95 6272 M ./kernel/solvtab.c -1
cannam@95 6273 M ./kernel/stride.c -1
cannam@95 6274 M ./kernel/tensor.c -1
cannam@95 6275 M ./kernel/tensor1.c -1
cannam@95 6276 M ./kernel/tensor2.c -1
cannam@95 6277 M ./kernel/tensor4.c -1
cannam@95 6278 M ./kernel/tensor5.c -1
cannam@95 6279 M ./kernel/tensor7.c -1
cannam@95 6280 M ./kernel/tensor8.c -1
cannam@95 6281 M ./kernel/tensor9.c -1
cannam@95 6282 M ./kernel/timer.c -1
cannam@95 6283 M ./kernel/trig.c -1
cannam@95 6284 M ./kernel/twiddle.c -1
cannam@95 6285 M ./libbench/accopy-from.c -1
cannam@95 6286 M ./libbench/accopy-to.c -1
cannam@95 6287 M ./libbench/allocate.c -1
cannam@95 6288 M ./libbench/bench-main.c -1
cannam@95 6289 M ./libbench/bench-user.h -1
cannam@95 6290 M ./libbench/bench.h -1
cannam@95 6291 M ./libbench/can-do.c -1
cannam@95 6292 M ./libbench/ccopy-from.c -1
cannam@95 6293 M ./libbench/ccopy-to.c -1
cannam@95 6294 M ./libbench/deallocate.c -1
cannam@95 6295 M ./libbench/getopt-utils.c -1
cannam@95 6296 M ./libbench/info.c -1
cannam@95 6297 M ./libbench/main.c -1
cannam@95 6298 M ./libbench/prime.c -1
cannam@95 6299 M ./libbench/problem.c -1
cannam@95 6300 M ./libbench/report.c -1
cannam@95 6301 M ./libbench/speed.c -1
cannam@95 6302 M ./libbench/timer.c -1
cannam@95 6303 M ./libbench/verify.c -1
cannam@95 6304 M ./libbench/zero.c -1
cannam@95 6305 M ./libbench2/aligned-main.c -1
cannam@95 6306 M ./libbench2/allocate.c -1
cannam@95 6307 M ./libbench2/bench-main.c -1
cannam@95 6308 M ./libbench2/bench-user.h -1
cannam@95 6309 M ./libbench2/bench.h -1
cannam@95 6310 M ./libbench2/can-do.c -1
cannam@95 6311 M ./libbench2/dotens2.c -1
cannam@95 6312 M ./libbench2/info.c -1
cannam@95 6313 M ./libbench2/main.c -1
cannam@95 6314 M ./libbench2/problem.c -1
cannam@95 6315 M ./libbench2/report.c -1
cannam@95 6316 M ./libbench2/speed.c -1
cannam@95 6317 M ./libbench2/tensor.c -1
cannam@95 6318 M ./libbench2/timer.c -1
cannam@95 6319 M ./libbench2/useropt.c -1
cannam@95 6320 M ./libbench2/verify-dft.c -1
cannam@95 6321 M ./libbench2/verify-lib.c -1
cannam@95 6322 M ./libbench2/verify-rdft2.c -1
cannam@95 6323 M ./libbench2/verify.c -1
cannam@95 6324 M ./libbench2/zero.c -1
cannam@95 6325 M ./mpi/conf.c -1
cannam@95 6326 M ./rdft/buffered.c -1
cannam@95 6327 M ./rdft/buffered2.c -1
cannam@95 6328 M ./rdft/codelets/hc2r/Makefile.am +1
cannam@95 6329 M ./rdft/codelets/r2hc/Makefile.am +1
cannam@95 6330 M ./rdft/conf.c -1
cannam@95 6331 M ./rdft/dft-r2hc.c -1
cannam@95 6332 M ./rdft/dht-r2hc.c -1
cannam@95 6333 M ./rdft/direct.c -1
cannam@95 6334 M ./rdft/direct2.c -1
cannam@95 6335 M ./rdft/hc2hc-direct.c -1
cannam@95 6336 M ./rdft/hc2hc-directbuf.c -1
cannam@95 6337 M ./rdft/indirect.c -1
cannam@95 6338 M ./rdft/khc2hc.c -1
cannam@95 6339 M ./rdft/khc2r.c -1
cannam@95 6340 M ./rdft/kr2hc.c -1
cannam@95 6341 M ./rdft/kr2r.c -1
cannam@95 6342 M ./rdft/nop.c -1
cannam@95 6343 M ./rdft/nop2.c -1
cannam@95 6344 M ./rdft/plan.c -1
cannam@95 6345 M ./rdft/plan2.c -1
cannam@95 6346 M ./rdft/problem.c -1
cannam@95 6347 M ./rdft/problem2.c -1
cannam@95 6348 M ./rdft/rank-geq2-rdft2.c -1
cannam@95 6349 M ./rdft/rank-geq2.c -1
cannam@95 6350 M ./rdft/rank0-rdft2.c -1
cannam@95 6351 M ./rdft/rank0.c -1
cannam@95 6352 M ./rdft/rdft-dht.c -1
cannam@95 6353 M ./rdft/rdft2-inplace-strides.c -1
cannam@95 6354 M ./rdft/rdft2-radix2.c -1
cannam@95 6355 M ./rdft/rdft2-tensor-max-index.c -1
cannam@95 6356 M ./rdft/solve.c -1
cannam@95 6357 M ./rdft/solve2.c -1
cannam@95 6358 M ./rdft/vrank-geq1-rdft2.c -1
cannam@95 6359 M ./rdft/vrank-geq1.c -1
cannam@95 6360 M ./rdft/vrank3-transpose.c -1
cannam@95 6361 M ./reodft/conf.c -1
cannam@95 6362 M ./reodft/redft00e-r2hc-pad.c -1
cannam@95 6363 M ./reodft/redft00e-r2hc.c -1
cannam@95 6364 M ./reodft/reodft00e-splitradix.c -1
cannam@95 6365 M ./reodft/reodft010e-r2hc.c -1
cannam@95 6366 M ./reodft/reodft11e-r2hc-odd.c -1
cannam@95 6367 M ./reodft/reodft11e-r2hc.c -1
cannam@95 6368 M ./reodft/reodft11e-radix2.c -1
cannam@95 6369 M ./reodft/rodft00e-r2hc-pad.c -1
cannam@95 6370 M ./reodft/rodft00e-r2hc.c -1
cannam@95 6371 M ./simd/altivec.c -1
cannam@95 6372 M ./simd/nonportable/sse.c -1
cannam@95 6373 M ./simd/nonportable/sse2.c -1
cannam@95 6374 M ./simd/sse.c -1
cannam@95 6375 M ./simd/sse2.c -1
cannam@95 6376 M ./simd/taint.c -1
cannam@95 6377 M ./simd/x86-cpuid.h -1
cannam@95 6378 M ./threads/conf.c -1
cannam@95 6379 M ./threads/ct.c -1
cannam@95 6380 M ./threads/dft-vrank-geq1.c -1
cannam@95 6381 M ./threads/rdft-vrank-geq1.c -1
cannam@95 6382 M ./threads/vrank-geq1-rdft2.c -1
cannam@95 6383
cannam@95 6384 Sun Dec 3 16:11:17 EST 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6385 * generalized dftw to encompass q codelets. As a side effect, q codelets are now threaded.
cannam@95 6386
cannam@95 6387 R ./dft/ctsq.c
cannam@95 6388 A ./dft/dftw-directsq.c
cannam@95 6389 M ./dft/Makefile.am -2 +2
cannam@95 6390 M ./dft/ct.c -25 +55
cannam@95 6391 M ./dft/ct.h -6 +9
cannam@95 6392 M ./dft/dftw-direct.c -59 +72
cannam@95 6393 M ./dft/dftw-directsq.c +163
cannam@95 6394 M ./dft/dftw-generic.c -24 +32
cannam@95 6395 M ./dft/dftw-genericbuf.c -30 +37
cannam@95 6396 M ./dft/indirect-transpose.c -1 +1
cannam@95 6397 M ./dft/kdft-difsq.c -1 +1
cannam@95 6398 M ./libbench2/my-getopt.c -3 +3
cannam@95 6399 M ./threads/ct.c -28 +53
cannam@95 6400
cannam@95 6401 Sat Nov 25 16:34:38 EST 2006 stevenj@fftw.org
cannam@95 6402 * add missing __declspec attribute to threads API functions when compiling for Windows (thanks to Robert O. Morris for the bug report)
cannam@95 6403
cannam@95 6404 M ./api/f77api.c -29 +1
cannam@95 6405 M ./api/x77.h +28
cannam@95 6406 M ./threads/f77api.c +13
cannam@95 6407 M ./threads/f77funcs.h -3 +3
cannam@95 6408
cannam@95 6409 Mon Nov 20 17:39:20 EST 2006 stevenj@fftw.org
cannam@95 6410 * add AC_SUBST to AX_OPENMP, thanks to Sebastien Maret for the suggestion
cannam@95 6411
cannam@95 6412 M ./m4/ax_openmp.m4 -1 +2
cannam@95 6413
cannam@95 6414 Mon Oct 16 23:02:29 EDT 2006 stevenj@fftw.org
cannam@95 6415 * not gcc bug for MIPS (thanks to Jonathan Day)
cannam@95 6416
cannam@95 6417 M ./doc/FAQ/fftw-faq.bfnn +4
cannam@95 6418
cannam@95 6419 Sat Sep 23 17:52:36 EDT 2006 stevenj@fftw.org
cannam@95 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)
cannam@95 6421
cannam@95 6422 M ./configure.ac +2
cannam@95 6423
cannam@95 6424 Wed Nov 22 18:14:47 EST 2006 athena@fftw.org
cannam@95 6425 * Removed obsolete comment.
cannam@95 6426
cannam@95 6427 M ./dft/dftw-generic.c -1
cannam@95 6428
cannam@95 6429 Sun Nov 19 11:21:44 EST 2006 athena@fftw.org
cannam@95 6430 * Use p->v when comparing TW_FULL fields.
cannam@95 6431
cannam@95 6432 M ./kernel/twiddle.c -2 +1
cannam@95 6433
cannam@95 6434 Thu Nov 16 14:49:05 EST 2006 athena@fftw.org
cannam@95 6435 * removed useless definition
cannam@95 6436
cannam@95 6437 M ./simd/simd.h -1
cannam@95 6438
cannam@95 6439 Mon Nov 13 09:18:32 EST 2006 athena@fftw.org
cannam@95 6440 * paranoid avoidance of integer overflows
cannam@95 6441
cannam@95 6442 M ./libbench2/timer.c -3 +3
cannam@95 6443
cannam@95 6444 Mon Nov 13 09:00:11 EST 2006 athena@fftw.org
cannam@95 6445 * avoid potential overflows in cycle counters
cannam@95 6446 At the suggestion of Alex Cichowski, convert all ticks
cannam@95 6447 to double before operating on them, to avoid potential
cannam@95 6448 signed/unsigned confusion and integer overflow.
cannam@95 6449
cannam@95 6450 M ./kernel/cycle.h -5 +8
cannam@95 6451
cannam@95 6452 Sun Nov 5 09:00:52 EST 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6453 * Removed unused struct field
cannam@95 6454
cannam@95 6455 M ./threads/threads.c -1
cannam@95 6456
cannam@95 6457 Sat Nov 4 09:43:13 EST 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6458 * use pthread condition variables instead of semaphores
cannam@95 6459 Condition variables are more likely to be portable everywhere, and
cannam@95 6460 somehow they appear to introduce less overhead at least on my
cannam@95 6461 linux box.
cannam@95 6462
cannam@95 6463 M ./threads/threads.c -6 +19
cannam@95 6464
cannam@95 6465 Tue Oct 31 20:45:24 EST 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6466 * Imprecise help message.
cannam@95 6467
cannam@95 6468 M ./libbench2/my-getopt.c -1 +1
cannam@95 6469
cannam@95 6470 Mon Oct 30 20:13:35 EST 2006 athena@fftw.org
cannam@95 6471 * Experimental implementation of spinlocks.
cannam@95 6472 This patch implements spinlocks via a semi-portable hack, and adds
cannam@95 6473 the -ospinlocks option to the bench program so that we can play with them.
cannam@95 6474
cannam@95 6475 M ./tests/fftw-bench.c +8
cannam@95 6476 M ./threads/threads.c -28 +104
cannam@95 6477
cannam@95 6478 Thu Oct 26 22:29:18 EDT 2006 athena@fftw.org
cannam@95 6479 * Updated manual for new openmp configure options.
cannam@95 6480
cannam@95 6481 M ./doc/fftw3.texi -20 +17
cannam@95 6482
cannam@95 6483 Thu Oct 26 21:52:39 EDT 2006 athena@fftw.org
cannam@95 6484 * Added back openmp.
cannam@95 6485 Rationalized threads naming conventions:
cannam@95 6486
cannam@95 6487 * threads explicitly managed by us are enabled by --enable-threads,
cannam@95 6488 predicated on HAVE_THREADS, etc.
cannam@95 6489 * openmp is enabled by --enable-openmp, predicated on HAVE_OPENMP, etc.
cannam@95 6490 * SMP denotes either THREADS or OPENMP.
cannam@95 6491
cannam@95 6492 M ./Makefile.am -1 +1
cannam@95 6493 M ./configure.ac -10 +27
cannam@95 6494 M ./kernel/alloc.c -1 +1
cannam@95 6495 M ./kernel/ifftw.h -1 +1
cannam@95 6496 M ./mpi/Makefile.am -1 +1
cannam@95 6497 M ./tests/Makefile.am -5 +5
cannam@95 6498 M ./tests/fftw-bench.c -3 +7
cannam@95 6499 M ./threads/Makefile.am -2 +2
cannam@95 6500 M ./threads/api.c -1 +16
cannam@95 6501 M ./threads/conf.c -2 +2
cannam@95 6502 A ./threads/openmp.c
cannam@95 6503 M ./threads/threads.c -13 +19
cannam@95 6504 M ./threads/threads.h -2 +2
cannam@95 6505 M ./tools/Makefile.am -1 +1
cannam@95 6506 M ./tools/fftw-wisdom.c -5 +9
cannam@95 6507
cannam@95 6508 Mon Oct 23 20:14:31 EDT 2006 athena@fftw.org
cannam@95 6509 * different thread protocols
cannam@95 6510
cannam@95 6511 M ./threads/threads.c -80 +71
cannam@95 6512
cannam@95 6513 Sun Oct 22 14:49:32 EDT 2006 athena@fftw.org
cannam@95 6514 * fix memory leak
cannam@95 6515 Added pthread_attr_destroy to avoid memory leak.
cannam@95 6516
cannam@95 6517 M ./threads/threads.c +1
cannam@95 6518
cannam@95 6519 Sun Oct 22 14:23:30 EDT 2006 athena@fftw.org
cannam@95 6520 * Experimental new pthread implementation that recycles threads.
cannam@95 6521
cannam@95 6522 M ./threads/threads.c -528 +155
cannam@95 6523
cannam@95 6524 Tue Oct 24 23:28:10 EDT 2006 athena@fftw.org
cannam@95 6525 * switched buddies
cannam@95 6526 Switched order of buddies in rdft2 rank-geq2 for consistency
cannam@95 6527 with analogous dft and rdft solvers. Furthermore, this change reduces
cannam@95 6528 the MEASURE planning time for rank == 3.
cannam@95 6529
cannam@95 6530 M ./rdft/rank-geq2-rdft2.c -4 +1
cannam@95 6531
cannam@95 6532 Sat Oct 21 10:10:00 EDT 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6533 * Typo.
cannam@95 6534
cannam@95 6535 M ./tools/fftw_wisdom.1.in -1 +1
cannam@95 6536
cannam@95 6537 Sat Oct 21 09:56:50 EDT 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6538 * Out of place is the default. Thanks to Kirk Kern for pointing this out.
cannam@95 6539
cannam@95 6540 M ./tests/README -2 +2
cannam@95 6541
cannam@95 6542 Fri Sep 29 01:36:11 EDT 2006 stevenj@fftw.org
cannam@95 6543 * rename "test" to "tst", since a user (Igor Levicki) reports that "test" is a reserved words in some x86 assemblers
cannam@95 6544
cannam@95 6545 M ./simd/x86-cpuid.h -10 +10
cannam@95 6546
cannam@95 6547 Tue Sep 26 09:01:08 EDT 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6548 * Stylistic change.
cannam@95 6549
cannam@95 6550 M ./kernel/timer.c -2 +1
cannam@95 6551
cannam@95 6552 Tue Sep 26 08:45:37 EDT 2006 athena@fftw.org
cannam@95 6553 * Do not set tmin=1e10, since a large FFT may take longer than that.
cannam@95 6554
cannam@95 6555 M ./kernel/timer.c -5 +4
cannam@95 6556
cannam@95 6557 Sat Sep 23 22:07:10 EDT 2006 athena@fftw.org
cannam@95 6558 * Disable certain gcc optimizations.
cannam@95 6559 When PRECOMPUTE_ARRAY_INDICES is #define'd, array indices have the
cannam@95 6560 form array[stride[k]] for compile-time constant k. Apparently new
cannam@95 6561 gcc's copy stride[k] onto the stack before the codelet loop, which is
cannam@95 6562 an idiotic optimization if ever there was one. This patch confuses
cannam@95 6563 gcc enough to prevent this optimization.
cannam@95 6564
cannam@95 6565 M ./kernel/ifftw.h -3 +6
cannam@95 6566 M ./kernel/stride.c -1 +1
cannam@95 6567
cannam@95 6568 Sat Sep 23 13:02:58 EDT 2006 stevenj@fftw.org
cannam@95 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
cannam@95 6570
cannam@95 6571 M ./rdft/vrank3-transpose.c -18 +15
cannam@95 6572
cannam@95 6573 Thu Sep 21 15:40:15 EDT 2006 stevenj@fftw.org
cannam@95 6574 * add measure_hook so that MPI can synchronize timing measurements (otherwise different processors might end up with different MPI plans, yikes!)
cannam@95 6575
cannam@95 6576 M ./kernel/ifftw.h +2
cannam@95 6577 M ./kernel/planner.c +5
cannam@95 6578 M ./mpi/api.c -2 +26
cannam@95 6579
cannam@95 6580 Tue Sep 19 21:26:19 EDT 2006 stevenj@fftw.org
cannam@95 6581 * added O(p log p) transpose algorithm (radix 2)
cannam@95 6582
cannam@95 6583 M ./mpi/Makefile.am -1 +1
cannam@95 6584 M ./mpi/conf.c +1
cannam@95 6585 M ./mpi/mpi-transpose.h +1
cannam@95 6586 A ./mpi/transpose-radix2.c
cannam@95 6587
cannam@95 6588 Tue Sep 19 21:05:09 EDT 2006 stevenj@fftw.org
cannam@95 6589 * comments
cannam@95 6590
cannam@95 6591 M ./mpi/testsched.c -8 +10
cannam@95 6592
cannam@95 6593 Tue Sep 19 19:54:58 EDT 2006 stevenj@fftw.org
cannam@95 6594 * whoops
cannam@95 6595
cannam@95 6596 ./mpi/any_true.c -> ./mpi/any-true.c
cannam@95 6597 M ./mpi/Makefile.am -1 +1
cannam@95 6598
cannam@95 6599 Tue Sep 19 19:49:01 EDT 2006 stevenj@fftw.org
cannam@95 6600 * synchronize planning so that if one process fails to create a plan then all of them do.
cannam@95 6601
cannam@95 6602 M ./mpi/Makefile.am -1 +1
cannam@95 6603 A ./mpi/any_true.c
cannam@95 6604 M ./mpi/dft-rank-geq2.c -4 +4
cannam@95 6605 M ./mpi/dft-serial.c -1 +1
cannam@95 6606 M ./mpi/ifftw-mpi.h +3
cannam@95 6607 M ./mpi/transpose-alltoall.c -5 +5
cannam@95 6608 M ./mpi/transpose-inplace.c -5 +5
cannam@95 6609
cannam@95 6610 Tue Sep 19 18:17:38 EDT 2006 stevenj@fftw.org
cannam@95 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
cannam@95 6612
cannam@95 6613 M ./mpi/transpose-alltoall.c -6 +19
cannam@95 6614
cannam@95 6615 Tue Sep 19 12:07:35 EDT 2006 stevenj@fftw.org
cannam@95 6616 * whoops
cannam@95 6617
cannam@95 6618 M ./tools/Makefile.am -1 +1
cannam@95 6619
cannam@95 6620 Tue Sep 19 02:20:06 EDT 2006 stevenj@fftw.org
cannam@95 6621 * typo in comment
cannam@95 6622
cannam@95 6623 M ./mpi/testsched.c -3 +3
cannam@95 6624
cannam@95 6625 Tue Sep 19 01:58:55 EDT 2006 stevenj@fftw.org
cannam@95 6626 * more filename simplifications
cannam@95 6627
cannam@95 6628 ./mpi/mpi-dft-rank-geq2.c -> ./mpi/dft-rank-geq2.c
cannam@95 6629 ./mpi/mpi-dft-serial.c -> ./mpi/dft-serial.c
cannam@95 6630 ./mpi/mpi-transpose-alltoall.c -> ./mpi/transpose-alltoall.c
cannam@95 6631 ./mpi/mpi-transpose-inplace.c -> ./mpi/transpose-inplace.c
cannam@95 6632 ./mpi/problem.c -> ./mpi/dft-problem.c
cannam@95 6633 ./mpi/solve.c -> ./mpi/dft-solve.c
cannam@95 6634 ./mpi/tproblem.c -> ./mpi/transpose-problem.c
cannam@95 6635 ./mpi/tsolve.c -> ./mpi/transpose-solve.c
cannam@95 6636 M ./mpi/Makefile.am -3 +3
cannam@95 6637
cannam@95 6638 Tue Sep 19 01:49:52 EDT 2006 stevenj@fftw.org
cannam@95 6639 * canonicalize file names (hyphens, not underscores)
cannam@95 6640
cannam@95 6641 ./mpi/fftw3_mpi.h -> ./mpi/fftw3-mpi.h
cannam@95 6642 ./mpi/ifftw_mpi.h -> ./mpi/ifftw-mpi.h
cannam@95 6643 ./mpi/mpi_bench.c -> ./mpi/mpi-bench.c
cannam@95 6644 ./mpi/mpi_dft.h -> ./mpi/mpi-dft.h
cannam@95 6645 ./mpi/mpi_transpose.h -> ./mpi/mpi-transpose.h
cannam@95 6646 ./mpi/mpi_transpose_alltoall.c -> ./mpi/mpi-transpose-alltoall.c
cannam@95 6647 ./mpi/mpi_transpose_inplace.c -> ./mpi/mpi-transpose-inplace.c
cannam@95 6648 ./tests/fftw_bench.h -> ./tests/fftw-bench.h
cannam@95 6649 ./tests/fftw_bench_common.c -> ./tests/fftw-bench.c
cannam@95 6650 M ./mpi/Makefile.am -5 +5
cannam@95 6651 M ./mpi/api.c -4 +4
cannam@95 6652 M ./mpi/block.c -1 +1
cannam@95 6653 M ./mpi/conf.c -2 +2
cannam@95 6654 M ./mpi/mpi-bench.c -2 +2
cannam@95 6655 M ./mpi/mpi-dft-rank-geq2.c -2 +2
cannam@95 6656 M ./mpi/mpi-dft-serial.c -1 +1
cannam@95 6657 M ./mpi/mpi-dft.h -1 +1
cannam@95 6658 M ./mpi/mpi-transpose-alltoall.c -1 +1
cannam@95 6659 M ./mpi/mpi-transpose-inplace.c -1 +1
cannam@95 6660 M ./mpi/mpi-transpose.h -1 +1
cannam@95 6661 M ./mpi/problem.c -1 +1
cannam@95 6662 M ./mpi/solve.c -1 +1
cannam@95 6663 M ./mpi/tproblem.c -1 +1
cannam@95 6664 M ./mpi/tsolve.c -1 +1
cannam@95 6665 M ./tests/Makefile.am -1 +1
cannam@95 6666 M ./tests/bench.c -2 +2
cannam@95 6667 M ./tests/fftw-bench.c -1 +1
cannam@95 6668
cannam@95 6669 Tue Sep 19 01:34:07 EDT 2006 stevenj@fftw.org
cannam@95 6670 * add mpi-dft-serial
cannam@95 6671
cannam@95 6672 M ./mpi/Makefile.am -1 +1
cannam@95 6673 M ./mpi/conf.c +1
cannam@95 6674 M ./mpi/mpi-dft-rank-geq2.c -3 +9
cannam@95 6675 A ./mpi/mpi-dft-serial.c
cannam@95 6676 M ./mpi/mpi_dft.h +1
cannam@95 6677 M ./mpi/mpi_transpose_alltoall.c -1 +1
cannam@95 6678 M ./mpi/mpi_transpose_inplace.c -1 +1
cannam@95 6679
cannam@95 6680 Tue Sep 19 01:21:47 EDT 2006 stevenj@fftw.org
cannam@95 6681 * silence warnings
cannam@95 6682
cannam@95 6683 M ./dft/indirect-transpose.c -1
cannam@95 6684 M ./libbench2/problem.c -2
cannam@95 6685
cannam@95 6686 Tue Sep 19 00:31:59 EDT 2006 stevenj@fftw.org
cannam@95 6687 * make "t" problem semantics match FFTW_MPI_TRANSPOSED
cannam@95 6688
cannam@95 6689 M ./libbench2/problem.c -4 +3
cannam@95 6690 M ./mpi/mpi_bench.c -8 +18
cannam@95 6691
cannam@95 6692 Mon Sep 18 23:50:43 EDT 2006 stevenj@fftw.org
cannam@95 6693 * whoops, fixed backwards mpi_dft
cannam@95 6694
cannam@95 6695 M ./mpi/mpi-dft-rank-geq2.c -7 +7
cannam@95 6696
cannam@95 6697 Mon Sep 18 22:26:31 EDT 2006 stevenj@fftw.org
cannam@95 6698 * initial stab at rank-geq2 mpi-dft; seems to be mostly working
cannam@95 6699
cannam@95 6700 M ./libbench2/bench-user.h -1 +1
cannam@95 6701 M ./mpi/Makefile.am -1 +4
cannam@95 6702 M ./mpi/api.c -26 +180
cannam@95 6703 M ./mpi/conf.c +2
cannam@95 6704 M ./mpi/fftw3_mpi.h -11 +51
cannam@95 6705 M ./mpi/ifftw_mpi.h -4 +1
cannam@95 6706 A ./mpi/mpi-dft-rank-geq2.c
cannam@95 6707 M ./mpi/mpi_bench.c -55 +166
cannam@95 6708 M ./mpi/mpi_dft.h -2 +2
cannam@95 6709 M ./mpi/mpi_transpose.h -6 +1
cannam@95 6710 M ./mpi/mpi_transpose_alltoall.c -7 +10
cannam@95 6711 M ./mpi/mpi_transpose_inplace.c -7 +8
cannam@95 6712 M ./mpi/problem.c -2 +7
cannam@95 6713 A ./mpi/solve.c
cannam@95 6714 M ./mpi/tproblem.c -2 +2
cannam@95 6715
cannam@95 6716 Sun Sep 17 13:41:32 EDT 2006 stevenj@fftw.org
cannam@95 6717 * support SCRAMBLED_OUT in alltoall transpose
cannam@95 6718
cannam@95 6719 M ./kernel/ifftw.h +4
cannam@95 6720 M ./kernel/tensor2.c +20
cannam@95 6721 M ./mpi/ifftw_mpi.h -1 +16
cannam@95 6722 M ./mpi/mpi_dft.h -1 +1
cannam@95 6723 M ./mpi/mpi_transpose_alltoall.c -23 +48
cannam@95 6724 M ./mpi/mpi_transpose_inplace.c -23 +2
cannam@95 6725 M ./mpi/problem.c -2 +3
cannam@95 6726
cannam@95 6727 Sun Sep 17 12:34:30 EDT 2006 stevenj@fftw.org
cannam@95 6728 * skeleton of future support for block-cyclic
cannam@95 6729
cannam@95 6730 M ./mpi/block.c -7 +27
cannam@95 6731 M ./mpi/ifftw_mpi.h +1
cannam@95 6732 M ./mpi/mpi_transpose_alltoall.c +2
cannam@95 6733 M ./mpi/mpi_transpose_inplace.c -2 +5
cannam@95 6734
cannam@95 6735 Sun Sep 17 12:11:19 EDT 2006 stevenj@fftw.org
cannam@95 6736 * test program now checks scrambled in/out via -obflag=28/29
cannam@95 6737
cannam@95 6738 M ./mpi/api.c -1 +1
cannam@95 6739 M ./mpi/fftw3_mpi.h -1 +1
cannam@95 6740 M ./mpi/mpi_bench.c -13 +59
cannam@95 6741 M ./mpi/problem.c -1
cannam@95 6742
cannam@95 6743 Sun Sep 17 11:58:36 EDT 2006 stevenj@fftw.org
cannam@95 6744 * added -obflag to make it easier to set high-order bits
cannam@95 6745
cannam@95 6746 M ./tests/fftw_bench_common.c +1
cannam@95 6747
cannam@95 6748 Sun Sep 17 01:30:51 EDT 2006 stevenj@fftw.org
cannam@95 6749 * use proper child plans for 2nd transpose in transpose_alltoall; implement opcount in transpose_inplace
cannam@95 6750
cannam@95 6751 M ./mpi/mpi_transpose_alltoall.c -47 +47
cannam@95 6752 M ./mpi/mpi_transpose_inplace.c -1 +10
cannam@95 6753
cannam@95 6754 Sun Sep 17 01:08:01 EDT 2006 stevenj@fftw.org
cannam@95 6755 * fix in test program for transposes of vectors -- transpose routines seem to completely work now (except for scrambled in/out, which is untested)
cannam@95 6756
cannam@95 6757 M ./mpi/mpi_bench.c -1 +1
cannam@95 6758
cannam@95 6759 Sun Sep 17 01:01:16 EDT 2006 stevenj@fftw.org
cannam@95 6760 * fixed bug in transpose_alltoall for unequal blocks
cannam@95 6761
cannam@95 6762 M ./mpi/mpi_transpose_alltoall.c -2 +2
cannam@95 6763 M ./mpi/mpi_transpose_inplace.c -2 +2
cannam@95 6764
cannam@95 6765 Sat Sep 16 15:29:46 EDT 2006 stevenj@fftw.org
cannam@95 6766 * correctly handle cld2rest
cannam@95 6767
cannam@95 6768 M ./mpi/mpi_transpose_inplace.c -24 +28
cannam@95 6769
cannam@95 6770 Sat Sep 16 15:29:31 EDT 2006 stevenj@fftw.org
cannam@95 6771 * some debugging code and other fixes
cannam@95 6772
cannam@95 6773 M ./mpi/mpi_bench.c -13 +34
cannam@95 6774
cannam@95 6775 Sat Sep 16 14:54:30 EDT 2006 stevenj@fftw.org
cannam@95 6776 * whoops, forgot to check in mpi_bench.c file
cannam@95 6777
cannam@95 6778 A ./mpi/mpi_bench.c
cannam@95 6779
cannam@95 6780 Sat Sep 16 14:54:02 EDT 2006 stevenj@fftw.org
cannam@95 6781 * added bench_exit routine so that it can be overridden (by MPI_Abort) if needed
cannam@95 6782
cannam@95 6783 M ./libbench2/Makefile.am -5 +5
cannam@95 6784 A ./libbench2/bench-exit.c
cannam@95 6785 M ./libbench2/bench-user.h +1
cannam@95 6786 M ./libbench2/util.c -1 +1
cannam@95 6787 M ./libbench2/verify-lib.c -1 +1
cannam@95 6788 M ./libbench2/verify-r2r.c -1 +1
cannam@95 6789
cannam@95 6790 Sat Sep 16 14:52:56 EDT 2006 stevenj@fftw.org
cannam@95 6791 * bug fix in mpi_transpose_inplace for case where some processors are idle
cannam@95 6792
cannam@95 6793 M ./mpi/mpi_transpose_inplace.c -3 +4
cannam@95 6794
cannam@95 6795 Fri Sep 15 18:47:13 EDT 2006 stevenj@fftw.org
cannam@95 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)
cannam@95 6797
cannam@95 6798 M ./rdft/vrank-geq1.c -2 +6
cannam@95 6799
cannam@95 6800 Thu Sep 14 23:36:48 EDT 2006 stevenj@fftw.org
cannam@95 6801 * first pass at working mpi_bench test program; transpose seems to work iff dimensions are divisible by #processors
cannam@95 6802
cannam@95 6803 M ./libbench2/Makefile.am -1 +3
cannam@95 6804 A ./libbench2/after-ccopy-from.c
cannam@95 6805 A ./libbench2/after-ccopy-to.c
cannam@95 6806 A ./libbench2/after-hccopy-from.c
cannam@95 6807 A ./libbench2/after-hccopy-to.c
cannam@95 6808 A ./libbench2/after-rcopy-from.c
cannam@95 6809 A ./libbench2/after-rcopy-to.c
cannam@95 6810 M ./libbench2/bench-main.c -4 +6
cannam@95 6811 M ./libbench2/bench-user.h +10
cannam@95 6812 M ./libbench2/verify-dft.c +2
cannam@95 6813 M ./libbench2/verify-r2r.c +4
cannam@95 6814 M ./libbench2/verify-rdft2.c +4
cannam@95 6815 M ./mpi/api.c -2 +6
cannam@95 6816
cannam@95 6817 Wed Sep 13 17:28:07 EDT 2006 stevenj@fftw.org
cannam@95 6818 * whoops
cannam@95 6819
cannam@95 6820 M ./mpi/mpi_transpose_inplace.c -2 +2
cannam@95 6821
cannam@95 6822 Tue Sep 12 22:27:03 EDT 2006 stevenj@fftw.org
cannam@95 6823 * initial stub for mpi_bench
cannam@95 6824
cannam@95 6825 M ./Makefile.am -2 +2
cannam@95 6826 M ./libbench2/bench-main.c +3
cannam@95 6827 M ./libbench2/bench-user.h +1
cannam@95 6828 M ./libbench2/verify-lib.c -1 +1
cannam@95 6829 M ./mpi/Makefile.am -1 +14
cannam@95 6830 M ./tests/bench.c +9
cannam@95 6831 M ./tests/fftw_bench.h +1
cannam@95 6832 M ./tests/fftw_bench_common.c +2
cannam@95 6833
cannam@95 6834 Tue Sep 12 21:54:31 EDT 2006 stevenj@fftw.org
cannam@95 6835 * do no output at all if verbose < 0 (for use with MPI, where we only want output from process 0)
cannam@95 6836
cannam@95 6837 M ./libbench2/bench-main.c -1 +1
cannam@95 6838 M ./libbench2/bench.h +1
cannam@95 6839 M ./libbench2/ovtpvt.c -1 +15
cannam@95 6840 M ./libbench2/useropt.c -1 +1
cannam@95 6841 M ./libbench2/util.c -2 +1
cannam@95 6842 M ./libbench2/verify-lib.c -5 +4
cannam@95 6843 M ./libbench2/verify-r2r.c -4 +4
cannam@95 6844
cannam@95 6845 Tue Sep 12 21:39:15 EDT 2006 stevenj@fftw.org
cannam@95 6846 * whoops
cannam@95 6847
cannam@95 6848 M ./tests/fftw_bench_common.c +3
cannam@95 6849
cannam@95 6850 Tue Sep 12 21:31:40 EDT 2006 stevenj@fftw.org
cannam@95 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
cannam@95 6852
cannam@95 6853 M ./tests/Makefile.am -1 +1
cannam@95 6854 M ./tests/bench.c -210 +6
cannam@95 6855 A ./tests/fftw_bench.h
cannam@95 6856 A ./tests/fftw_bench_common.c
cannam@95 6857 M ./tools/Makefile.am -1 +2
cannam@95 6858
cannam@95 6859 Tue Sep 12 21:00:36 EDT 2006 stevenj@fftw.org
cannam@95 6860 * MPI stuff at least compiles now
cannam@95 6861
cannam@95 6862 M ./configure.ac -9 +11
cannam@95 6863 M ./kernel/ifftw.h +7
cannam@95 6864 M ./mpi/api.c -3 +4
cannam@95 6865 M ./mpi/fftw3_mpi.h +1
cannam@95 6866 M ./mpi/mpi_transpose_alltoall.c -10 +12
cannam@95 6867 M ./mpi/mpi_transpose_inplace.c -11 +14
cannam@95 6868 M ./mpi/problem.c -5 +4
cannam@95 6869 M ./mpi/tproblem.c -4 +3
cannam@95 6870
cannam@95 6871 Mon Sep 11 22:26:36 EDT 2006 stevenj@fftw.org
cannam@95 6872 * initial (nonfunctional) start at MPI support (similar to FFTW 2.x in spirit, but mostly rewritten)
cannam@95 6873
cannam@95 6874 A ./mpi/
cannam@95 6875 M ./Makefile.am -1 +1
cannam@95 6876 M ./configure.ac +11
cannam@95 6877 A ./m4/acx_mpi.m4
cannam@95 6878 A ./mpi/Makefile.am
cannam@95 6879 A ./mpi/api.c
cannam@95 6880 A ./mpi/block.c
cannam@95 6881 A ./mpi/conf.c
cannam@95 6882 A ./mpi/fftw3_mpi.h
cannam@95 6883 A ./mpi/ifftw_mpi.h
cannam@95 6884 A ./mpi/mpi_dft.h
cannam@95 6885 A ./mpi/mpi_transpose.h
cannam@95 6886 A ./mpi/mpi_transpose_alltoall.c
cannam@95 6887 A ./mpi/mpi_transpose_inplace.c
cannam@95 6888 A ./mpi/problem.c
cannam@95 6889 A ./mpi/testsched.c
cannam@95 6890 A ./mpi/tproblem.c
cannam@95 6891 A ./mpi/tsolve.c
cannam@95 6892
cannam@95 6893 Mon Sep 11 22:25:38 EDT 2006 stevenj@fftw.org
cannam@95 6894 * make X(plan_awake) work for NULL argument to reduce code size
cannam@95 6895
cannam@95 6896 M ./kernel/plan.c -3 +5
cannam@95 6897 M ./rdft/vrank3-transpose.c -3 +3
cannam@95 6898
cannam@95 6899 Fri Sep 15 23:47:08 EDT 2006 stevenj@fftw.org
cannam@95 6900 * -mt should go before -mthreads to avoid spurious warnings on HPUX (thanks to Peter O'Gorman for the bug report)
cannam@95 6901
cannam@95 6902 M ./m4/acx_pthread.m4 -2 +3
cannam@95 6903
cannam@95 6904 Mon Sep 11 13:53:44 EDT 2006 stevenj@fftw.org
cannam@95 6905 * Fortran init_threads wrapper didn't return result; thanks to Markus Wetzstein for the bug report
cannam@95 6906
cannam@95 6907 M ./threads/f77funcs.h -2 +2
cannam@95 6908
cannam@95 6909 Thu Sep 7 18:43:55 EDT 2006 stevenj@fftw.org
cannam@95 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
cannam@95 6911
cannam@95 6912 M ./api/f77api.c -21 +21
cannam@95 6913
cannam@95 6914 Thu Aug 31 19:33:29 EDT 2006 stevenj@fftw.org
cannam@95 6915 * I'm sick of answering this question about non-deterministic results
cannam@95 6916
cannam@95 6917 M ./doc/FAQ/fftw-faq.bfnn +13
cannam@95 6918
cannam@95 6919 Tue Aug 22 21:27:29 EDT 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6920 * Add --tag=CC flag to libtool.
cannam@95 6921
cannam@95 6922 This change is consistent with the libtool invocation in the latest
cannam@95 6923 automake, and is required to compile with (some version of) xlc.
cannam@95 6924
cannam@95 6925
cannam@95 6926
cannam@95 6927 M ./support/Makefile.codelets -2 +3
cannam@95 6928
cannam@95 6929 Mon Aug 21 21:40:36 EDT 2006 athena@fftw.org
cannam@95 6930 * avoid ``fma'' because it is defined in c99.
cannam@95 6931
cannam@95 6932 M ./tests/bench.c -3 +3
cannam@95 6933
cannam@95 6934 Sun Aug 20 11:40:53 EDT 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6935 * Obey -standalone flag.
cannam@95 6936
cannam@95 6937 M ./genfft/gen_twiddle.ml -2 +4
cannam@95 6938
cannam@95 6939 Sat Aug 19 13:34:27 EDT 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6940 * obey -standalone when generating simd codelets
cannam@95 6941
cannam@95 6942 M ./genfft/gen_notw_c.ml -2 +1
cannam@95 6943 M ./genfft/gen_twiddle_c.ml -2 +3
cannam@95 6944
cannam@95 6945 Sat Aug 19 13:33:43 EDT 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6946 * removed obsolete athfft
cannam@95 6947
cannam@95 6948 M ./genfft/Makefile.am -10 +9
cannam@95 6949 R ./genfft/gen_athnotw.ml
cannam@95 6950 R ./genfft/gen_athtw.ml
cannam@95 6951
cannam@95 6952 Thu Aug 17 21:50:50 EDT 2006 stevenj@fftw.org
cannam@95 6953 * updated citation to Proc. IEEE paper
cannam@95 6954
cannam@95 6955 M ./doc/fftw3.texi -8 +5
cannam@95 6956
cannam@95 6957 Thu Aug 17 21:47:05 EDT 2006 stevenj@fftw.org
cannam@95 6958 * use darcs changes --summary to make nice changelog; emacs fill-region hack is obsolete
cannam@95 6959
cannam@95 6960 M ./mkdist.sh -3 +1
cannam@95 6961
cannam@95 6962 Mon Aug 14 17:53:19 EDT 2006 athena@fftw.org
cannam@95 6963 * removed timer calibration
cannam@95 6964 Timer calibration seems not to work any longer on recent processors---
cannam@95 6965 too much noise. I have remove it completely.
cannam@95 6966
cannam@95 6967 M ./libbench2/Makefile.am -1 +1
cannam@95 6968 M ./libbench2/bench.h -2
cannam@95 6969 M ./libbench2/timer.c -70 +3
cannam@95 6970 R ./libbench2/timer2.c
cannam@95 6971
cannam@95 6972 Mon Aug 14 10:47:15 EDT 2006 Matteo Frigo <athena@fftw.org>
cannam@95 6973 * removed k7
cannam@95 6974 Removed obsolete k7 support.
cannam@95 6975
cannam@95 6976 M ./Makefile.am -10 +2
cannam@95 6977 M ./NEWS +3
cannam@95 6978 M ./TODO -5
cannam@95 6979 M ./api/version.c -3
cannam@95 6980 M ./bootstrap.sh -2
cannam@95 6981 M ./commercialize.sh -8 +1
cannam@95 6982 M ./configure.ac -13
cannam@95 6983 M ./dft/Makefile.am -1 +1
cannam@95 6984 M ./dft/codelet-dft.h -4
cannam@95 6985 M ./dft/conf.c -3
cannam@95 6986 R ./dft/k7/Makefile.am
cannam@95 6987 R ./dft/k7/codelets/Makefile.am
cannam@95 6988 R ./dft/k7/codelets/
cannam@95 6989 R ./dft/k7/k7.c
cannam@95 6990 R ./dft/k7/
cannam@95 6991 M ./doc/fftw3.texi -31 +22
cannam@95 6992 R ./genfft-k7/Makefile.am
cannam@95 6993 R ./genfft-k7/algsimp.ml
cannam@95 6994 R ./genfft-k7/algsimp.mli
cannam@95 6995 R ./genfft-k7/assignmentsToVfpinstrs.ml
cannam@95 6996 R ./genfft-k7/assignmentsToVfpinstrs.mli
cannam@95 6997 R ./genfft-k7/assoctable.ml
cannam@95 6998 R ./genfft-k7/assoctable.mli
cannam@95 6999 R ./genfft-k7/balanceVfpinstrs.ml
cannam@95 7000 R ./genfft-k7/balanceVfpinstrs.mli
cannam@95 7001 R ./genfft-k7/complex.ml
cannam@95 7002 R ./genfft-k7/complex.mli
cannam@95 7003 R ./genfft-k7/expr.ml
cannam@95 7004 R ./genfft-k7/expr.mli
cannam@95 7005 R ./genfft-k7/fft.ml
cannam@95 7006 R ./genfft-k7/fft.mli
cannam@95 7007 R ./genfft-k7/genUtil.ml
cannam@95 7008 R ./genfft-k7/gen_notw.ml
cannam@95 7009 R ./genfft-k7/gen_twiddle.ml
cannam@95 7010 R ./genfft-k7/id.ml
cannam@95 7011 R ./genfft-k7/id.mli
cannam@95 7012 R ./genfft-k7/k7Basics.ml
cannam@95 7013 R ./genfft-k7/k7Basics.mli
cannam@95 7014 R ./genfft-k7/k7ExecutionModel.ml
cannam@95 7015 R ./genfft-k7/k7ExecutionModel.mli
cannam@95 7016 R ./genfft-k7/k7FlatInstructionScheduling.ml
cannam@95 7017 R ./genfft-k7/k7FlatInstructionScheduling.mli
cannam@95 7018 R ./genfft-k7/k7InstructionSchedulingBasics.ml
cannam@95 7019 R ./genfft-k7/k7InstructionSchedulingBasics.mli
cannam@95 7020 R ./genfft-k7/k7RegisterAllocationBasics.ml
cannam@95 7021 R ./genfft-k7/k7RegisterAllocationBasics.mli
cannam@95 7022 R ./genfft-k7/k7RegisterAllocator.ml
cannam@95 7023 R ./genfft-k7/k7RegisterAllocator.mli
cannam@95 7024 R ./genfft-k7/k7RegisterAllocatorEATranslation.ml
cannam@95 7025 R ./genfft-k7/k7RegisterAllocatorEATranslation.mli
cannam@95 7026 R ./genfft-k7/k7RegisterAllocatorInit.ml
cannam@95 7027 R ./genfft-k7/k7RegisterAllocatorInit.mli
cannam@95 7028 R ./genfft-k7/k7RegisterReallocation.ml
cannam@95 7029 R ./genfft-k7/k7RegisterReallocation.mli
cannam@95 7030 R ./genfft-k7/k7Translate.ml
cannam@95 7031 R ./genfft-k7/k7Translate.mli
cannam@95 7032 R ./genfft-k7/k7Unparsing.ml
cannam@95 7033 R ./genfft-k7/k7Unparsing.mli
cannam@95 7034 R ./genfft-k7/k7Vectorization.ml
cannam@95 7035 R ./genfft-k7/k7Vectorization.mli
cannam@95 7036 R ./genfft-k7/littlesimp.ml
cannam@95 7037 R ./genfft-k7/littlesimp.mli
cannam@95 7038 R ./genfft-k7/magic.ml
cannam@95 7039 R ./genfft-k7/memoMonad.ml
cannam@95 7040 R ./genfft-k7/memoMonad.mli
cannam@95 7041 R ./genfft-k7/monads.ml
cannam@95 7042 R ./genfft-k7/nonDetMonad.ml
cannam@95 7043 R ./genfft-k7/nonDetMonad.mli
cannam@95 7044 R ./genfft-k7/nullVectorization.ml
cannam@95 7045 R ./genfft-k7/nullVectorization.mli
cannam@95 7046 R ./genfft-k7/number.ml
cannam@95 7047 R ./genfft-k7/number.mli
cannam@95 7048 R ./genfft-k7/oracle.ml
cannam@95 7049 R ./genfft-k7/oracle.mli
cannam@95 7050 R ./genfft-k7/stateMonad.ml
cannam@95 7051 R ./genfft-k7/stateMonad.mli
cannam@95 7052 R ./genfft-k7/to_alist.ml
cannam@95 7053 R ./genfft-k7/to_alist.mli
cannam@95 7054 R ./genfft-k7/twiddle.ml
cannam@95 7055 R ./genfft-k7/twiddle.mli
cannam@95 7056 R ./genfft-k7/util.ml
cannam@95 7057 R ./genfft-k7/util.mli
cannam@95 7058 R ./genfft-k7/vAnnotatedScheduler.ml
cannam@95 7059 R ./genfft-k7/vAnnotatedScheduler.mli
cannam@95 7060 R ./genfft-k7/vDag.ml
cannam@95 7061 R ./genfft-k7/vDag.mli
cannam@95 7062 R ./genfft-k7/vFpBasics.ml
cannam@95 7063 R ./genfft-k7/vFpBasics.mli
cannam@95 7064 R ./genfft-k7/vFpUnparsing.ml
cannam@95 7065 R ./genfft-k7/vFpUnparsing.mli
cannam@95 7066 R ./genfft-k7/vImproveSchedule.ml
cannam@95 7067 R ./genfft-k7/vImproveSchedule.mli
cannam@95 7068 R ./genfft-k7/vK7Optimization.ml
cannam@95 7069 R ./genfft-k7/vK7Optimization.mli
cannam@95 7070 R ./genfft-k7/vScheduler.ml
cannam@95 7071 R ./genfft-k7/vScheduler.mli
cannam@95 7072 R ./genfft-k7/vSimdBasics.ml
cannam@95 7073 R ./genfft-k7/vSimdBasics.mli
cannam@95 7074 R ./genfft-k7/vSimdIndexing.ml
cannam@95 7075 R ./genfft-k7/vSimdIndexing.mli
cannam@95 7076 R ./genfft-k7/vSimdUnparsing.ml
cannam@95 7077 R ./genfft-k7/vSimdUnparsing.mli
cannam@95 7078 R ./genfft-k7/variable.ml
cannam@95 7079 R ./genfft-k7/variable.mli
cannam@95 7080 R ./genfft-k7/
cannam@95 7081 M ./kernel/align.c -2
cannam@95 7082 M ./kernel/ifftw.h -5 +1
cannam@95 7083 M ./mkdist.sh -1 +1
cannam@95 7084 M ./support/Makefile.am -1 +1
cannam@95 7085 M ./support/Makefile.codelets -6 +1
cannam@95 7086 R ./support/codelet_asmprelude
cannam@95 7087
cannam@95 7088 Sun Aug 13 11:02:11 EDT 2006 athena@fftw.org
cannam@95 7089 * Use darcs instead of cvs.
cannam@95 7090
cannam@95 7091 M ./mkdist.sh -5 +2
cannam@95 7092
cannam@95 7093 Wed Jul 19 08:52:15 EDT 2006 athena
cannam@95 7094 * [project @ 2006-07-19 12:52:15 by athena]
cannam@95 7095 Treat a the string "-" as a nonoption.
cannam@95 7096
cannam@95 7097 M ./libbench2/my-getopt.c -1 +4
cannam@95 7098
cannam@95 7099 Tue Jul 4 17:10:47 EDT 2006 stevenj
cannam@95 7100 * [project @ 2006-07-04 21:10:47 by stevenj]
cannam@95 7101 comment out pkginclude dir for now
cannam@95 7102
cannam@95 7103 M ./Makefile.am -2 +2
cannam@95 7104 M ./api/Makefile.am -2 +2
cannam@95 7105 M ./dft/Makefile.am -2 +2
cannam@95 7106 M ./kernel/Makefile.am -2 +2
cannam@95 7107 M ./rdft/Makefile.am -2 +2
cannam@95 7108 M ./reodft/Makefile.am -2 +2
cannam@95 7109 M ./threads/Makefile.am -2 +2
cannam@95 7110
cannam@95 7111 Mon Jul 3 20:51:08 EDT 2006 stevenj
cannam@95 7112 * [project @ 2006-07-04 00:51:08 by stevenj]
cannam@95 7113 make sure CCAS = CC to avoid libtool confusion
cannam@95 7114
cannam@95 7115 M ./configure.ac -1 +1
cannam@95 7116
cannam@95 7117 Fri Jun 23 04:07:31 EDT 2006 stevenj
cannam@95 7118 * [project @ 2006-06-23 08:07:31 by stevenj]
cannam@95 7119 install x77.h guru.h guru64.h in pkgincludedir
cannam@95 7120
cannam@95 7121 M ./api/Makefile.am -1 +1
cannam@95 7122
cannam@95 7123 Fri Jun 23 04:03:42 EDT 2006 stevenj
cannam@95 7124 * [project @ 2006-06-23 08:03:42 by stevenj]
cannam@95 7125 whitespace
cannam@95 7126
cannam@95 7127 M ./configure.ac -3
cannam@95 7128
cannam@95 7129 Fri Jun 23 02:33:45 EDT 2006 stevenj
cannam@95 7130 * [project @ 2006-06-23 06:33:45 by stevenj]
cannam@95 7131 support cycle counter with xlc on Linux/ppc
cannam@95 7132
cannam@95 7133 M ./kernel/cycle.h -2 +2
cannam@95 7134
cannam@95 7135 Tue Jun 20 08:16:08 EDT 2006 athena
cannam@95 7136 * [project @ 2006-06-20 12:16:08 by athena]
cannam@95 7137 Stylistic change.
cannam@95 7138
cannam@95 7139 M ./tools/fftw-wisdom.c -1 +1
cannam@95 7140
cannam@95 7141 Tue Jun 20 02:20:34 EDT 2006 stevenj
cannam@95 7142 * [project @ 2006-06-20 06:20:34 by stevenj]
cannam@95 7143 bump date
cannam@95 7144
cannam@95 7145 M ./m4/ax_cc_maxopt.m4 -1 +1
cannam@95 7146
cannam@95 7147 Tue Jun 20 02:20:06 EDT 2006 stevenj
cannam@95 7148 * [project @ 2006-06-20 06:20:06 by stevenj]
cannam@95 7149 correct bug reported by Andrew Salamon ... --enable-portable-binary was
cannam@95 7150 ignored (or rather, treated unpredictably) due to typo, grrr
cannam@95 7151
cannam@95 7152 M ./m4/ax_cc_maxopt.m4 -1 +1
cannam@95 7153
cannam@95 7154 Thu Jun 1 20:30:06 EDT 2006 stevenj
cannam@95 7155 * [project @ 2006-06-02 00:30:06 by stevenj]
cannam@95 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
cannam@95 7157
cannam@95 7158 M ./Makefile.am +3
cannam@95 7159 M ./api/Makefile.am +3
cannam@95 7160 M ./dft/Makefile.am +3
cannam@95 7161 M ./kernel/Makefile.am +3
cannam@95 7162 M ./rdft/Makefile.am +3
cannam@95 7163 M ./reodft/Makefile.am +3
cannam@95 7164 M ./threads/Makefile.am +3
cannam@95 7165
cannam@95 7166 Mon May 29 23:59:19 EDT 2006 stevenj
cannam@95 7167 * [project @ 2006-05-30 03:59:19 by stevenj]
cannam@95 7168 bug fix, thanks to James Donald for the bug report (only affects experimental semaphore stuff)
cannam@95 7169
cannam@95 7170 M ./threads/threads.c +1
cannam@95 7171
cannam@95 7172 Mon May 29 23:58:16 EDT 2006 stevenj
cannam@95 7173 * [project @ 2006-05-30 03:58:16 by stevenj]
cannam@95 7174 comment
cannam@95 7175
cannam@95 7176 M ./NEWS -3 +4
cannam@95 7177
cannam@95 7178 Mon May 29 21:02:50 EDT 2006 stevenj
cannam@95 7179 * [project @ 2006-05-30 01:02:50 by stevenj]
cannam@95 7180 whoops
cannam@95 7181
cannam@95 7182 M ./m4/acx_pthread.m4 -1 +3
cannam@95 7183
cannam@95 7184 Sat May 27 19:36:15 EDT 2006 stevenj
cannam@95 7185 * [project @ 2006-05-27 23:36:15 by stevenj]
cannam@95 7186 version bump
cannam@95 7187
cannam@95 7188 M ./m4/acx_pthread.m4 -1 +1
cannam@95 7189
cannam@95 7190 Sat May 27 14:54:47 EDT 2006 stevenj
cannam@95 7191 * [project @ 2006-05-27 18:54:47 by stevenj]
cannam@95 7192 only check for xlc_r/cc_r if we are not using gcc
cannam@95 7193
cannam@95 7194 M ./m4/acx_pthread.m4 -2 +3
cannam@95 7195
cannam@95 7196 Fri May 26 15:00:38 EDT 2006 stevenj
cannam@95 7197 * [project @ 2006-05-26 19:00:38 by stevenj]
cannam@95 7198 use ptrdiff_t (it's C89 and standard C++, hooray)
cannam@95 7199
cannam@95 7200 M ./api/fftw3.h -10 +5
cannam@95 7201
cannam@95 7202 Fri May 26 12:59:33 EDT 2006 stevenj
cannam@95 7203 * [project @ 2006-05-26 16:59:33 by stevenj]
cannam@95 7204 version bump
cannam@95 7205
cannam@95 7206 M ./configure.ac -2 +2
cannam@95 7207
cannam@95 7208 Fri May 26 12:57:32 EDT 2006 stevenj
cannam@95 7209 * [project @ 2006-05-26 16:57:32 by stevenj]
cannam@95 7210 noted 64-bit guru API
cannam@95 7211
cannam@95 7212 M ./NEWS +7
cannam@95 7213
cannam@95 7214 Fri May 26 12:53:09 EDT 2006 stevenj
cannam@95 7215 * [project @ 2006-05-26 16:53:09 by stevenj]
cannam@95 7216 note that newer versions of VC++ support long long
cannam@95 7217
cannam@95 7218 M ./api/fftw3.h -2 +3
cannam@95 7219
cannam@95 7220 Fri May 26 12:46:09 EDT 2006 stevenj
cannam@95 7221 * [project @ 2006-05-26 16:46:09 by stevenj]
cannam@95 7222 try harder to get a portable 64-bit type
cannam@95 7223
cannam@95 7224 M ./api/fftw3.h -2 +6
cannam@95 7225
cannam@95 7226 Thu May 25 22:04:18 EDT 2006 stevenj
cannam@95 7227 * [project @ 2006-05-26 02:04:18 by stevenj]
cannam@95 7228 added draft guru64 API
cannam@95 7229
cannam@95 7230 A ./api/guru.h
cannam@95 7231 A ./api/guru64.h
cannam@95 7232 A ./api/mktensor-iodims.h
cannam@95 7233 A ./api/mktensor-iodims64.c
cannam@95 7234 A ./api/plan-guru-dft-c2r.h
cannam@95 7235 A ./api/plan-guru-dft-r2c.h
cannam@95 7236 A ./api/plan-guru-dft.h
cannam@95 7237 A ./api/plan-guru-r2r.h
cannam@95 7238 A ./api/plan-guru-split-dft-c2r.h
cannam@95 7239 A ./api/plan-guru-split-dft-r2c.h
cannam@95 7240 A ./api/plan-guru-split-dft.h
cannam@95 7241 A ./api/plan-guru64-dft-c2r.c
cannam@95 7242 A ./api/plan-guru64-dft-r2c.c
cannam@95 7243 A ./api/plan-guru64-dft.c
cannam@95 7244 A ./api/plan-guru64-r2r.c
cannam@95 7245 A ./api/plan-guru64-split-dft-c2r.c
cannam@95 7246 A ./api/plan-guru64-split-dft-r2c.c
cannam@95 7247 A ./api/plan-guru64-split-dft.c
cannam@95 7248 M ./api/Makefile.am -1 +7
cannam@95 7249 M ./api/api.h +3
cannam@95 7250 M ./api/fftw3.h -2 +56
cannam@95 7251 M ./api/guru.h +4
cannam@95 7252 M ./api/guru64.h +4
cannam@95 7253 M ./api/mktensor-iodims.c -62 +2
cannam@95 7254 M ./api/mktensor-iodims.h +62
cannam@95 7255 M ./api/mktensor-iodims64.c +2
cannam@95 7256 M ./api/plan-guru-dft-c2r.c -44 +2
cannam@95 7257 M ./api/plan-guru-dft-c2r.h +44
cannam@95 7258 M ./api/plan-guru-dft-r2c.c -43 +2
cannam@95 7259 M ./api/plan-guru-dft-r2c.h +43
cannam@95 7260 M ./api/plan-guru-dft.c -44 +2
cannam@95 7261 M ./api/plan-guru-dft.h +44
cannam@95 7262 M ./api/plan-guru-r2r.c -47 +2
cannam@95 7263 M ./api/plan-guru-r2r.h +47
cannam@95 7264 M ./api/plan-guru-split-dft-c2r.c -40 +2
cannam@95 7265 M ./api/plan-guru-split-dft-c2r.h +40
cannam@95 7266 M ./api/plan-guru-split-dft-r2c.c -39 +2
cannam@95 7267 M ./api/plan-guru-split-dft-r2c.h +39
cannam@95 7268 M ./api/plan-guru-split-dft.c -39 +2
cannam@95 7269 M ./api/plan-guru-split-dft.h +39
cannam@95 7270 M ./api/plan-guru64-dft-c2r.c +2
cannam@95 7271 M ./api/plan-guru64-dft-r2c.c +2
cannam@95 7272 M ./api/plan-guru64-dft.c +2
cannam@95 7273 M ./api/plan-guru64-r2r.c +2
cannam@95 7274 M ./api/plan-guru64-split-dft-c2r.c +2
cannam@95 7275 M ./api/plan-guru64-split-dft-r2c.c +2
cannam@95 7276 M ./api/plan-guru64-split-dft.c +2
cannam@95 7277
cannam@95 7278 Mon May 22 16:41:44 EDT 2006 stevenj
cannam@95 7279 * [project @ 2006-05-22 20:41:44 by stevenj]
cannam@95 7280 added FIXME note
cannam@95 7281
cannam@95 7282 M ./m4/acx_pthread.m4 +1
cannam@95 7283
cannam@95 7284 Mon May 22 16:40:30 EDT 2006 stevenj
cannam@95 7285 * [project @ 2006-05-22 20:40:30 by stevenj]
cannam@95 7286 check for xlc_r in addition to cc_r; thanks to Guy Moebs for the bug report
cannam@95 7287
cannam@95 7288 M ./m4/acx_pthread.m4 -3 +3
cannam@95 7289
cannam@95 7290 Fri Apr 21 12:35:25 EDT 2006 stevenj
cannam@95 7291 * [project @ 2006-04-21 16:35:25 by stevenj]
cannam@95 7292 added note about gcc 4.0.1 on MacOS/Intel
cannam@95 7293
cannam@95 7294 M ./doc/FAQ/fftw-faq.bfnn -1 +4
cannam@95 7295
cannam@95 7296 Thu Apr 20 23:08:42 EDT 2006 stevenj
cannam@95 7297 * [project @ 2006-04-21 03:08:42 by stevenj]
cannam@95 7298 added code for Core Duo; thanks to Eric Branlund
cannam@95 7299
cannam@95 7300 M ./m4/ax_gcc_archflag.m4 -2 +3
cannam@95 7301
cannam@95 7302 Thu Apr 20 20:21:03 EDT 2006 stevenj
cannam@95 7303 * [project @ 2006-04-21 00:21:03 by stevenj]
cannam@95 7304 fixed failure for -fPIC or for gcc-4 on Apple Intel machines; thanks to
cannam@95 7305 Eric Branlund for the bug report
cannam@95 7306
cannam@95 7307 M ./m4/ax_gcc_x86_cpuid.m4 -4 +12
cannam@95 7308
cannam@95 7309 Tue Apr 11 20:00:31 EDT 2006 athena
cannam@95 7310 * [project @ 2006-04-12 00:00:31 by athena]
cannam@95 7311 Use -maltivec when checking for altivec.h.
cannam@95 7312
cannam@95 7313 M ./configure.ac -1 +15
cannam@95 7314
cannam@95 7315 Mon Apr 3 15:52:44 EDT 2006 stevenj
cannam@95 7316 * [project @ 2006-04-03 19:52:44 by stevenj]
cannam@95 7317 note planner overwriting input in planner-flags reference
cannam@95 7318
cannam@95 7319 M ./doc/fftw3.texi -1 +6
cannam@95 7320
cannam@95 7321 Tue Mar 28 09:05:26 EST 2006 athena
cannam@95 7322 * [project @ 2006-03-28 14:05:26 by athena]
cannam@95 7323 FAQ entry about --enable-k7 in 64-bit mode.
cannam@95 7324
cannam@95 7325 M ./doc/FAQ/fftw-faq.bfnn +11
cannam@95 7326
cannam@95 7327 Mon Mar 27 23:41:05 EST 2006 stevenj
cannam@95 7328 * [project @ 2006-03-28 04:41:05 by stevenj]
cannam@95 7329 sprintf -> snprintf, to avoid (harmless) complaints by users/compilers
cannam@95 7330
cannam@95 7331 M ./configure.ac -1 +1
cannam@95 7332 M ./libbench2/report.c -12 +19
cannam@95 7333 M ./tools/fftw-wisdom.c +4
cannam@95 7334
cannam@95 7335 Mon Mar 27 23:30:22 EST 2006 stevenj
cannam@95 7336 * [project @ 2006-03-28 04:30:22 by stevenj]
cannam@95 7337 silence compiler warning
cannam@95 7338
cannam@95 7339 M ./kernel/align.c -5 +6
cannam@95 7340
cannam@95 7341 Fri Mar 17 09:20:10 EST 2006 athena
cannam@95 7342 * [project @ 2006-03-17 14:20:10 by athena]
cannam@95 7343 Remove dft/codelets/inplace, add simd/nonportable to list of
cannam@95 7344 directories to be compiled on non-unix systems.
cannam@95 7345
cannam@95 7346 M ./doc/fftw3.texi -13 +14
cannam@95 7347
cannam@95 7348 Sat Aug 12 23:52:49 EDT 2006 Unknown tagger
cannam@95 7349 tagged fftw-3-1-1
cannam@95 7350
cannam@95 7351
cannam@95 7352 Sat Mar 4 16:17:56 EST 2006 stevenj
cannam@95 7353 * [project @ 2006-03-04 21:17:56 by stevenj]
cannam@95 7354 whoops
cannam@95 7355
cannam@95 7356 M ./doc/fftw3.texi -2 +2
cannam@95 7357
cannam@95 7358 Sat Mar 4 16:13:08 EST 2006 stevenj
cannam@95 7359 * [project @ 2006-03-04 21:13:08 by stevenj]
cannam@95 7360 note that we align the stack ourselves if necessary, with gcc and icc
cannam@95 7361
cannam@95 7362 M ./doc/fftw3.texi -8 +10
cannam@95 7363
cannam@95 7364 Sat Mar 4 16:08:16 EST 2006 stevenj
cannam@95 7365 * [project @ 2006-03-04 21:08:16 by stevenj]
cannam@95 7366 clearer distinction between static and automatic storage in C
cannam@95 7367
cannam@95 7368 M ./doc/fftw3.texi -29 +30
cannam@95 7369
cannam@95 7370 Sat Feb 25 20:27:01 EST 2006 stevenj
cannam@95 7371 * [project @ 2006-02-26 01:27:01 by stevenj]
cannam@95 7372 rm unused var
cannam@95 7373
cannam@95 7374 M ./libbench2/verify-lib.c -2 +1
cannam@95 7375
cannam@95 7376 Sat Feb 25 17:30:28 EST 2006 athena
cannam@95 7377 * [project @ 2006-02-25 22:30:28 by athena]
cannam@95 7378 Improved usage of goto (Dijkstra miserere nostri)
cannam@95 7379
cannam@95 7380 M ./libbench2/my-getopt.c -18 +17
cannam@95 7381
cannam@95 7382 Sat Feb 25 14:19:15 EST 2006 stevenj
cannam@95 7383 * [project @ 2006-02-25 19:19:15 by stevenj]
cannam@95 7384 boilerplate
cannam@95 7385
cannam@95 7386 M ./libbench2/my-getopt.h +13
cannam@95 7387
cannam@95 7388 Sat Feb 25 14:14:40 EST 2006 stevenj
cannam@95 7389 * [project @ 2006-02-25 19:14:40 by stevenj]
cannam@95 7390 update for upcoming 3.1.1
cannam@95 7391
cannam@95 7392 M ./NEWS +17
cannam@95 7393
cannam@95 7394 Sat Feb 25 13:57:34 EST 2006 stevenj
cannam@95 7395 * [project @ 2006-02-25 18:57:34 by stevenj]
cannam@95 7396 replace obsolete IMPATIENT with MEASURE
cannam@95 7397
cannam@95 7398 M ./tools/fftw-wisdom.c -1 +3
cannam@95 7399 M ./tools/fftw_wisdom.1.in -2 +2
cannam@95 7400
cannam@95 7401 Sat Feb 25 13:52:25 EST 2006 stevenj
cannam@95 7402 * [project @ 2006-02-25 18:52:25 by stevenj]
cannam@95 7403 corrected comment
cannam@95 7404
cannam@95 7405 M ./tools/fftw-wisdom.c -1 +1
cannam@95 7406
cannam@95 7407 Sat Feb 25 10:19:26 EST 2006 athena
cannam@95 7408 * [project @ 2006-02-25 15:19:26 by athena]
cannam@95 7409 -v does not take an argument.
cannam@95 7410
cannam@95 7411 M ./tools/fftw-wisdom.c -6 +3
cannam@95 7412
cannam@95 7413 Sat Feb 25 10:17:18 EST 2006 athena
cannam@95 7414 * [project @ 2006-02-25 15:17:18 by athena]
cannam@95 7415 Obey the unix convention that -ab = -a -b
cannam@95 7416
cannam@95 7417 M ./libbench2/my-getopt.c -15 +24
cannam@95 7418
cannam@95 7419 Fri Feb 24 23:13:49 EST 2006 stevenj
cannam@95 7420 * [project @ 2006-02-25 04:13:49 by stevenj]
cannam@95 7421 minor fixes (return error on unrecognized option)
cannam@95 7422
cannam@95 7423 M ./libbench2/bench-main.c -2 +3
cannam@95 7424 M ./libbench2/my-getopt.c +5
cannam@95 7425 M ./tools/fftw-wisdom.c -3 +4
cannam@95 7426
cannam@95 7427 Fri Feb 24 22:46:12 EST 2006 stevenj
cannam@95 7428 * [project @ 2006-02-25 03:46:12 by stevenj]
cannam@95 7429 ugh
cannam@95 7430
cannam@95 7431 M ./tools/fftw-wisdom.c -34 +30
cannam@95 7432
cannam@95 7433 Fri Feb 24 21:42:56 EST 2006 athena
cannam@95 7434 * [project @ 2006-02-25 02:42:56 by athena]
cannam@95 7435 require exact match for long options.
cannam@95 7436
cannam@95 7437 M ./libbench2/my-getopt.c -1 +2
cannam@95 7438
cannam@95 7439 Fri Feb 24 21:38:02 EST 2006 athena
cannam@95 7440 * [project @ 2006-02-25 02:38:02 by athena]
cannam@95 7441 better fix
cannam@95 7442
cannam@95 7443 M ./libbench2/my-getopt.c -1 +2
cannam@95 7444
cannam@95 7445 Fri Feb 24 21:37:06 EST 2006 athena
cannam@95 7446 * [project @ 2006-02-25 02:37:06 by athena]
cannam@95 7447 Fix
cannam@95 7448
cannam@95 7449 M ./libbench2/my-getopt.c -1 +1
cannam@95 7450
cannam@95 7451 Fri Feb 24 21:25:48 EST 2006 athena
cannam@95 7452 * [project @ 2006-02-25 02:25:48 by athena]
cannam@95 7453 nothing
cannam@95 7454
cannam@95 7455 A ./libbench2/my-getopt.c
cannam@95 7456 A ./libbench2/my-getopt.h
cannam@95 7457 M ./libbench2/Makefile.am -5 +4
cannam@95 7458 M ./libbench2/bench-main.c -53 +48
cannam@95 7459 M ./libbench2/bench.h -5 +1
cannam@95 7460 R ./libbench2/getopt-utils.c
cannam@95 7461 R ./libbench2/getopt.c
cannam@95 7462 R ./libbench2/getopt.h
cannam@95 7463 R ./libbench2/getopt1.c
cannam@95 7464 M ./libbench2/my-getopt.c +153
cannam@95 7465 M ./libbench2/my-getopt.h +33
cannam@95 7466
cannam@95 7467 Mon Feb 20 17:37:21 EST 2006 stevenj
cannam@95 7468 * [project @ 2006-02-20 22:37:21 by stevenj]
cannam@95 7469 rm transpose-indirect-inplace solver, which was buggy
cannam@95 7470
cannam@95 7471 M ./dft/indirect-transpose.c -54 +11
cannam@95 7472
cannam@95 7473 Wed Feb 15 08:43:05 EST 2006 athena
cannam@95 7474 * [project @ 2006-02-15 13:43:05 by athena]
cannam@95 7475 Comment fix.
cannam@95 7476
cannam@95 7477 M ./kernel/cycle.h -2 +2
cannam@95 7478
cannam@95 7479 Wed Feb 15 08:18:41 EST 2006 athena
cannam@95 7480 * [project @ 2006-02-15 13:18:41 by athena]
cannam@95 7481 Cycle counter for Visual C++ x86-64, courtesy of Dirk Michaelis
cannam@95 7482
cannam@95 7483 M ./kernel/cycle.h -4 +5
cannam@95 7484
cannam@95 7485 Tue Feb 14 19:17:30 EST 2006 stevenj
cannam@95 7486 * [project @ 2006-02-15 00:17:30 by stevenj]
cannam@95 7487 rfftwnd.png is in builddir
cannam@95 7488
cannam@95 7489 M ./doc/Makefile.am -1 +1
cannam@95 7490
cannam@95 7491 Tue Feb 14 19:03:27 EST 2006 stevenj
cannam@95 7492 * [project @ 2006-02-15 00:03:27 by stevenj]
cannam@95 7493 fixed typo: --enable-portable-binary, not --with
cannam@95 7494
cannam@95 7495 M ./doc/fftw3.texi -3 +3
cannam@95 7496
cannam@95 7497 Mon Feb 13 07:59:06 EST 2006 athena
cannam@95 7498 * [project @ 2006-02-13 12:59:06 by athena]
cannam@95 7499 estimator tweaks.
cannam@95 7500
cannam@95 7501 M ./dft/dftw-direct.c -2 +3
cannam@95 7502 M ./rdft/hc2hc-direct.c -2 +2
cannam@95 7503
cannam@95 7504 Sun Feb 12 20:43:39 EST 2006 athena
cannam@95 7505 * [project @ 2006-02-13 01:43:39 by athena]
cannam@95 7506 sse/sse2 support for t3?v codelets
cannam@95 7507
cannam@95 7508 M ./simd/simd-sse.h +22
cannam@95 7509 M ./simd/simd-sse2.h -8 +20
cannam@95 7510
cannam@95 7511 Sun Feb 12 20:39:22 EST 2006 athena
cannam@95 7512 * [project @ 2006-02-13 01:39:22 by athena]
cannam@95 7513 Use CEXP instead of SIN/COS.
cannam@95 7514
cannam@95 7515 M ./simd/simd-altivec.h -1 +1
cannam@95 7516
cannam@95 7517 Sun Feb 12 20:12:10 EST 2006 athena
cannam@95 7518 * [project @ 2006-02-13 01:12:10 by athena]
cannam@95 7519 bug in randomized cse eliminator.
cannam@95 7520
cannam@95 7521 M ./genfft/oracle.ml -3 +5
cannam@95 7522
cannam@95 7523 Sun Feb 12 18:34:12 EST 2006 athena
cannam@95 7524 * [project @ 2006-02-12 23:34:12 by athena]
cannam@95 7525 Added support for t2-style simd codelets. This is altivec only for
cannam@95 7526 now; sse/sse2 don't even compile yet.
cannam@95 7527
cannam@95 7528 A ./dft/simd/t3b.h
cannam@95 7529 A ./dft/simd/t3f.h
cannam@95 7530 M ./dft/simd/Makefile.am -2 +2
cannam@95 7531 M ./dft/simd/codelets/Makefile.am -2 +11
cannam@95 7532 M ./dft/simd/t3b.h +34
cannam@95 7533 M ./dft/simd/t3f.h +34
cannam@95 7534 M ./genfft/algsimp.ml -4 +26
cannam@95 7535 M ./genfft/annotate.ml -5 +3
cannam@95 7536 M ./genfft/c.ml -10 +9
cannam@95 7537 M ./genfft/c.mli -2 +2
cannam@95 7538 M ./genfft/complex.ml -93 +6
cannam@95 7539 M ./genfft/complex.mli -5 +3
cannam@95 7540 M ./genfft/expr.ml -6 +15
cannam@95 7541 M ./genfft/expr.mli -2 +4
cannam@95 7542 M ./genfft/gen_athtw.ml -3 +3
cannam@95 7543 M ./genfft/gen_conv.ml -5 +3
cannam@95 7544 M ./genfft/gen_hc2hc.ml -4 +3
cannam@95 7545 M ./genfft/gen_hc2r.ml -5 +3
cannam@95 7546 M ./genfft/gen_mdct.ml -7 +3
cannam@95 7547 M ./genfft/gen_notw.ml -5 +2
cannam@95 7548 M ./genfft/gen_notw_c.ml -5 +2
cannam@95 7549 M ./genfft/gen_r2hc.ml -4 +3
cannam@95 7550 M ./genfft/gen_r2r.ml -4 +3
cannam@95 7551 M ./genfft/gen_twiddle.ml -3 +3
cannam@95 7552 M ./genfft/gen_twiddle_c.ml -10 +4
cannam@95 7553 M ./genfft/gen_twidsq.ml -7 +3
cannam@95 7554 M ./genfft/gen_twidsq_c.ml -15 +5
cannam@95 7555 M ./genfft/magic.ml -4 +4
cannam@95 7556 M ./genfft/oracle.ml -1 +5
cannam@95 7557 M ./genfft/schedule.ml -3 +3
cannam@95 7558 M ./genfft/simd.ml -5 +11
cannam@95 7559 M ./genfft/to_alist.ml -4 +16
cannam@95 7560 M ./genfft/trig.ml -3 +2
cannam@95 7561 M ./genfft/twiddle.ml -265 +35
cannam@95 7562 M ./genfft/twiddle.mli -4 +4
cannam@95 7563 M ./simd/simd-altivec.h +28
cannam@95 7564
cannam@95 7565 Sun Feb 12 15:30:27 EST 2006 athena
cannam@95 7566 * [project @ 2006-02-12 20:30:27 by athena]
cannam@95 7567 Added support for t2-style simd split-complex codelets.
cannam@95 7568
cannam@95 7569 A ./dft/simd/ts.c
cannam@95 7570 A ./dft/simd/ts.h
cannam@95 7571 M ./dft/simd/Makefile.am -2 +2
cannam@95 7572 M ./dft/simd/codelets/Makefile.am -2 +7
cannam@95 7573 R ./dft/simd/t1s.c
cannam@95 7574 R ./dft/simd/t1s.h
cannam@95 7575 M ./dft/simd/ts.c +50
cannam@95 7576 M ./dft/simd/ts.h +33
cannam@95 7577 M ./genfft/twiddle.ml -5 +3
cannam@95 7578
cannam@95 7579 Fri Feb 10 18:21:28 EST 2006 stevenj
cannam@95 7580 * [project @ 2006-02-10 23:21:28 by stevenj]
cannam@95 7581
cannam@95 7582 M ./m4/ax_openmp.m4 -1 +1
cannam@95 7583
cannam@95 7584 Fri Feb 10 18:19:46 EST 2006 stevenj
cannam@95 7585 * [project @ 2006-02-10 23:19:46 by stevenj]
cannam@95 7586 punctuation
cannam@95 7587
cannam@95 7588 M ./m4/ax_openmp.m4 -2 +2
cannam@95 7589
cannam@95 7590 Fri Feb 10 18:00:35 EST 2006 stevenj
cannam@95 7591 * [project @ 2006-02-10 23:00:35 by stevenj]
cannam@95 7592 windows DLL stuff for Fortran interface
cannam@95 7593
cannam@95 7594 M ./api/f77api.c +7
cannam@95 7595 M ./api/f77funcs.h -43 +43
cannam@95 7596
cannam@95 7597 Fri Feb 10 09:48:52 EST 2006 athena
cannam@95 7598 * [project @ 2006-02-10 14:48:52 by athena]
cannam@95 7599 Bumped version to 3.1.1
cannam@95 7600
cannam@95 7601 M ./configure.ac -2 +2
cannam@95 7602
cannam@95 7603 Fri Feb 10 09:18:39 EST 2006 athena
cannam@95 7604 * [project @ 2006-02-10 14:18:39 by athena]
cannam@95 7605 Precompute array indices on x86-64. Speeds up Pentium IV and makes no
cannam@95 7606 appreciable difference on AMD.
cannam@95 7607
cannam@95 7608 M ./kernel/ifftw.h -2 +2
cannam@95 7609
cannam@95 7610 Tue Feb 7 22:01:36 EST 2006 athena
cannam@95 7611 * [project @ 2006-02-08 03:01:36 by athena]
cannam@95 7612 Check whether the processor supports CPUID before issuing the
cannam@95 7613 instruction. (Grrr...) Code contributed by Eric J. Korpela.
cannam@95 7614
cannam@95 7615 A ./simd/x86-cpuid.h
cannam@95 7616 M ./simd/Makefile.am -1 +1
cannam@95 7617 M ./simd/sse.c -24 +6
cannam@95 7618 M ./simd/sse2.c -26 +8
cannam@95 7619 M ./simd/x86-cpuid.h +127
cannam@95 7620
cannam@95 7621 Tue Feb 7 21:36:47 EST 2006 athena
cannam@95 7622 * [project @ 2006-02-08 02:36:47 by athena]
cannam@95 7623 icc supports x86_64 these days.
cannam@95 7624
cannam@95 7625 M ./kernel/cycle.h -2 +2
cannam@95 7626
cannam@95 7627 Sun Feb 5 18:19:55 EST 2006 athena
cannam@95 7628 * [project @ 2006-02-05 23:19:55 by athena]
cannam@95 7629 Paranoia.
cannam@95 7630
cannam@95 7631 M ./kernel/primes.c -2 +2
cannam@95 7632
cannam@95 7633 Mon Jan 30 15:27:53 EST 2006 stevenj
cannam@95 7634 * [project @ 2006-01-30 20:27:53 by stevenj]
cannam@95 7635 whoops, fixed assert (y <= x)
cannam@95 7636
cannam@95 7637 M ./kernel/primes.c -2 +2
cannam@95 7638
cannam@95 7639 Mon Jan 30 15:26:22 EST 2006 stevenj
cannam@95 7640 * [project @ 2006-01-30 20:26:22 by stevenj]
cannam@95 7641 note that safe_mulmod requires {x,y} < p (or at least < 2p), and added
cannam@95 7642 assert
cannam@95 7643
cannam@95 7644 M ./kernel/primes.c -2 +4
cannam@95 7645
cannam@95 7646 Mon Jan 30 11:09:32 EST 2006 athena
cannam@95 7647 * [project @ 2006-01-30 16:09:32 by athena]
cannam@95 7648 fixed aix/xlc lossage
cannam@95 7649
cannam@95 7650 M ./libbench2/bench-user.h -2 +2
cannam@95 7651 M ./libbench2/timer.c -4 +4
cannam@95 7652
cannam@95 7653 Sun Jan 29 20:42:51 EST 2006 athena
cannam@95 7654 * [project @ 2006-01-30 01:42:51 by athena]
cannam@95 7655 In the impuse test, normalize the impulse so that the impulse and the
cannam@95 7656 random vectors have roughly the same L2 norm. This change reduces the
cannam@95 7657 number of bits that we lose because of floating-point cancellation, so
cannam@95 7658 that we can focus on the bits that we lose because of bugs.
cannam@95 7659
cannam@95 7660 M ./libbench2/verify-lib.c -3 +3
cannam@95 7661
cannam@95 7662 Sun Jan 29 20:37:47 EST 2006 athena
cannam@95 7663 * [project @ 2006-01-30 01:37:47 by athena]
cannam@95 7664 Compute omega in trigreal precision, as opposed to R.
cannam@95 7665
cannam@95 7666 M ./rdft/dht-rader.c -2 +2
cannam@95 7667
cannam@95 7668 Sat Aug 12 23:51:14 EDT 2006 Unknown tagger
cannam@95 7669 tagged fftw-3-1
cannam@95 7670
cannam@95 7671
cannam@95 7672 Fri Jan 27 19:16:22 EST 2006 stevenj
cannam@95 7673 * [project @ 2006-01-28 00:16:22 by stevenj]
cannam@95 7674 add --with-combined-threads option as workaround to Windows inability to build shared libs with dependencies
cannam@95 7675
cannam@95 7676 M ./Makefile.am -1 +7
cannam@95 7677 M ./configure.ac -1 +3
cannam@95 7678 M ./tests/Makefile.am +2
cannam@95 7679 M ./threads/Makefile.am +4
cannam@95 7680 M ./tools/Makefile.am +2
cannam@95 7681
cannam@95 7682 Fri Jan 27 17:20:45 EST 2006 stevenj
cannam@95 7683 * [project @ 2006-01-27 22:20:45 by stevenj]
cannam@95 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
cannam@95 7685
cannam@95 7686 M ./threads/Makefile.am -1 +1
cannam@95 7687
cannam@95 7688 Thu Jan 26 22:04:34 EST 2006 stevenj
cannam@95 7689 * [project @ 2006-01-27 03:04:34 by stevenj]
cannam@95 7690 updated
cannam@95 7691
cannam@95 7692 M ./NEWS -3 +10
cannam@95 7693
cannam@95 7694 Thu Jan 26 21:10:50 EST 2006 athena
cannam@95 7695 * [project @ 2006-01-27 02:10:50 by athena]
cannam@95 7696 Added paranoid stack alignment when awaking plans. While I was at it,
cannam@95 7697 removed obsolete, redundant AWAKE macro.
cannam@95 7698
cannam@95 7699 M ./api/apiplan.c -3 +8
cannam@95 7700 M ./dft/bluestein.c -1 +1
cannam@95 7701 M ./dft/buffered.c -4 +4
cannam@95 7702 M ./dft/ct.c -3 +3
cannam@95 7703 M ./dft/ctsq.c -2 +2
cannam@95 7704 M ./dft/dftw-generic.c -1 +1
cannam@95 7705 M ./dft/dftw-genericbuf.c -1 +1
cannam@95 7706 M ./dft/indirect-transpose.c -3 +3
cannam@95 7707 M ./dft/indirect.c -3 +3
cannam@95 7708 M ./dft/rader.c -3 +3
cannam@95 7709 M ./dft/rank-geq2.c -3 +3
cannam@95 7710 M ./dft/vrank-geq1.c -2 +2
cannam@95 7711 M ./kernel/ifftw.h -2 +1
cannam@95 7712 M ./kernel/timer.c -3 +3
cannam@95 7713 M ./rdft/buffered.c -4 +4
cannam@95 7714 M ./rdft/buffered2.c -3 +3
cannam@95 7715 M ./rdft/dft-r2hc.c -2 +2
cannam@95 7716 M ./rdft/dht-r2hc.c -2 +2
cannam@95 7717 M ./rdft/dht-rader.c -3 +3
cannam@95 7718 M ./rdft/hc2hc-direct.c -3 +3
cannam@95 7719 M ./rdft/hc2hc-directbuf.c -3 +3
cannam@95 7720 M ./rdft/hc2hc-generic.c -2 +2
cannam@95 7721 M ./rdft/hc2hc.c -2 +2
cannam@95 7722 M ./rdft/indirect.c -3 +3
cannam@95 7723 M ./rdft/rank-geq2-rdft2.c -3 +3
cannam@95 7724 M ./rdft/rank-geq2.c -3 +3
cannam@95 7725 M ./rdft/rank0-rdft2.c -2 +2
cannam@95 7726 M ./rdft/rdft-dht.c -2 +2
cannam@95 7727 M ./rdft/rdft2-radix2.c -2 +2
cannam@95 7728 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 7729 M ./rdft/vrank-geq1.c -2 +2
cannam@95 7730 M ./rdft/vrank3-transpose.c -4 +4
cannam@95 7731 M ./reodft/redft00e-r2hc-pad.c -3 +3
cannam@95 7732 M ./reodft/redft00e-r2hc.c -2 +2
cannam@95 7733 M ./reodft/reodft00e-splitradix.c -3 +3
cannam@95 7734 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 7735 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 7736 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 7737 M ./reodft/reodft11e-radix2.c -2 +2
cannam@95 7738 M ./reodft/rodft00e-r2hc-pad.c -3 +3
cannam@95 7739 M ./reodft/rodft00e-r2hc.c -2 +2
cannam@95 7740 M ./tests/hook.c -2 +2
cannam@95 7741 M ./threads/ct.c -3 +3
cannam@95 7742 M ./threads/dft-vrank-geq1.c -2 +2
cannam@95 7743 M ./threads/hc2hc.c -2 +2
cannam@95 7744 M ./threads/rdft-vrank-geq1.c -2 +2
cannam@95 7745 M ./threads/vrank-geq1-rdft2.c -2 +2
cannam@95 7746
cannam@95 7747 Thu Jan 26 20:54:39 EST 2006 athena
cannam@95 7748 * [project @ 2006-01-27 01:54:39 by athena]
cannam@95 7749 Updated for 3.1.
cannam@95 7750
cannam@95 7751 M ./NEWS -1 +1
cannam@95 7752
cannam@95 7753 Thu Jan 26 19:15:12 EST 2006 athena
cannam@95 7754 * [project @ 2006-01-27 00:15:12 by athena]
cannam@95 7755 ditched one alignment check and noted that we should eliminate the rest as well
cannam@95 7756
cannam@95 7757 M ./TODO +3
cannam@95 7758 M ./libbench2/bench-main.c -13 +1
cannam@95 7759
cannam@95 7760 Wed Jan 25 23:02:19 EST 2006 athena
cannam@95 7761 * [project @ 2006-01-26 04:02:19 by athena]
cannam@95 7762 alignment hack
cannam@95 7763
cannam@95 7764 M ./libbench2/bench-main.c -2 +4
cannam@95 7765
cannam@95 7766 Wed Jan 25 22:05:11 EST 2006 athena
cannam@95 7767 * [project @ 2006-01-26 03:05:11 by athena]
cannam@95 7768 detect pentium M
cannam@95 7769
cannam@95 7770 M ./m4/ax_gcc_archflag.m4 -1 +2
cannam@95 7771
cannam@95 7772 Wed Jan 25 18:42:58 EST 2006 stevenj
cannam@95 7773 * [project @ 2006-01-25 23:42:58 by stevenj]
cannam@95 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
cannam@95 7775
cannam@95 7776 M ./m4/ax_gcc_archflag.m4 -3 +1
cannam@95 7777
cannam@95 7778 Wed Jan 25 18:00:04 EST 2006 stevenj
cannam@95 7779 * [project @ 2006-01-25 23:00:04 by stevenj]
cannam@95 7780 suggest --with-our-malloc16 in error message
cannam@95 7781
cannam@95 7782 M ./kernel/kalloc.c -2 +2
cannam@95 7783
cannam@95 7784 Tue Jan 24 19:53:34 EST 2006 stevenj
cannam@95 7785 * [project @ 2006-01-25 00:53:34 by stevenj]
cannam@95 7786 ditto for -no-gcc
cannam@95 7787
cannam@95 7788 M ./configure.ac -2 +4
cannam@95 7789
cannam@95 7790 Tue Jan 24 19:51:08 EST 2006 stevenj
cannam@95 7791 * [project @ 2006-01-25 00:51:08 by stevenj]
cannam@95 7792 flags required for successfull compilation should be added even if the
cannam@95 7793 user overrides CFLAGS
cannam@95 7794
cannam@95 7795 M ./configure.ac -9 +12
cannam@95 7796
cannam@95 7797 Tue Jan 24 18:43:59 EST 2006 stevenj
cannam@95 7798 * [project @ 2006-01-24 23:43:59 by stevenj]
cannam@95 7799 upcoming gcc OpenMP support uses -fopenmp
cannam@95 7800
cannam@95 7801 M ./m4/ax_openmp.m4 -4 +4
cannam@95 7802
cannam@95 7803 Tue Jan 24 18:26:59 EST 2006 stevenj
cannam@95 7804 * [project @ 2006-01-24 23:26:59 by stevenj]
cannam@95 7805 note that PGI uses -mp as well
cannam@95 7806
cannam@95 7807 M ./m4/ax_openmp.m4 -1 +1
cannam@95 7808
cannam@95 7809 Mon Jan 23 15:31:24 EST 2006 athena
cannam@95 7810 * [project @ 2006-01-23 20:31:24 by athena]
cannam@95 7811 my best guess at how to fix the microsoft crap du jour
cannam@95 7812
cannam@95 7813 M ./kernel/cycle.h -2 +2
cannam@95 7814 M ./simd/sse.c -65 +70
cannam@95 7815 M ./simd/sse2.c -62 +67
cannam@95 7816
cannam@95 7817 Mon Jan 23 14:05:14 EST 2006 stevenj
cannam@95 7818 * [project @ 2006-01-23 19:05:14 by stevenj]
cannam@95 7819 use -Masmkeyword for PGI cycle counter, grr
cannam@95 7820
cannam@95 7821 M ./configure.ac +5
cannam@95 7822 M ./kernel/cycle.h -2 +4
cannam@95 7823
cannam@95 7824 Sun Jan 22 18:09:06 EST 2006 athena
cannam@95 7825 * [project @ 2006-01-22 23:09:06 by athena]
cannam@95 7826 Bumped version number to 3.1.
cannam@95 7827
cannam@95 7828 M ./configure.ac -1 +1
cannam@95 7829
cannam@95 7830 Sat Jan 21 10:03:59 EST 2006 athena
cannam@95 7831 * [project @ 2006-01-21 15:03:59 by athena]
cannam@95 7832 Report that --enable-k7 is incompatible with --enable-shared.
cannam@95 7833
cannam@95 7834 M ./configure.ac +3
cannam@95 7835
cannam@95 7836 Sat Jan 21 09:17:54 EST 2006 athena
cannam@95 7837 * [project @ 2006-01-21 14:17:54 by athena]
cannam@95 7838 Do not use empty libraries in LIBADD, since otherwise the linker fails
cannam@95 7839 on Solaris.
cannam@95 7840
cannam@95 7841 M ./Makefile.am -7 +20
cannam@95 7842
cannam@95 7843 Wed Jan 18 10:47:59 EST 2006 stevenj
cannam@95 7844 * [project @ 2006-01-18 15:47:59 by stevenj]
cannam@95 7845 warn end-users away from this file
cannam@95 7846
cannam@95 7847 M ./bootstrap.sh -1 +10
cannam@95 7848
cannam@95 7849 Tue Jan 17 16:16:42 EST 2006 athena
cannam@95 7850 * [project @ 2006-01-17 21:16:42 by athena]
cannam@95 7851 Gcc sucks.
cannam@95 7852
cannam@95 7853 M ./simd/simd-sse.h -1 +2
cannam@95 7854
cannam@95 7855 Tue Jan 17 11:48:55 EST 2006 athena
cannam@95 7856 * [project @ 2006-01-17 16:48:55 by athena]
cannam@95 7857 Disabled checks that may turn out to be too paranoid.
cannam@95 7858
cannam@95 7859 M ./tests/hook.c -1 +2
cannam@95 7860
cannam@95 7861 Tue Jan 17 10:35:03 EST 2006 athena
cannam@95 7862 * [project @ 2006-01-17 15:35:03 by athena]
cannam@95 7863 Some paranoid checks.
cannam@95 7864
cannam@95 7865 M ./tests/hook.c +16
cannam@95 7866
cannam@95 7867 Tue Jan 17 09:31:08 EST 2006 athena
cannam@95 7868 * [project @ 2006-01-17 14:31:08 by athena]
cannam@95 7869 Flush stdout after printing.
cannam@95 7870
cannam@95 7871 M ./libbench2/ovtpvt.c +1
cannam@95 7872
cannam@95 7873 Tue Jan 17 08:28:18 EST 2006 athena
cannam@95 7874 * [project @ 2006-01-17 13:28:18 by athena]
cannam@95 7875 Run the leak detector in all cases, not just when verbose > 2.
cannam@95 7876
cannam@95 7877 M ./kernel/alloc.c -2 +7
cannam@95 7878 M ./tests/bench.c -2 +1
cannam@95 7879
cannam@95 7880 Tue Jan 17 08:11:41 EST 2006 athena
cannam@95 7881 * [project @ 2006-01-17 13:11:41 by athena]
cannam@95 7882 Eliminate calls to pow(), rint().
cannam@95 7883
cannam@95 7884 M ./api/mapflags.c -8 +3
cannam@95 7885
cannam@95 7886 Tue Jan 17 00:45:06 EST 2006 stevenj
cannam@95 7887 * [project @ 2006-01-17 05:45:06 by stevenj]
cannam@95 7888 put # in first column, for stylistic consistency
cannam@95 7889
cannam@95 7890 M ./kernel/ifftw.h -3 +3
cannam@95 7891
cannam@95 7892 Tue Jan 17 00:17:27 EST 2006 athena
cannam@95 7893 * [project @ 2006-01-17 05:17:27 by athena]
cannam@95 7894 Made timeout part of impatience flags, in order to improve the
cannam@95 7895 usability of wisdom. Also, fixed bogus error recovery logic in
cannam@95 7896 planner.c:imprt().
cannam@95 7897
cannam@95 7898 M ./api/mapflags.c -1 +36
cannam@95 7899 M ./kernel/ifftw.h -4 +7
cannam@95 7900 M ./kernel/planner.c -23 +70
cannam@95 7901
cannam@95 7902 Mon Jan 16 23:03:34 EST 2006 stevenj
cannam@95 7903 * [project @ 2006-01-17 04:03:33 by stevenj]
cannam@95 7904 make timelimit < 0 .eq. FFTW_NO_TIMELIMIT
cannam@95 7905
cannam@95 7906 M ./api/apiplan.c -1 +1
cannam@95 7907 M ./api/fftw3.h -1 +3
cannam@95 7908 M ./doc/fftw3.texi -5 +9
cannam@95 7909 M ./kernel/planner.c -3 +3
cannam@95 7910
cannam@95 7911 Mon Jan 16 21:52:01 EST 2006 athena
cannam@95 7912 * [project @ 2006-01-17 02:52:01 by athena]
cannam@95 7913 Eliminated the FFTW_TIMELIMIT flag in favor of this simpler logic:
cannam@95 7914 fftw_set_timelimit(0) disables time limit.
cannam@95 7915 fftw_set_timelimit(X), X>0 sets the time limit to X.
cannam@95 7916
cannam@95 7917 M ./api/apiplan.c -6 +1
cannam@95 7918 M ./api/fftw3.h -2 +1
cannam@95 7919 M ./api/the-planner.c +7
cannam@95 7920 M ./doc/fftw3.texi -30 +27
cannam@95 7921 M ./kernel/planner.c -2 +4
cannam@95 7922 M ./tests/bench.c -1
cannam@95 7923
cannam@95 7924 Mon Jan 16 08:38:04 EST 2006 athena
cannam@95 7925 * [project @ 2006-01-16 13:38:04 by athena]
cannam@95 7926 Force the use of the estimator when wisdom fails because of md5
cannam@95 7927 collisions, otherwise the planner takes forever.
cannam@95 7928
cannam@95 7929 M ./api/apiplan.c -2 +10
cannam@95 7930
cannam@95 7931 Sun Jan 15 21:30:31 EST 2006 athena
cannam@95 7932 * [project @ 2006-01-16 02:30:31 by athena]
cannam@95 7933 Ranted about how broken gcc-4 is.
cannam@95 7934
cannam@95 7935 M ./kernel/ifftw.h -5 +40
cannam@95 7936
cannam@95 7937 Sun Jan 15 19:59:38 EST 2006 stevenj
cannam@95 7938 * [project @ 2006-01-16 00:59:38 by stevenj]
cannam@95 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
cannam@95 7940
cannam@95 7941 M ./api/apiplan.c -2 +4
cannam@95 7942 M ./api/fftw3.h -2 +3
cannam@95 7943 M ./doc/fftw3.texi -11 +11
cannam@95 7944 M ./tests/bench.c -1 +1
cannam@95 7945
cannam@95 7946 Sun Jan 15 19:32:27 EST 2006 athena
cannam@95 7947 * [project @ 2006-01-16 00:32:27 by athena]
cannam@95 7948 Minor tweaks.
cannam@95 7949
cannam@95 7950 M ./doc/fftw3.texi -8 +11
cannam@95 7951
cannam@95 7952 Sun Jan 15 16:32:54 EST 2006 athena
cannam@95 7953 * [project @ 2006-01-15 21:32:54 by athena]
cannam@95 7954 tweaks to make sure that time_n() is always called from the same stack position.
cannam@95 7955
cannam@95 7956 M ./libbench2/timer.c -12 +12
cannam@95 7957
cannam@95 7958 Sun Jan 15 16:09:53 EST 2006 athena
cannam@95 7959 * [project @ 2006-01-15 21:09:53 by athena]
cannam@95 7960 Major simplification of the timer calibration logic. Also, use an FFT
cannam@95 7961 as a unit of work instead of the old pointer chasing, because God
cannam@95 7962 knows how pointer chasing interacts with the idiotic cache-hit
cannam@95 7963 speculation on the Pentium IV.
cannam@95 7964
cannam@95 7965 M ./libbench2/bench.h -2 +3
cannam@95 7966 M ./libbench2/speed.c -5 +8
cannam@95 7967 M ./libbench2/timer.c -96 +35
cannam@95 7968 M ./libbench2/timer2.c -7 +99
cannam@95 7969
cannam@95 7970 Sun Jan 15 15:12:08 EST 2006 athena
cannam@95 7971 * [project @ 2006-01-15 20:12:08 by athena]
cannam@95 7972 Fixed broken aligment checks when sizeof(R)==12.
cannam@95 7973
cannam@95 7974 M ./kernel/align.c -3 +8
cannam@95 7975
cannam@95 7976 Sun Jan 15 10:36:40 EST 2006 athena
cannam@95 7977 * [project @ 2006-01-15 15:36:40 by athena]
cannam@95 7978 Manual unrolling of loop.
cannam@95 7979
cannam@95 7980 M ./libbench2/timer2.c -5 +2
cannam@95 7981
cannam@95 7982 Sun Jan 15 10:12:55 EST 2006 athena
cannam@95 7983 * [project @ 2006-01-15 15:12:55 by athena]
cannam@95 7984 Various improvements to timer calibration routines.
cannam@95 7985
cannam@95 7986 A ./libbench2/timer2.c
cannam@95 7987 M ./libbench2/Makefile.am -1 +1
cannam@95 7988 M ./libbench2/bench.h -1 +2
cannam@95 7989 M ./libbench2/timer.c -18 +32
cannam@95 7990 M ./libbench2/timer2.c +36
cannam@95 7991
cannam@95 7992 Sat Jan 14 22:16:09 EST 2006 athena
cannam@95 7993 * [project @ 2006-01-15 03:16:09 by athena]
cannam@95 7994 cygwin defines __CYGWIN__, not __WIN32__ etc.
cannam@95 7995
cannam@95 7996 M ./libbench2/timer.c -16 +17
cannam@95 7997
cannam@95 7998 Sat Jan 14 20:40:12 EST 2006 athena
cannam@95 7999 * [project @ 2006-01-15 01:40:12 by athena]
cannam@95 8000 fixed confusion between libbench and user timers
cannam@95 8001
cannam@95 8002 M ./libbench2/bench-user.h -3 +7
cannam@95 8003 M ./libbench2/speed.c -5 +5
cannam@95 8004 M ./libbench2/timer.c -6 +8
cannam@95 8005 M ./tests/bench.c -8 +8
cannam@95 8006
cannam@95 8007 Sat Jan 14 12:32:44 EST 2006 stevenj
cannam@95 8008 * [project @ 2006-01-14 17:32:44 by stevenj]
cannam@95 8009 update
cannam@95 8010
cannam@95 8011 M ./NEWS -2 +4
cannam@95 8012
cannam@95 8013 Sat Jan 14 10:24:11 EST 2006 athena
cannam@95 8014 * [project @ 2006-01-14 15:24:11 by athena]
cannam@95 8015 Comment.
cannam@95 8016
cannam@95 8017 M ./simd/simd-sse.h +5
cannam@95 8018
cannam@95 8019 Sat Jan 14 10:19:28 EST 2006 athena
cannam@95 8020 * [project @ 2006-01-14 15:19:28 by athena]
cannam@95 8021 Workaround gcc bug.
cannam@95 8022
cannam@95 8023 M ./simd/simd-sse.h -2 +3
cannam@95 8024
cannam@95 8025 Fri Jan 13 19:13:18 EST 2006 athena
cannam@95 8026 * [project @ 2006-01-14 00:13:18 by athena]
cannam@95 8027 Switched to -beta2.
cannam@95 8028
cannam@95 8029 M ./configure.ac -1 +1
cannam@95 8030
cannam@95 8031 Thu Jan 12 22:21:57 EST 2006 athena
cannam@95 8032 * [project @ 2006-01-13 03:21:57 by athena]
cannam@95 8033 Fixed technically correct but highly obfuscated use of the enum tag
cannam@95 8034 R2HC as a null pointer.
cannam@95 8035
cannam@95 8036 M ./rdft/buffered.c -5 +3
cannam@95 8037 M ./rdft/indirect.c -4 +3
cannam@95 8038 M ./rdft/problem.c -1 +8
cannam@95 8039 M ./rdft/rank0-rdft2.c -4 +3
cannam@95 8040 M ./rdft/rdft.h +1
cannam@95 8041 M ./rdft/vrank3-transpose.c -25 +13
cannam@95 8042
cannam@95 8043 Thu Jan 12 19:25:20 EST 2006 stevenj
cannam@95 8044 * [project @ 2006-01-13 00:25:20 by stevenj]
cannam@95 8045 --enable-unsafe-mulmod is obsolete
cannam@95 8046
cannam@95 8047 M ./configure.ac -4
cannam@95 8048
cannam@95 8049 Thu Jan 12 19:23:18 EST 2006 athena
cannam@95 8050 * [project @ 2006-01-13 00:23:18 by athena]
cannam@95 8051 More thoughts.
cannam@95 8052
cannam@95 8053 M ./TODO +2
cannam@95 8054
cannam@95 8055 Thu Jan 12 19:17:57 EST 2006 athena
cannam@95 8056 * [project @ 2006-01-13 00:17:57 by athena]
cannam@95 8057 Removed loop unrolling because it slows things down on at least one
cannam@95 8058 powerpc and it generates clumsy x86 code.
cannam@95 8059
cannam@95 8060 M ./rdft/buffered2.c -50 +12
cannam@95 8061
cannam@95 8062 Thu Jan 12 19:17:35 EST 2006 stevenj
cannam@95 8063 * [project @ 2006-01-13 00:17:35 by stevenj]
cannam@95 8064 tweaks
cannam@95 8065
cannam@95 8066 M ./kernel/kalloc.c -6 +6
cannam@95 8067
cannam@95 8068 Thu Jan 12 15:55:52 EST 2006 stevenj
cannam@95 8069 * [project @ 2006-01-12 20:55:52 by stevenj]
cannam@95 8070 MacOSX x86 ABI specifies that the stack is kept 16-byte aligned
cannam@95 8071
cannam@95 8072 M ./kernel/ifftw.h -2 +3
cannam@95 8073
cannam@95 8074 Thu Jan 12 12:46:49 EST 2006 athena
cannam@95 8075 * [project @ 2006-01-12 17:46:49 by athena]
cannam@95 8076 ``ret'' is a reserved word in the evil empire.
cannam@95 8077
cannam@95 8078 M ./kernel/cycle.h -5 +5
cannam@95 8079
cannam@95 8080 Thu Jan 12 08:31:43 EST 2006 athena
cannam@95 8081 * [project @ 2006-01-12 13:31:09 by athena]
cannam@95 8082 Changed ret => result because ret ``is a reserved word'' in the evil
cannam@95 8083 empire.
cannam@95 8084
cannam@95 8085 M ./simd/sse.c -4 +4
cannam@95 8086 M ./simd/sse2.c -4 +4
cannam@95 8087
cannam@95 8088 Wed Jan 11 19:30:42 EST 2006 athena
cannam@95 8089 * [project @ 2006-01-12 00:30:42 by athena]
cannam@95 8090 Workaround Visual c++ lossage.
cannam@95 8091
cannam@95 8092 M ./simd/simd-sse2.h -5 +4
cannam@95 8093
cannam@95 8094 Wed Jan 11 19:26:16 EST 2006 athena
cannam@95 8095 * [project @ 2006-01-12 00:26:16 by athena]
cannam@95 8096 Workaround visual c++ lossage.
cannam@95 8097
cannam@95 8098 M ./simd/simd-sse.h +38
cannam@95 8099
cannam@95 8100 Wed Jan 11 19:10:52 EST 2006 athena
cannam@95 8101 * [project @ 2006-01-12 00:10:52 by athena]
cannam@95 8102 isprint() is guaranteed to work for unsigned char + EOF only.
cannam@95 8103
cannam@95 8104 M ./libbench2/getopt-utils.c -2 +3
cannam@95 8105
cannam@95 8106 Wed Jan 11 13:47:49 EST 2006 stevenj
cannam@95 8107 * [project @ 2006-01-11 18:47:49 by stevenj]
cannam@95 8108 rm obsolete fixme
cannam@95 8109
cannam@95 8110 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 8111
cannam@95 8112 Wed Jan 11 13:38:46 EST 2006 stevenj
cannam@95 8113 * [project @ 2006-01-11 18:38:46 by stevenj]
cannam@95 8114
cannam@95 8115 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 8116
cannam@95 8117 Wed Jan 11 13:32:26 EST 2006 stevenj
cannam@95 8118 * [project @ 2006-01-11 18:32:26 by stevenj]
cannam@95 8119 fix comment
cannam@95 8120
cannam@95 8121 M ./rdft/vrank3-transpose.c -2 +3
cannam@95 8122
cannam@95 8123 Wed Jan 11 12:27:05 EST 2006 athena
cannam@95 8124 * [project @ 2006-01-11 17:27:05 by athena]
cannam@95 8125 Paranoid use of K(x) for all constants x, to avoid runtime double->float conversions on sufficiently stupid compilers.
cannam@95 8126
cannam@95 8127 M ./dft/bluestein.c -2 +2
cannam@95 8128 M ./rdft/buffered2.c -2 +2
cannam@95 8129 M ./rdft/dht-rader.c -1 +1
cannam@95 8130 M ./rdft/rank0-rdft2.c -11 +11
cannam@95 8131 M ./reodft/rodft00e-r2hc-pad.c -3 +3
cannam@95 8132
cannam@95 8133 Tue Jan 10 20:10:38 EST 2006 athena
cannam@95 8134 * [project @ 2006-01-11 01:10:38 by athena]
cannam@95 8135 Workaround to gcc nonsense.
cannam@95 8136
cannam@95 8137 M ./simd/simd-sse.h -1 +15
cannam@95 8138
cannam@95 8139 Tue Jan 10 18:44:28 EST 2006 stevenj
cannam@95 8140 * [project @ 2006-01-10 23:44:28 by stevenj]
cannam@95 8141 bug fix: infinite loop in transpose-cut planning
cannam@95 8142
cannam@95 8143 M ./rdft/vrank3-transpose.c -6 +14
cannam@95 8144
cannam@95 8145 Tue Jan 10 18:12:14 EST 2006 stevenj
cannam@95 8146 * [project @ 2006-01-10 23:12:14 by stevenj]
cannam@95 8147 clarified comment
cannam@95 8148
cannam@95 8149 M ./api/fftw3.h -6 +6
cannam@95 8150
cannam@95 8151 Tue Jan 10 18:10:32 EST 2006 stevenj
cannam@95 8152 * [project @ 2006-01-10 23:10:32 by stevenj]
cannam@95 8153 more Windows decorations
cannam@95 8154
cannam@95 8155 M ./tests/bench.c -1 +1
cannam@95 8156
cannam@95 8157 Tue Jan 10 17:57:45 EST 2006 stevenj
cannam@95 8158 * [project @ 2006-01-10 22:57:45 by stevenj]
cannam@95 8159 added FIXME comment
cannam@95 8160
cannam@95 8161 M ./support/Makefile.codelets +1
cannam@95 8162
cannam@95 8163 Tue Jan 10 17:52:07 EST 2006 stevenj
cannam@95 8164 * [project @ 2006-01-10 22:52:07 by stevenj]
cannam@95 8165 'make clean' should not delete codlist.c since it is included in the dist tarball
cannam@95 8166
cannam@95 8167 M ./support/Makefile.codelets -2 +3
cannam@95 8168
cannam@95 8169 Tue Jan 10 17:50:12 EST 2006 athena
cannam@95 8170 * [project @ 2006-01-10 22:50:12 by athena]
cannam@95 8171 Change threshold for ``large'' Cooley-Tukey to 256K from 64K, since it
cannam@95 8172 seems to benefit the Pentium IV with sse and the planning cost is not
cannam@95 8173 too horrible.
cannam@95 8174
cannam@95 8175 M ./dft/dftw-direct.c -2 +2
cannam@95 8176
cannam@95 8177 Tue Jan 10 17:45:11 EST 2006 stevenj
cannam@95 8178 * [project @ 2006-01-10 22:45:11 by stevenj]
cannam@95 8179 more missing Windows DLL decorations
cannam@95 8180
cannam@95 8181 M ./kernel/ifftw.h -3 +3
cannam@95 8182
cannam@95 8183 Tue Jan 10 17:41:28 EST 2006 stevenj
cannam@95 8184 * [project @ 2006-01-10 22:41:28 by stevenj]
cannam@95 8185 remove unused var
cannam@95 8186
cannam@95 8187 M ./rdft/dht-rader.c -2
cannam@95 8188
cannam@95 8189 Tue Jan 10 14:00:50 EST 2006 stevenj
cannam@95 8190 * [project @ 2006-01-10 19:00:50 by stevenj]
cannam@95 8191 allow compiler threads, if enabled, to take precedence over explicit threads
cannam@95 8192
cannam@95 8193 M ./threads/threads.c -17 +17
cannam@95 8194
cannam@95 8195 Tue Jan 10 12:30:09 EST 2006 stevenj
cannam@95 8196 * [project @ 2006-01-10 17:30:09 by stevenj]
cannam@95 8197
cannam@95 8198 M ./api/api.h -2 +2
cannam@95 8199
cannam@95 8200 Tue Jan 10 12:21:56 EST 2006 stevenj
cannam@95 8201 * [project @ 2006-01-10 17:21:56 by stevenj]
cannam@95 8202
cannam@95 8203 M ./kernel/planner.c -2 +2
cannam@95 8204
cannam@95 8205 Tue Jan 10 09:13:20 EST 2006 athena
cannam@95 8206 * [project @ 2006-01-10 14:13:20 by athena]
cannam@95 8207 Fixed comment typo.
cannam@95 8208
cannam@95 8209 M ./kernel/planner.c -2 +2
cannam@95 8210
cannam@95 8211 Tue Jan 10 08:59:22 EST 2006 athena
cannam@95 8212 * [project @ 2006-01-10 13:59:22 by athena]
cannam@95 8213 Rearranged timeout checks so as to eliminate one of them.
cannam@95 8214
cannam@95 8215 M ./kernel/planner.c -9 +4
cannam@95 8216
cannam@95 8217 Tue Jan 10 08:56:55 EST 2006 athena
cannam@95 8218 * [project @ 2006-01-10 13:56:55 by athena]
cannam@95 8219 Converted residual CK() -> A().
cannam@95 8220
cannam@95 8221 M ./kernel/plan.c -2 +2
cannam@95 8222
cannam@95 8223 Tue Jan 10 08:36:13 EST 2006 athena
cannam@95 8224 * [project @ 2006-01-10 13:36:13 by athena]
cannam@95 8225 Maintain the invariant TIMED_OUT ==> NEED_TIMEOUT_CHECK.
cannam@95 8226
cannam@95 8227 M ./kernel/planner.c -5 +10
cannam@95 8228
cannam@95 8229 Tue Jan 10 08:24:41 EST 2006 athena
cannam@95 8230 * [project @ 2006-01-10 13:24:41 by athena]
cannam@95 8231 silence some 64-bit warnings
cannam@95 8232
cannam@95 8233 M ./api/mapflags.c -1 +1
cannam@95 8234 M ./dft/rank-geq2.c -2 +2
cannam@95 8235 M ./dft/vrank-geq1.c -2 +2
cannam@95 8236 M ./kernel/buffered.c -1 +1
cannam@95 8237 M ./kernel/md5.c -1 +1
cannam@95 8238 M ./kernel/scan.c -2 +3
cannam@95 8239 M ./rdft/rank-geq2-rdft2.c -2 +2
cannam@95 8240 M ./rdft/rank-geq2.c -2 +2
cannam@95 8241 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 8242 M ./rdft/vrank-geq1.c -2 +2
cannam@95 8243 M ./threads/dft-vrank-geq1.c -2 +2
cannam@95 8244 M ./threads/rdft-vrank-geq1.c -2 +2
cannam@95 8245 M ./threads/vrank-geq1-rdft2.c -2 +2
cannam@95 8246
cannam@95 8247 Tue Jan 10 07:58:48 EST 2006 athena
cannam@95 8248 * [project @ 2006-01-10 12:58:48 by athena]
cannam@95 8249 Assertions.
cannam@95 8250
cannam@95 8251 M ./tests/hook.c +3
cannam@95 8252
cannam@95 8253 Tue Jan 10 00:14:00 EST 2006 stevenj
cannam@95 8254 * [project @ 2006-01-10 05:14:00 by stevenj]
cannam@95 8255 some condensing
cannam@95 8256
cannam@95 8257 M ./kernel/timer.c -10 +5
cannam@95 8258
cannam@95 8259 Tue Jan 10 00:03:32 EST 2006 stevenj
cannam@95 8260 * [project @ 2006-01-10 05:03:32 by stevenj]
cannam@95 8261 eliminate X(seconds) in favor of X(elapsed_since), in paranoia of clock wrap
cannam@95 8262
cannam@95 8263 M ./api/apiplan.c -2 +2
cannam@95 8264 M ./kernel/ifftw.h -3 +33
cannam@95 8265 M ./kernel/planner.c -4 +4
cannam@95 8266 M ./kernel/timer.c -58 +25
cannam@95 8267
cannam@95 8268 Mon Jan 9 23:21:21 EST 2006 stevenj
cannam@95 8269 * [project @ 2006-01-10 04:21:21 by stevenj]
cannam@95 8270
cannam@95 8271 M ./kernel/timer.c -2 +2
cannam@95 8272
cannam@95 8273 Mon Jan 9 23:21:06 EST 2006 stevenj
cannam@95 8274 * [project @ 2006-01-10 04:21:06 by stevenj]
cannam@95 8275 hmm, a bit more pessimistic about clock wrapping
cannam@95 8276
cannam@95 8277 M ./kernel/timer.c -4 +4
cannam@95 8278
cannam@95 8279 Mon Jan 9 23:20:26 EST 2006 athena
cannam@95 8280 * [project @ 2006-01-10 04:20:26 by athena]
cannam@95 8281 Revert to md5uint = unsigned int whenever possible, so as to
cannam@95 8282 avoid wasting space for unsigned long on 64-bit machines.
cannam@95 8283
cannam@95 8284 M ./configure.ac +2
cannam@95 8285 M ./kernel/ifftw.h -1 +5
cannam@95 8286
cannam@95 8287 Mon Jan 9 23:12:27 EST 2006 stevenj
cannam@95 8288 * [project @ 2006-01-10 04:12:27 by stevenj]
cannam@95 8289 note why clock() wrap should not be a concern
cannam@95 8290
cannam@95 8291 M ./kernel/timer.c -1 +6
cannam@95 8292
cannam@95 8293 Mon Jan 9 22:57:16 EST 2006 stevenj
cannam@95 8294 * [project @ 2006-01-10 03:57:16 by stevenj]
cannam@95 8295 bugfix in recent timeout changes - check for case where last solver times out
cannam@95 8296
cannam@95 8297 M ./kernel/planner.c -2 +8
cannam@95 8298
cannam@95 8299 Mon Jan 9 22:40:26 EST 2006 stevenj
cannam@95 8300 * [project @ 2006-01-10 03:40:26 by stevenj]
cannam@95 8301 started changes list from beta
cannam@95 8302
cannam@95 8303 M ./NEWS -1 +11
cannam@95 8304
cannam@95 8305 Mon Jan 9 22:34:13 EST 2006 athena
cannam@95 8306 * [project @ 2006-01-10 03:34:13 by athena]
cannam@95 8307 Paranoia.
cannam@95 8308
cannam@95 8309 M ./api/mapflags.c +4
cannam@95 8310
cannam@95 8311 Mon Jan 9 22:27:37 EST 2006 athena
cannam@95 8312 * [project @ 2006-01-10 03:27:37 by athena]
cannam@95 8313 Paranoid assertions.
cannam@95 8314
cannam@95 8315 M ./kernel/planner.c -3 +7
cannam@95 8316
cannam@95 8317 Mon Jan 9 22:13:32 EST 2006 athena
cannam@95 8318 * [project @ 2006-01-10 03:13:32 by athena]
cannam@95 8319 Added FIXME comment stating the 64-bit uncleaniness of
cannam@95 8320 fftw_tensor_to_bench_tensor().
cannam@95 8321
cannam@95 8322 M ./tests/hook.c +1
cannam@95 8323
cannam@95 8324 Mon Jan 9 22:06:05 EST 2006 athena
cannam@95 8325 * [project @ 2006-01-10 03:06:05 by athena]
cannam@95 8326 Another 64-bit bug.
cannam@95 8327
cannam@95 8328 M ./dft/simd/t.c -1 +1
cannam@95 8329
cannam@95 8330 Mon Jan 9 21:54:07 EST 2006 stevenj
cannam@95 8331 * [project @ 2006-01-10 02:54:07 by stevenj]
cannam@95 8332 more Windows DLL nonsense
cannam@95 8333
cannam@95 8334 M ./api/api.h -5 +15
cannam@95 8335 M ./kernel/ifftw.h -3 +5
cannam@95 8336 M ./tests/hook.c +2
cannam@95 8337
cannam@95 8338 Mon Jan 9 21:18:25 EST 2006 stevenj
cannam@95 8339 * [project @ 2006-01-10 02:18:25 by stevenj]
cannam@95 8340 some additional dllexport tags required to build the test program, due to internal stuff called by hook.c
cannam@95 8341
cannam@95 8342 M ./api/api.h -2 +3
cannam@95 8343 M ./kernel/ifftw.h -6 +17
cannam@95 8344
cannam@95 8345 Mon Jan 9 20:31:15 EST 2006 stevenj
cannam@95 8346 * [project @ 2006-01-10 01:31:15 by stevenj]
cannam@95 8347
cannam@95 8348 M ./api/fftw3.h -2 +2
cannam@95 8349
cannam@95 8350 Mon Jan 9 20:30:19 EST 2006 stevenj
cannam@95 8351 * [project @ 2006-01-10 01:30:19 by stevenj]
cannam@95 8352 comment
cannam@95 8353
cannam@95 8354 M ./api/fftw3.h -4 +6
cannam@95 8355
cannam@95 8356 Mon Jan 9 20:20:28 EST 2006 stevenj
cannam@95 8357 * [project @ 2006-01-10 01:17:11 by stevenj]
cannam@95 8358
cannam@95 8359 M ./api/api.h -7 +7
cannam@95 8360 M ./api/fftw3.h -4 +3
cannam@95 8361
cannam@95 8362 Mon Jan 9 20:16:50 EST 2006 stevenj
cannam@95 8363 * [project @ 2006-01-10 01:16:50 by stevenj]
cannam@95 8364 clarification
cannam@95 8365
cannam@95 8366 M ./api/fftw3.h -3 +3
cannam@95 8367
cannam@95 8368 Mon Jan 9 20:12:23 EST 2006 stevenj
cannam@95 8369 * [project @ 2006-01-10 01:12:23 by stevenj]
cannam@95 8370 define FFTW_DLL if DLL_EXPORT (defined by libtool) is supplied
cannam@95 8371
cannam@95 8372 M ./api/api.h +10
cannam@95 8373
cannam@95 8374 Mon Jan 9 20:05:11 EST 2006 stevenj
cannam@95 8375 * [project @ 2006-01-10 01:05:11 by stevenj]
cannam@95 8376 whoops
cannam@95 8377
cannam@95 8378 M ./api/fftw3.h -2 +2
cannam@95 8379
cannam@95 8380 Mon Jan 9 20:00:47 EST 2006 stevenj
cannam@95 8381 * [project @ 2006-01-10 01:00:47 by stevenj]
cannam@95 8382 another stab at Windows DLL mess
cannam@95 8383
cannam@95 8384 M ./api/fftw3.h -172 +185
cannam@95 8385
cannam@95 8386 Mon Jan 9 19:23:42 EST 2006 athena
cannam@95 8387 * [project @ 2006-01-10 00:23:42 by athena]
cannam@95 8388 64-bit clean SIMD header file. I missed those because sparse
cannam@95 8389 does not know vector types. Grrr...
cannam@95 8390
cannam@95 8391 M ./simd/simd-altivec.h -11 +11
cannam@95 8392 M ./simd/simd-sse.h -6 +6
cannam@95 8393 M ./simd/simd-sse2.h -4 +4
cannam@95 8394
cannam@95 8395 Mon Jan 9 19:08:36 EST 2006 stevenj
cannam@95 8396 * [project @ 2006-01-10 00:08:36 by stevenj]
cannam@95 8397 this option is called AC_DISABLE_SHARED in the documentation
cannam@95 8398
cannam@95 8399 M ./configure.ac -1 +1
cannam@95 8400
cannam@95 8401 Mon Jan 9 17:34:13 EST 2006 stevenj
cannam@95 8402 * [project @ 2006-01-09 22:34:13 by stevenj]
cannam@95 8403 fixed --with-gcc-arch to work when cross-compiling
cannam@95 8404
cannam@95 8405 M ./m4/ax_gcc_archflag.m4 -3 +4
cannam@95 8406
cannam@95 8407 Mon Jan 9 12:04:04 EST 2006 athena
cannam@95 8408 * [project @ 2006-01-09 17:04:04 by athena]
cannam@95 8409 Moved the timeout check back into the search loop, sicut erat in
cannam@95 8410 principio. This gives us a precise control over the timeout. To
cannam@95 8411 avoid the overhead of X(seconds)(), only call X(seconds)() if some
cannam@95 8412 time measurement was taken since the last call to X(seconds)().
cannam@95 8413
cannam@95 8414 M ./api/apiplan.c -11 +1
cannam@95 8415 M ./kernel/ifftw.h -1 +2
cannam@95 8416 M ./kernel/planner.c -5 +36
cannam@95 8417
cannam@95 8418 Mon Jan 9 00:07:40 EST 2006 stevenj
cannam@95 8419 * [project @ 2006-01-09 05:07:40 by stevenj]
cannam@95 8420 comments
cannam@95 8421
cannam@95 8422 M ./rdft/vrank3-transpose.c -5 +5
cannam@95 8423
cannam@95 8424 Sun Jan 8 23:58:23 EST 2006 stevenj
cannam@95 8425 * [project @ 2006-01-09 04:58:23 by stevenj]
cannam@95 8426 generalized transpose-cut routine to be able to call transpose-gcd recursivly; TOMS follow-the-cycles algorithm now seems to be completely superseded
cannam@95 8427
cannam@95 8428 M ./rdft/vrank3-transpose.c -111 +142
cannam@95 8429
cannam@95 8430 Sun Jan 8 20:53:18 EST 2006 stevenj
cannam@95 8431 * [project @ 2006-01-09 01:53:18 by stevenj]
cannam@95 8432
cannam@95 8433 M ./threads/threads.c -3 +2
cannam@95 8434
cannam@95 8435 Sun Jan 8 20:52:16 EST 2006 stevenj
cannam@95 8436 * [project @ 2006-01-09 01:52:16 by stevenj]
cannam@95 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
cannam@95 8438
cannam@95 8439 M ./threads/threads.c -7 +9
cannam@95 8440
cannam@95 8441 Sun Jan 8 15:58:40 EST 2006 stevenj
cannam@95 8442 * [project @ 2006-01-08 20:58:40 by stevenj]
cannam@95 8443 added TODO comment
cannam@95 8444
cannam@95 8445 M ./rdft/vrank3-transpose.c -1 +7
cannam@95 8446
cannam@95 8447 Sun Jan 8 15:39:28 EST 2006 stevenj
cannam@95 8448 * [project @ 2006-01-08 20:39:28 by stevenj]
cannam@95 8449 whoops
cannam@95 8450
cannam@95 8451 M ./rdft/vrank3-transpose.c -8 +18
cannam@95 8452
cannam@95 8453 Sun Jan 8 14:44:23 EST 2006 athena
cannam@95 8454 * [project @ 2006-01-08 19:44:23 by athena]
cannam@95 8455 Boasted ``much faster altivec performance''.
cannam@95 8456
cannam@95 8457 M ./NEWS -1 +1
cannam@95 8458
cannam@95 8459 Sun Jan 8 11:44:52 EST 2006 athena
cannam@95 8460 * [project @ 2006-01-08 16:44:52 by athena]
cannam@95 8461 Added a new pass to the generator to schedule for the pipeline
cannam@95 8462 latency. (This schedule modifies the ``optimal'' cache-oblivious
cannam@95 8463 schedule and hence it uses more registers.)
cannam@95 8464
cannam@95 8465 This pass is currently:
cannam@95 8466
cannam@95 8467 * disabled for non-fma code, under the assumption that this will
cannam@95 8468 run on a register-starved fma.
cannam@95 8469
cannam@95 8470 * enabled for non-simd fma code, under the assumption that this will
cannam@95 8471 run on a processor with 32 or more FP registers. The latency of 4
cannam@95 8472 is conservative and does not introduce too much register pressure.
cannam@95 8473
cannam@95 8474 * enabled for simd fma code, under the assumption that this will run
cannam@95 8475 on altivec. The latency of 8 seems to produce the best results.
cannam@95 8476
cannam@95 8477 M ./configure.ac -1 +1
cannam@95 8478 M ./dft/simd/codelets/Makefile.am -1 +1
cannam@95 8479 M ./genfft/annotate.ml -3 +58
cannam@95 8480 M ./genfft/magic.ml -3 +5
cannam@95 8481 M ./genfft/schedule.ml -33 +5
cannam@95 8482 M ./support/Makefile.codelets -2 +2
cannam@95 8483 M ./support/twovers.sh -1 +1
cannam@95 8484
cannam@95 8485 Sun Jan 8 03:13:53 EST 2006 stevenj
cannam@95 8486 * [project @ 2006-01-08 08:13:53 by stevenj]
cannam@95 8487 fixed estimator for vrank3-transpose
cannam@95 8488
cannam@95 8489 M ./rdft/vrank3-transpose.c -6 +22
cannam@95 8490
cannam@95 8491 Sun Jan 8 02:02:11 EST 2006 stevenj
cannam@95 8492 * [project @ 2006-01-08 07:02:11 by stevenj]
cannam@95 8493 more detail on VC++ workaround
cannam@95 8494
cannam@95 8495 M ./NEWS -1 +2
cannam@95 8496
cannam@95 8497 Sun Jan 8 00:19:19 EST 2006 stevenj
cannam@95 8498 * [project @ 2006-01-08 05:19:19 by stevenj]
cannam@95 8499 typo
cannam@95 8500
cannam@95 8501 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 8502
cannam@95 8503 Sun Jan 8 00:16:20 EST 2006 stevenj
cannam@95 8504 * [project @ 2006-01-08 05:16:20 by stevenj]
cannam@95 8505 screw it, just use planner for all sub-transposes in vrank3-transpose (still just use memcpy for contiguous copies, though)
cannam@95 8506
cannam@95 8507 M ./rdft/vrank3-transpose.c -95 +185
cannam@95 8508
cannam@95 8509 Sat Jan 7 23:13:45 EST 2006 stevenj
cannam@95 8510 * [project @ 2006-01-08 04:13:45 by stevenj]
cannam@95 8511 add an assert
cannam@95 8512
cannam@95 8513 M ./kernel/tile2d.c +2
cannam@95 8514
cannam@95 8515 Sat Jan 7 21:57:34 EST 2006 stevenj
cannam@95 8516 * [project @ 2006-01-08 02:57:34 by stevenj]
cannam@95 8517 vrank3-transpose now uses planner to decide whether to use cpy2d, cpy2d_tiled, etc.
cannam@95 8518
cannam@95 8519 M ./kernel/ifftw.h -1 +7
cannam@95 8520 M ./rdft/rank0.c -7 +5
cannam@95 8521 M ./rdft/vrank3-transpose.c -217 +231
cannam@95 8522
cannam@95 8523 Sat Jan 7 20:57:16 EST 2006 stevenj
cannam@95 8524 * [project @ 2006-01-08 01:57:16 by stevenj]
cannam@95 8525 too annoying to have isqrt unexpectedly fail for n==0
cannam@95 8526
cannam@95 8527 M ./kernel/primes.c -2 +4
cannam@95 8528
cannam@95 8529 Sat Jan 7 17:49:37 EST 2006 stevenj
cannam@95 8530 * [project @ 2006-01-07 22:49:37 by stevenj]
cannam@95 8531 clarifications
cannam@95 8532
cannam@95 8533 M ./NEWS -1 +1
cannam@95 8534 M ./doc/fftw3.texi -2 +5
cannam@95 8535
cannam@95 8536 Sat Jan 7 16:39:20 EST 2006 stevenj
cannam@95 8537 * [project @ 2006-01-07 21:39:20 by stevenj]
cannam@95 8538 comment fix
cannam@95 8539
cannam@95 8540 M ./rdft/vrank3-transpose.c -4 +4
cannam@95 8541
cannam@95 8542 Sat Jan 7 15:16:22 EST 2006 stevenj
cannam@95 8543 * [project @ 2006-01-07 20:16:22 by stevenj]
cannam@95 8544 more faq updates
cannam@95 8545
cannam@95 8546 M ./doc/FAQ/fftw-faq.bfnn -8 +9
cannam@95 8547
cannam@95 8548 Sat Jan 7 15:12:16 EST 2006 stevenj
cannam@95 8549 * [project @ 2006-01-07 20:12:16 by stevenj]
cannam@95 8550 enable fma on hppa, update FAQ entry
cannam@95 8551
cannam@95 8552 M ./configure.ac +1
cannam@95 8553 M ./doc/FAQ/fftw-faq.bfnn -3 +11
cannam@95 8554
cannam@95 8555 Sat Aug 12 23:47:06 EDT 2006 Unknown tagger
cannam@95 8556 tagged fftw-3-1-beta1
cannam@95 8557
cannam@95 8558
cannam@95 8559 Sat Jan 7 14:06:31 EST 2006 athena
cannam@95 8560 * [project @ 2006-01-07 19:06:31 by athena]
cannam@95 8561 Accomodate different semantics of 'const' in C and C++
cannam@95 8562
cannam@95 8563 M ./dft/simd/t.c +4
cannam@95 8564
cannam@95 8565 Fri Jan 6 23:40:53 EST 2006 athena
cannam@95 8566 * [project @ 2006-01-07 04:40:53 by athena]
cannam@95 8567 Altivec is called VMX in IBM land.
cannam@95 8568
cannam@95 8569 M ./NEWS -1 +1
cannam@95 8570
cannam@95 8571 Fri Jan 6 23:40:16 EST 2006 athena
cannam@95 8572 * [project @ 2006-01-07 04:40:16 by athena]
cannam@95 8573 Noted faster altivec support.
cannam@95 8574
cannam@95 8575 M ./NEWS +2
cannam@95 8576
cannam@95 8577 Fri Jan 6 21:49:10 EST 2006 stevenj
cannam@95 8578 * [project @ 2006-01-07 02:49:10 by stevenj]
cannam@95 8579 updated icc flag detection
cannam@95 8580
cannam@95 8581 M ./m4/ax_cc_maxopt.m4 -1 +1
cannam@95 8582
cannam@95 8583 Fri Jan 6 10:01:50 EST 2006 athena
cannam@95 8584 * [project @ 2006-01-06 15:01:50 by athena]
cannam@95 8585 Note ``memoize triggen''.
cannam@95 8586
cannam@95 8587 M ./TODO -2 +1
cannam@95 8588
cannam@95 8589 Fri Jan 6 09:36:51 EST 2006 athena
cannam@95 8590 * [project @ 2006-01-06 14:36:51 by athena]
cannam@95 8591 Use --enable-threads to generate dependencies in the threads/ directory.
cannam@95 8592
cannam@95 8593 M ./mkdist.sh -1 +1
cannam@95 8594
cannam@95 8595 Fri Jan 6 09:26:29 EST 2006 athena
cannam@95 8596 * [project @ 2006-01-06 14:26:29 by athena]
cannam@95 8597 Workaround to icc #defining __GNUC__.
cannam@95 8598
cannam@95 8599 M ./kernel/ifftw.h -14 +14
cannam@95 8600
cannam@95 8601 Fri Jan 6 09:21:19 EST 2006 athena
cannam@95 8602 * [project @ 2006-01-06 14:21:19 by athena]
cannam@95 8603 Switched name to 3.1-beta1.
cannam@95 8604
cannam@95 8605 M ./configure.ac -1 +1
cannam@95 8606
cannam@95 8607 Thu Jan 5 23:08:44 EST 2006 athena
cannam@95 8608 * [project @ 2006-01-06 04:08:44 by athena]
cannam@95 8609 More thoughts.
cannam@95 8610
cannam@95 8611 M ./TODO +12
cannam@95 8612
cannam@95 8613 Thu Jan 5 22:30:51 EST 2006 athena
cannam@95 8614 * [project @ 2006-01-06 03:30:51 by athena]
cannam@95 8615 Note wish that (block_size % 4) == 0.
cannam@95 8616
cannam@95 8617 M ./TODO +3
cannam@95 8618
cannam@95 8619 Thu Jan 5 22:19:09 EST 2006 athena
cannam@95 8620 * [project @ 2006-01-06 03:19:09 by athena]
cannam@95 8621 Check alignment of mstart, mcount in SIMD codelets.
cannam@95 8622
cannam@95 8623 M ./dft/codelet-dft.h -2 +3
cannam@95 8624 M ./dft/codelets/t.c -2 +3
cannam@95 8625 M ./dft/ctsq.c -2 +3
cannam@95 8626 M ./dft/dftw-direct.c -11 +17
cannam@95 8627 M ./dft/k7/k7.c -3 +3
cannam@95 8628 M ./dft/simd/q1b.c -1 +3
cannam@95 8629 M ./dft/simd/q1f.c -1 +3
cannam@95 8630 M ./dft/simd/t.c -9 +11
cannam@95 8631 M ./dft/simd/t1s.c -3 +5
cannam@95 8632 M ./threads/ct.c -3 +1
cannam@95 8633 M ./threads/hc2hc.c -2
cannam@95 8634
cannam@95 8635 Thu Jan 5 21:56:19 EST 2006 athena
cannam@95 8636 * [project @ 2006-01-06 02:56:19 by athena]
cannam@95 8637 Enable threads at bootstrap time, so I get the compiler warnings that
cannam@95 8638 I would otherwise ignore.
cannam@95 8639
cannam@95 8640 M ./bootstrap.sh -1 +1
cannam@95 8641
cannam@95 8642 Thu Jan 5 18:23:15 EST 2006 athena
cannam@95 8643 * [project @ 2006-01-05 23:23:15 by athena]
cannam@95 8644 made compilable by c++
cannam@95 8645
cannam@95 8646 M ./threads/dft-vrank-geq1.c -2 +2
cannam@95 8647 M ./threads/rdft-vrank-geq1.c -2 +2
cannam@95 8648 M ./threads/vrank-geq1-rdft2.c -2 +2
cannam@95 8649
cannam@95 8650 Thu Jan 5 17:39:02 EST 2006 athena
cannam@95 8651 * [project @ 2006-01-05 22:39:02 by athena]
cannam@95 8652 FIXED: incorrect twiddle_shift()
cannam@95 8653
cannam@95 8654 M ./kernel/twiddle.c -13 +19
cannam@95 8655
cannam@95 8656 Thu Jan 5 16:01:51 EST 2006 athena
cannam@95 8657 * [project @ 2006-01-05 21:01:51 by athena]
cannam@95 8658 Replaced remnants of awake flag with the new enum wakefulness type.
cannam@95 8659
cannam@95 8660 M ./reodft/redft00e-r2hc.c -4 +5
cannam@95 8661 M ./reodft/reodft11e-r2hc.c -5 +7
cannam@95 8662 M ./reodft/rodft00e-r2hc.c -4 +5
cannam@95 8663 M ./threads/ct.c -4 +4
cannam@95 8664 M ./threads/dft-vrank-geq1.c -3 +3
cannam@95 8665 M ./threads/hc2hc.c -3 +3
cannam@95 8666 M ./threads/rdft-vrank-geq1.c -3 +3
cannam@95 8667 M ./threads/vrank-geq1-rdft2.c -3 +3
cannam@95 8668
cannam@95 8669 Thu Jan 5 11:20:59 EST 2006 athena
cannam@95 8670 * [project @ 2006-01-05 16:20:59 by athena]
cannam@95 8671 Oops---there is no need to find a free slot.
cannam@95 8672
cannam@95 8673 M ./kernel/planner.c -10 +1
cannam@95 8674
cannam@95 8675 Thu Jan 5 09:41:58 EST 2006 athena
cannam@95 8676 * [project @ 2006-01-05 14:41:58 by athena]
cannam@95 8677 Assertions.
cannam@95 8678
cannam@95 8679 M ./kernel/planner.c -1 +3
cannam@95 8680
cannam@95 8681 Thu Jan 5 09:29:55 EST 2006 athena
cannam@95 8682 * [project @ 2006-01-05 14:29:55 by athena]
cannam@95 8683 Commented the hash table lookup algorithm.
cannam@95 8684
cannam@95 8685 M ./kernel/planner.c -10 +14
cannam@95 8686
cannam@95 8687 Thu Jan 5 09:12:00 EST 2006 athena
cannam@95 8688 * [project @ 2006-01-05 14:12:00 by athena]
cannam@95 8689 Fixed infinite loop in hashtable lookup/insert. Grrr...
cannam@95 8690
cannam@95 8691 M ./kernel/planner.c -12 +31
cannam@95 8692
cannam@95 8693 Wed Jan 4 22:04:28 EST 2006 stevenj
cannam@95 8694 * [project @ 2006-01-05 03:04:26 by stevenj]
cannam@95 8695 updated copyright years to 2006
cannam@95 8696
cannam@95 8697 M ./COPYRIGHT -2 +2
cannam@95 8698 M ./api/api.h -2 +2
cannam@95 8699 M ./api/apiplan.c -2 +2
cannam@95 8700 M ./api/configure.c -2 +2
cannam@95 8701 M ./api/execute-dft-c2r.c -2 +2
cannam@95 8702 M ./api/execute-dft-r2c.c -2 +2
cannam@95 8703 M ./api/execute-dft.c -2 +2
cannam@95 8704 M ./api/execute-r2r.c -2 +2
cannam@95 8705 M ./api/execute-split-dft-c2r.c -2 +2
cannam@95 8706 M ./api/execute-split-dft-r2c.c -2 +2
cannam@95 8707 M ./api/execute-split-dft.c -2 +2
cannam@95 8708 M ./api/execute.c -2 +2
cannam@95 8709 M ./api/export-wisdom-to-file.c -2 +2
cannam@95 8710 M ./api/export-wisdom-to-string.c -2 +2
cannam@95 8711 M ./api/export-wisdom.c -2 +2
cannam@95 8712 M ./api/extract-reim.c -2 +2
cannam@95 8713 M ./api/f77api.c -2 +2
cannam@95 8714 M ./api/f77funcs.h -2 +2
cannam@95 8715 M ./api/fftw3.h -3 +3
cannam@95 8716 M ./api/flops.c -2 +2
cannam@95 8717 M ./api/forget-wisdom.c -2 +2
cannam@95 8718 M ./api/import-system-wisdom.c -2 +2
cannam@95 8719 M ./api/import-wisdom-from-file.c -2 +2
cannam@95 8720 M ./api/import-wisdom-from-string.c -2 +2
cannam@95 8721 M ./api/import-wisdom.c -2 +2
cannam@95 8722 M ./api/malloc.c -2 +2
cannam@95 8723 M ./api/map-r2r-kind.c -2 +2
cannam@95 8724 M ./api/mapflags.c -2 +2
cannam@95 8725 M ./api/mkprinter-file.c -2 +2
cannam@95 8726 M ./api/mktensor-iodims.c -2 +2
cannam@95 8727 M ./api/mktensor-rowmajor.c -2 +2
cannam@95 8728 M ./api/plan-dft-1d.c -2 +2
cannam@95 8729 M ./api/plan-dft-2d.c -2 +2
cannam@95 8730 M ./api/plan-dft-3d.c -2 +2
cannam@95 8731 M ./api/plan-dft-c2r-1d.c -2 +2
cannam@95 8732 M ./api/plan-dft-c2r-2d.c -2 +2
cannam@95 8733 M ./api/plan-dft-c2r-3d.c -2 +2
cannam@95 8734 M ./api/plan-dft-c2r.c -2 +2
cannam@95 8735 M ./api/plan-dft-r2c-1d.c -2 +2
cannam@95 8736 M ./api/plan-dft-r2c-2d.c -2 +2
cannam@95 8737 M ./api/plan-dft-r2c-3d.c -2 +2
cannam@95 8738 M ./api/plan-dft-r2c.c -2 +2
cannam@95 8739 M ./api/plan-dft.c -2 +2
cannam@95 8740 M ./api/plan-guru-dft-c2r.c -2 +2
cannam@95 8741 M ./api/plan-guru-dft-r2c.c -2 +2
cannam@95 8742 M ./api/plan-guru-dft.c -2 +2
cannam@95 8743 M ./api/plan-guru-r2r.c -2 +2
cannam@95 8744 M ./api/plan-guru-split-dft-c2r.c -2 +2
cannam@95 8745 M ./api/plan-guru-split-dft-r2c.c -2 +2
cannam@95 8746 M ./api/plan-guru-split-dft.c -2 +2
cannam@95 8747 M ./api/plan-many-dft-c2r.c -2 +2
cannam@95 8748 M ./api/plan-many-dft-r2c.c -2 +2
cannam@95 8749 M ./api/plan-many-dft.c -2 +2
cannam@95 8750 M ./api/plan-many-r2r.c -2 +2
cannam@95 8751 M ./api/plan-r2r-1d.c -2 +2
cannam@95 8752 M ./api/plan-r2r-2d.c -2 +2
cannam@95 8753 M ./api/plan-r2r-3d.c -2 +2
cannam@95 8754 M ./api/plan-r2r.c -2 +2
cannam@95 8755 M ./api/print-plan.c -2 +2
cannam@95 8756 M ./api/rdft2-pad.c -2 +2
cannam@95 8757 M ./api/the-planner.c -2 +2
cannam@95 8758 M ./api/version.c -3 +3
cannam@95 8759 M ./api/x77.h -2 +2
cannam@95 8760 M ./dft/bluestein.c -2 +2
cannam@95 8761 M ./dft/buffered.c -3 +3
cannam@95 8762 M ./dft/codelet-dft.h -3 +3
cannam@95 8763 M ./dft/codelets/n.c -2 +2
cannam@95 8764 M ./dft/codelets/n.h -2 +2
cannam@95 8765 M ./dft/codelets/t.c -2 +2
cannam@95 8766 M ./dft/codelets/t.h -2 +2
cannam@95 8767 M ./dft/conf.c -3 +3
cannam@95 8768 M ./dft/ct.c -3 +3
cannam@95 8769 M ./dft/ct.h -2 +2
cannam@95 8770 M ./dft/ctsq.c -3 +3
cannam@95 8771 M ./dft/dft.h -3 +3
cannam@95 8772 M ./dft/dftw-direct.c -3 +3
cannam@95 8773 M ./dft/dftw-generic.c -2 +2
cannam@95 8774 M ./dft/dftw-genericbuf.c -2 +2
cannam@95 8775 M ./dft/direct.c -3 +3
cannam@95 8776 M ./dft/generic.c -2 +2
cannam@95 8777 M ./dft/indirect-transpose.c -2 +2
cannam@95 8778 M ./dft/indirect.c -3 +3
cannam@95 8779 M ./dft/k7/k7.c -3 +3
cannam@95 8780 M ./dft/kdft-dif.c -3 +3
cannam@95 8781 M ./dft/kdft-difsq.c -3 +3
cannam@95 8782 M ./dft/kdft-dit.c -3 +3
cannam@95 8783 M ./dft/kdft.c -3 +3
cannam@95 8784 M ./dft/nop.c -3 +3
cannam@95 8785 M ./dft/plan.c -3 +3
cannam@95 8786 M ./dft/problem.c -3 +3
cannam@95 8787 M ./dft/rader.c -2 +2
cannam@95 8788 M ./dft/rank-geq2.c -3 +3
cannam@95 8789 M ./dft/simd/n1b.c -2 +2
cannam@95 8790 M ./dft/simd/n1b.h -2 +2
cannam@95 8791 M ./dft/simd/n1f.c -2 +2
cannam@95 8792 M ./dft/simd/n1f.h -2 +2
cannam@95 8793 M ./dft/simd/n2b.c -2 +2
cannam@95 8794 M ./dft/simd/n2b.h -2 +2
cannam@95 8795 M ./dft/simd/n2f.c -2 +2
cannam@95 8796 M ./dft/simd/n2f.h -2 +2
cannam@95 8797 M ./dft/simd/n2s.c -2 +2
cannam@95 8798 M ./dft/simd/n2s.h -2 +2
cannam@95 8799 M ./dft/simd/q1b.c -2 +2
cannam@95 8800 M ./dft/simd/q1b.h -2 +2
cannam@95 8801 M ./dft/simd/q1f.c -2 +2
cannam@95 8802 M ./dft/simd/q1f.h -2 +2
cannam@95 8803 M ./dft/simd/t.c -2 +2
cannam@95 8804 M ./dft/simd/t1b.h -2 +2
cannam@95 8805 M ./dft/simd/t1f.h -2 +2
cannam@95 8806 M ./dft/simd/t1s.c -2 +2
cannam@95 8807 M ./dft/simd/t1s.h -2 +2
cannam@95 8808 M ./dft/simd/t2b.h -2 +2
cannam@95 8809 M ./dft/simd/t2f.h -2 +2
cannam@95 8810 M ./dft/solve.c -3 +3
cannam@95 8811 M ./dft/vrank-geq1.c -3 +3
cannam@95 8812 M ./dft/zero.c -3 +3
cannam@95 8813 M ./doc/f77_wisdom.f -2 +2
cannam@95 8814 M ./doc/fftw3.texi -1 +1
cannam@95 8815 M ./genfft/algsimp.ml -4 +4
cannam@95 8816 M ./genfft/algsimp.mli -3 +3
cannam@95 8817 M ./genfft/annotate.ml -4 +4
cannam@95 8818 M ./genfft/annotate.mli -3 +3
cannam@95 8819 M ./genfft/assoctable.ml -3 +3
cannam@95 8820 M ./genfft/assoctable.mli -3 +3
cannam@95 8821 M ./genfft/c.ml -3 +3
cannam@95 8822 M ./genfft/c.mli -3 +3
cannam@95 8823 M ./genfft/complex.ml -3 +3
cannam@95 8824 M ./genfft/complex.mli -3 +3
cannam@95 8825 M ./genfft/conv.ml -2 +2
cannam@95 8826 M ./genfft/conv.mli -3 +3
cannam@95 8827 M ./genfft/dag.ml -3 +3
cannam@95 8828 M ./genfft/dag.mli -3 +3
cannam@95 8829 M ./genfft/expr.ml -3 +3
cannam@95 8830 M ./genfft/expr.mli -3 +3
cannam@95 8831 M ./genfft/fft.ml -4 +4
cannam@95 8832 M ./genfft/fft.mli -3 +3
cannam@95 8833 M ./genfft/gen_athnotw.ml -4 +4
cannam@95 8834 M ./genfft/gen_athtw.ml -4 +4
cannam@95 8835 M ./genfft/gen_conv.ml -4 +4
cannam@95 8836 M ./genfft/gen_hc2hc.ml -4 +4
cannam@95 8837 M ./genfft/gen_hc2r.ml -4 +4
cannam@95 8838 M ./genfft/gen_mdct.ml -4 +4
cannam@95 8839 M ./genfft/gen_notw.ml -4 +4
cannam@95 8840 M ./genfft/gen_notw_c.ml -4 +4
cannam@95 8841 M ./genfft/gen_r2hc.ml -4 +4
cannam@95 8842 M ./genfft/gen_r2r.ml -4 +4
cannam@95 8843 M ./genfft/gen_twiddle.ml -4 +4
cannam@95 8844 M ./genfft/gen_twiddle_c.ml -4 +4
cannam@95 8845 M ./genfft/gen_twidsq.ml -4 +4
cannam@95 8846 M ./genfft/gen_twidsq_c.ml -4 +4
cannam@95 8847 M ./genfft/genutil.ml -3 +3
cannam@95 8848 M ./genfft/littlesimp.ml -3 +3
cannam@95 8849 M ./genfft/littlesimp.mli -3 +3
cannam@95 8850 M ./genfft/magic.ml -3 +3
cannam@95 8851 M ./genfft/monads.ml -3 +3
cannam@95 8852 M ./genfft/number.ml -3 +3
cannam@95 8853 M ./genfft/number.mli -3 +3
cannam@95 8854 M ./genfft/oracle.ml -3 +3
cannam@95 8855 M ./genfft/oracle.mli -3 +3
cannam@95 8856 M ./genfft/schedule.ml -3 +3
cannam@95 8857 M ./genfft/schedule.mli -3 +3
cannam@95 8858 M ./genfft/simd.ml -3 +3
cannam@95 8859 M ./genfft/simd.mli -3 +3
cannam@95 8860 M ./genfft/simdmagic.ml -3 +3
cannam@95 8861 M ./genfft/to_alist.ml -3 +3
cannam@95 8862 M ./genfft/to_alist.mli -3 +3
cannam@95 8863 M ./genfft/trig.ml -3 +3
cannam@95 8864 M ./genfft/trig.mli -3 +3
cannam@95 8865 M ./genfft/twiddle.ml -3 +3
cannam@95 8866 M ./genfft/twiddle.mli -3 +3
cannam@95 8867 M ./genfft/unique.ml -3 +3
cannam@95 8868 M ./genfft/unique.mli -3 +3
cannam@95 8869 M ./genfft/util.ml -3 +3
cannam@95 8870 M ./genfft/util.mli -3 +3
cannam@95 8871 M ./genfft/variable.ml -3 +3
cannam@95 8872 M ./genfft/variable.mli -3 +3
cannam@95 8873 M ./genfft-k7/algsimp.ml -4 +4
cannam@95 8874 M ./genfft-k7/algsimp.mli -3 +3
cannam@95 8875 M ./genfft-k7/assoctable.ml -3 +3
cannam@95 8876 M ./genfft-k7/assoctable.mli -3 +3
cannam@95 8877 M ./genfft-k7/complex.ml -1 +1
cannam@95 8878 M ./genfft-k7/complex.mli -1 +1
cannam@95 8879 M ./genfft-k7/expr.ml -3 +3
cannam@95 8880 M ./genfft-k7/expr.mli -3 +3
cannam@95 8881 M ./genfft-k7/fft.ml -4 +4
cannam@95 8882 M ./genfft-k7/gen_notw.ml -1 +1
cannam@95 8883 M ./genfft-k7/littlesimp.ml -3 +3
cannam@95 8884 M ./genfft-k7/littlesimp.mli -3 +3
cannam@95 8885 M ./genfft-k7/monads.ml -3 +3
cannam@95 8886 M ./genfft-k7/number.ml -3 +3
cannam@95 8887 M ./genfft-k7/number.mli -3 +3
cannam@95 8888 M ./genfft-k7/oracle.ml -3 +3
cannam@95 8889 M ./genfft-k7/oracle.mli -3 +3
cannam@95 8890 M ./genfft-k7/to_alist.ml -3 +3
cannam@95 8891 M ./genfft-k7/to_alist.mli -3 +3
cannam@95 8892 M ./genfft-k7/twiddle.ml -3 +3
cannam@95 8893 M ./genfft-k7/twiddle.mli -3 +3
cannam@95 8894 M ./genfft-k7/vScheduler.mli -1 +1
cannam@95 8895 M ./kernel/align.c -3 +3
cannam@95 8896 M ./kernel/alloc.c -3 +3
cannam@95 8897 M ./kernel/assert.c -3 +3
cannam@95 8898 M ./kernel/awake.c -3 +3
cannam@95 8899 M ./kernel/buffered.c -2 +2
cannam@95 8900 M ./kernel/cpy1d.c -2 +2
cannam@95 8901 M ./kernel/cpy2d-pair.c -2 +2
cannam@95 8902 M ./kernel/cpy2d.c -2 +2
cannam@95 8903 M ./kernel/ct.c -2 +2
cannam@95 8904 M ./kernel/cycle.h -3 +3
cannam@95 8905 M ./kernel/debug.c -3 +3
cannam@95 8906 M ./kernel/hash.c -2 +2
cannam@95 8907 M ./kernel/iabs.c -3 +3
cannam@95 8908 M ./kernel/ifftw.h -3 +3
cannam@95 8909 M ./kernel/kalloc.c -3 +3
cannam@95 8910 M ./kernel/md5-1.c -2 +2
cannam@95 8911 M ./kernel/md5.c -2 +2
cannam@95 8912 M ./kernel/minmax.c -3 +3
cannam@95 8913 M ./kernel/ops.c -3 +3
cannam@95 8914 M ./kernel/pickdim.c -3 +3
cannam@95 8915 M ./kernel/plan.c -3 +3
cannam@95 8916 M ./kernel/primes.c -3 +3
cannam@95 8917 M ./kernel/print.c -3 +3
cannam@95 8918 M ./kernel/problem.c -3 +3
cannam@95 8919 M ./kernel/rader.c -2 +2
cannam@95 8920 M ./kernel/scan.c -3 +3
cannam@95 8921 M ./kernel/solver.c -3 +3
cannam@95 8922 M ./kernel/solvtab.c -3 +3
cannam@95 8923 M ./kernel/stride.c -3 +3
cannam@95 8924 M ./kernel/tensor.c -3 +3
cannam@95 8925 M ./kernel/tensor1.c -3 +3
cannam@95 8926 M ./kernel/tensor2.c -3 +3
cannam@95 8927 M ./kernel/tensor4.c -3 +3
cannam@95 8928 M ./kernel/tensor5.c -3 +3
cannam@95 8929 M ./kernel/tensor7.c -3 +3
cannam@95 8930 M ./kernel/tensor8.c -3 +3
cannam@95 8931 M ./kernel/tensor9.c -3 +3
cannam@95 8932 M ./kernel/tile2d.c -2 +2
cannam@95 8933 M ./kernel/timer.c -3 +3
cannam@95 8934 M ./kernel/transpose.c -2 +2
cannam@95 8935 M ./kernel/trig.c -3 +3
cannam@95 8936 M ./kernel/twiddle.c -3 +3
cannam@95 8937 M ./libbench/accopy-from.c -1 +1
cannam@95 8938 M ./libbench/accopy-to.c -1 +1
cannam@95 8939 M ./libbench/allocate.c -1 +1
cannam@95 8940 M ./libbench/bench-main.c -1 +1
cannam@95 8941 M ./libbench/bench-user.h -1 +1
cannam@95 8942 M ./libbench/bench.h -1 +1
cannam@95 8943 M ./libbench/can-do.c -1 +1
cannam@95 8944 M ./libbench/ccopy-from.c -1 +1
cannam@95 8945 M ./libbench/ccopy-to.c -1 +1
cannam@95 8946 M ./libbench/deallocate.c -1 +1
cannam@95 8947 M ./libbench/getopt-utils.c -1 +1
cannam@95 8948 M ./libbench/info.c -1 +1
cannam@95 8949 M ./libbench/main.c -1 +1
cannam@95 8950 M ./libbench/prime.c -1 +1
cannam@95 8951 M ./libbench/problem.c -1 +1
cannam@95 8952 M ./libbench/report.c -1 +1
cannam@95 8953 M ./libbench/speed.c -1 +1
cannam@95 8954 M ./libbench/timer.c -1 +1
cannam@95 8955 M ./libbench/verify.c -1 +1
cannam@95 8956 M ./libbench/zero.c -1 +1
cannam@95 8957 M ./libbench2/aligned-main.c -1 +1
cannam@95 8958 M ./libbench2/allocate.c -1 +1
cannam@95 8959 M ./libbench2/can-do.c -1 +1
cannam@95 8960 M ./libbench2/dotens2.c -3 +3
cannam@95 8961 M ./libbench2/getopt-utils.c -1 +1
cannam@95 8962 M ./libbench2/info.c -1 +1
cannam@95 8963 M ./libbench2/main.c -1 +1
cannam@95 8964 M ./libbench2/report.c -1 +1
cannam@95 8965 M ./libbench2/tensor.c -1 +1
cannam@95 8966 M ./libbench2/useropt.c -1 +1
cannam@95 8967 M ./libbench2/verify-dft.c -3 +3
cannam@95 8968 M ./libbench2/verify-lib.c -3 +3
cannam@95 8969 M ./libbench2/verify-r2r.c -2 +2
cannam@95 8970 M ./libbench2/verify-rdft2.c -3 +3
cannam@95 8971 M ./libbench2/verify.c -1 +1
cannam@95 8972 M ./libbench2/verify.h -2 +2
cannam@95 8973 M ./libbench2/zero.c -1 +1
cannam@95 8974 M ./m4/ax_gcc_archflag.m4 -1 +1
cannam@95 8975 M ./rdft/buffered.c -3 +3
cannam@95 8976 M ./rdft/buffered2.c -3 +3
cannam@95 8977 M ./rdft/codelet-rdft.h -2 +2
cannam@95 8978 M ./rdft/codelets/hb.h -2 +2
cannam@95 8979 M ./rdft/codelets/hc2r.c -2 +2
cannam@95 8980 M ./rdft/codelets/hc2r.h -2 +2
cannam@95 8981 M ./rdft/codelets/hc2rIII.h -2 +2
cannam@95 8982 M ./rdft/codelets/hf.h -2 +2
cannam@95 8983 M ./rdft/codelets/hfb.c -2 +2
cannam@95 8984 M ./rdft/codelets/r2hc.c -2 +2
cannam@95 8985 M ./rdft/codelets/r2hc.h -2 +2
cannam@95 8986 M ./rdft/codelets/r2hcII.h -2 +2
cannam@95 8987 M ./rdft/codelets/r2r.c -2 +2
cannam@95 8988 M ./rdft/codelets/r2r.h -2 +2
cannam@95 8989 M ./rdft/conf.c -3 +3
cannam@95 8990 M ./rdft/dft-r2hc.c -3 +3
cannam@95 8991 M ./rdft/dht-r2hc.c -3 +3
cannam@95 8992 M ./rdft/dht-rader.c -2 +2
cannam@95 8993 M ./rdft/direct.c -3 +3
cannam@95 8994 M ./rdft/direct2.c -3 +3
cannam@95 8995 M ./rdft/generic.c -2 +2
cannam@95 8996 M ./rdft/hc2hc-common.c -2 +2
cannam@95 8997 M ./rdft/hc2hc-direct.c -3 +3
cannam@95 8998 M ./rdft/hc2hc-directbuf.c -3 +3
cannam@95 8999 M ./rdft/hc2hc-generic.c -2 +2
cannam@95 9000 M ./rdft/hc2hc.c -2 +2
cannam@95 9001 M ./rdft/hc2hc.h -2 +2
cannam@95 9002 M ./rdft/indirect.c -3 +3
cannam@95 9003 M ./rdft/khc2hc.c -3 +3
cannam@95 9004 M ./rdft/khc2r.c -3 +3
cannam@95 9005 M ./rdft/kr2hc.c -3 +3
cannam@95 9006 M ./rdft/kr2r.c -3 +3
cannam@95 9007 M ./rdft/nop.c -3 +3
cannam@95 9008 M ./rdft/nop2.c -3 +3
cannam@95 9009 M ./rdft/plan.c -3 +3
cannam@95 9010 M ./rdft/plan2.c -3 +3
cannam@95 9011 M ./rdft/problem.c -3 +3
cannam@95 9012 M ./rdft/problem2.c -3 +3
cannam@95 9013 M ./rdft/rank-geq2-rdft2.c -3 +3
cannam@95 9014 M ./rdft/rank-geq2.c -3 +3
cannam@95 9015 M ./rdft/rank0-rdft2.c -3 +3
cannam@95 9016 M ./rdft/rank0.c -3 +3
cannam@95 9017 M ./rdft/rdft-dht.c -3 +3
cannam@95 9018 M ./rdft/rdft.h -2 +2
cannam@95 9019 M ./rdft/rdft2-inplace-strides.c -3 +3
cannam@95 9020 M ./rdft/rdft2-radix2.c -3 +3
cannam@95 9021 M ./rdft/rdft2-strides.c -2 +2
cannam@95 9022 M ./rdft/rdft2-tensor-max-index.c -3 +3
cannam@95 9023 M ./rdft/solve.c -3 +3
cannam@95 9024 M ./rdft/solve2.c -3 +3
cannam@95 9025 M ./rdft/vrank-geq1-rdft2.c -3 +3
cannam@95 9026 M ./rdft/vrank-geq1.c -3 +3
cannam@95 9027 M ./rdft/vrank3-transpose.c -3 +3
cannam@95 9028 M ./reodft/conf.c -3 +3
cannam@95 9029 M ./reodft/redft00e-r2hc-pad.c -3 +3
cannam@95 9030 M ./reodft/redft00e-r2hc.c -3 +3
cannam@95 9031 M ./reodft/reodft.h -2 +2
cannam@95 9032 M ./reodft/reodft010e-r2hc.c -3 +3
cannam@95 9033 M ./reodft/reodft11e-r2hc-odd.c -3 +3
cannam@95 9034 M ./reodft/reodft11e-r2hc.c -3 +3
cannam@95 9035 M ./reodft/reodft11e-radix2.c -3 +3
cannam@95 9036 M ./reodft/rodft00e-r2hc-pad.c -3 +3
cannam@95 9037 M ./reodft/rodft00e-r2hc.c -3 +3
cannam@95 9038 M ./simd/altivec.c -3 +3
cannam@95 9039 M ./simd/nonportable/sse.c -3 +3
cannam@95 9040 M ./simd/nonportable/sse2.c -3 +3
cannam@95 9041 M ./simd/simd-altivec.h -2 +2
cannam@95 9042 M ./simd/simd-sse.h -2 +2
cannam@95 9043 M ./simd/simd-sse2.h -2 +2
cannam@95 9044 M ./simd/simd.h -2 +2
cannam@95 9045 M ./simd/sse.c -3 +3
cannam@95 9046 M ./simd/sse2.c -3 +3
cannam@95 9047 M ./simd/taint.c -3 +3
cannam@95 9048 M ./threads/api.c -2 +2
cannam@95 9049 M ./threads/conf.c -3 +3
cannam@95 9050 M ./threads/ct.c -3 +3
cannam@95 9051 M ./threads/dft-vrank-geq1.c -3 +3
cannam@95 9052 M ./threads/f77api.c -2 +2
cannam@95 9053 M ./threads/f77funcs.h -2 +2
cannam@95 9054 M ./threads/hc2hc.c -2 +2
cannam@95 9055 M ./threads/rdft-vrank-geq1.c -3 +3
cannam@95 9056 M ./threads/threads.c -2 +2
cannam@95 9057 M ./threads/threads.h -2 +2
cannam@95 9058 M ./threads/vrank-geq1-rdft2.c -3 +3
cannam@95 9059 M ./tools/fftw-wisdom-to-conf.1 -4 +4
cannam@95 9060 M ./tools/fftw-wisdom-to-conf.in -2 +2
cannam@95 9061 M ./tools/fftw-wisdom.c -2 +2
cannam@95 9062 M ./tools/fftw_wisdom.1.in -4 +4
cannam@95 9063
cannam@95 9064 Wed Jan 4 21:57:23 EST 2006 stevenj
cannam@95 9065 * [project @ 2006-01-05 02:57:23 by stevenj]
cannam@95 9066 whoops
cannam@95 9067
cannam@95 9068 M ./m4/ax_gcc_archflag.m4 -7 +4
cannam@95 9069
cannam@95 9070 Wed Jan 4 21:52:18 EST 2006 stevenj
cannam@95 9071 * [project @ 2006-01-05 02:52:18 by stevenj]
cannam@95 9072 whoops
cannam@95 9073
cannam@95 9074 M ./m4/ax_gcc_archflag.m4 -1 +1
cannam@95 9075
cannam@95 9076 Wed Jan 4 21:51:40 EST 2006 stevenj
cannam@95 9077 * [project @ 2006-01-05 02:51:40 by stevenj]
cannam@95 9078 more updates for recent pentia/amd
cannam@95 9079
cannam@95 9080 M ./m4/ax_gcc_archflag.m4 -5 +12
cannam@95 9081
cannam@95 9082 Wed Jan 4 20:57:47 EST 2006 athena
cannam@95 9083 * [project @ 2006-01-05 01:57:47 by athena]
cannam@95 9084 Pruned TODO.
cannam@95 9085
cannam@95 9086 M ./TODO -6 +2
cannam@95 9087
cannam@95 9088 Wed Jan 4 20:43:41 EST 2006 athena
cannam@95 9089 * [project @ 2006-01-05 01:43:41 by athena]
cannam@95 9090 Prototype of problem_destroy()
cannam@95 9091
cannam@95 9092 M ./libbench2/bench-user.h -1 +2
cannam@95 9093 M ./libbench2/bench.h -2 +1
cannam@95 9094
cannam@95 9095 Wed Jan 4 20:43:13 EST 2006 stevenj
cannam@95 9096 * [project @ 2006-01-05 01:43:13 by stevenj]
cannam@95 9097 rm obsoleted TODOs
cannam@95 9098
cannam@95 9099 M ./TODO -5
cannam@95 9100
cannam@95 9101 Wed Jan 4 20:37:24 EST 2006 athena
cannam@95 9102 * [project @ 2006-01-05 01:37:24 by athena]
cannam@95 9103 Fallback to 970 if neither -mcpu=power5 nor -mcpu=power4 are supported.
cannam@95 9104
cannam@95 9105 M ./m4/ax_gcc_archflag.m4 -3 +3
cannam@95 9106
cannam@95 9107 Wed Jan 4 20:29:07 EST 2006 stevenj
cannam@95 9108 * [project @ 2006-01-05 01:29:07 by stevenj]
cannam@95 9109 NEWS updates, clarifications, and reorganization
cannam@95 9110
cannam@95 9111 M ./NEWS -6 +10
cannam@95 9112
cannam@95 9113 Wed Jan 4 19:54:41 EST 2006 stevenj
cannam@95 9114 * [project @ 2006-01-05 00:54:40 by stevenj]
cannam@95 9115 remove some compiler warnings, add an assert check, make estimator work properly for nop plans
cannam@95 9116
cannam@95 9117 M ./dft/dftw-genericbuf.c +3
cannam@95 9118 M ./kernel/planner.c -1 +2
cannam@95 9119 M ./kernel/trig.c -1 +3
cannam@95 9120 M ./m4/ax_gcc_x86_cpuid.m4 +2
cannam@95 9121 M ./rdft/dft-r2hc.c -1 +2
cannam@95 9122
cannam@95 9123 Tue Jan 3 19:34:04 EST 2006 athena
cannam@95 9124 * [project @ 2006-01-04 00:34:03 by athena]
cannam@95 9125 Two big changes:
cannam@95 9126
cannam@95 9127 1) revised the twiddle generation machinery, to avoid generating
cannam@95 9128 twiddles when measuring, and to use a faster O(sqrt(N)) table
cannam@95 9129 when this entails no loss of precision.
cannam@95 9130
cannam@95 9131 2) implemented new ALLOW_PRUNING estimator hack.
cannam@95 9132
cannam@95 9133 M ./api/apiplan.c -2 +10
cannam@95 9134 M ./api/fftw3.h -1 +2
cannam@95 9135 M ./api/mapflags.c -1 +4
cannam@95 9136 M ./configure.ac -8 +9
cannam@95 9137 M ./dft/bluestein.c -12 +18
cannam@95 9138 M ./dft/buffered.c -5 +5
cannam@95 9139 M ./dft/ct.c -4 +7
cannam@95 9140 M ./dft/ctsq.c -4 +4
cannam@95 9141 M ./dft/dftw-direct.c -3 +4
cannam@95 9142 M ./dft/dftw-generic.c -131 +19
cannam@95 9143 M ./dft/dftw-genericbuf.c -76 +36
cannam@95 9144 M ./dft/direct.c -1 +2
cannam@95 9145 M ./dft/generic.c -2 +2
cannam@95 9146 M ./dft/indirect-transpose.c -4 +4
cannam@95 9147 M ./dft/indirect.c -4 +4
cannam@95 9148 M ./dft/rader.c -17 +22
cannam@95 9149 M ./dft/rank-geq2.c -4 +4
cannam@95 9150 M ./dft/vrank-geq1.c -3 +3
cannam@95 9151 M ./genfft/twiddle.ml -22 +12
cannam@95 9152 M ./kernel/awake.c -3 +3
cannam@95 9153 M ./kernel/ifftw.h -23 +48
cannam@95 9154 M ./kernel/plan.c -14 +9
cannam@95 9155 M ./kernel/planner.c -1 +8
cannam@95 9156 M ./kernel/timer.c -3 +3
cannam@95 9157 M ./kernel/trig.c -41 +166
cannam@95 9158 M ./kernel/twiddle.c -64 +103
cannam@95 9159 M ./libbench2/bench-main.c -3 +8
cannam@95 9160 M ./libbench2/bench.h -2 +2
cannam@95 9161 M ./libbench2/problem.c -4 +3
cannam@95 9162 M ./libbench2/speed.c -2 +8
cannam@95 9163 M ./rdft/buffered.c -5 +5
cannam@95 9164 M ./rdft/buffered2.c -4 +4
cannam@95 9165 M ./rdft/dft-r2hc.c -3 +3
cannam@95 9166 M ./rdft/dht-r2hc.c -3 +3
cannam@95 9167 M ./rdft/dht-rader.c -16 +23
cannam@95 9168 M ./rdft/direct.c -1 +3
cannam@95 9169 M ./rdft/direct2.c -1 +2
cannam@95 9170 M ./rdft/generic.c -2 +2
cannam@95 9171 M ./rdft/hc2hc-direct.c -5 +7
cannam@95 9172 M ./rdft/hc2hc-directbuf.c -5 +5
cannam@95 9173 M ./rdft/hc2hc-generic.c -6 +7
cannam@95 9174 M ./rdft/hc2hc.c -3 +7
cannam@95 9175 M ./rdft/indirect.c -4 +4
cannam@95 9176 M ./rdft/rank-geq2-rdft2.c -4 +4
cannam@95 9177 M ./rdft/rank-geq2.c -4 +4
cannam@95 9178 M ./rdft/rank0-rdft2.c -3 +3
cannam@95 9179 M ./rdft/rdft-dht.c -3 +3
cannam@95 9180 M ./rdft/rdft2-radix2.c -4 +5
cannam@95 9181 M ./rdft/vrank-geq1-rdft2.c -3 +3
cannam@95 9182 M ./rdft/vrank-geq1.c -3 +3
cannam@95 9183 M ./reodft/redft00e-r2hc-pad.c -4 +4
cannam@95 9184 M ./reodft/reodft00e-splitradix.c -5 +6
cannam@95 9185 M ./reodft/reodft010e-r2hc.c -4 +5
cannam@95 9186 M ./reodft/reodft11e-r2hc-odd.c -3 +3
cannam@95 9187 M ./reodft/reodft11e-radix2.c -5 +7
cannam@95 9188 M ./reodft/rodft00e-r2hc-pad.c -4 +4
cannam@95 9189 M ./tests/hook.c -3 +6
cannam@95 9190
cannam@95 9191 Sat Dec 24 22:08:29 EST 2005 athena
cannam@95 9192 * [project @ 2005-12-25 03:08:29 by athena]
cannam@95 9193 Estimator tweaks, mostly to favor generic over rader for small n.
cannam@95 9194
cannam@95 9195 M ./dft/generic.c +2
cannam@95 9196 M ./rdft/generic.c +2
cannam@95 9197
cannam@95 9198 Sat Dec 24 17:55:47 EST 2005 athena
cannam@95 9199 * [project @ 2005-12-24 22:55:47 by athena]
cannam@95 9200 Grrr... missing break statement in switch.
cannam@95 9201
cannam@95 9202 M ./tests/hook.c +1
cannam@95 9203
cannam@95 9204 Sat Dec 24 16:08:50 EST 2005 athena
cannam@95 9205 * [project @ 2005-12-24 21:08:49 by athena]
cannam@95 9206 Swapped fields TW and OPS in struct ct_desc_s, to make k7 asm
cannam@95 9207 code insensitive to -malign-double. For consistency, changed
cannam@95 9208 struct hc2hc_desc_s in the same way.
cannam@95 9209
cannam@95 9210 M ./dft/codelet-dft.h -2 +2
cannam@95 9211 M ./genfft/gen_hc2hc.ml -3 +3
cannam@95 9212 M ./genfft/gen_twiddle.ml -3 +3
cannam@95 9213 M ./genfft/gen_twiddle_c.ml -3 +3
cannam@95 9214 M ./genfft/gen_twidsq.ml -3 +3
cannam@95 9215 M ./genfft/gen_twidsq_c.ml -3 +3
cannam@95 9216 M ./genfft-k7/gen_twiddle.ml -3 +2
cannam@95 9217 M ./rdft/codelet-rdft.h -1 +1
cannam@95 9218
cannam@95 9219 Sat Dec 24 16:00:42 EST 2005 athena
cannam@95 9220 * [project @ 2005-12-24 21:00:42 by athena]
cannam@95 9221 Wrong check for infeasible slvndx in imprt().
cannam@95 9222
cannam@95 9223 M ./kernel/planner.c -4 +4
cannam@95 9224
cannam@95 9225 Sat Dec 24 15:56:59 EST 2005 athena
cannam@95 9226 * [project @ 2005-12-24 20:56:59 by athena]
cannam@95 9227 Removed obsolete function invoke_solver_if_correct_kind().
cannam@95 9228
cannam@95 9229 M ./kernel/planner.c -10 +1
cannam@95 9230
cannam@95 9231 Sat Dec 24 14:22:12 EST 2005 athena
cannam@95 9232 * [project @ 2005-12-24 19:22:12 by athena]
cannam@95 9233 Faster implementation of safe_mulmod(), avoiding divisions altogether.
cannam@95 9234 Works for 0 <= p <= INT_MAX.
cannam@95 9235
cannam@95 9236 M ./kernel/primes.c -13 +22
cannam@95 9237
cannam@95 9238 Sat Dec 24 12:05:54 EST 2005 athena
cannam@95 9239 * [project @ 2005-12-24 17:05:54 by athena]
cannam@95 9240 FFTW_ALLOW_LARGE_GENERIC must belong to flags->l, it cannot be
cannam@95 9241 overridden by fftw.
cannam@95 9242
cannam@95 9243 M ./api/mapflags.c -2 +2
cannam@95 9244
cannam@95 9245 Fri Dec 23 20:46:24 EST 2005 stevenj
cannam@95 9246 * [project @ 2005-12-24 01:46:24 by stevenj]
cannam@95 9247 no more need for limits.h, add some explanatory comments
cannam@95 9248
cannam@95 9249 M ./kernel/primes.c -4 +9
cannam@95 9250
cannam@95 9251 Fri Dec 23 17:50:25 EST 2005 athena
cannam@95 9252 * [project @ 2005-12-23 22:50:25 by athena]
cannam@95 9253 Paranoia.
cannam@95 9254
cannam@95 9255 M ./dft/k7/k7.c -1 +8
cannam@95 9256
cannam@95 9257 Fri Dec 23 17:40:41 EST 2005 athena
cannam@95 9258 * [project @ 2005-12-23 22:40:41 by athena]
cannam@95 9259 Fixed subtle bug involving overflow of the slvndx field in flags_t.
cannam@95 9260
cannam@95 9261 M ./kernel/ifftw.h -5 +6
cannam@95 9262 M ./kernel/planner.c -18 +26
cannam@95 9263
cannam@95 9264 Fri Dec 23 16:33:56 EST 2005 athena
cannam@95 9265 * [project @ 2005-12-23 21:33:56 by athena]
cannam@95 9266 Note 64-bit clean.
cannam@95 9267
cannam@95 9268 M ./NEWS +2
cannam@95 9269
cannam@95 9270 Fri Dec 23 15:34:32 EST 2005 athena
cannam@95 9271 * [project @ 2005-12-23 20:34:32 by athena]
cannam@95 9272 Threads are now 64-bit clean
cannam@95 9273
cannam@95 9274 M ./threads/ct.c -12 +13
cannam@95 9275 M ./threads/dft-vrank-geq1.c -20 +17
cannam@95 9276 M ./threads/hc2hc.c -7 +8
cannam@95 9277 M ./threads/rdft-vrank-geq1.c -18 +15
cannam@95 9278 M ./threads/threads.h -2 +2
cannam@95 9279 M ./threads/vrank-geq1-rdft2.c -20 +20
cannam@95 9280
cannam@95 9281 Fri Dec 23 13:00:31 EST 2005 athena
cannam@95 9282 * [project @ 2005-12-23 18:00:31 by athena]
cannam@95 9283 Restored the old numbering TW_NEXT=3 etc, because the k7 code depends
cannam@95 9284 on it.
cannam@95 9285
cannam@95 9286 M ./kernel/ifftw.h -3 +3
cannam@95 9287
cannam@95 9288 Fri Dec 23 11:58:00 EST 2005 athena
cannam@95 9289 * [project @ 2005-12-23 16:58:00 by athena]
cannam@95 9290 Portable implementation of MULMOD() and safe_mulmod().
cannam@95 9291 Removed all unnecessary AC_CHECK_SIZEOF() from configure.ac.
cannam@95 9292
cannam@95 9293 M ./configure.ac -5
cannam@95 9294 M ./kernel/ifftw.h -27 +3
cannam@95 9295 M ./kernel/primes.c -8 +3
cannam@95 9296
cannam@95 9297 Thu Dec 22 11:12:29 EST 2005 athena
cannam@95 9298 * [project @ 2005-12-22 16:12:29 by athena]
cannam@95 9299 Inline the loop body in r2r codelets like we do everywhere else.
cannam@95 9300
cannam@95 9301 M ./genfft/gen_r2r.ml -44 +34
cannam@95 9302
cannam@95 9303 Thu Dec 22 10:48:53 EST 2005 athena
cannam@95 9304 * [project @ 2005-12-22 15:48:53 by athena]
cannam@95 9305 Oops.
cannam@95 9306
cannam@95 9307 M ./dft/conf.c -3 +3
cannam@95 9308
cannam@95 9309 Thu Dec 22 10:25:15 EST 2005 athena
cannam@95 9310 * [project @ 2005-12-22 15:25:15 by athena]
cannam@95 9311 Renamed X(sin_and_cos)() to X(cexp)().
cannam@95 9312
cannam@95 9313 M ./dft/bluestein.c -1 +1
cannam@95 9314 M ./dft/dftw-generic.c -2 +2
cannam@95 9315 M ./dft/dftw-genericbuf.c -2 +2
cannam@95 9316 M ./dft/rader.c -1 +1
cannam@95 9317 M ./kernel/ifftw.h -2 +2
cannam@95 9318 M ./kernel/trig.c -2 +2
cannam@95 9319 M ./kernel/twiddle.c -4 +3
cannam@95 9320 M ./rdft/dht-rader.c -1 +1
cannam@95 9321
cannam@95 9322 Wed Dec 21 22:49:58 EST 2005 athena
cannam@95 9323 * [project @ 2005-12-22 03:49:58 by athena]
cannam@95 9324 Somewhat faster generation of twiddle factors.
cannam@95 9325
cannam@95 9326 M ./dft/bluestein.c -2 +1
cannam@95 9327 M ./dft/conf.c -3 +3
cannam@95 9328 M ./dft/dftw-generic.c -8 +5
cannam@95 9329 M ./dft/dftw-genericbuf.c -8 +6
cannam@95 9330 M ./dft/rader.c -3 +4
cannam@95 9331 M ./kernel/Makefile.am -1 +1
cannam@95 9332 M ./kernel/ifftw.h -4 +3
cannam@95 9333 M ./kernel/trig.c -5 +67
cannam@95 9334 R ./kernel/trig1.c
cannam@95 9335 M ./kernel/twiddle.c -11 +15
cannam@95 9336 M ./rdft/dht-rader.c -2 +4
cannam@95 9337
cannam@95 9338 Tue Dec 20 23:50:01 EST 2005 athena
cannam@95 9339 * [project @ 2005-12-21 04:50:01 by athena]
cannam@95 9340 tweaks
cannam@95 9341
cannam@95 9342 M ./kernel/md5.c -2 +1
cannam@95 9343
cannam@95 9344 Tue Dec 20 22:29:19 EST 2005 athena
cannam@95 9345 * [project @ 2005-12-21 03:29:19 by athena]
cannam@95 9346 Sped up planner, esp. in estimate mode. The planner now classifies
cannam@95 9347 all solvers into DFT, RDFT, and RDFT2, and it only invokes solvers
cannam@95 9348 appropriate for the problem being planned. Because we have several
cannam@95 9349 hundred solvers, the overhead of calling irrelevant solvers is
cannam@95 9350 significant, and this modification mitigates the issue somewhat.
cannam@95 9351
cannam@95 9352 M ./dft/bluestein.c -14 +10
cannam@95 9353 M ./dft/buffered.c -31 +30
cannam@95 9354 M ./dft/ct.c -16 +13
cannam@95 9355 M ./dft/ctsq.c -23 +20
cannam@95 9356 M ./dft/dft.h -4 +1
cannam@95 9357 M ./dft/direct.c -69 +62
cannam@95 9358 M ./dft/generic.c -12 +8
cannam@95 9359 M ./dft/indirect-transpose.c -23 +19
cannam@95 9360 M ./dft/indirect.c -37 +33
cannam@95 9361 M ./dft/nop.c -16 +15
cannam@95 9362 M ./dft/problem.c -6 +2
cannam@95 9363 M ./dft/rader.c -11 +7
cannam@95 9364 M ./dft/rank-geq2.c -13 +9
cannam@95 9365 M ./dft/vrank-geq1.c -16 +12
cannam@95 9366 M ./kernel/ifftw.h -1 +25
cannam@95 9367 M ./kernel/planner.c -5 +29
cannam@95 9368 M ./rdft/buffered.c -31 +30
cannam@95 9369 M ./rdft/buffered2.c -8 +5
cannam@95 9370 M ./rdft/dft-r2hc.c -10 +6
cannam@95 9371 M ./rdft/dht-r2hc.c -12 +9
cannam@95 9372 M ./rdft/dht-rader.c -13 +9
cannam@95 9373 M ./rdft/direct.c -49 +45
cannam@95 9374 M ./rdft/direct2.c -45 +41
cannam@95 9375 M ./rdft/generic.c -13 +9
cannam@95 9376 M ./rdft/hc2hc.c -19 +15
cannam@95 9377 M ./rdft/indirect.c -30 +26
cannam@95 9378 M ./rdft/nop.c -16 +13
cannam@95 9379 M ./rdft/nop2.c -17 +15
cannam@95 9380 M ./rdft/problem.c -6 +2
cannam@95 9381 M ./rdft/problem2.c -6 +2
cannam@95 9382 M ./rdft/rank-geq2-rdft2.c -20 +16
cannam@95 9383 M ./rdft/rank-geq2.c -13 +9
cannam@95 9384 M ./rdft/rank0-rdft2.c -13 +10
cannam@95 9385 M ./rdft/rank0.c -14 +10
cannam@95 9386 M ./rdft/rdft-dht.c -15 +13
cannam@95 9387 M ./rdft/rdft.h -6
cannam@95 9388 M ./rdft/rdft2-radix2.c -25 +17
cannam@95 9389 M ./rdft/vrank-geq1-rdft2.c -13 +12
cannam@95 9390 M ./rdft/vrank-geq1.c -15 +11
cannam@95 9391 M ./rdft/vrank3-transpose.c -27 +24
cannam@95 9392 M ./reodft/redft00e-r2hc-pad.c -12 +9
cannam@95 9393 M ./reodft/redft00e-r2hc.c -12 +9
cannam@95 9394 M ./reodft/reodft00e-splitradix.c -17 +14
cannam@95 9395 M ./reodft/reodft010e-r2hc.c -12 +9
cannam@95 9396 M ./reodft/reodft11e-r2hc-odd.c -12 +9
cannam@95 9397 M ./reodft/reodft11e-r2hc.c -11 +9
cannam@95 9398 M ./reodft/reodft11e-radix2.c -12 +9
cannam@95 9399 M ./reodft/rodft00e-r2hc-pad.c -12 +8
cannam@95 9400 M ./reodft/rodft00e-r2hc.c -11 +8
cannam@95 9401 M ./tests/hook.c -92 +98
cannam@95 9402
cannam@95 9403 Mon Dec 19 22:04:00 EST 2005 athena
cannam@95 9404 * [project @ 2005-12-20 03:04:00 by athena]
cannam@95 9405 Eliminated all calls to sprintf() in favor of own routines, so as not
cannam@95 9406 to force users to link stdio and the associated locale/pthreads crap.
cannam@95 9407
cannam@95 9408 M ./kernel/print.c -35 +50
cannam@95 9409
cannam@95 9410 Mon Dec 19 21:27:25 EST 2005 athena
cannam@95 9411 * [project @ 2005-12-20 02:27:25 by athena]
cannam@95 9412 Implemented routine to print INT, removing the need for c99's
cannam@95 9413 %td format.
cannam@95 9414
cannam@95 9415 M ./kernel/ifftw.h -2 +1
cannam@95 9416 M ./kernel/print.c -7 +27
cannam@95 9417
cannam@95 9418 Mon Dec 19 12:06:33 EST 2005 athena
cannam@95 9419 * [project @ 2005-12-19 17:06:33 by athena]
cannam@95 9420 info->n is size_t
cannam@95 9421
cannam@95 9422 M ./kernel/alloc.c -2 +2
cannam@95 9423
cannam@95 9424 Sun Dec 18 18:15:04 EST 2005 athena
cannam@95 9425 * [project @ 2005-12-18 23:15:04 by athena]
cannam@95 9426 Explicit casts in front of pointer difference in printf() context,
cannam@95 9427 just in case INT != ptrdiff_t.
cannam@95 9428
cannam@95 9429 M ./configure.ac -1 +1
cannam@95 9430 M ./dft/problem.c -3 +3
cannam@95 9431 M ./rdft/problem.c -2 +2
cannam@95 9432 M ./rdft/problem2.c -3 +3
cannam@95 9433
cannam@95 9434 Sun Dec 18 16:52:38 EST 2005 athena
cannam@95 9435 * [project @ 2005-12-18 21:52:38 by athena]
cannam@95 9436 Forgot to add %D to print.c
cannam@95 9437
cannam@95 9438 M ./kernel/print.c -1 +6
cannam@95 9439
cannam@95 9440 Sun Dec 18 16:43:26 EST 2005 athena
cannam@95 9441 * [project @ 2005-12-18 21:43:26 by athena]
cannam@95 9442 Use %D as format character for type INT.
cannam@95 9443
cannam@95 9444 M ./dft/bluestein.c -1 +1
cannam@95 9445 M ./dft/buffered.c -2 +2
cannam@95 9446 M ./dft/ct.c -2 +2
cannam@95 9447 M ./dft/ctsq.c -2 +2
cannam@95 9448 M ./dft/dftw-direct.c -3 +3
cannam@95 9449 M ./dft/dftw-generic.c -1 +1
cannam@95 9450 M ./dft/dftw-genericbuf.c -1 +1
cannam@95 9451 M ./dft/direct.c -3 +3
cannam@95 9452 M ./dft/generic.c -1 +1
cannam@95 9453 M ./dft/problem.c -2 +2
cannam@95 9454 M ./dft/rader.c -1 +1
cannam@95 9455 M ./dft/vrank-geq1.c -2 +2
cannam@95 9456 M ./kernel/print.c -9 +1
cannam@95 9457 M ./kernel/tensor.c -2 +2
cannam@95 9458 M ./rdft/buffered.c -2 +2
cannam@95 9459 M ./rdft/buffered2.c -2 +2
cannam@95 9460 M ./rdft/dft-r2hc.c -2 +2
cannam@95 9461 M ./rdft/dht-r2hc.c -2 +2
cannam@95 9462 M ./rdft/dht-rader.c -1 +1
cannam@95 9463 M ./rdft/direct.c -2 +2
cannam@95 9464 M ./rdft/direct2.c -2 +2
cannam@95 9465 M ./rdft/generic.c -1 +1
cannam@95 9466 M ./rdft/hc2hc-direct.c -2 +2
cannam@95 9467 M ./rdft/hc2hc-directbuf.c -2 +2
cannam@95 9468 M ./rdft/hc2hc-generic.c -1 +1
cannam@95 9469 M ./rdft/hc2hc.c -1 +1
cannam@95 9470 M ./rdft/problem.c -2 +2
cannam@95 9471 M ./rdft/problem2.c -2 +2
cannam@95 9472 M ./rdft/rank0.c -2 +2
cannam@95 9473 M ./rdft/rdft-dht.c -2 +2
cannam@95 9474 M ./rdft/rdft2-radix2.c -2 +2
cannam@95 9475 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 9476 M ./rdft/vrank-geq1.c -2 +2
cannam@95 9477 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 9478 M ./reodft/redft00e-r2hc-pad.c -2 +2
cannam@95 9479 M ./reodft/redft00e-r2hc.c -2 +2
cannam@95 9480 M ./reodft/reodft00e-splitradix.c -3 +3
cannam@95 9481 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 9482 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 9483 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 9484 M ./reodft/reodft11e-radix2.c -2 +2
cannam@95 9485 M ./reodft/rodft00e-r2hc-pad.c -2 +2
cannam@95 9486 M ./reodft/rodft00e-r2hc.c -2 +2
cannam@95 9487
cannam@95 9488 Sun Dec 18 15:14:03 EST 2005 athena
cannam@95 9489 * [project @ 2005-12-18 20:14:03 by athena]
cannam@95 9490 Changed type of an_int_guaranteed_to_be_zero. Changed name as well.
cannam@95 9491
cannam@95 9492 M ./kernel/ifftw.h -3 +3
cannam@95 9493 M ./kernel/stride.c -2 +2
cannam@95 9494
cannam@95 9495 Sun Dec 18 14:41:31 EST 2005 athena
cannam@95 9496 * [project @ 2005-12-18 19:41:31 by athena]
cannam@95 9497 converted %o -> INT
cannam@95 9498
cannam@95 9499 M ./kernel/ifftw.h -1 +2
cannam@95 9500 M ./kernel/planner.c -2 +2
cannam@95 9501 M ./kernel/print.c -8 +6
cannam@95 9502
cannam@95 9503 Sat Dec 17 20:28:50 EST 2005 athena
cannam@95 9504 * [project @ 2005-12-18 01:28:50 by athena]
cannam@95 9505 Major 64-bit cleanup.
cannam@95 9506
cannam@95 9507 M ./dft/bluestein.c -14 +15
cannam@95 9508 M ./dft/buffered.c -20 +20
cannam@95 9509 M ./dft/codelet-dft.h -17 +17
cannam@95 9510 M ./dft/codelets/n.c -1 +1
cannam@95 9511 M ./dft/codelets/t.c -1 +1
cannam@95 9512 M ./dft/ct.c -6 +6
cannam@95 9513 M ./dft/ct.h -5 +5
cannam@95 9514 M ./dft/ctsq.c -6 +6
cannam@95 9515 M ./dft/dftw-direct.c -17 +17
cannam@95 9516 M ./dft/dftw-generic.c -28 +28
cannam@95 9517 M ./dft/dftw-genericbuf.c -25 +25
cannam@95 9518 M ./dft/direct.c -16 +14
cannam@95 9519 M ./dft/generic.c -8 +8
cannam@95 9520 M ./dft/indirect-transpose.c -5 +5
cannam@95 9521 M ./dft/problem.c -3 +3
cannam@95 9522 M ./dft/rader.c -10 +10
cannam@95 9523 M ./dft/simd/n1b.c -1 +1
cannam@95 9524 M ./dft/simd/n1f.c -1 +1
cannam@95 9525 M ./dft/simd/n2b.c -1 +1
cannam@95 9526 M ./dft/simd/n2f.c -1 +1
cannam@95 9527 M ./dft/simd/n2s.c -1 +1
cannam@95 9528 M ./dft/simd/q1b.c -1 +1
cannam@95 9529 M ./dft/simd/q1f.c -1 +1
cannam@95 9530 M ./dft/simd/t.c -5 +5
cannam@95 9531 M ./dft/simd/t1s.c -1 +1
cannam@95 9532 M ./dft/vrank-geq1.c -5 +5
cannam@95 9533 M ./dft/zero.c -3 +3
cannam@95 9534 M ./genfft/gen_hc2hc.ml -5 +5
cannam@95 9535 M ./genfft/gen_hc2r.ml -6 +6
cannam@95 9536 M ./genfft/gen_notw.ml -6 +6
cannam@95 9537 M ./genfft/gen_notw_c.ml -6 +6
cannam@95 9538 M ./genfft/gen_r2hc.ml -6 +6
cannam@95 9539 M ./genfft/gen_r2r.ml -6 +6
cannam@95 9540 M ./genfft/gen_twiddle.ml -5 +5
cannam@95 9541 M ./genfft/gen_twiddle_c.ml -5 +5
cannam@95 9542 M ./genfft/gen_twidsq.ml -5 +5
cannam@95 9543 M ./genfft/gen_twidsq_c.ml -5 +5
cannam@95 9544 M ./kernel/buffered.c -2 +2
cannam@95 9545 M ./kernel/cpy1d.c -2 +2
cannam@95 9546 M ./kernel/cpy2d-pair.c -9 +7
cannam@95 9547 M ./kernel/cpy2d.c -20 +19
cannam@95 9548 M ./kernel/ct.c -1 +1
cannam@95 9549 M ./kernel/iabs.c -3 +3
cannam@95 9550 M ./kernel/ifftw.h -81 +99
cannam@95 9551 M ./kernel/md5-1.c -5 +5
cannam@95 9552 M ./kernel/minmax.c -3 +3
cannam@95 9553 M ./kernel/ops.c -4 +4
cannam@95 9554 M ./kernel/planner.c -2 +2
cannam@95 9555 M ./kernel/primes.c -27 +29
cannam@95 9556 M ./kernel/rader.c -3 +3
cannam@95 9557 M ./kernel/solvtab.c -1 +2
cannam@95 9558 M ./kernel/stride.c -3 +3
cannam@95 9559 M ./kernel/tensor.c -7 +8
cannam@95 9560 M ./kernel/tensor1.c -2 +2
cannam@95 9561 M ./kernel/tensor2.c -3 +21
cannam@95 9562 M ./kernel/tensor4.c -8 +8
cannam@95 9563 M ./kernel/tensor7.c -10 +16
cannam@95 9564 M ./kernel/tile2d.c -31 +8
cannam@95 9565 M ./kernel/transpose.c -12 +12
cannam@95 9566 M ./kernel/trig.c -13 +3
cannam@95 9567 M ./kernel/twiddle.c -23 +23
cannam@95 9568 M ./rdft/buffered.c -15 +15
cannam@95 9569 M ./rdft/buffered2.c -30 +30
cannam@95 9570 M ./rdft/codelet-rdft.h -29 +29
cannam@95 9571 M ./rdft/codelets/hc2r.c -1 +1
cannam@95 9572 M ./rdft/codelets/hfb.c -1 +1
cannam@95 9573 M ./rdft/codelets/r2hc.c -1 +1
cannam@95 9574 M ./rdft/codelets/r2r.c -1 +1
cannam@95 9575 M ./rdft/dft-r2hc.c -12 +12
cannam@95 9576 M ./rdft/dht-r2hc.c -5 +5
cannam@95 9577 M ./rdft/dht-rader.c -12 +12
cannam@95 9578 M ./rdft/direct.c -11 +11
cannam@95 9579 M ./rdft/direct2.c -8 +8
cannam@95 9580 M ./rdft/generic.c -14 +14
cannam@95 9581 M ./rdft/hc2hc-common.c -3 +3
cannam@95 9582 M ./rdft/hc2hc-direct.c -13 +13
cannam@95 9583 M ./rdft/hc2hc-directbuf.c -24 +24
cannam@95 9584 M ./rdft/hc2hc-generic.c -48 +31
cannam@95 9585 M ./rdft/hc2hc.c -5 +5
cannam@95 9586 M ./rdft/hc2hc.h -7 +7
cannam@95 9587 M ./rdft/problem.c -3 +3
cannam@95 9588 M ./rdft/problem2.c -2 +2
cannam@95 9589 M ./rdft/rank0-rdft2.c -7 +7
cannam@95 9590 M ./rdft/rank0.c -11 +11
cannam@95 9591 M ./rdft/rdft-dht.c -9 +9
cannam@95 9592 M ./rdft/rdft.h -2 +2
cannam@95 9593 M ./rdft/rdft2-inplace-strides.c -3 +3
cannam@95 9594 M ./rdft/rdft2-radix2.c -23 +23
cannam@95 9595 M ./rdft/rdft2-strides.c -1 +1
cannam@95 9596 M ./rdft/rdft2-tensor-max-index.c -4 +4
cannam@95 9597 M ./rdft/vrank-geq1-rdft2.c -6 +6
cannam@95 9598 M ./rdft/vrank-geq1.c -5 +5
cannam@95 9599 M ./rdft/vrank3-transpose.c -53 +54
cannam@95 9600 M ./reodft/redft00e-r2hc-pad.c -11 +11
cannam@95 9601 M ./reodft/redft00e-r2hc.c -11 +11
cannam@95 9602 M ./reodft/reodft00e-splitradix.c -16 +17
cannam@95 9603 M ./reodft/reodft010e-r2hc.c -26 +26
cannam@95 9604 M ./reodft/reodft11e-r2hc-odd.c -19 +19
cannam@95 9605 M ./reodft/reodft11e-r2hc.c -16 +16
cannam@95 9606 M ./reodft/reodft11e-radix2.c -25 +25
cannam@95 9607 M ./reodft/rodft00e-r2hc-pad.c -11 +11
cannam@95 9608 M ./reodft/rodft00e-r2hc.c -11 +11
cannam@95 9609 M ./simd/sse2.c -2 +3
cannam@95 9610 M ./simd/taint.c -2 +2
cannam@95 9611
cannam@95 9612 Sat Aug 12 23:34:43 EDT 2006 Unknown tagger
cannam@95 9613 tagged before-64bit-rewrite
cannam@95 9614
cannam@95 9615
cannam@95 9616 Wed Dec 7 22:39:01 EST 2005 stevenj
cannam@95 9617 * [project @ 2005-12-08 03:39:01 by stevenj]
cannam@95 9618 PGI x86-64 cycle counter, courtesy Cristiano Calonaci
cannam@95 9619
cannam@95 9620 M ./kernel/cycle.h -1 +12
cannam@95 9621
cannam@95 9622 Mon Dec 5 21:25:57 EST 2005 athena
cannam@95 9623 * [project @ 2005-12-06 02:25:57 by athena]
cannam@95 9624 Must insert into hash table when wisdom_state == WISDOM_ONLY,
cannam@95 9625 otherwise wisdom does not work.
cannam@95 9626
cannam@95 9627 M ./kernel/planner.c -2 +3
cannam@95 9628
cannam@95 9629 Sat Oct 8 18:08:44 EDT 2005 stevenj
cannam@95 9630 * [project @ 2005-10-08 22:07:37 by stevenj]
cannam@95 9631 comment
cannam@95 9632
cannam@95 9633 M ./m4/acx_pthread.m4 -1 +2
cannam@95 9634
cannam@95 9635 Sun Oct 2 11:49:13 EDT 2005 athena
cannam@95 9636 * [project @ 2005-10-02 15:49:13 by athena]
cannam@95 9637 Paranoia: made planner robust against MD5 collisions.
cannam@95 9638
cannam@95 9639 M ./api/apiplan.c -6 +37
cannam@95 9640 M ./kernel/ifftw.h -1 +19
cannam@95 9641 M ./kernel/planner.c -25 +55
cannam@95 9642
cannam@95 9643 Tue Sep 27 22:33:18 EDT 2005 athena
cannam@95 9644 * [project @ 2005-09-28 02:33:18 by athena]
cannam@95 9645 Note that --enable-3dnow is unsupported.
cannam@95 9646
cannam@95 9647 M ./doc/FAQ/fftw-faq.bfnn -2 +2
cannam@95 9648
cannam@95 9649 Tue Sep 27 22:31:04 EDT 2005 athena
cannam@95 9650 * [project @ 2005-09-28 02:31:04 by athena]
cannam@95 9651 * Removed --enable-3dnow support.
cannam@95 9652
cannam@95 9653 * SIMD support for split complex arrays.
cannam@95 9654
cannam@95 9655 M ./NEWS +4
cannam@95 9656
cannam@95 9657 Tue Sep 27 22:28:41 EDT 2005 athena
cannam@95 9658 * [project @ 2005-09-28 02:28:40 by athena]
cannam@95 9659 Removed --enabled-3dnow, since it is becoming useless as the world
cannam@95 9660 moves to x86-64, and it is a pain to maintain. (We should probably
cannam@95 9661 remove the k7 stuff as well.)
cannam@95 9662
cannam@95 9663 M ./api/version.c -5 +1
cannam@95 9664 M ./configure.ac -9
cannam@95 9665 M ./genfft/gen_notw.ml -6 +4
cannam@95 9666 M ./genfft/gen_notw_c.ml -4 +2
cannam@95 9667 M ./genfft/gen_twiddle.ml -5 +3
cannam@95 9668 M ./genfft/gen_twiddle_c.ml -4 +2
cannam@95 9669 M ./genfft/gen_twidsq_c.ml -4 +2
cannam@95 9670 M ./kernel/align.c -4 +2
cannam@95 9671 M ./kernel/ifftw.h -2 +2
cannam@95 9672 R ./simd/3dnow.c
cannam@95 9673 M ./simd/Makefile.am -2 +2
cannam@95 9674 R ./simd/simd-3dnow.h
cannam@95 9675 M ./simd/simd-altivec.h -3
cannam@95 9676 M ./simd/simd-sse.h -3
cannam@95 9677 M ./simd/simd-sse2.h -3
cannam@95 9678 M ./simd/simd.h -4
cannam@95 9679
cannam@95 9680 Tue Sep 27 21:59:16 EDT 2005 athena
cannam@95 9681 * [project @ 2005-09-28 01:59:16 by athena]
cannam@95 9682 Missing BEGIN_SIMD(), END_SIMD() statements.
cannam@95 9683
cannam@95 9684 M ./genfft/gen_notw.ml -4 +6
cannam@95 9685 M ./genfft/gen_twiddle.ml -3 +5
cannam@95 9686
cannam@95 9687 Tue Sep 27 12:16:08 EDT 2005 athena
cannam@95 9688 * [project @ 2005-09-27 16:16:08 by athena]
cannam@95 9689 Tweaks
cannam@95 9690
cannam@95 9691 M ./simd/simd-sse.h -12 +9
cannam@95 9692
cannam@95 9693 Tue Sep 27 10:04:32 EDT 2005 athena
cannam@95 9694 * [project @ 2005-09-27 14:04:32 by athena]
cannam@95 9695 Fixed wrong opcount for simd codelets.
cannam@95 9696
cannam@95 9697 M ./genfft/to_alist.ml -9 +9
cannam@95 9698
cannam@95 9699 Tue Sep 27 09:25:50 EDT 2005 athena
cannam@95 9700 * [project @ 2005-09-27 13:25:50 by athena]
cannam@95 9701 Fixed wrong opcount for simd codelets.
cannam@95 9702
cannam@95 9703 M ./dft/dftw-direct.c -2 +2
cannam@95 9704
cannam@95 9705 Mon Sep 26 22:58:19 EDT 2005 athena
cannam@95 9706 * [project @ 2005-09-27 02:58:19 by athena]
cannam@95 9707 fixed flop counts
cannam@95 9708
cannam@95 9709 M ./genfft/c.ml -23 +17
cannam@95 9710 M ./simd/simd-altivec.h -2 +2
cannam@95 9711 M ./simd/simd-sse2.h -9 +9
cannam@95 9712
cannam@95 9713 Mon Sep 26 22:34:40 EDT 2005 athena
cannam@95 9714 * [project @ 2005-09-27 02:34:40 by athena]
cannam@95 9715 Silence warnings
cannam@95 9716
cannam@95 9717 M ./simd/simd-sse2.h +6
cannam@95 9718
cannam@95 9719 Mon Sep 26 20:52:36 EDT 2005 athena
cannam@95 9720 * [project @ 2005-09-27 00:52:36 by athena]
cannam@95 9721 Implemented split-complex SIMD codelets
cannam@95 9722
cannam@95 9723 A ./dft/simd/n2s.c
cannam@95 9724 A ./dft/simd/n2s.h
cannam@95 9725 A ./dft/simd/t1s.c
cannam@95 9726 A ./dft/simd/t1s.h
cannam@95 9727 M ./dft/simd/Makefile.am -2 +3
cannam@95 9728 M ./dft/simd/codelets/Makefile.am -6 +18
cannam@95 9729 M ./dft/simd/n2s.c +50
cannam@95 9730 M ./dft/simd/n2s.h +28
cannam@95 9731 M ./dft/simd/t1s.c +48
cannam@95 9732 M ./dft/simd/t1s.h +33
cannam@95 9733 M ./genfft/annotate.ml -3 +3
cannam@95 9734 M ./genfft/c.ml -1 +3
cannam@95 9735 M ./genfft/gen_hc2hc.ml -3 +3
cannam@95 9736 M ./genfft/gen_notw.ml -5 +26
cannam@95 9737 M ./genfft/gen_twiddle.ml -4 +4
cannam@95 9738 M ./genfft/gen_twiddle_c.ml -3 +3
cannam@95 9739 M ./genfft/gen_twidsq_c.ml -3 +3
cannam@95 9740 M ./genfft/genutil.ml -3 +3
cannam@95 9741 M ./genfft/simd.ml -14 +8
cannam@95 9742 M ./genfft/twiddle.ml -3 +3
cannam@95 9743 M ./genfft/twiddle.mli -2 +2
cannam@95 9744 M ./simd/simd-altivec.h -7 +33
cannam@95 9745 M ./simd/simd-sse.h +33
cannam@95 9746 M ./simd/simd-sse2.h -2 +38
cannam@95 9747 M ./simd/simd.h +2
cannam@95 9748
cannam@95 9749 Sun Sep 25 22:25:35 EDT 2005 athena
cannam@95 9750 * [project @ 2005-09-26 02:25:35 by athena]
cannam@95 9751 Generalized the ``store pairs'' trick (now called ``store multiple'').
cannam@95 9752
cannam@95 9753 M ./dft/simd/codelets/Makefile.am -2 +2
cannam@95 9754 M ./genfft/annotate.ml -37 +25
cannam@95 9755 M ./genfft/annotate.mli -4 +2
cannam@95 9756 M ./genfft/expr.ml -6 +6
cannam@95 9757 M ./genfft/expr.mli -2 +2
cannam@95 9758 M ./genfft/gen_notw_c.ml -11 +13
cannam@95 9759 M ./genfft/simd.ml -6 +10
cannam@95 9760 M ./genfft/simdmagic.ml -3 +3
cannam@95 9761 M ./simd/simd-3dnow.h -2 +2
cannam@95 9762 M ./simd/simd-altivec.h -2 +4
cannam@95 9763 M ./simd/simd-sse.h -3 +3
cannam@95 9764 M ./simd/simd-sse2.h -2 +2
cannam@95 9765
cannam@95 9766 Sun Sep 25 18:58:20 EDT 2005 athena
cannam@95 9767 * [project @ 2005-09-25 22:58:20 by athena]
cannam@95 9768 Silence some warnings.
cannam@95 9769
cannam@95 9770 M ./simd/simd-altivec.h -4 +4
cannam@95 9771
cannam@95 9772 Sat Sep 24 12:37:16 EDT 2005 athena
cannam@95 9773 * [project @ 2005-09-24 16:37:16 by athena]
cannam@95 9774 Removed obsolete cruft
cannam@95 9775
cannam@95 9776 M ./simd/simd-altivec.h -6 +6
cannam@95 9777
cannam@95 9778 Mon Sep 19 22:55:19 EDT 2005 athena
cannam@95 9779 * [project @ 2005-09-20 02:55:19 by athena]
cannam@95 9780 Re-enabled check for <altivec.h> because OSX requires it.
cannam@95 9781
cannam@95 9782 M ./configure.ac -1 +1
cannam@95 9783 M ./simd/simd-altivec.h +2
cannam@95 9784
cannam@95 9785 Sun Sep 11 11:03:03 EDT 2005 athena
cannam@95 9786 * [project @ 2005-09-11 15:03:03 by athena]
cannam@95 9787 Check for sizeof(unsigned int) unconditionally, because the
cannam@95 9788 result is used by ifftw.h.
cannam@95 9789
cannam@95 9790 M ./configure.ac -2 +2
cannam@95 9791
cannam@95 9792 Sun Sep 11 10:59:40 EDT 2005 athena
cannam@95 9793 * [project @ 2005-09-11 14:59:40 by athena]
cannam@95 9794 Higher size limit for t2 codelets.
cannam@95 9795
cannam@95 9796 M ./dft/simd/t.c -1 +1
cannam@95 9797
cannam@95 9798 Sun Sep 11 10:50:37 EDT 2005 athena
cannam@95 9799 * [project @ 2005-09-11 14:50:37 by athena]
cannam@95 9800 Heuristic: do not use t2 simd codelets for N>1024.
cannam@95 9801
cannam@95 9802 A ./dft/simd/t.c
cannam@95 9803 M ./dft/simd/Makefile.am -2 +2
cannam@95 9804 M ./dft/simd/t.c +98
cannam@95 9805 R ./dft/simd/t1b.c
cannam@95 9806 R ./dft/simd/t1f.c
cannam@95 9807 M ./dft/simd/t2b.h -2 +1
cannam@95 9808 M ./dft/simd/t2f.h -2 +1
cannam@95 9809
cannam@95 9810 Mon Sep 5 22:22:50 EDT 2005 athena
cannam@95 9811 * [project @ 2005-09-06 02:22:50 by athena]
cannam@95 9812 Larger tolerance in timer calibration routine.
cannam@95 9813
cannam@95 9814 M ./libbench2/timer.c -2 +2
cannam@95 9815
cannam@95 9816 Mon Sep 5 16:03:33 EDT 2005 athena
cannam@95 9817 * [project @ 2005-09-05 20:03:33 by athena]
cannam@95 9818 #include <altivec.h> unconditionally. (There is no point in checking.)
cannam@95 9819
cannam@95 9820 M ./configure.ac -2 +1
cannam@95 9821 M ./simd/simd-altivec.h -2
cannam@95 9822
cannam@95 9823 Mon Sep 5 15:23:27 EDT 2005 athena
cannam@95 9824 * [project @ 2005-09-05 19:23:27 by athena]
cannam@95 9825 Removed SSE and SSE2 asm because it was bitrotting. Use the Intel
cannam@95 9826 API instead, which seems to be supported by gcc >= 3.3.
cannam@95 9827 Moved files that require -msse, -msse2 to new directory.
cannam@95 9828
cannam@95 9829 A ./simd/nonportable/
cannam@95 9830 A ./simd/nonportable/Makefile.am
cannam@95 9831 A ./simd/nonportable/sse.c
cannam@95 9832 A ./simd/nonportable/sse2.c
cannam@95 9833 M ./Makefile.am +1
cannam@95 9834 M ./configure.ac +1
cannam@95 9835 M ./simd/Makefile.am -4 +3
cannam@95 9836 M ./simd/nonportable/Makefile.am +8
cannam@95 9837 M ./simd/nonportable/sse.c +43
cannam@95 9838 M ./simd/nonportable/sse2.c +43
cannam@95 9839 M ./simd/simd-sse.h -101 +19
cannam@95 9840 M ./simd/simd-sse2.h -75 +7
cannam@95 9841 R ./simd/sse-aux.c
cannam@95 9842 M ./simd/sse.c -5 +7
cannam@95 9843 R ./simd/sse2-aux.c
cannam@95 9844 M ./simd/sse2.c -5 +7
cannam@95 9845
cannam@95 9846 Mon Sep 5 12:56:28 EDT 2005 athena
cannam@95 9847 * [project @ 2005-09-05 16:56:28 by athena]
cannam@95 9848 Parse cputypes of the form 7447A,altivecsupported
cannam@95 9849
cannam@95 9850 M ./m4/ax_gcc_archflag.m4 -1 +1
cannam@95 9851
cannam@95 9852 Mon Sep 5 12:52:30 EDT 2005 athena
cannam@95 9853 * [project @ 2005-09-05 16:52:30 by athena]
cannam@95 9854 Distinguish powerpc 7400 from the 7450, which has a different
cannam@95 9855 pipeline.
cannam@95 9856
cannam@95 9857 M ./m4/ax_gcc_archflag.m4 +2
cannam@95 9858
cannam@95 9859 Mon Sep 5 12:46:00 EDT 2005 athena
cannam@95 9860 * [project @ 2005-09-05 16:46:00 by athena]
cannam@95 9861 Paranoia: define RIGHT_CPU unconditionally.
cannam@95 9862
cannam@95 9863 M ./simd/simd-altivec.h -3 +3
cannam@95 9864
cannam@95 9865 Thu Aug 11 20:56:41 EDT 2005 athena
cannam@95 9866 * [project @ 2005-08-12 00:56:41 by athena]
cannam@95 9867 Removed obsolete name fftw-wisdom2c.
cannam@95 9868
cannam@95 9869 M ./tools/fftw-wisdom-to-conf.in -1 +1
cannam@95 9870
cannam@95 9871 Thu Aug 11 20:55:59 EDT 2005 athena
cannam@95 9872 * [project @ 2005-08-12 00:55:59 by athena]
cannam@95 9873 Avoid creation of temporary files---use cpp magic instead.
cannam@95 9874 This fix solves a security bug and avoids nonportable tempfile
cannam@95 9875 creation hacks.
cannam@95 9876
cannam@95 9877 M ./tools/fftw-wisdom-to-conf.in -13 +20
cannam@95 9878
cannam@95 9879 Fri Aug 5 10:03:02 EDT 2005 athena
cannam@95 9880 * [project @ 2005-08-05 14:03:02 by athena]
cannam@95 9881 Workaround for with gcc-3.3 altivec bug.
cannam@95 9882
cannam@95 9883 M ./configure.ac -1 +3
cannam@95 9884 M ./simd/altivec.c -3 +2
cannam@95 9885 M ./simd/simd-altivec.h -2 +2
cannam@95 9886
cannam@95 9887 Wed Jun 15 21:36:46 EDT 2005 stevenj
cannam@95 9888 * [project @ 2005-06-16 01:36:46 by stevenj]
cannam@95 9889 solaris fix: check -pthreads first since gcc does not like -pthread but chokes due to stubbed libc (grr)
cannam@95 9890
cannam@95 9891 M ./m4/acx_pthread.m4 -2 +2
cannam@95 9892
cannam@95 9893 Fri Jun 3 17:19:56 EDT 2005 stevenj
cannam@95 9894 * [project @ 2005-06-03 21:19:56 by stevenj]
cannam@95 9895 note that VC++ bug was fixed in 2005
cannam@95 9896
cannam@95 9897 M ./doc/FAQ/fftw-faq.bfnn -4 +4
cannam@95 9898
cannam@95 9899 Mon May 30 16:30:45 EDT 2005 stevenj
cannam@95 9900 * [project @ 2005-05-30 20:30:32 by stevenj]
cannam@95 9901 generalized ax_cc_vendor to ax_compiler_vendor
cannam@95 9902
cannam@95 9903 A ./m4/ax_compiler_vendor.m4
cannam@95 9904 M ./configure.ac -2 +2
cannam@95 9905 M ./m4/ax_cc_maxopt.m4 -5 +5
cannam@95 9906 R ./m4/ax_cc_vendor.m4
cannam@95 9907 M ./m4/ax_compiler_vendor.m4 +30
cannam@95 9908
cannam@95 9909 Mon May 30 15:55:07 EDT 2005 stevenj
cannam@95 9910 * [project @ 2005-05-30 19:55:07 by stevenj]
cannam@95 9911 updated message
cannam@95 9912
cannam@95 9913 M ./m4/ax_cc_maxopt.m4 -2 +2
cannam@95 9914
cannam@95 9915 Mon May 30 15:45:14 EDT 2005 stevenj
cannam@95 9916 * [project @ 2005-05-30 19:45:14 by stevenj]
cannam@95 9917 update for new AC archive format
cannam@95 9918
cannam@95 9919 M ./m4/acx_pthread.m4 -1 +4
cannam@95 9920 M ./m4/ax_cc_maxopt.m4 -4 +9
cannam@95 9921 M ./m4/ax_cc_vendor.m4 +6
cannam@95 9922 M ./m4/ax_check_compiler_flags.m4 -1 +4
cannam@95 9923 M ./m4/ax_gcc_aligns_stack.m4 -1 +4
cannam@95 9924 M ./m4/ax_gcc_archflag.m4 -2 +5
cannam@95 9925 M ./m4/ax_gcc_version.m4 -1 +4
cannam@95 9926 M ./m4/ax_gcc_x86_cpuid.m4 -1 +4
cannam@95 9927 M ./m4/ax_openmp.m4 -1 +4
cannam@95 9928
cannam@95 9929 Mon May 23 23:12:22 EDT 2005 stevenj
cannam@95 9930 * [project @ 2005-05-24 03:12:22 by stevenj]
cannam@95 9931
cannam@95 9932 M ./api/fftw3.h -2 +2
cannam@95 9933
cannam@95 9934 Mon May 23 18:17:38 EDT 2005 stevenj
cannam@95 9935 * [project @ 2005-05-23 22:17:38 by stevenj]
cannam@95 9936
cannam@95 9937 M ./NEWS -1 +1
cannam@95 9938
cannam@95 9939 Mon May 23 18:13:08 EDT 2005 stevenj
cannam@95 9940 * [project @ 2005-05-23 22:13:08 by stevenj]
cannam@95 9941 more notes
cannam@95 9942
cannam@95 9943 M ./NEWS -1 +9
cannam@95 9944
cannam@95 9945 Sun May 22 23:37:08 EDT 2005 stevenj
cannam@95 9946 * [project @ 2005-05-23 03:37:08 by stevenj]
cannam@95 9947 whoops
cannam@95 9948
cannam@95 9949 M ./m4/ax_cc_maxopt.m4 -8 +8
cannam@95 9950
cannam@95 9951 Sun May 22 22:37:50 EDT 2005 stevenj
cannam@95 9952 * [project @ 2005-05-23 02:37:50 by stevenj]
cannam@95 9953 note icc 8.x annoyance
cannam@95 9954
cannam@95 9955 M ./doc/FAQ/fftw-faq.bfnn -1 +3
cannam@95 9956
cannam@95 9957 Sun May 22 22:36:04 EDT 2005 stevenj
cannam@95 9958 * [project @ 2005-05-23 02:36:04 by stevenj]
cannam@95 9959
cannam@95 9960 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 9961
cannam@95 9962 Sun May 22 22:35:34 EDT 2005 stevenj
cannam@95 9963 * [project @ 2005-05-23 02:35:34 by stevenj]
cannam@95 9964 note gcc 3.4.[0123] bug, which is fixed in gcc 3.4.4
cannam@95 9965
cannam@95 9966 M ./doc/FAQ/fftw-faq.bfnn +5
cannam@95 9967
cannam@95 9968 Sun May 22 22:21:26 EDT 2005 stevenj
cannam@95 9969 * [project @ 2005-05-23 02:21:26 by stevenj]
cannam@95 9970 added automatic detection of icc architecture flag
cannam@95 9971
cannam@95 9972 M ./m4/ax_cc_maxopt.m4 -1 +34
cannam@95 9973
cannam@95 9974 Sun May 22 21:47:19 EDT 2005 stevenj
cannam@95 9975 * [project @ 2005-05-23 01:47:19 by stevenj]
cannam@95 9976 add -no-gcc to icc flags...even if it is Intel's fault, I'm sick of dealing with bug reports about this
cannam@95 9977
cannam@95 9978 M ./configure.ac +2
cannam@95 9979
cannam@95 9980 Sun May 22 21:40:59 EDT 2005 stevenj
cannam@95 9981 * [project @ 2005-05-23 01:40:59 by stevenj]
cannam@95 9982 added @cindex portability
cannam@95 9983
cannam@95 9984 M ./doc/fftw3.texi -2 +11
cannam@95 9985
cannam@95 9986 Sun May 22 21:34:10 EDT 2005 stevenj
cannam@95 9987 * [project @ 2005-05-23 01:34:10 by stevenj]
cannam@95 9988 note --without-gcc-arch
cannam@95 9989
cannam@95 9990 M ./doc/fftw3.texi -2 +4
cannam@95 9991
cannam@95 9992 Sun May 22 20:54:54 EDT 2005 stevenj
cannam@95 9993 * [project @ 2005-05-23 00:54:54 by stevenj]
cannam@95 9994 bsd ppc detection; some odd 603 types
cannam@95 9995
cannam@95 9996 M ./m4/ax_gcc_archflag.m4 -2 +3
cannam@95 9997
cannam@95 9998 Sun May 22 11:53:20 EDT 2005 stevenj
cannam@95 9999 * [project @ 2005-05-22 15:53:20 by stevenj]
cannam@95 10000
cannam@95 10001 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 10002
cannam@95 10003 Sat May 21 20:34:52 EDT 2005 stevenj
cannam@95 10004 * [project @ 2005-05-22 00:34:52 by stevenj]
cannam@95 10005 ensure no spaces in cputype
cannam@95 10006
cannam@95 10007 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 10008
cannam@95 10009 Sat May 21 20:31:41 EDT 2005 stevenj
cannam@95 10010 * [project @ 2005-05-22 00:31:41 by stevenj]
cannam@95 10011 nevermind
cannam@95 10012
cannam@95 10013 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 10014
cannam@95 10015 Sat May 21 20:30:08 EDT 2005 stevenj
cannam@95 10016 * [project @ 2005-05-22 00:30:08 by stevenj]
cannam@95 10017 more bsd stuff
cannam@95 10018
cannam@95 10019 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 10020
cannam@95 10021 Sat May 21 20:28:40 EDT 2005 stevenj
cannam@95 10022 * [project @ 2005-05-22 00:28:40 by stevenj]
cannam@95 10023 added BSD cpu detection for SPARC and better super/hypersparc detection
cannam@95 10024
cannam@95 10025 M ./m4/ax_gcc_archflag.m4 -5 +5
cannam@95 10026
cannam@95 10027 Sat May 21 20:22:11 EDT 2005 stevenj
cannam@95 10028 * [project @ 2005-05-22 00:22:11 by stevenj]
cannam@95 10029 comment
cannam@95 10030
cannam@95 10031 M ./m4/ax_gcc_archflag.m4 -1 +4
cannam@95 10032
cannam@95 10033 Fri May 20 19:40:09 EDT 2005 stevenj
cannam@95 10034 * [project @ 2005-05-20 23:40:09 by stevenj]
cannam@95 10035 "alternate" == "alternative" is US-centric
cannam@95 10036
cannam@95 10037 M ./doc/fftw3.texi -3 +3
cannam@95 10038
cannam@95 10039 Fri May 20 19:36:26 EDT 2005 stevenj
cannam@95 10040 * [project @ 2005-05-20 23:36:26 by stevenj]
cannam@95 10041 typo
cannam@95 10042
cannam@95 10043 M ./doc/fftw3.texi -2 +2
cannam@95 10044
cannam@95 10045 Fri May 20 01:28:34 EDT 2005 stevenj
cannam@95 10046 * [project @ 2005-05-20 05:28:34 by stevenj]
cannam@95 10047 clarification
cannam@95 10048
cannam@95 10049 M ./doc/FAQ/fftw-faq.bfnn -2 +2
cannam@95 10050
cannam@95 10051 Tue May 17 18:56:46 EDT 2005 stevenj
cannam@95 10052 * [project @ 2005-05-17 22:56:46 by stevenj]
cannam@95 10053 print out estimate-planner time from can_do in verbose>2 mode
cannam@95 10054
cannam@95 10055 M ./tests/bench.c -1 +7
cannam@95 10056
cannam@95 10057 Mon May 9 00:47:19 EDT 2005 stevenj
cannam@95 10058 * [project @ 2005-05-09 04:47:19 by stevenj]
cannam@95 10059 comment
cannam@95 10060
cannam@95 10061 M ./m4/ax_cc_vendor.m4 +1
cannam@95 10062
cannam@95 10063 Thu May 5 23:47:55 EDT 2005 stevenj
cannam@95 10064 * [project @ 2005-05-06 03:47:55 by stevenj]
cannam@95 10065 fixes for building Windows DLLs with Cygwin; thanks in part to Stephane Fillod
cannam@95 10066
cannam@95 10067 M ./Makefile.am -1 +1
cannam@95 10068 M ./api/api.h +2
cannam@95 10069 M ./api/fftw3.h -2 +12
cannam@95 10070 M ./configure.ac -2 +4
cannam@95 10071 M ./threads/Makefile.am -1 +1
cannam@95 10072
cannam@95 10073 Fri Apr 22 19:47:43 EDT 2005 stevenj
cannam@95 10074 * [project @ 2005-04-22 23:47:43 by stevenj]
cannam@95 10075 -ffast-math seems to produce code that is either about the same speed or slightly faster (gcc 3.3 and 4.0, x86)
cannam@95 10076
cannam@95 10077 M ./m4/ax_cc_maxopt.m4 -1 +4
cannam@95 10078
cannam@95 10079 Fri Apr 22 19:18:23 EDT 2005 stevenj
cannam@95 10080 * [project @ 2005-04-22 23:18:23 by stevenj]
cannam@95 10081 power5 fallback to power4 sched for older gcc's
cannam@95 10082
cannam@95 10083 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 10084
cannam@95 10085 Fri Apr 22 19:14:53 EDT 2005 stevenj
cannam@95 10086 * [project @ 2005-04-22 23:14:53 by stevenj]
cannam@95 10087 check for power5
cannam@95 10088
cannam@95 10089 M ./m4/ax_gcc_archflag.m4 -1 +2
cannam@95 10090
cannam@95 10091 Tue Apr 19 21:55:13 EDT 2005 athena
cannam@95 10092 * [project @ 2005-04-20 01:55:13 by athena]
cannam@95 10093 Removed clause #3
cannam@95 10094
cannam@95 10095 M ./api/fftw3.h -5 +1
cannam@95 10096
cannam@95 10097 Tue Apr 19 21:44:57 EDT 2005 stevenj
cannam@95 10098 * [project @ 2005-04-20 01:44:57 by stevenj]
cannam@95 10099 license clarification
cannam@95 10100
cannam@95 10101 M ./api/fftw3.h -1 +4
cannam@95 10102
cannam@95 10103 Tue Apr 19 21:42:51 EDT 2005 athena
cannam@95 10104 * [project @ 2005-04-20 01:42:51 by athena]
cannam@95 10105 Changed license of fftw3.h to X11.
cannam@95 10106
cannam@95 10107 M ./api/fftw3.h -12 +24
cannam@95 10108
cannam@95 10109 Mon Apr 11 13:15:12 EDT 2005 stevenj
cannam@95 10110 * [project @ 2005-04-11 17:15:12 by stevenj]
cannam@95 10111 delete fixed-input code
cannam@95 10112
cannam@95 10113 M ./genfft/gen_conv.ml -3 +2
cannam@95 10114
cannam@95 10115 Sun Apr 10 16:33:24 EDT 2005 athena
cannam@95 10116 * [project @ 2005-04-10 20:33:24 by athena]
cannam@95 10117 joned L-U-planner branch
cannam@95 10118
cannam@95 10119 M ./api/apiplan.c -2 +2
cannam@95 10120 M ./api/fftw3.h -4 +5
cannam@95 10121 M ./api/mapflags.c -19 +35
cannam@95 10122 M ./dft/bluestein.c -6 +7
cannam@95 10123 M ./dft/buffered.c -18 +11
cannam@95 10124 M ./dft/ct.c -7 +5
cannam@95 10125 M ./dft/dftw-direct.c -1 +4
cannam@95 10126 M ./dft/dftw-generic.c -2 +4
cannam@95 10127 M ./dft/generic.c -1 +1
cannam@95 10128 M ./dft/indirect-transpose.c -1 +1
cannam@95 10129 M ./dft/indirect.c -8 +8
cannam@95 10130 M ./dft/rader.c -14 +16
cannam@95 10131 M ./dft/vrank-geq1.c -2 +2
cannam@95 10132 M ./kernel/ifftw.h -49 +71
cannam@95 10133 M ./kernel/planner.c -97 +146
cannam@95 10134 M ./rdft/buffered.c -15 +9
cannam@95 10135 M ./rdft/buffered2.c -9 +6
cannam@95 10136 M ./rdft/dft-r2hc.c -7 +4
cannam@95 10137 M ./rdft/dht-r2hc.c -7 +7
cannam@95 10138 M ./rdft/dht-rader.c -13 +15
cannam@95 10139 M ./rdft/generic.c -1 +1
cannam@95 10140 M ./rdft/hc2hc-generic.c -1 +1
cannam@95 10141 M ./rdft/hc2hc.c -3 +2
cannam@95 10142 M ./rdft/indirect.c -6 +4
cannam@95 10143 M ./rdft/rank-geq2-rdft2.c -2 +2
cannam@95 10144 M ./rdft/rdft-dht.c -5 +5
cannam@95 10145 M ./rdft/rdft2-radix2.c -2 +2
cannam@95 10146 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 10147 M ./rdft/vrank-geq1.c -2 +2
cannam@95 10148 M ./rdft/vrank3-transpose.c -6 +6
cannam@95 10149 M ./reodft/redft00e-r2hc-pad.c -2 +2
cannam@95 10150 M ./reodft/redft00e-r2hc.c -2 +2
cannam@95 10151 M ./reodft/reodft00e-splitradix.c -34 +17
cannam@95 10152 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 10153 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 10154 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 10155 M ./reodft/reodft11e-radix2.c -2 +2
cannam@95 10156 M ./reodft/rodft00e-r2hc-pad.c -2 +2
cannam@95 10157 M ./reodft/rodft00e-r2hc.c -2 +2
cannam@95 10158 M ./tests/bench.c -1 +1
cannam@95 10159 M ./tests/hook.c -1 +1
cannam@95 10160
cannam@95 10161 Thu Apr 7 23:15:02 EDT 2005 stevenj
cannam@95 10162 * [project @ 2005-04-08 03:15:02 by stevenj]
cannam@95 10163 ref
cannam@95 10164
cannam@95 10165 M ./reodft/reodft00e-splitradix.c -16 +33
cannam@95 10166
cannam@95 10167 Thu Apr 7 00:11:13 EDT 2005 stevenj
cannam@95 10168 * [project @ 2005-04-07 04:10:26 by stevenj]
cannam@95 10169 whoops
cannam@95 10170
cannam@95 10171 M ./genfft/gen_r2r.ml -3 +3
cannam@95 10172
cannam@95 10173 Wed Apr 6 22:06:21 EDT 2005 stevenj
cannam@95 10174 * [project @ 2005-04-07 02:06:21 by stevenj]
cannam@95 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)
cannam@95 10176
cannam@95 10177 M ./genfft/complex.ml -1 +22
cannam@95 10178 M ./genfft/complex.mli -1 +7
cannam@95 10179 M ./genfft/fft.ml -4 +86
cannam@95 10180 M ./genfft/gen_athtw.ml -3 +3
cannam@95 10181 M ./genfft/gen_hc2r.ml -4 +4
cannam@95 10182 M ./genfft/gen_notw.ml -5 +4
cannam@95 10183 M ./genfft/gen_notw_c.ml -3 +3
cannam@95 10184 M ./genfft/gen_r2hc.ml -4 +4
cannam@95 10185 M ./genfft/gen_r2r.ml -19 +43
cannam@95 10186 M ./genfft/magic.ml -1 +6
cannam@95 10187 M ./genfft/number.ml -4 +15
cannam@95 10188 M ./genfft/number.mli -1 +2
cannam@95 10189
cannam@95 10190 Fri Mar 25 08:59:43 EST 2005 athena
cannam@95 10191 * [project @ 2005-03-25 13:59:43 by athena]
cannam@95 10192 Moved timeout check outside the search loop, because X(seconds) is
cannam@95 10193 expensive.
cannam@95 10194
cannam@95 10195 M ./kernel/planner.c -9 +7
cannam@95 10196
cannam@95 10197 Sun Mar 20 18:35:53 EST 2005 athena
cannam@95 10198 * [project @ 2005-03-20 23:35:53 by athena]
cannam@95 10199 Enable vector recursion for in-place problems, otherwise
cannam@95 10200 dftw-genericbuf works only in PATIENT mode.
cannam@95 10201
cannam@95 10202 M ./dft/ct.c -2 +4
cannam@95 10203
cannam@95 10204 Sun Mar 20 17:53:58 EST 2005 athena
cannam@95 10205 * [project @ 2005-03-20 22:53:58 by athena]
cannam@95 10206 oops
cannam@95 10207
cannam@95 10208 M ./dft/dftw-genericbuf.c -1 +1
cannam@95 10209
cannam@95 10210 Sun Mar 20 17:49:13 EST 2005 athena
cannam@95 10211 * [project @ 2005-03-20 22:49:13 by athena]
cannam@95 10212 make solver UGLY for small N
cannam@95 10213
cannam@95 10214 M ./dft/dftw-genericbuf.c -3 +13
cannam@95 10215
cannam@95 10216 Sun Mar 20 17:16:37 EST 2005 athena
cannam@95 10217 * [project @ 2005-03-20 22:16:37 by athena]
cannam@95 10218 new dftw-genericbuf solver
cannam@95 10219
cannam@95 10220 A ./dft/dftw-genericbuf.c
cannam@95 10221
cannam@95 10222 Sun Mar 20 16:12:44 EST 2005 athena
cannam@95 10223 * [project @ 2005-03-20 21:12:44 by athena]
cannam@95 10224 new dftw-genericbuf solver
cannam@95 10225
cannam@95 10226 M ./dft/Makefile.am -4 +4
cannam@95 10227 M ./dft/conf.c -1 +2
cannam@95 10228 M ./dft/dft.h -1 +2
cannam@95 10229
cannam@95 10230 Thu Mar 17 21:48:19 EST 2005 athena
cannam@95 10231 * [project @ 2005-03-18 02:48:19 by athena]
cannam@95 10232 Hmm... what was I thinking?
cannam@95 10233
cannam@95 10234 M ./simd/sse2-aux.c -2 +2
cannam@95 10235
cannam@95 10236 Thu Mar 17 19:20:54 EST 2005 athena
cannam@95 10237 * [project @ 2005-03-18 00:20:54 by athena]
cannam@95 10238 Workaround for a MSVC bug.
cannam@95 10239
cannam@95 10240 M ./simd/simd-sse2.h -1 +6
cannam@95 10241 M ./simd/sse2-aux.c -1 +8
cannam@95 10242
cannam@95 10243 Thu Mar 17 08:18:39 EST 2005 athena
cannam@95 10244 * [project @ 2005-03-17 13:18:39 by athena]
cannam@95 10245 Workaround for a MSVC bug that was reported by Eddie Yee.
cannam@95 10246
cannam@95 10247 M ./simd/simd-sse.h -1 +6
cannam@95 10248 M ./simd/sse-aux.c -1 +8
cannam@95 10249
cannam@95 10250 Tue Mar 15 13:25:53 EST 2005 athena
cannam@95 10251 * [project @ 2005-03-15 18:25:53 by athena]
cannam@95 10252 try both contiguous input and contiguous output when in doubt
cannam@95 10253
cannam@95 10254 M ./rdft/rank0.c -3 +26
cannam@95 10255
cannam@95 10256 Tue Mar 15 08:44:41 EST 2005 athena
cannam@95 10257 * [project @ 2005-03-15 13:44:41 by athena]
cannam@95 10258 Added genfft flag -precompute-twiddles which moves the computation of
cannam@95 10259 the twiddle factors before the main schedule. This flag produces
cannam@95 10260 smaller code everywhere, and slightly faster code on powerpc.
cannam@95 10261 I observe no speed difference on x86.
cannam@95 10262
cannam@95 10263 M ./dft/codelets/standard/Makefile.am -3 +3
cannam@95 10264 M ./genfft/genutil.ml -3 +5
cannam@95 10265 M ./genfft/magic.ml -1 +5
cannam@95 10266 M ./genfft/schedule.ml -1 +53
cannam@95 10267 M ./genfft/schedule.mli -1 +2
cannam@95 10268 M ./rdft/codelets/hc2r/Makefile.am -1 +1
cannam@95 10269 M ./rdft/codelets/r2hc/Makefile.am -1 +1
cannam@95 10270
cannam@95 10271 Mon Mar 14 21:43:53 EST 2005 stevenj
cannam@95 10272 * [project @ 2005-03-15 02:43:53 by stevenj]
cannam@95 10273 sp
cannam@95 10274
cannam@95 10275 M ./kernel/kalloc.c -2 +2
cannam@95 10276
cannam@95 10277 Mon Mar 14 21:43:05 EST 2005 stevenj
cannam@95 10278 * [project @ 2005-03-15 02:43:05 by stevenj]
cannam@95 10279 whoops, spelling error (thanks to Steve Eddins for bug report)
cannam@95 10280
cannam@95 10281 M ./kernel/alloc.c -2 +2
cannam@95 10282
cannam@95 10283 Sat Mar 12 15:03:47 EST 2005 athena
cannam@95 10284 * [project @ 2005-03-12 20:03:45 by athena]
cannam@95 10285 Do not approximate pcost = vl * child->pcost unless child is guaranteed
cannam@95 10286 not to be a simple codelet.
cannam@95 10287
cannam@95 10288 M ./dft/vrank-geq1.c -2 +4
cannam@95 10289 M ./rdft/vrank-geq1-rdft2.c -2 +4
cannam@95 10290 M ./rdft/vrank-geq1.c -2 +4
cannam@95 10291
cannam@95 10292 Wed Mar 9 20:00:02 EST 2005 athena
cannam@95 10293 * [project @ 2005-03-10 01:00:02 by athena]
cannam@95 10294 Relaxed applicability conditions.
cannam@95 10295
cannam@95 10296 M ./dft/direct.c -6 +3
cannam@95 10297
cannam@95 10298 Wed Mar 9 00:05:47 EST 2005 athena
cannam@95 10299 * [project @ 2005-03-09 05:05:47 by athena]
cannam@95 10300 Minor optimization
cannam@95 10301
cannam@95 10302 M ./dft/dftw-generic.c -8 +8
cannam@95 10303
cannam@95 10304 Tue Mar 8 22:14:02 EST 2005 athena
cannam@95 10305 * [project @ 2005-03-09 03:14:02 by athena]
cannam@95 10306 Interpret <N>K to mean <N>*1024. Similarly for <N>M.
cannam@95 10307
cannam@95 10308 M ./libbench2/problem.c -1 +12
cannam@95 10309
cannam@95 10310 Tue Mar 8 20:44:25 EST 2005 athena
cannam@95 10311 * [project @ 2005-03-09 01:44:25 by athena]
cannam@95 10312 Hmm... somehow some previous commit got lost.
cannam@95 10313
cannam@95 10314 M ./kernel/primes.c -2 +8
cannam@95 10315
cannam@95 10316 Tue Mar 8 20:30:42 EST 2005 athena
cannam@95 10317 * [project @ 2005-03-09 01:30:42 by athena]
cannam@95 10318 Paranoia
cannam@95 10319
cannam@95 10320 M ./dft/ct.c -2 +2
cannam@95 10321
cannam@95 10322 Mon Mar 7 14:30:01 EST 2005 stevenj
cannam@95 10323 * [project @ 2005-03-07 19:30:01 by stevenj]
cannam@95 10324 whoops
cannam@95 10325
cannam@95 10326 M ./configure.ac +1
cannam@95 10327
cannam@95 10328 Mon Mar 7 14:29:43 EST 2005 stevenj
cannam@95 10329 * [project @ 2005-03-07 19:29:43 by stevenj]
cannam@95 10330 move fftw-specific HP/UX tweak into configure.ac
cannam@95 10331
cannam@95 10332 M ./configure.ac +3
cannam@95 10333 M ./m4/ax_cc_maxopt.m4 -2 +2
cannam@95 10334
cannam@95 10335 Mon Mar 7 14:19:24 EST 2005 stevenj
cannam@95 10336 * [project @ 2005-03-07 19:19:24 by stevenj]
cannam@95 10337 ax_cc_family -> ax_cc_vendor (vendor names are easier to remember), add checks for many new compilers, use in ax_cc_maxopt
cannam@95 10338
cannam@95 10339 A ./m4/ax_cc_vendor.m4
cannam@95 10340 M ./configure.ac -3 +3
cannam@95 10341 R ./m4/ax_cc_family.m4
cannam@95 10342 M ./m4/ax_cc_maxopt.m4 -65 +42
cannam@95 10343 M ./m4/ax_cc_vendor.m4 +23
cannam@95 10344
cannam@95 10345 Sun Mar 6 21:36:05 EST 2005 athena
cannam@95 10346 * [project @ 2005-03-07 02:36:05 by athena]
cannam@95 10347 Count FMA as one flop in estimator when HAVE_FMA
cannam@95 10348
cannam@95 10349 M ./kernel/planner.c -1 +7
cannam@95 10350
cannam@95 10351 Sun Mar 6 19:16:06 EST 2005 athena
cannam@95 10352 * [project @ 2005-03-07 00:16:06 by athena]
cannam@95 10353 Do not try radix-2 generic.
cannam@95 10354
cannam@95 10355 M ./dft/dftw-generic.c -1 +1
cannam@95 10356
cannam@95 10357 Sun Mar 6 13:04:23 EST 2005 athena
cannam@95 10358 * [project @ 2005-03-06 18:04:23 by athena]
cannam@95 10359 Use -O3 for xlc now that we use -O for CODELET_OPTIM
cannam@95 10360
cannam@95 10361 M ./m4/ax_cc_maxopt.m4 -4 +4
cannam@95 10362
cannam@95 10363 Sun Mar 6 13:02:41 EST 2005 athena
cannam@95 10364 * [project @ 2005-03-06 18:02:41 by athena]
cannam@95 10365 New AX_CC_FAMILY macro, that detects the compiler based on symbols
cannam@95 10366 that it defines (as opposed to the name of the compiler).
cannam@95 10367 We need to start use this strategy everywhere else.
cannam@95 10368
cannam@95 10369 A ./m4/ax_cc_family.m4
cannam@95 10370 M ./configure.ac -25 +29
cannam@95 10371 M ./m4/ax_cc_family.m4 +18
cannam@95 10372
cannam@95 10373 Sun Mar 6 11:33:15 EST 2005 athena
cannam@95 10374 * [project @ 2005-03-06 16:33:15 by athena]
cannam@95 10375 Runtime checks to guarantee small strides.
cannam@95 10376
cannam@95 10377 M ./dft/direct.c -2 +18
cannam@95 10378
cannam@95 10379 Sat Mar 5 20:09:25 EST 2005 athena
cannam@95 10380 * [project @ 2005-03-06 01:09:25 by athena]
cannam@95 10381 Reduced the search space for rank-0 transforms
cannam@95 10382
cannam@95 10383 M ./dft/vrank-geq1.c -6 +6
cannam@95 10384 M ./kernel/tensor7.c -8 +20
cannam@95 10385 M ./rdft/rank0.c -50 +48
cannam@95 10386 M ./rdft/vrank-geq1.c -6 +5
cannam@95 10387
cannam@95 10388 Fri Mar 4 17:50:29 EST 2005 stevenj
cannam@95 10389 * [project @ 2005-03-04 22:50:29 by stevenj]
cannam@95 10390 little assert
cannam@95 10391
cannam@95 10392 M ./kernel/primes.c -8 +3
cannam@95 10393
cannam@95 10394 Tue Mar 1 09:19:16 EST 2005 athena
cannam@95 10395 * [project @ 2005-03-01 14:19:16 by athena]
cannam@95 10396 Implemented directbuf, enabled for now.
cannam@95 10397
cannam@95 10398 M ./dft/dft.h -1 +2
cannam@95 10399 M ./dft/dftw-direct.c -10 +7
cannam@95 10400 M ./dft/direct.c -11 +135
cannam@95 10401 M ./dft/kdft.c -3 +3
cannam@95 10402
cannam@95 10403 Mon Feb 28 22:21:14 EST 2005 athena
cannam@95 10404 * [project @ 2005-03-01 03:21:14 by athena]
cannam@95 10405 Unified dftw-direct, dftw-directbuf in an attempt to tame code
cannam@95 10406 growth
cannam@95 10407
cannam@95 10408 M ./dft/Makefile.am -4 +4
cannam@95 10409 M ./dft/dftw-direct.c -15 +130
cannam@95 10410 R ./dft/dftw-directbuf.c
cannam@95 10411 M ./dft/kdft-dif.c -2 +1
cannam@95 10412 M ./dft/kdft-dit.c -2 +1
cannam@95 10413
cannam@95 10414 Sun Feb 27 13:51:24 EST 2005 stevenj
cannam@95 10415 * [project @ 2005-02-27 18:51:24 by stevenj]
cannam@95 10416 fixed copyright
cannam@95 10417
cannam@95 10418 M ./doc/fftw3.texi -2 +2
cannam@95 10419
cannam@95 10420 Sat Feb 26 22:21:03 EST 2005 athena
cannam@95 10421 * [project @ 2005-02-27 03:21:03 by athena]
cannam@95 10422 silence warnings
cannam@95 10423
cannam@95 10424 M ./rdft/rank0.c -4 +5
cannam@95 10425
cannam@95 10426 Sat Feb 26 22:19:16 EST 2005 athena
cannam@95 10427 * [project @ 2005-02-27 03:19:16 by athena]
cannam@95 10428 oops
cannam@95 10429
cannam@95 10430 M ./rdft/rank0.c -2 +2
cannam@95 10431
cannam@95 10432 Sat Feb 26 21:28:39 EST 2005 athena
cannam@95 10433 * [project @ 2005-02-27 02:28:39 by athena]
cannam@95 10434 Tweaking while thinking about a higher-rank transposer (bitreverser)
cannam@95 10435
cannam@95 10436 M ./rdft/rank0.c -44 +63
cannam@95 10437
cannam@95 10438 Sat Feb 26 20:06:49 EST 2005 athena
cannam@95 10439 * [project @ 2005-02-27 01:06:49 by athena]
cannam@95 10440 Transposed the buffer, and skewed it. This allows for contiguous
cannam@95 10441 copy operations, and the codelet should not incur associativity
cannam@95 10442 conflicts if the buffer is large.
cannam@95 10443
cannam@95 10444 M ./dft/dftw-directbuf.c -20 +26
cannam@95 10445
cannam@95 10446 Sat Feb 26 18:14:11 EST 2005 stevenj
cannam@95 10447 * [project @ 2005-02-26 23:14:11 by stevenj]
cannam@95 10448 make tensor_max_index more reasonable (take maximum of input and output
cannam@95 10449 max indices, computed separately)
cannam@95 10450
cannam@95 10451 M ./kernel/tensor4.c -4 +5
cannam@95 10452
cannam@95 10453 Sat Feb 26 10:04:30 EST 2005 athena
cannam@95 10454 * [project @ 2005-02-26 15:04:30 by athena]
cannam@95 10455 Use cpy2d instead of cpy2d_tiled, because vl may be too large.
cannam@95 10456
cannam@95 10457 M ./rdft/vrank3-transpose.c -5 +5
cannam@95 10458
cannam@95 10459 Sat Feb 26 00:31:52 EST 2005 athena
cannam@95 10460 * [project @ 2005-02-26 05:31:52 by athena]
cannam@95 10461 Fixed old bug that was introduced with yesterday's changes.
cannam@95 10462
cannam@95 10463 M ./genfft/annotate.ml -4 +6
cannam@95 10464
cannam@95 10465 Fri Feb 25 21:54:23 EST 2005 athena
cannam@95 10466 * [project @ 2005-02-26 02:54:23 by athena]
cannam@95 10467 ``Interesting'' switch statement.
cannam@95 10468
cannam@95 10469 M ./kernel/cpy1d.c -3 +23
cannam@95 10470
cannam@95 10471 Fri Feb 25 12:29:54 EST 2005 athena
cannam@95 10472 * [project @ 2005-02-25 17:29:54 by athena]
cannam@95 10473 Disabled -reorder-loads -reorder-stores, since they seem to do
cannam@95 10474 nothing.
cannam@95 10475
cannam@95 10476 M ./support/Makefile.codelets -1 +1
cannam@95 10477
cannam@95 10478 Fri Feb 25 12:19:10 EST 2005 stevenj
cannam@95 10479 * [project @ 2005-02-25 17:19:03 by stevenj]
cannam@95 10480 Because of the recent changes to kernel/pickdim.c, splitrnk=0 is no
cannam@95 10481 longer equivalent to splitrnk=1 for rnk < 4, where the latter is the
cannam@95 10482 FFTW2 behavior. For small rnk, however, I observe the planner to pretty
cannam@95 10483 consistently choose the FFTW2 behavior (splitrnk=1), despite its not
cannam@95 10484 being asymptotically optimal in the cache oblivious sense. So, make
cannam@95 10485 splitrnk=1 instead of splitrnk=0 the default in FFTW_MEASURE and
cannam@95 10486 FFTW_ESTIMATE modes (rnk > 3 is pretty rare in practice anyway).
cannam@95 10487
cannam@95 10488 M ./dft/rank-geq2.c -5 +2
cannam@95 10489 M ./rdft/rank-geq2.c -5 +2
cannam@95 10490
cannam@95 10491 Fri Feb 25 00:33:27 EST 2005 stevenj
cannam@95 10492 * [project @ 2005-02-25 05:33:27 by stevenj]
cannam@95 10493 tweak
cannam@95 10494
cannam@95 10495 M ./dft/indirect-transpose.c -3 +4
cannam@95 10496
cannam@95 10497 Fri Feb 25 00:29:09 EST 2005 stevenj
cannam@95 10498 * [project @ 2005-02-25 05:29:09 by stevenj]
cannam@95 10499 slight relaxation
cannam@95 10500
cannam@95 10501 M ./dft/indirect-transpose.c -2 +4
cannam@95 10502
cannam@95 10503 Fri Feb 25 00:21:00 EST 2005 stevenj
cannam@95 10504 * [project @ 2005-02-25 05:21:00 by stevenj]
cannam@95 10505 cruft
cannam@95 10506
cannam@95 10507 M ./dft/indirect-transpose.c -2
cannam@95 10508
cannam@95 10509 Fri Feb 25 00:03:14 EST 2005 stevenj
cannam@95 10510 * [project @ 2005-02-25 05:03:13 by stevenj]
cannam@95 10511 added experimental indirect-transpose solver: when transforming the columns of the matrix, allow us to do a transpose to make the DFTs contiguous
cannam@95 10512
cannam@95 10513 A ./dft/indirect-transpose.c
cannam@95 10514 M ./dft/Makefile.am -3 +3
cannam@95 10515 M ./dft/conf.c -1 +2
cannam@95 10516 M ./dft/dft.h -1 +2
cannam@95 10517 M ./dft/indirect-transpose.c +280
cannam@95 10518 M ./dft/indirect.c -3 +10
cannam@95 10519 M ./kernel/ifftw.h -1 +3
cannam@95 10520 M ./kernel/tensor4.c -1 +32
cannam@95 10521
cannam@95 10522 Thu Feb 24 23:04:58 EST 2005 stevenj
cannam@95 10523 * [project @ 2005-02-25 04:04:58 by stevenj]
cannam@95 10524 check for abort()
cannam@95 10525
cannam@95 10526 M ./configure.ac -1 +1
cannam@95 10527
cannam@95 10528 Thu Feb 24 23:04:43 EST 2005 stevenj
cannam@95 10529 * [project @ 2005-02-25 04:04:43 by stevenj]
cannam@95 10530 call abort() on failed assertion
cannam@95 10531
cannam@95 10532 M ./kernel/assert.c -1 +5
cannam@95 10533
cannam@95 10534 Thu Feb 24 21:17:23 EST 2005 athena
cannam@95 10535 * [project @ 2005-02-25 02:17:23 by athena]
cannam@95 10536 Forgot to change X(isqrt) -> isqrt_maybe
cannam@95 10537
cannam@95 10538 M ./kernel/primes.c -2 +2
cannam@95 10539
cannam@95 10540 Thu Feb 24 20:18:59 EST 2005 stevenj
cannam@95 10541 * [project @ 2005-02-25 01:17:59 by stevenj]
cannam@95 10542 require finite_rnk
cannam@95 10543
cannam@95 10544 M ./dft/rank-geq2.c -1 +2
cannam@95 10545 M ./rdft/rank-geq2-rdft2.c -1 +2
cannam@95 10546 M ./rdft/rank-geq2.c -1 +2
cannam@95 10547
cannam@95 10548 Thu Feb 24 20:07:38 EST 2005 stevenj
cannam@95 10549 * [project @ 2005-02-25 01:07:38 by stevenj]
cannam@95 10550 #ifdef HAVE_STRING_H must come after rdft.h so that we get config.h
cannam@95 10551
cannam@95 10552 M ./rdft/vrank3-transpose.c -3 +3
cannam@95 10553
cannam@95 10554 Thu Feb 24 18:59:40 EST 2005 athena
cannam@95 10555 * [project @ 2005-02-24 23:59:38 by athena]
cannam@95 10556 Implemented reordering of loads and stores so that the real and
cannam@95 10557 imaginary part are loaded/stored together. This should improve
cannam@95 10558 out-of-cache performance in the presence of associativity conflicts,
cannam@95 10559 and maybe worsen in-cache performance because of worse scheduling.
cannam@95 10560 Enabled for now, for experimental purposes.
cannam@95 10561
cannam@95 10562 M ./genfft/annotate.ml -30 +76
cannam@95 10563 M ./genfft/magic.ml -4 +10
cannam@95 10564 M ./support/Makefile.codelets -1 +1
cannam@95 10565 M ./support/twovers.sh -1 +1
cannam@95 10566
cannam@95 10567 Thu Feb 24 18:10:49 EST 2005 stevenj
cannam@95 10568 * [project @ 2005-02-24 23:10:49 by stevenj]
cannam@95 10569 fix comment
cannam@95 10570
cannam@95 10571 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
cannam@95 10572
cannam@95 10573 Thu Feb 24 18:10:23 EST 2005 stevenj
cannam@95 10574 * [project @ 2005-02-24 23:10:23 by stevenj]
cannam@95 10575 better message
cannam@95 10576
cannam@95 10577 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
cannam@95 10578
cannam@95 10579 Thu Feb 24 18:08:36 EST 2005 stevenj
cannam@95 10580 * [project @ 2005-02-24 23:08:36 by stevenj]
cannam@95 10581 use gcc version > 3.0 as fallback in check for alignment bug
cannam@95 10582
cannam@95 10583 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
cannam@95 10584
cannam@95 10585 Thu Feb 24 18:02:31 EST 2005 stevenj
cannam@95 10586 * [project @ 2005-02-24 23:02:31 by stevenj]
cannam@95 10587 don't use -malign-double unconditionally (it is only available on x86)
cannam@95 10588
cannam@95 10589 M ./m4/ax_gcc_aligns_stack.m4 -2 +3
cannam@95 10590
cannam@95 10591 Thu Feb 24 12:03:30 EST 2005 athena
cannam@95 10592 * [project @ 2005-02-24 17:03:30 by athena]
cannam@95 10593 Subtler selection of tilesz.
cannam@95 10594
cannam@95 10595 M ./kernel/transpose.c -3 +8
cannam@95 10596
cannam@95 10597 Thu Feb 24 11:52:25 EST 2005 athena
cannam@95 10598 * [project @ 2005-02-24 16:52:25 by athena]
cannam@95 10599 Call cpy2d_tiledbuf, not cpy2d_tiled.
cannam@95 10600
cannam@95 10601 M ./rdft/rank0.c -5 +5
cannam@95 10602
cannam@95 10603 Thu Feb 24 11:29:28 EST 2005 athena
cannam@95 10604 * [project @ 2005-02-24 16:29:28 by athena]
cannam@95 10605 buffer sizes were wrong :-(
cannam@95 10606
cannam@95 10607 M ./kernel/cpy2d.c -1 +1
cannam@95 10608 M ./kernel/transpose.c -2 +2
cannam@95 10609
cannam@95 10610 Thu Feb 24 11:19:01 EST 2005 athena
cannam@95 10611 * [project @ 2005-02-24 16:19:01 by athena]
cannam@95 10612 Single function for computing tile size. Eliminate spurious assertions.
cannam@95 10613
cannam@95 10614 M ./kernel/cpy2d.c -3 +8
cannam@95 10615 M ./kernel/ifftw.h -1 +3
cannam@95 10616 M ./kernel/tile2d.c +5
cannam@95 10617 M ./kernel/transpose.c -4 +6
cannam@95 10618 M ./rdft/rank0.c -3 +1
cannam@95 10619
cannam@95 10620 Thu Feb 24 10:00:02 EST 2005 athena
cannam@95 10621 * [project @ 2005-02-24 15:00:02 by athena]
cannam@95 10622 Do tiling recursively.
cannam@95 10623
cannam@95 10624 M ./kernel/tile2d.c +28
cannam@95 10625
cannam@95 10626 Thu Feb 24 09:40:30 EST 2005 athena
cannam@95 10627 * [project @ 2005-02-24 14:40:30 by athena]
cannam@95 10628 Reworked tiled transposes; provide tiling with and without buffering.
cannam@95 10629 I can't believe that one has to waste his life with this @#$%.
cannam@95 10630
cannam@95 10631 A ./kernel/tile2d.c
cannam@95 10632 M ./kernel/Makefile.am -1 +1
cannam@95 10633 M ./kernel/cpy2d.c -36 +60
cannam@95 10634 M ./kernel/ifftw.h -2 +10
cannam@95 10635 M ./kernel/tile2d.c +41
cannam@95 10636 M ./kernel/transpose.c -64 +122
cannam@95 10637 M ./rdft/rank0.c -6 +41
cannam@95 10638 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 10639
cannam@95 10640 Wed Feb 23 22:21:19 EST 2005 athena
cannam@95 10641 * [project @ 2005-02-24 03:21:19 by athena]
cannam@95 10642 Clarified logic. I am not sure why the code was so confusing to begin
cannam@95 10643 with. The computation of *dp in the which_dim == 0 case was also
cannam@95 10644 wrong, returning e.g. *dp == -1 if sz->rnk == 1.
cannam@95 10645
cannam@95 10646 M ./kernel/pickdim.c -6 +6
cannam@95 10647
cannam@95 10648 Wed Feb 23 22:00:15 EST 2005 athena
cannam@95 10649 * [project @ 2005-02-24 03:00:15 by athena]
cannam@95 10650 Enable aggressive inlining in codelets only, to avoid code bloat.
cannam@95 10651
cannam@95 10652 M ./configure.ac -9 +10
cannam@95 10653
cannam@95 10654 Wed Feb 23 21:51:50 EST 2005 athena
cannam@95 10655 * [project @ 2005-02-24 02:51:50 by athena]
cannam@95 10656 Removed cache-oblivious copy/transpose algorithms in favor of
cannam@95 10657 explicitly blocked algorithms. The cache-oblivious algorithms fail if
cannam@95 10658 there are associativity conflicts, in which case buffering is
cannam@95 10659 necessary, as per Carter and Gatlin. Once you set the buffer size,
cannam@95 10660 there is no point whatsoever to do the algorithm recursively, and you
cannam@95 10661 may as well use blocking.
cannam@95 10662
cannam@95 10663 M ./kernel/Makefile.am -2 +1
cannam@95 10664 M ./kernel/cpy2d.c -62 +40
cannam@95 10665 M ./kernel/ifftw.h -11 +11
cannam@95 10666 M ./kernel/primes.c -4 +10
cannam@95 10667 R ./kernel/transpose-rec.c
cannam@95 10668 M ./kernel/transpose.c +54
cannam@95 10669 M ./rdft/rank0.c -49 +28
cannam@95 10670 M ./rdft/vrank3-transpose.c -6 +6
cannam@95 10671
cannam@95 10672 Wed Feb 23 18:46:12 EST 2005 stevenj
cannam@95 10673 * [project @ 2005-02-23 23:46:12 by stevenj]
cannam@95 10674 --disable-fortran now differs from --enable-fortran that fails
cannam@95 10675
cannam@95 10676 M ./configure.ac -2 +4
cannam@95 10677
cannam@95 10678 Wed Feb 23 18:42:21 EST 2005 stevenj
cannam@95 10679 * [project @ 2005-02-23 23:42:21 by stevenj]
cannam@95 10680 comment tweak
cannam@95 10681
cannam@95 10682 M ./api/f77api.c -1 +1
cannam@95 10683
cannam@95 10684 Wed Feb 23 18:41:14 EST 2005 stevenj
cannam@95 10685 * [project @ 2005-02-23 23:41:14 by stevenj]
cannam@95 10686 If a Fortran compiler was not detected, just make our best guess at
cannam@95 10687 what wrappers to use...I'm sick of dealing with user complaints from
cannam@95 10688 cases where wrapper detection fails for whatever reason.
cannam@95 10689
cannam@95 10690 M ./api/f77api.c +21
cannam@95 10691
cannam@95 10692 Wed Feb 23 18:10:40 EST 2005 stevenj
cannam@95 10693 * [project @ 2005-02-23 23:10:40 by stevenj]
cannam@95 10694 fflush(stdout) after print_plan, in case F77 doesn't
cannam@95 10695
cannam@95 10696 M ./api/f77funcs.h +1
cannam@95 10697
cannam@95 10698 Tue Feb 22 22:54:42 EST 2005 athena
cannam@95 10699 * [project @ 2005-02-23 03:54:42 by athena]
cannam@95 10700 --enable-sse is necessary after all, to generate all dependencies
cannam@95 10701 correctly.
cannam@95 10702
cannam@95 10703 M ./mkdist.sh -1 +1
cannam@95 10704
cannam@95 10705 Tue Feb 22 22:32:06 EST 2005 athena
cannam@95 10706 * [project @ 2005-02-23 03:32:06 by athena]
cannam@95 10707 Put cpy2d_pair into its own file, so that I can experiment with
cannam@95 10708 buffering of nontwiddle codelets.
cannam@95 10709
cannam@95 10710 A ./kernel/cpy2d-pair.c
cannam@95 10711 M ./dft/dftw-directbuf.c -28 +7
cannam@95 10712 M ./kernel/Makefile.am -5 +6
cannam@95 10713 M ./kernel/cpy2d-pair.c +61
cannam@95 10714 M ./kernel/ifftw.h -1 +11
cannam@95 10715
cannam@95 10716 Tue Feb 22 20:07:11 EST 2005 athena
cannam@95 10717 * [project @ 2005-02-23 01:07:11 by athena]
cannam@95 10718 Copy rfftwnd.png from ${srcdir}, not $PWD
cannam@95 10719
cannam@95 10720 M ./doc/Makefile.am -1 +1
cannam@95 10721
cannam@95 10722 Tue Feb 22 17:08:48 EST 2005 athena
cannam@95 10723 * [project @ 2005-02-22 22:08:48 by athena]
cannam@95 10724 Do not bother memcpy-ing complex numbers.
cannam@95 10725
cannam@95 10726 M ./rdft/rank0.c -2 +6
cannam@95 10727
cannam@95 10728 Tue Feb 22 16:20:46 EST 2005 athena
cannam@95 10729 * [project @ 2005-02-22 21:20:46 by athena]
cannam@95 10730 Tighther layout of buffers. I am not sure it matters, but just in case...
cannam@95 10731
cannam@95 10732 M ./kernel/cpy2d.c -2 +2
cannam@95 10733 M ./kernel/transpose-rec.c -4 +4
cannam@95 10734
cannam@95 10735 Tue Feb 22 10:13:02 EST 2005 athena
cannam@95 10736 * [project @ 2005-02-22 15:13:02 by athena]
cannam@95 10737 Usec cpy1d for rank-0 copies
cannam@95 10738
cannam@95 10739 M ./rdft/rank0.c -3 +2
cannam@95 10740
cannam@95 10741 Tue Feb 22 10:06:13 EST 2005 athena
cannam@95 10742 * [project @ 2005-02-22 15:06:13 by athena]
cannam@95 10743 Implemented in-place transposes with buffering. Moved
cannam@95 10744 copy/transposition routines into own files, so that we can reuse them
cannam@95 10745 from multiple places. TODO: merge vrank3-transpose.c with rank0.c, or
cannam@95 10746 rename vrank3-transpose.c to rank0-fancy.c or something like that;
cannam@95 10747 decide whether square in-place transposes should be in rank0.c or
cannam@95 10748 vrank3-transpose.c; apply FIXME's in vrank3-transpose.c.
cannam@95 10749
cannam@95 10750 A ./kernel/cpy1d.c
cannam@95 10751 A ./kernel/cpy2d.c
cannam@95 10752 A ./kernel/transpose-rec.c
cannam@95 10753 A ./kernel/transpose.c
cannam@95 10754 M ./kernel/Makefile.am -5 +5
cannam@95 10755 M ./kernel/cpy1d.c +50
cannam@95 10756 M ./kernel/cpy2d.c +154
cannam@95 10757 M ./kernel/ifftw.h -1 +28
cannam@95 10758 M ./kernel/transpose-rec.c +143
cannam@95 10759 M ./kernel/transpose.c +72
cannam@95 10760 M ./rdft/rank0.c -160 +85
cannam@95 10761 M ./rdft/vrank3-transpose.c -231 +24
cannam@95 10762
cannam@95 10763 Mon Feb 21 23:29:52 EST 2005 athena
cannam@95 10764 * [project @ 2005-02-22 04:29:52 by athena]
cannam@95 10765 Indentation should be printed after newline, not at the beginning
cannam@95 10766 of print()
cannam@95 10767
cannam@95 10768 M ./kernel/print.c -6 +11
cannam@95 10769
cannam@95 10770 Mon Feb 21 10:07:24 EST 2005 athena
cannam@95 10771 * [project @ 2005-02-21 15:07:24 by athena]
cannam@95 10772 generalized in anticipation of more complicated solvers.
cannam@95 10773
cannam@95 10774 M ./rdft/rank0.c -24 +45
cannam@95 10775
cannam@95 10776 Sun Feb 20 22:18:59 EST 2005 athena
cannam@95 10777 * [project @ 2005-02-21 03:18:59 by athena]
cannam@95 10778 Implemented buffered recursive transpose
cannam@95 10779
cannam@95 10780 M ./rdft/rank0.c -7 +85
cannam@95 10781
cannam@95 10782 Sun Feb 20 18:27:29 EST 2005 athena
cannam@95 10783 * [project @ 2005-02-20 23:27:29 by athena]
cannam@95 10784 Fixed comment
cannam@95 10785
cannam@95 10786 M ./rdft/rank0.c -2 +2
cannam@95 10787
cannam@95 10788 Sun Feb 20 18:22:15 EST 2005 athena
cannam@95 10789 * [project @ 2005-02-20 23:22:15 by athena]
cannam@95 10790 grand unification of rank0 solvers
cannam@95 10791
cannam@95 10792 M ./rdft/Makefile.am -3 +2
cannam@95 10793 M ./rdft/conf.c -2 +1
cannam@95 10794 R ./rdft/rank0-vrank2.c
cannam@95 10795 M ./rdft/rank0.c -93 +173
cannam@95 10796 M ./rdft/rdft.h -1
cannam@95 10797
cannam@95 10798 Sun Feb 20 15:35:24 EST 2005 athena
cannam@95 10799 * [project @ 2005-02-20 20:35:24 by athena]
cannam@95 10800 manual tail-recursion optimization
cannam@95 10801
cannam@95 10802 M ./rdft/vrank3-transpose.c -7 +11
cannam@95 10803
cannam@95 10804 Sat Feb 19 17:57:44 EST 2005 athena
cannam@95 10805 * [project @ 2005-02-19 22:57:44 by athena]
cannam@95 10806 implemented check for transpositions
cannam@95 10807
cannam@95 10808 M ./libbench2/verify-lib.c -11 +11
cannam@95 10809 M ./libbench2/verify-r2r.c -1 +1
cannam@95 10810 M ./tests/check.pl -1 +19
cannam@95 10811
cannam@95 10812 Sat Feb 19 17:28:43 EST 2005 athena
cannam@95 10813 * [project @ 2005-02-19 22:28:43 by athena]
cannam@95 10814 Previous fix was wrong for rdft2 problems.
cannam@95 10815
cannam@95 10816 M ./libbench2/verify-lib.c -3 +3
cannam@95 10817
cannam@95 10818 Sat Feb 19 17:23:36 EST 2005 athena
cannam@95 10819 * [project @ 2005-02-19 22:23:36 by athena]
cannam@95 10820 vecsz->rnk must be finite for this solver to apply.
cannam@95 10821
cannam@95 10822 M ./rdft/dft-r2hc.c -2 +2
cannam@95 10823
cannam@95 10824 Sat Feb 19 17:15:19 EST 2005 athena
cannam@95 10825 * [project @ 2005-02-19 22:15:19 by athena]
cannam@95 10826 unified the various simple'' transposers
cannam@95 10827
cannam@95 10828 M ./rdft/vrank3-transpose.c -101 +51
cannam@95 10829
cannam@95 10830 Sat Feb 19 16:55:29 EST 2005 athena
cannam@95 10831 * [project @ 2005-02-19 21:55:29 by athena]
cannam@95 10832 Fixed stupid bug in rec_transpose_swap. Fixed stupid verifier that did not catch the bug.
cannam@95 10833
cannam@95 10834 M ./libbench2/verify-lib.c -17 +26
cannam@95 10835 M ./libbench2/verify-r2r.c -2 +3
cannam@95 10836 M ./rdft/vrank3-transpose.c -5 +5
cannam@95 10837
cannam@95 10838 Sat Feb 19 15:24:03 EST 2005 athena
cannam@95 10839 * [project @ 2005-02-19 20:24:03 by athena]
cannam@95 10840 Minor cleanup of transposition routines.
cannam@95 10841
cannam@95 10842 M ./rdft/vrank3-transpose.c -188 +83
cannam@95 10843
cannam@95 10844 Sat Feb 19 09:31:14 EST 2005 athena
cannam@95 10845 * [project @ 2005-02-19 14:31:14 by athena]
cannam@95 10846 Make the batch size B=Theta(r) instead of B=Theta(1) in buffered
cannam@95 10847 twiddle solvers. Theory: for cache line size L, we want B = Omega(L)
cannam@95 10848 to utilize the cache line fully. We also want B*r =O(Z), where Z is
cannam@95 10849 the size of the cache. It is safe to assume that Z = Theta(L^2):
cannam@95 10850 cache designers will tend to make L as large as they can get away
cannam@95 10851 with, because they don't have to program the machines that they build,
cannam@95 10852 and Z < Theta(L^2) will screw up the little matrix transposition
cannam@95 10853 benchmarks that they use to design the cache. Hence, B=Theta(r) is
cannam@95 10854 the right number.
cannam@95 10855
cannam@95 10856 M ./dft/dftw-directbuf.c -12 +17
cannam@95 10857 M ./rdft/hc2hc-directbuf.c -16 +20
cannam@95 10858
cannam@95 10859 Fri Feb 18 23:47:22 EST 2005 stevenj
cannam@95 10860 * [project @ 2005-02-19 04:47:22 by stevenj]
cannam@95 10861 for --enable-portable-binary, only try -mcpu=$arch and -m$arch on x86,
cannam@95 10862 since these generate non-portable code on every other target (and
cannam@95 10863 some other targets, like Alpha, don't support -mtune=$arch).
cannam@95 10864
cannam@95 10865 M ./m4/ax_gcc_archflag.m4 -2 +5
cannam@95 10866
cannam@95 10867 Thu Feb 17 21:15:42 EST 2005 athena
cannam@95 10868 * [project @ 2005-02-18 02:15:42 by athena]
cannam@95 10869 gcc/aix defines _POWER, not __powerpc__ like the rest of the world
cannam@95 10870 does.
cannam@95 10871
cannam@95 10872 M ./kernel/ifftw.h -2 +2
cannam@95 10873
cannam@95 10874 Wed Feb 16 22:30:27 EST 2005 athena
cannam@95 10875 * [project @ 2005-02-17 03:30:27 by athena]
cannam@95 10876 enable fma for ia64, since it seems to help with the hpux compiler.
cannam@95 10877
cannam@95 10878 M ./configure.ac +1
cannam@95 10879
cannam@95 10880 Wed Feb 16 21:47:48 EST 2005 athena
cannam@95 10881 * [project @ 2005-02-17 02:47:48 by athena]
cannam@95 10882
cannam@95 10883 M ./TODO -1 +2
cannam@95 10884
cannam@95 10885 Wed Feb 16 15:27:18 EST 2005 athena
cannam@95 10886 * [project @ 2005-02-16 20:27:18 by athena]
cannam@95 10887 Fixes for darwin
cannam@95 10888
cannam@95 10889 M ./simd/simd-altivec.h -2 +2
cannam@95 10890
cannam@95 10891 Wed Feb 16 14:27:42 EST 2005 athena
cannam@95 10892 * [project @ 2005-02-16 19:27:42 by athena]
cannam@95 10893 Made the correctness of the code more obvious.
cannam@95 10894
cannam@95 10895 M ./api/apiplan.c -14 +16
cannam@95 10896
cannam@95 10897 Wed Feb 16 12:30:29 EST 2005 stevenj
cannam@95 10898 * [project @ 2005-02-16 17:30:29 by stevenj]
cannam@95 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
cannam@95 10900
cannam@95 10901 M ./NEWS -2 +2
cannam@95 10902 M ./m4/ax_cc_maxopt.m4 -3 +3
cannam@95 10903
cannam@95 10904 Wed Feb 16 11:44:48 EST 2005 stevenj
cannam@95 10905 * [project @ 2005-02-16 16:44:48 by stevenj]
cannam@95 10906 whoops
cannam@95 10907
cannam@95 10908 M ./api/apiplan.c -2 +2
cannam@95 10909
cannam@95 10910 Wed Feb 16 11:23:38 EST 2005 stevenj
cannam@95 10911 * [project @ 2005-02-16 16:23:38 by stevenj]
cannam@95 10912 bless wisdom with patience used to create it
cannam@95 10913
cannam@95 10914 M ./api/apiplan.c -1 +1
cannam@95 10915
cannam@95 10916 Wed Feb 16 11:18:56 EST 2005 stevenj
cannam@95 10917 * [project @ 2005-02-16 16:18:56 by stevenj]
cannam@95 10918 whoops
cannam@95 10919
cannam@95 10920 M ./api/apiplan.c -7 +10
cannam@95 10921
cannam@95 10922 Wed Feb 16 10:50:28 EST 2005 stevenj
cannam@95 10923 * [project @ 2005-02-16 15:50:28 by stevenj]
cannam@95 10924 whoops
cannam@95 10925
cannam@95 10926 M ./api/apiplan.c -1 +2
cannam@95 10927
cannam@95 10928 Tue Feb 15 23:53:53 EST 2005 stevenj
cannam@95 10929 * [project @ 2005-02-16 04:53:53 by stevenj]
cannam@95 10930 added 'timed' planner option
cannam@95 10931
cannam@95 10932 M ./NEWS +3
cannam@95 10933 M ./TODO -6
cannam@95 10934 M ./api/apiplan.c -16 +56
cannam@95 10935 M ./api/fftw3.h -1 +3
cannam@95 10936 M ./doc/fftw3.texi -1 +27
cannam@95 10937 M ./kernel/ifftw.h -1 +6
cannam@95 10938 M ./kernel/planner.c -2 +14
cannam@95 10939 M ./kernel/timer.c -1 +13
cannam@95 10940 M ./tests/bench.c +5
cannam@95 10941
cannam@95 10942 Tue Feb 15 23:08:29 EST 2005 athena
cannam@95 10943 * [project @ 2005-02-16 04:08:27 by athena]
cannam@95 10944 Do not use SIMD_CFLAGS. The theory is that if taint.c is unsafe
cannam@95 10945 with SIMD_CFLAGS, then all files in this directory are as well.
cannam@95 10946 Conversely, if these files require SIMD_CFLAGS because they include
cannam@95 10947 "simd.h", then taint.c requires SIMD_CFLAGS as well, and thus we need
cannam@95 10948 some other hack.
cannam@95 10949
cannam@95 10950 M ./dft/simd/Makefile.am -1
cannam@95 10951 M ./simd/Makefile.am -8 +3
cannam@95 10952
cannam@95 10953 Tue Feb 15 22:49:05 EST 2005 athena
cannam@95 10954 * [project @ 2005-02-16 03:49:05 by athena]
cannam@95 10955 Do not override CFLAGS in Makefile.am.
cannam@95 10956
cannam@95 10957 M ./dft/codelets/standard/Makefile.am -1
cannam@95 10958 M ./dft/simd/Makefile.am -1 +1
cannam@95 10959 M ./dft/simd/codelets/Makefile.am -1 +1
cannam@95 10960 M ./rdft/codelets/hc2r/Makefile.am -1
cannam@95 10961 M ./rdft/codelets/r2hc/Makefile.am -1
cannam@95 10962 M ./rdft/codelets/r2r/Makefile.am -1
cannam@95 10963 M ./support/Makefile.codelets -1 +6
cannam@95 10964
cannam@95 10965 Tue Feb 15 10:30:12 EST 2005 athena
cannam@95 10966 * [project @ 2005-02-15 15:30:12 by athena]
cannam@95 10967 Allow users to build long double version even if sizeof(long double)
cannam@95 10968 == sizeof(double)
cannam@95 10969
cannam@95 10970 M ./configure.ac -3
cannam@95 10971
cannam@95 10972 Mon Feb 14 19:55:38 EST 2005 athena
cannam@95 10973 * [project @ 2005-02-15 00:55:38 by athena]
cannam@95 10974 Updated for 3.1
cannam@95 10975
cannam@95 10976 M ./commercialize.sh -12 +20
cannam@95 10977
cannam@95 10978 Mon Feb 14 19:07:14 EST 2005 athena
cannam@95 10979 * [project @ 2005-02-15 00:07:14 by athena]
cannam@95 10980 Oops, version.h is no longer used
cannam@95 10981
cannam@95 10982 M ./api/version.c -2 +1
cannam@95 10983
cannam@95 10984 Mon Feb 14 18:51:05 EST 2005 athena
cannam@95 10985 * [project @ 2005-02-14 23:51:05 by athena]
cannam@95 10986 unified fma and non-fma versions
cannam@95 10987
cannam@95 10988 A ./support/twovers.sh
cannam@95 10989 M ./api/Makefile.am -5 +2
cannam@95 10990 M ./api/version.c -2 +6
cannam@95 10991 M ./configure.ac -5 +10
cannam@95 10992 M ./dft/codelets/standard/Makefile.am -7 +7
cannam@95 10993 M ./dft/simd/codelets/Makefile.am -10 +10
cannam@95 10994 M ./m4/ocaml.m4 -9 +3
cannam@95 10995 M ./mkdist.sh -5
cannam@95 10996 M ./rdft/codelets/hc2r/Makefile.am -4 +4
cannam@95 10997 M ./rdft/codelets/r2hc/Makefile.am -4 +4
cannam@95 10998 M ./rdft/codelets/r2r/Makefile.am -9 +9
cannam@95 10999 M ./support/Makefile.am -2 +2
cannam@95 11000 M ./support/Makefile.codelets -7 +2
cannam@95 11001 M ./support/twovers.sh +17
cannam@95 11002
cannam@95 11003 Mon Feb 14 14:12:09 EST 2005 athena
cannam@95 11004 * [project @ 2005-02-14 19:12:09 by athena]
cannam@95 11005 forgot to remove inplace/Makefile from configure.ac
cannam@95 11006
cannam@95 11007 M ./configure.ac -1
cannam@95 11008
cannam@95 11009 Mon Feb 14 12:08:52 EST 2005 athena
cannam@95 11010 * [project @ 2005-02-14 17:08:49 by athena]
cannam@95 11011 Merged dft/codelets/inplace with the main dft/codelets/standard
cannam@95 11012 directory. This step makes dft codelets consistent with the rest
cannam@95 11013 of the naming conventions, and will simplify the eventual merge
cannam@95 11014 of fma and non-fma codelets.
cannam@95 11015
cannam@95 11016 M ./Makefile.am -1
cannam@95 11017 M ./dft/codelet-dft.h -2 +1
cannam@95 11018 M ./dft/codelets/Makefile.am -1 +1
cannam@95 11019 R ./dft/codelets/inplace/Makefile.am
cannam@95 11020 R ./dft/codelets/inplace/
cannam@95 11021 M ./dft/codelets/standard/Makefile.am -9 +31
cannam@95 11022 M ./dft/conf.c -2 +1
cannam@95 11023
cannam@95 11024 Mon Feb 14 11:16:15 EST 2005 athena
cannam@95 11025 * [project @ 2005-02-14 16:16:15 by athena]
cannam@95 11026 inline altivec constants, since gcc seems to generate better code this way.
cannam@95 11027
cannam@95 11028 M ./simd/altivec.c -21 +1
cannam@95 11029 M ./simd/simd-altivec.h -16 +18
cannam@95 11030
cannam@95 11031 Sun Feb 13 18:17:32 EST 2005 athena
cannam@95 11032 * [project @ 2005-02-13 23:17:32 by athena]
cannam@95 11033 group altivec constants into a single array, for faster access
cannam@95 11034
cannam@95 11035 M ./simd/altivec.c -11 +17
cannam@95 11036 M ./simd/simd-altivec.h -20 +11
cannam@95 11037
cannam@95 11038 Sun Feb 13 18:15:37 EST 2005 athena
cannam@95 11039 * [project @ 2005-02-13 23:15:37 by athena]
cannam@95 11040 code cleanup
cannam@95 11041
cannam@95 11042 M ./genfft/c.ml -23 +9
cannam@95 11043 M ./genfft/c.mli -2 +1
cannam@95 11044 M ./genfft/simd.ml -6 +6
cannam@95 11045
cannam@95 11046 Sun Feb 13 10:29:32 EST 2005 athena
cannam@95 11047 * [project @ 2005-02-13 15:29:32 by athena]
cannam@95 11048 removed some unused stuff
cannam@95 11049
cannam@95 11050 M ./genfft/c.ml -3 +1
cannam@95 11051 M ./genfft/c.mli -2 +1
cannam@95 11052
cannam@95 11053 Sat Feb 12 22:04:40 EST 2005 athena
cannam@95 11054 * [project @ 2005-02-13 03:04:40 by athena]
cannam@95 11055 New twiddle scheme for altivec, 3dnow
cannam@95 11056
cannam@95 11057 M ./simd/simd-3dnow.h -4 +34
cannam@95 11058 M ./simd/simd-altivec.h -4 +27
cannam@95 11059
cannam@95 11060 Sat Feb 12 20:17:35 EST 2005 athena
cannam@95 11061 * [project @ 2005-02-13 01:17:35 by athena]
cannam@95 11062 Implemented new twiddle scheme for sse2
cannam@95 11063
cannam@95 11064 M ./simd/simd-sse2.h -4 +26
cannam@95 11065
cannam@95 11066 Sat Feb 12 19:57:46 EST 2005 athena
cannam@95 11067 * [project @ 2005-02-13 00:57:40 by athena]
cannam@95 11068 Implemented experimental t2* codelets, which store twiddle factors
cannam@95 11069 in a more convenient format, at the expense of twice the storage.
cannam@95 11070 Currently only SSE works; I have to port SSE2, altivec, etc. to the
cannam@95 11071 new scheme. After this, we will decide whether these codelets
cannam@95 11072 are worth the price.
cannam@95 11073
cannam@95 11074 A ./dft/simd/t2b.h
cannam@95 11075 A ./dft/simd/t2f.h
cannam@95 11076 M ./dft/simd/Makefile.am -1 +1
cannam@95 11077 M ./dft/simd/codelets/Makefile.am -2 +14
cannam@95 11078 M ./dft/simd/q1b.h +5
cannam@95 11079 M ./dft/simd/q1f.h +5
cannam@95 11080 M ./dft/simd/t1b.h +5
cannam@95 11081 M ./dft/simd/t1f.h +5
cannam@95 11082 M ./dft/simd/t2b.h +36
cannam@95 11083 M ./dft/simd/t2f.h +36
cannam@95 11084 M ./simd/simd-sse.h -36 +26
cannam@95 11085
cannam@95 11086 Fri Feb 11 08:07:12 EST 2005 athena
cannam@95 11087 * [project @ 2005-02-11 13:07:12 by athena]
cannam@95 11088 Forgot to define SIMD_STRIDE_OKPAIR
cannam@95 11089
cannam@95 11090 M ./simd/simd-altivec.h +1
cannam@95 11091
cannam@95 11092 Thu Feb 10 22:20:00 EST 2005 athena
cannam@95 11093 * [project @ 2005-02-11 03:20:00 by athena]
cannam@95 11094 fixed sse2, 3dnow, and altivec, as promised
cannam@95 11095
cannam@95 11096 M ./simd/simd-3dnow.h -5 +3
cannam@95 11097 M ./simd/simd-altivec.h -1 +4
cannam@95 11098 M ./simd/simd-sse.h +1
cannam@95 11099 M ./simd/simd-sse2.h -5 +3
cannam@95 11100
cannam@95 11101 Thu Feb 10 21:47:40 EST 2005 athena
cannam@95 11102 * [project @ 2005-02-11 02:47:33 by athena]
cannam@95 11103 Generate n2?v_* codelets in such a way that we may or may not
cannam@95 11104 pair stores, depending on which mode happens to work best on
cannam@95 11105 a particular SIMD implementation. sse2, 3dnow, and altivec
cannam@95 11106 are currently broken---will fix soon.
cannam@95 11107
cannam@95 11108 M ./dft/simd/n2b.c -1 +1
cannam@95 11109 M ./dft/simd/n2f.c -1 +1
cannam@95 11110 M ./genfft/annotate.ml -7 +9
cannam@95 11111 M ./genfft/expr.ml -4 +6
cannam@95 11112 M ./genfft/expr.mli -2 +2
cannam@95 11113 M ./genfft/simd.ml -3 +7
cannam@95 11114 M ./simd/simd-sse.h -1 +6
cannam@95 11115
cannam@95 11116 Thu Feb 10 08:53:22 EST 2005 athena
cannam@95 11117 * [project @ 2005-02-10 13:53:22 by athena]
cannam@95 11118 instantiate altivec constants only once
cannam@95 11119
cannam@95 11120 M ./simd/altivec.c -1 +6
cannam@95 11121 M ./simd/simd-altivec.h -4 +10
cannam@95 11122
cannam@95 11123 Thu Feb 10 06:37:56 EST 2005 athena
cannam@95 11124 * [project @ 2005-02-10 11:37:56 by athena]
cannam@95 11125 Fixed alignment checks for new SIMD scheme
cannam@95 11126
cannam@95 11127 M ./dft/simd/n2b.c -3 +3
cannam@95 11128 M ./dft/simd/n2f.c -3 +3
cannam@95 11129
cannam@95 11130 Wed Feb 9 21:35:01 EST 2005 athena
cannam@95 11131 * [project @ 2005-02-10 02:35:01 by athena]
cannam@95 11132 Change n2?v_* codelets to store pairs of vectors, with implicit
cannam@95 11133 2x2 transposition. Works for 2-way SIMD as well. Tested with sse
cannam@95 11134 and sse2. I haven't tried altivec yet, but I observed a huge
cannam@95 11135 speedup when I transformed one codelet by hand.
cannam@95 11136
cannam@95 11137 M ./dft/simd/codelets/Makefile.am -8 +6
cannam@95 11138 M ./genfft/annotate.ml -3 +48
cannam@95 11139 M ./genfft/annotate.mli -2 +5
cannam@95 11140 M ./genfft/expr.ml -2 +5
cannam@95 11141 M ./genfft/expr.mli -2 +2
cannam@95 11142 M ./genfft/gen_notw_c.ml -3 +17
cannam@95 11143 M ./genfft/genutil.ml -3 +2
cannam@95 11144 M ./genfft/simd.ml -5 +9
cannam@95 11145 M ./genfft/simdmagic.ml -1 +3
cannam@95 11146 M ./simd/simd-3dnow.h +6
cannam@95 11147 M ./simd/simd-altivec.h +10
cannam@95 11148 M ./simd/simd-sse.h +6
cannam@95 11149 M ./simd/simd-sse2.h +6
cannam@95 11150
cannam@95 11151 Tue Feb 8 21:28:38 EST 2005 athena
cannam@95 11152 * [project @ 2005-02-09 02:28:38 by athena]
cannam@95 11153 Resurrected old DIF codelets for experimental purposes. They
cannam@95 11154 are disabled for now, but I am keeping the setup around for
cannam@95 11155 future reference.
cannam@95 11156
cannam@95 11157 M ./dft/codelets/standard/Makefile.am -1 +14
cannam@95 11158
cannam@95 11159 Tue Feb 8 20:10:19 EST 2005 stevenj
cannam@95 11160 * [project @ 2005-02-09 01:09:12 by stevenj]
cannam@95 11161
cannam@95 11162 M ./doc/fftw3.texi -7 +7
cannam@95 11163
cannam@95 11164 Tue Feb 8 19:37:09 EST 2005 stevenj
cannam@95 11165 * [project @ 2005-02-09 00:37:09 by stevenj]
cannam@95 11166 clarifications, document --with-portable-binary and --with-gcc-arch
cannam@95 11167
cannam@95 11168 M ./doc/fftw3.texi -17 +30
cannam@95 11169
cannam@95 11170 Tue Feb 8 19:23:41 EST 2005 stevenj
cannam@95 11171 * [project @ 2005-02-09 00:20:56 by stevenj]
cannam@95 11172
cannam@95 11173 M ./NEWS -7 +7
cannam@95 11174
cannam@95 11175 Tue Feb 8 01:36:22 EST 2005 stevenj
cannam@95 11176 * [project @ 2005-02-08 06:36:22 by stevenj]
cannam@95 11177 more change comments
cannam@95 11178
cannam@95 11179 M ./NEWS +61
cannam@95 11180
cannam@95 11181 Tue Feb 8 00:41:38 EST 2005 stevenj
cannam@95 11182 * [project @ 2005-02-08 05:41:38 by stevenj]
cannam@95 11183 fma is definitely beneficial on Itanium with the HP/UX compiler
cannam@95 11184
cannam@95 11185 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 11186
cannam@95 11187 Mon Feb 7 22:58:47 EST 2005 athena
cannam@95 11188 * [project @ 2005-02-08 03:58:47 by athena]
cannam@95 11189 Silence warnings.
cannam@95 11190
cannam@95 11191 M ./libbench2/bench-main.c -3 +4
cannam@95 11192
cannam@95 11193 Mon Feb 7 22:55:49 EST 2005 stevenj
cannam@95 11194 * [project @ 2005-02-08 03:55:49 by stevenj]
cannam@95 11195 when we compile our own getopt, change symbol names to avoid conflicts (e.g. avoid build failure on MacOS X with --enable-shared)
cannam@95 11196
cannam@95 11197 M ./libbench2/getopt.h +26
cannam@95 11198
cannam@95 11199 Mon Feb 7 22:36:42 EST 2005 stevenj
cannam@95 11200 * [project @ 2005-02-08 03:36:42 by stevenj]
cannam@95 11201 grr, more bugfixes for in-place case
cannam@95 11202
cannam@95 11203 M ./reodft/reodft00e-splitradix.c -9 +13
cannam@95 11204
cannam@95 11205 Mon Feb 7 22:29:35 EST 2005 athena
cannam@95 11206 * [project @ 2005-02-08 03:29:35 by athena]
cannam@95 11207 removed relics of FRANZ mode
cannam@95 11208
cannam@95 11209 M ./dft/codelets/standard/Makefile.am -19
cannam@95 11210
cannam@95 11211 Mon Feb 7 18:48:36 EST 2005 athena
cannam@95 11212 * [project @ 2005-02-07 23:48:36 by athena]
cannam@95 11213 Somehow xlc does not like ``vector int dummy;''
cannam@95 11214
cannam@95 11215 M ./simd/altivec.c -2 +2
cannam@95 11216
cannam@95 11217 Mon Feb 7 13:59:47 EST 2005 athena
cannam@95 11218 * [project @ 2005-02-07 18:59:47 by athena]
cannam@95 11219 There is no need to enable sse to make the distribution. This might
cannam@95 11220 have been true in the past but not anymore.
cannam@95 11221
cannam@95 11222 M ./mkdist.sh -6 +8
cannam@95 11223
cannam@95 11224 Mon Feb 7 13:55:17 EST 2005 athena
cannam@95 11225 * [project @ 2005-02-07 18:55:17 by athena]
cannam@95 11226 Oops---included fortran file in C sources
cannam@95 11227
cannam@95 11228 M ./api/Makefile.am -1 +1
cannam@95 11229
cannam@95 11230 Mon Feb 7 13:42:45 EST 2005 athena
cannam@95 11231 * [project @ 2005-02-07 18:42:45 by athena]
cannam@95 11232 Set version string at ``make dist'' time, not at ``configure'' time,
cannam@95 11233 so we know whether a user is using the fma version or not.
cannam@95 11234
cannam@95 11235 M ./api/Makefile.am -2 +9
cannam@95 11236 M ./api/version.c -2 +3
cannam@95 11237
cannam@95 11238 Sun Feb 6 17:00:33 EST 2005 athena
cannam@95 11239 * [project @ 2005-02-06 22:00:33 by athena]
cannam@95 11240 Removed useless files
cannam@95 11241
cannam@95 11242 R ./genfft/gen_hc2r_noinline.ml
cannam@95 11243 R ./genfft/gen_notw_noinline.ml
cannam@95 11244 R ./genfft/gen_notw_noinline_c.ml
cannam@95 11245 R ./genfft/gen_r2hc_noinline.ml
cannam@95 11246
cannam@95 11247 Sun Feb 6 16:59:39 EST 2005 athena
cannam@95 11248 * [project @ 2005-02-06 21:59:39 by athena]
cannam@95 11249 Different (simpler?) way to prevent the compiler from optimizing loop
cannam@95 11250 inductive variables. We now explicitly corrupt stride variables by
cannam@95 11251 xor-ing them with another variable that happens to be zero (but the
cannam@95 11252 compiler does not know it). In this way, the compiler does not
cannam@95 11253 attempt to extract a zillion loop indices from codelets, which would
cannam@95 11254 overflow the register set. Set the -fno-loop-optimize flag to further
cannam@95 11255 help the process.
cannam@95 11256
cannam@95 11257 Consequences: removed m* codelets. Smaller library size. Slightly
cannam@95 11258 faster code with gcc/powerpc (including altivec). Much faster code
cannam@95 11259 with xlc/powerpc. No changes for gcc/pentium. Maybe slightly faster
cannam@95 11260 with icc/pentium.
cannam@95 11261
cannam@95 11262 M ./configure.ac -11 +9
cannam@95 11263 M ./dft/codelets/standard/Makefile.am -52 +3
cannam@95 11264 M ./dft/simd/codelets/Makefile.am -30 +6
cannam@95 11265 M ./genfft/Makefile.am -36 +10
cannam@95 11266 M ./genfft/c.ml -1 +4
cannam@95 11267 M ./genfft/c.mli -1 +2
cannam@95 11268 M ./genfft/gen_hc2hc.ml -3 +5
cannam@95 11269 M ./genfft/gen_hc2r.ml -3 +7
cannam@95 11270 M ./genfft/gen_notw.ml -3 +6
cannam@95 11271 M ./genfft/gen_notw_c.ml -3 +6
cannam@95 11272 M ./genfft/gen_r2hc.ml -3 +7
cannam@95 11273 M ./genfft/gen_twiddle.ml -3 +5
cannam@95 11274 M ./genfft/gen_twiddle_c.ml -3 +5
cannam@95 11275 M ./genfft/gen_twidsq.ml -3 +6
cannam@95 11276 M ./genfft/gen_twidsq_c.ml -3 +6
cannam@95 11277 M ./genfft/genutil.ml -1 +2
cannam@95 11278 M ./genfft/simd.ml -1 +2
cannam@95 11279 M ./kernel/ifftw.h -3 +7
cannam@95 11280 M ./kernel/stride.c -1 +3
cannam@95 11281 M ./rdft/codelets/hc2r/Makefile.am -13 +3
cannam@95 11282 M ./rdft/codelets/r2hc/Makefile.am -13 +3
cannam@95 11283 M ./support/Makefile.codelets -4
cannam@95 11284
cannam@95 11285 Sat Feb 5 18:51:08 EST 2005 stevenj
cannam@95 11286 * [project @ 2005-02-05 23:51:08 by stevenj]
cannam@95 11287 paranoia about in-place rodft00 plans
cannam@95 11288
cannam@95 11289 M ./reodft/reodft00e-splitradix.c -3 +17
cannam@95 11290
cannam@95 11291 Sat Feb 5 18:39:55 EST 2005 stevenj
cannam@95 11292 * [project @ 2005-02-05 23:39:55 by stevenj]
cannam@95 11293 don't believe pcost when using the estimator...there is no point, and
cannam@95 11294 it screws up estimator hacks to prefer in-codelet loops to vecloops
cannam@95 11295
cannam@95 11296 M ./kernel/planner.c -2 +2
cannam@95 11297
cannam@95 11298 Sat Feb 5 18:34:25 EST 2005 athena
cannam@95 11299 * [project @ 2005-02-05 23:34:25 by athena]
cannam@95 11300 Reduced optimization level from -O3 to -O for xlc, since -O generates
cannam@95 11301 faster code.
cannam@95 11302
cannam@95 11303 M ./m4/ax_cc_maxopt.m4 -4 +4
cannam@95 11304
cannam@95 11305 Sat Feb 5 16:26:58 EST 2005 stevenj
cannam@95 11306 * [project @ 2005-02-05 21:26:58 by stevenj]
cannam@95 11307 whoops, only applicable to redft00/rodft00 plans
cannam@95 11308
cannam@95 11309 M ./reodft/reodft00e-splitradix.c -1 +2
cannam@95 11310
cannam@95 11311 Sat Feb 5 16:22:39 EST 2005 stevenj
cannam@95 11312 * [project @ 2005-02-05 21:22:39 by stevenj]
cannam@95 11313 fixed in-place operation, and don't create size-0 sub-plans
cannam@95 11314
cannam@95 11315 M ./reodft/reodft00e-splitradix.c -17 +16
cannam@95 11316
cannam@95 11317 Fri Feb 4 11:30:30 EST 2005 athena
cannam@95 11318 * [project @ 2005-02-04 16:30:30 by athena]
cannam@95 11319 Autodetect altivec on linux. This code works with gcc-3.4 and
cannam@95 11320 -maltivec, with or without -mabi=altivec. The code *should* work with
cannam@95 11321 gcc-3.3 without -mabi=altivec. However, disabling -mabi=altivec on
cannam@95 11322 gcc-3.4 produces much worse code (I don't know why).
cannam@95 11323
cannam@95 11324 M ./simd/altivec.c -5 +31
cannam@95 11325
cannam@95 11326 Fri Jan 28 00:04:58 EST 2005 stevenj
cannam@95 11327 * [project @ 2005-01-28 05:04:58 by stevenj]
cannam@95 11328 update reference
cannam@95 11329
cannam@95 11330 M ./doc/fftw3.texi -3 +3
cannam@95 11331
cannam@95 11332 Thu Jan 27 15:48:28 EST 2005 stevenj
cannam@95 11333 * [project @ 2005-01-27 20:48:28 by stevenj]
cannam@95 11334 note that DCT-II/III are often called the'' DCT/DCT
cannam@95 11335
cannam@95 11336 M ./doc/fftw3.texi -11 +17
cannam@95 11337
cannam@95 11338 Fri Jan 21 14:42:04 EST 2005 stevenj
cannam@95 11339 * [project @ 2005-01-21 19:42:04 by stevenj]
cannam@95 11340 added MSVC++ for ia64 (based on information at http://www.intel.com/cd/ids/developer/asmo-na/eng/19949.htm?prn=Y)
cannam@95 11341
cannam@95 11342 M ./kernel/cycle.h -1 +21
cannam@95 11343
cannam@95 11344 Fri Jan 21 14:22:50 EST 2005 stevenj
cannam@95 11345 * [project @ 2005-01-21 19:22:50 by stevenj]
cannam@95 11346 vc++ defines _M_AMD64 on x86-64, apparently
cannam@95 11347
cannam@95 11348 M ./kernel/cycle.h -3 +3
cannam@95 11349
cannam@95 11350 Tue Jan 18 22:30:27 EST 2005 stevenj
cannam@95 11351 * [project @ 2005-01-19 03:30:27 by stevenj]
cannam@95 11352 avoid gratuitous breakage with -Werror, requested by Simon Perreault
cannam@95 11353
cannam@95 11354 M ./m4/acx_pthread.m4 -2 +2
cannam@95 11355
cannam@95 11356 Mon Jan 17 18:54:55 EST 2005 stevenj
cannam@95 11357 * [project @ 2005-01-17 23:54:55 by stevenj]
cannam@95 11358 comment typo
cannam@95 11359
cannam@95 11360 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
cannam@95 11361
cannam@95 11362 Sat Jan 15 16:56:23 EST 2005 stevenj
cannam@95 11363 * [project @ 2005-01-15 21:56:23 by stevenj]
cannam@95 11364 bumped shared-lib revision#
cannam@95 11365
cannam@95 11366 M ./configure.ac -1 +1
cannam@95 11367
cannam@95 11368 Sat Jan 15 16:35:42 EST 2005 stevenj
cannam@95 11369 * [project @ 2005-01-15 21:35:42 by stevenj]
cannam@95 11370 add X(estimate_cost) to get estimator cost, and print from bench, to aid in tweaking estimator
cannam@95 11371
cannam@95 11372 M ./api/fftw3.h -1 +2
cannam@95 11373 M ./api/flops.c +5
cannam@95 11374 M ./kernel/ifftw.h -1 +2
cannam@95 11375 M ./kernel/planner.c -6 +11
cannam@95 11376 M ./tests/bench.c -1 +1
cannam@95 11377
cannam@95 11378 Sat Jan 15 14:57:56 EST 2005 stevenj
cannam@95 11379 * [project @ 2005-01-15 19:57:56 by stevenj]
cannam@95 11380
cannam@95 11381 M ./doc/fftw3.texi -3 +3
cannam@95 11382
cannam@95 11383 Sat Jan 15 12:57:07 EST 2005 stevenj
cannam@95 11384 * [project @ 2005-01-15 17:57:07 by stevenj]
cannam@95 11385 formatting fix
cannam@95 11386
cannam@95 11387 M ./doc/fftw3.texi -3 +9
cannam@95 11388
cannam@95 11389 Sat Jan 15 12:31:28 EST 2005 stevenj
cannam@95 11390 * [project @ 2005-01-15 17:31:28 by stevenj]
cannam@95 11391 tweaks
cannam@95 11392
cannam@95 11393 M ./doc/fftw3.texi -17 +17
cannam@95 11394 M ./reodft/Makefile.am +1
cannam@95 11395 M ./reodft/conf.c -4 +7
cannam@95 11396
cannam@95 11397 Sat Jan 15 12:03:24 EST 2005 stevenj
cannam@95 11398 * [project @ 2005-01-15 17:03:24 by stevenj]
cannam@95 11399 use less buffer space
cannam@95 11400
cannam@95 11401 M ./reodft/reodft00e-splitradix.c -22 +23
cannam@95 11402
cannam@95 11403 Sat Jan 15 01:41:58 EST 2005 stevenj
cannam@95 11404 * [project @ 2005-01-15 06:41:58 by stevenj]
cannam@95 11405 added split-radix-based dct/dst I for odd n
cannam@95 11406
cannam@95 11407 A ./reodft/reodft00e-splitradix.c
cannam@95 11408 M ./doc/fftw3.texi -16 +21
cannam@95 11409 M ./reodft/Makefile.am -1 +1
cannam@95 11410 M ./reodft/conf.c -1 +2
cannam@95 11411 M ./reodft/redft00e-r2hc.c -2 +4
cannam@95 11412 M ./reodft/reodft.h +1
cannam@95 11413 M ./reodft/reodft00e-splitradix.c +337
cannam@95 11414 M ./reodft/rodft00e-r2hc.c -2 +4
cannam@95 11415
cannam@95 11416 Fri Jan 14 21:50:08 EST 2005 stevenj
cannam@95 11417 * [project @ 2005-01-15 02:50:08 by stevenj]
cannam@95 11418
cannam@95 11419 M ./api/fftw3.h -3 +3
cannam@95 11420
cannam@95 11421 Fri Jan 14 21:49:55 EST 2005 stevenj
cannam@95 11422 * [project @ 2005-01-15 02:49:55 by stevenj]
cannam@95 11423 warn silly users who confuse CVS id with FFTW version
cannam@95 11424
cannam@95 11425 M ./api/fftw3.h -1 +3
cannam@95 11426
cannam@95 11427 Fri Jan 14 16:57:36 EST 2005 stevenj
cannam@95 11428 * [project @ 2005-01-14 21:57:36 by stevenj]
cannam@95 11429 get sparc cpu type on solaris as well as with linux
cannam@95 11430
cannam@95 11431 M ./m4/ax_gcc_archflag.m4 -13 +11
cannam@95 11432
cannam@95 11433 Thu Jan 13 19:21:58 EST 2005 stevenj
cannam@95 11434 * [project @ 2005-01-14 00:21:58 by stevenj]
cannam@95 11435 detect prescott mobile (f37)
cannam@95 11436
cannam@95 11437 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 11438
cannam@95 11439 Thu Jan 13 18:09:52 EST 2005 stevenj
cannam@95 11440 * [project @ 2005-01-13 23:09:52 by stevenj]
cannam@95 11441 use cpuid for x86_64 as well as i[56]86
cannam@95 11442
cannam@95 11443 M ./bootstrap.sh +1
cannam@95 11444 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 11445
cannam@95 11446 Thu Jan 13 17:59:55 EST 2005 stevenj
cannam@95 11447 * [project @ 2005-01-13 22:59:55 by stevenj]
cannam@95 11448 update with x86info 1.7 and other sources (identify k8, nocona, etc), handle nonzero leading bytes in eax
cannam@95 11449
cannam@95 11450 M ./m4/ax_gcc_archflag.m4 -23 +27
cannam@95 11451
cannam@95 11452 Thu Jan 13 16:30:33 EST 2005 stevenj
cannam@95 11453 * [project @ 2005-01-13 21:30:33 by stevenj]
cannam@95 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)
cannam@95 11455
cannam@95 11456 M ./m4/acx_pthread.m4 -23 +16
cannam@95 11457
cannam@95 11458 Wed Jan 12 12:22:13 EST 2005 athena
cannam@95 11459 * [project @ 2005-01-12 17:22:13 by athena]
cannam@95 11460 The scheduler hack was incorrect because it swapped instructions
cannam@95 11461 of the form A = *B and *B = C. Fixed.
cannam@95 11462
cannam@95 11463 M ./genfft/annotate.ml -7 +13
cannam@95 11464
cannam@95 11465 Tue Jan 11 22:13:24 EST 2005 athena
cannam@95 11466 * [project @ 2005-01-12 03:13:24 by athena]
cannam@95 11467 Quote expressions such as ``if test $FOO = yes'' when $FOO may be
cannam@95 11468 empty. Also, $GCC is set to either ``yes'' or empty, never to ``no''.
cannam@95 11469
cannam@95 11470 M ./m4/ax_cc_maxopt.m4 -2 +2
cannam@95 11471 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 11472
cannam@95 11473 Tue Jan 11 19:30:47 EST 2005 athena
cannam@95 11474 * [project @ 2005-01-12 00:30:47 by athena]
cannam@95 11475 Hmm---somehow the previous commit did not work.
cannam@95 11476
cannam@95 11477 M ./TODO -6
cannam@95 11478 M ./configure.ac +9
cannam@95 11479 M ./simd/altivec.c -3 +3
cannam@95 11480
cannam@95 11481 Tue Jan 11 16:54:45 EST 2005 athena
cannam@95 11482 * [project @ 2005-01-11 21:54:45 by athena]
cannam@95 11483 Fixed various gcc-related problems on powerpc:
cannam@95 11484 - gcc-3.4 becomes totally confused by expressions like
cannam@95 11485 vec_add(a, vec_add(b, vec_add(c, ...)))
cannam@95 11486 The compiler uses gigabytes of memory and then crashes, presumably
cannam@95 11487 because of the exponential-time search problem involved in typing the
cannam@95 11488 above expression (since vec_add can take either ints or floats).
cannam@95 11489 I changed VADD and similar macros to be inline functions, thus
cannam@95 11490 constraining the type system.
cannam@95 11491
cannam@95 11492 - New flags
cannam@95 11493 --param inline-unit-growth=1000 --param large-function-growth=1000
cannam@95 11494 to work around limitations of the gcc-3.4 inliner.
cannam@95 11495
cannam@95 11496 M ./simd/simd-altivec.h -14 +12
cannam@95 11497
cannam@95 11498 Mon Jan 10 21:27:24 EST 2005 athena
cannam@95 11499 * [project @ 2005-01-11 02:27:24 by athena]
cannam@95 11500 Check for HAVE_ALTIVEC_H
cannam@95 11501
cannam@95 11502 M ./simd/simd-altivec.h -1 +2
cannam@95 11503
cannam@95 11504 Mon Jan 10 21:09:30 EST 2005 athena
cannam@95 11505 * [project @ 2005-01-11 02:09:30 by athena]
cannam@95 11506 Remove support for altivec using gcc builtins, since these keep
cannam@95 11507 changing across gcc versions. These changes work on gcc-3.4/linux; I
cannam@95 11508 haven't tried MacOS X yet. (The altivec ``spec'' differs between
cannam@95 11509 Motorola/Apple and gcc, grrr...)
cannam@95 11510
cannam@95 11511 M ./configure.ac -1 +2
cannam@95 11512 M ./simd/altivec.c -8 +5
cannam@95 11513 M ./simd/simd-altivec.h -69 +5
cannam@95 11514
cannam@95 11515 Mon Jan 10 18:57:30 EST 2005 athena
cannam@95 11516 * [project @ 2005-01-10 23:57:30 by athena]
cannam@95 11517 Stylistic changes
cannam@95 11518
cannam@95 11519 M ./rdft/rank0-vrank2.c -21 +21
cannam@95 11520
cannam@95 11521 Mon Jan 10 17:34:41 EST 2005 athena
cannam@95 11522 * [project @ 2005-01-10 22:34:41 by athena]
cannam@95 11523 Changed incorrect ugliness condition.
cannam@95 11524
cannam@95 11525 M ./rdft/dft-r2hc.c -4 +2
cannam@95 11526
cannam@95 11527 Mon Jan 10 16:09:43 EST 2005 stevenj
cannam@95 11528 * [project @ 2005-01-10 21:09:43 by stevenj]
cannam@95 11529 note x86info version number that was used, to make it easier to update
cannam@95 11530 the cpuid for changes in later versions
cannam@95 11531
cannam@95 11532 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 11533
cannam@95 11534 Mon Jan 10 15:00:51 EST 2005 athena
cannam@95 11535 * [project @ 2005-01-10 20:00:51 by athena]
cannam@95 11536 Make dft-r2hc non-UGLY for rank-0 problems
cannam@95 11537
cannam@95 11538 M ./rdft/dft-r2hc.c -1 +6
cannam@95 11539
cannam@95 11540 Mon Jan 10 14:50:23 EST 2005 athena
cannam@95 11541 * [project @ 2005-01-10 19:50:23 by athena]
cannam@95 11542 Do not use -mcpu=970 on power4 processors, because power4 does
cannam@95 11543 not have altivec.
cannam@95 11544
cannam@95 11545 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 11546
cannam@95 11547 Mon Jan 10 14:48:47 EST 2005 athena
cannam@95 11548 * [project @ 2005-01-10 19:48:47 by athena]
cannam@95 11549 Note gcc-3.4 problem with inlining.
cannam@95 11550
cannam@95 11551 M ./TODO +5
cannam@95 11552
cannam@95 11553 Mon Jan 10 13:51:08 EST 2005 athena
cannam@95 11554 * [project @ 2005-01-10 18:51:08 by athena]
cannam@95 11555 Oops, forgot to remove ``static'' from the declaration of noninlinable
cannam@95 11556 functions.
cannam@95 11557
cannam@95 11558 M ./genfft/gen_hc2r_noinline.ml -3 +3
cannam@95 11559 M ./genfft/gen_notw_noinline_c.ml -3 +3
cannam@95 11560
cannam@95 11561 Mon Jan 10 12:31:26 EST 2005 athena
cannam@95 11562 * [project @ 2005-01-10 17:31:26 by athena]
cannam@95 11563 Recognize power4. Use ``head -n COUNT'' instead of obsolete ``head
cannam@95 11564 -COUNT'' (which fails on gentoo).
cannam@95 11565
cannam@95 11566 M ./m4/ax_gcc_archflag.m4 -3 +4
cannam@95 11567
cannam@95 11568 Sun Jan 9 22:12:16 EST 2005 athena
cannam@95 11569 * [project @ 2005-01-10 03:12:16 by athena]
cannam@95 11570 Remind to add FAQ entry concerning gcc-3.4.[1-3] crashes.
cannam@95 11571
cannam@95 11572 M ./TODO +4
cannam@95 11573
cannam@95 11574 Sun Jan 9 21:53:08 EST 2005 stevenj
cannam@95 11575 * [project @ 2005-01-10 02:53:08 by stevenj]
cannam@95 11576 whoops
cannam@95 11577
cannam@95 11578 M ./m4/ax_gcc_version.m4 -3 +3
cannam@95 11579
cannam@95 11580 Sun Jan 9 21:48:02 EST 2005 stevenj
cannam@95 11581 * [project @ 2005-01-10 02:48:02 by stevenj]
cannam@95 11582 support checking for major.minor.patchlevel
cannam@95 11583
cannam@95 11584 M ./m4/ax_gcc_version.m4 -10 +11
cannam@95 11585
cannam@95 11586 Sun Jan 9 21:40:18 EST 2005 athena
cannam@95 11587 * [project @ 2005-01-10 02:40:18 by athena]
cannam@95 11588 Revert CODELET_OPTIM to -O on IA32, which is faster than -O2.
cannam@95 11589
cannam@95 11590 M ./configure.ac -3 +4
cannam@95 11591
cannam@95 11592 Sun Jan 9 20:30:12 EST 2005 athena
cannam@95 11593 * [project @ 2005-01-10 01:30:12 by athena]
cannam@95 11594 /bin/sh allows no spaces in assignments.
cannam@95 11595
cannam@95 11596 M ./configure.ac -1 +1
cannam@95 11597
cannam@95 11598 Sun Jan 9 20:05:55 EST 2005 athena
cannam@95 11599 * [project @ 2005-01-10 01:05:55 by athena]
cannam@95 11600 Make non-inlinable functions external, so that gcc becomes confused
cannam@95 11601 and does not try to inline them.
cannam@95 11602
cannam@95 11603 M ./genfft/gen_hc2r_noinline.ml -5 +5
cannam@95 11604 M ./genfft/gen_notw_noinline.ml -5 +5
cannam@95 11605 M ./genfft/gen_notw_noinline_c.ml -5 +5
cannam@95 11606
cannam@95 11607 Sun Jan 9 13:44:25 EST 2005 athena
cannam@95 11608 * [project @ 2005-01-09 18:44:25 by athena]
cannam@95 11609 Add -fno-web to CFLAGS, because -fweb destroys FMAs.
cannam@95 11610
cannam@95 11611 M ./configure.ac -13 +18
cannam@95 11612
cannam@95 11613 Sun Jan 9 10:31:47 EST 2005 athena
cannam@95 11614 * [project @ 2005-01-09 15:31:47 by athena]
cannam@95 11615 Allow -mcpu=970 besides -mcpu=G5
cannam@95 11616
cannam@95 11617 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 11618
cannam@95 11619 Sun Jan 9 10:26:20 EST 2005 athena
cannam@95 11620 * [project @ 2005-01-09 15:26:20 by athena]
cannam@95 11621 configure was not using -fno-schedule-insns :-(
cannam@95 11622
cannam@95 11623 M ./configure.ac -2 +1
cannam@95 11624
cannam@95 11625 Sun Jan 9 08:52:40 EST 2005 athena
cannam@95 11626 * [project @ 2005-01-09 13:52:40 by athena]
cannam@95 11627 In mkplan() and elsewhere, use solver index instead of solver
cannam@95 11628 *pointer*, which looks marginally clearer.
cannam@95 11629
cannam@95 11630 M ./kernel/planner.c -18 +22
cannam@95 11631
cannam@95 11632 Sun Jan 9 08:15:36 EST 2005 athena
cannam@95 11633 * [project @ 2005-01-09 13:15:36 by athena]
cannam@95 11634 Split planner hash table into two tables, for blessed and unblessed
cannam@95 11635 solutions respectively. Now an unblessed solution never overwrites a
cannam@95 11636 blessed solution, thus avoiding wisdom leakage by construction.
cannam@95 11637 Further, forget() is now a O(1) operation, which speeds up the
cannam@95 11638 estimator when the wisdom table is large.
cannam@95 11639
cannam@95 11640 M ./TODO -6
cannam@95 11641 M ./kernel/ifftw.h -14 +17
cannam@95 11642 M ./kernel/planner.c -157 +126
cannam@95 11643
cannam@95 11644 Sat Jan 8 21:19:45 EST 2005 athena
cannam@95 11645 * [project @ 2005-01-09 02:19:45 by athena]
cannam@95 11646 New TODO idea.
cannam@95 11647
cannam@95 11648 M ./TODO +7
cannam@95 11649
cannam@95 11650 Thu Jan 6 11:02:29 EST 2005 athena
cannam@95 11651 * [project @ 2005-01-06 16:02:29 by athena]
cannam@95 11652 Split search() into two routines to make the UGLY/NO_UGLY logic
cannam@95 11653 obvious.
cannam@95 11654
cannam@95 11655 M ./kernel/planner.c -41 +48
cannam@95 11656
cannam@95 11657 Fri Dec 17 16:08:54 EST 2004 stevenj
cannam@95 11658 * [project @ 2004-12-17 21:08:54 by stevenj]
cannam@95 11659 push/pop 64-bit registers on ia64; thanks to Orion Poplawski for the fix
cannam@95 11660
cannam@95 11661 M ./simd/3dnow.c -1 +13
cannam@95 11662 M ./simd/sse.c -1 +7
cannam@95 11663 M ./simd/sse2.c -1 +7
cannam@95 11664
cannam@95 11665 Thu Dec 9 21:41:09 EST 2004 stevenj
cannam@95 11666 * [project @ 2004-12-10 02:41:09 by stevenj]
cannam@95 11667 patch from FreeBSD ports - FreeBSD does not have memalign, but its
cannam@95 11668 malloc is 16-byte aligned
cannam@95 11669
cannam@95 11670 M ./kernel/kalloc.c -1 +5
cannam@95 11671
cannam@95 11672 Tue Nov 23 17:06:47 EST 2004 stevenj
cannam@95 11673 * [project @ 2004-11-23 22:06:47 by stevenj]
cannam@95 11674 don't compile taint.c with SIMD_CFLAGS (fixed Debian bug #259612)
cannam@95 11675
cannam@95 11676 M ./simd/Makefile.am -3 +10
cannam@95 11677
cannam@95 11678 Thu Nov 18 11:37:32 EST 2004 stevenj
cannam@95 11679 * [project @ 2004-11-18 16:37:32 by stevenj]
cannam@95 11680 revert incorrect change -- codlist.c should be rebuilt, but it is built in the build directory and not in the source directory
cannam@95 11681
cannam@95 11682 M ./support/Makefile.codelets -1 +1
cannam@95 11683
cannam@95 11684 Wed Nov 17 22:53:53 EST 2004 stevenj
cannam@95 11685 * [project @ 2004-11-18 03:53:53 by stevenj]
cannam@95 11686 $(CODLIST) should be rebuilt only if Makefile.am changes, or
cannam@95 11687 alternatively only in maintainer mode, to prevent stomping in the
cannam@95 11688 source directory during user builds. (Thanks to Grant Cook for the
cannam@95 11689 bug report.)
cannam@95 11690
cannam@95 11691 M ./support/Makefile.codelets -1 +1
cannam@95 11692
cannam@95 11693 Sat Nov 13 13:43:01 EST 2004 stevenj
cannam@95 11694 * [project @ 2004-11-13 18:43:01 by stevenj]
cannam@95 11695 corrected #ifdef for icc/ia64, thanks to Matt Boman
cannam@95 11696
cannam@95 11697 M ./kernel/cycle.h -16 +18
cannam@95 11698
cannam@95 11699 Sat Nov 13 13:34:55 EST 2004 stevenj
cannam@95 11700 * [project @ 2004-11-13 18:34:55 by stevenj]
cannam@95 11701 spelling correction (Larsen, not Larson)
cannam@95 11702
cannam@95 11703 M ./NEWS -1 +1
cannam@95 11704
cannam@95 11705 Mon Nov 8 22:12:39 EST 2004 stevenj
cannam@95 11706 * [project @ 2004-11-09 03:12:39 by stevenj]
cannam@95 11707 use standard withval
cannam@95 11708
cannam@95 11709 M ./m4/ax_gcc_archflag.m4 -3 +3
cannam@95 11710
cannam@95 11711 Mon Nov 8 22:09:16 EST 2004 stevenj
cannam@95 11712 * [project @ 2004-11-09 03:09:16 by stevenj]
cannam@95 11713 match doc
cannam@95 11714
cannam@95 11715 M ./m4/ax_gcc_x86_cpuid.m4 -2 +2
cannam@95 11716
cannam@95 11717 Mon Nov 8 22:00:34 EST 2004 stevenj
cannam@95 11718 * [project @ 2004-11-09 03:00:34 by stevenj]
cannam@95 11719 formatting
cannam@95 11720
cannam@95 11721 M ./m4/ax_openmp.m4 -3 +3
cannam@95 11722
cannam@95 11723 Mon Nov 8 21:59:33 EST 2004 stevenj
cannam@95 11724 * [project @ 2004-11-09 02:59:33 by stevenj]
cannam@95 11725 make sure OPENMP_CFLAGS environment variable is used correctly
cannam@95 11726
cannam@95 11727 M ./m4/ax_openmp.m4 -2 +6
cannam@95 11728
cannam@95 11729 Mon Nov 8 21:46:50 EST 2004 stevenj
cannam@95 11730 * [project @ 2004-11-09 02:46:50 by stevenj]
cannam@95 11731 replace ax_check_cc_flags with more generic ax_check_compiler_flags
cannam@95 11732
cannam@95 11733 A ./m4/ax_check_compiler_flags.m4
cannam@95 11734 M ./configure.ac -13 +8
cannam@95 11735 M ./m4/ax_cc_maxopt.m4 -7 +6
cannam@95 11736 R ./m4/ax_check_cc_flags.m4
cannam@95 11737 M ./m4/ax_check_compiler_flags.m4 +37
cannam@95 11738 M ./m4/ax_gcc_aligns_stack.m4 -5 +4
cannam@95 11739 M ./m4/ax_gcc_archflag.m4 -3 +3
cannam@95 11740
cannam@95 11741 Mon Nov 8 17:49:42 EST 2004 stevenj
cannam@95 11742 * [project @ 2004-11-08 22:49:42 by stevenj]
cannam@95 11743 separate macro for OpenMP test
cannam@95 11744
cannam@95 11745 A ./m4/ax_openmp.m4
cannam@95 11746 M ./configure.ac -40 +6
cannam@95 11747 M ./m4/ax_cc_maxopt.m4 -3 +5
cannam@95 11748 M ./m4/ax_openmp.m4 +58
cannam@95 11749
cannam@95 11750 Fri Nov 5 16:24:22 EST 2004 stevenj
cannam@95 11751 * [project @ 2004-11-05 21:24:22 by stevenj]
cannam@95 11752 typo
cannam@95 11753
cannam@95 11754 M ./doc/fftw3.texi -2 +2
cannam@95 11755
cannam@95 11756 Fri Oct 29 00:48:13 EDT 2004 stevenj
cannam@95 11757 * [project @ 2004-10-29 04:48:13 by stevenj]
cannam@95 11758
cannam@95 11759 M ./configure.ac -12 +19
cannam@95 11760
cannam@95 11761 Thu Oct 28 00:09:38 EDT 2004 stevenj
cannam@95 11762 * [project @ 2004-10-28 04:09:38 by stevenj]
cannam@95 11763 better guessing of sparc type on Linux
cannam@95 11764
cannam@95 11765 M ./m4/ax_gcc_archflag.m4 -2 +15
cannam@95 11766
cannam@95 11767 Wed Oct 27 13:44:08 EDT 2004 stevenj
cannam@95 11768 * [project @ 2004-10-27 17:44:08 by stevenj]
cannam@95 11769 note default
cannam@95 11770
cannam@95 11771 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 11772
cannam@95 11773 Wed Oct 27 13:41:57 EDT 2004 stevenj
cannam@95 11774 * [project @ 2004-10-27 17:41:57 by stevenj]
cannam@95 11775 tweak
cannam@95 11776
cannam@95 11777 M ./m4/ax_gcc_archflag.m4 -2 +2
cannam@95 11778
cannam@95 11779 Wed Oct 27 13:34:25 EDT 2004 stevenj
cannam@95 11780 * [project @ 2004-10-27 17:34:25 by stevenj]
cannam@95 11781 comment
cannam@95 11782
cannam@95 11783 M ./m4/ax_gcc_x86_cpuid.m4 -2 +3
cannam@95 11784
cannam@95 11785 Wed Oct 27 13:31:10 EDT 2004 stevenj
cannam@95 11786 * [project @ 2004-10-27 17:31:10 by stevenj]
cannam@95 11787 whoops, m4 is EXTRA_DIST, not SUBDIR, since it doesn't have a Makefile
cannam@95 11788
cannam@95 11789 M ./Makefile.am -2 +2
cannam@95 11790
cannam@95 11791 Wed Oct 27 13:16:57 EDT 2004 stevenj
cannam@95 11792 * [project @ 2004-10-27 17:16:57 by stevenj]
cannam@95 11793 silence warnings
cannam@95 11794
cannam@95 11795 M ./m4/ocaml.m4 -2 +2
cannam@95 11796
cannam@95 11797 Wed Oct 27 13:14:22 EDT 2004 stevenj
cannam@95 11798 * [project @ 2004-10-27 17:14:22 by stevenj]
cannam@95 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
cannam@95 11800
cannam@95 11801 A ./m4/
cannam@95 11802 A ./m4/acx_pthread.m4
cannam@95 11803 A ./m4/amx_prog_as.m4
cannam@95 11804 A ./m4/ax_cc_maxopt.m4
cannam@95 11805 A ./m4/ax_check_cc_flags.m4
cannam@95 11806 A ./m4/ax_gcc_aligns_stack.m4
cannam@95 11807 A ./m4/ax_gcc_archflag.m4
cannam@95 11808 A ./m4/ax_gcc_version.m4
cannam@95 11809 A ./m4/ax_gcc_x86_cpuid.m4
cannam@95 11810 A ./m4/ocaml.m4
cannam@95 11811 M ./Makefile.am -2 +4
cannam@95 11812 R ./acinclude.m4
cannam@95 11813 R ./acx_pthread.m4
cannam@95 11814 M ./bootstrap.sh -12 +10
cannam@95 11815 M ./configure.ac -11 +26
cannam@95 11816 M ./m4/acx_pthread.m4 +240
cannam@95 11817 M ./m4/amx_prog_as.m4 +11
cannam@95 11818 M ./m4/ax_cc_maxopt.m4 +126
cannam@95 11819 M ./m4/ax_check_cc_flags.m4 +37
cannam@95 11820 M ./m4/ax_gcc_aligns_stack.m4 +47
cannam@95 11821 M ./m4/ax_gcc_archflag.m4 +147
cannam@95 11822 M ./m4/ax_gcc_version.m4 +34
cannam@95 11823 M ./m4/ax_gcc_x86_cpuid.m4 +37
cannam@95 11824 M ./m4/ocaml.m4 +84
cannam@95 11825
cannam@95 11826 Tue Oct 26 16:46:14 EDT 2004 stevenj
cannam@95 11827 * [project @ 2004-10-26 20:46:14 by stevenj]
cannam@95 11828 rename cexp -> mcexp to avoid conflict with C99 builtin
cannam@95 11829
cannam@95 11830 M ./libbench2/mp.c -3 +3
cannam@95 11831
cannam@95 11832 Mon Oct 25 16:58:23 EDT 2004 stevenj
cannam@95 11833 * [project @ 2004-10-25 20:58:23 by stevenj]
cannam@95 11834 use basename , w/o args, for compiler-name comparisons; also detect Compaq ccc on alpha-linus
cannam@95 11835
cannam@95 11836 M ./acinclude.m4 -4 +10
cannam@95 11837
cannam@95 11838 Sun Oct 24 22:05:10 EDT 2004 stevenj
cannam@95 11839 * [project @ 2004-10-25 02:05:10 by stevenj]
cannam@95 11840 note recent icc problems
cannam@95 11841
cannam@95 11842 M ./doc/FAQ/fftw-faq.bfnn -6 +9
cannam@95 11843
cannam@95 11844 Sun Oct 24 02:10:12 EDT 2004 stevenj
cannam@95 11845 * [project @ 2004-10-24 06:10:12 by stevenj]
cannam@95 11846 whoops, disable semaphores again (for now)
cannam@95 11847
cannam@95 11848 M ./threads/threads.c -1 +1
cannam@95 11849
cannam@95 11850 Sun Oct 24 02:04:58 EDT 2004 stevenj
cannam@95 11851 * [project @ 2004-10-24 06:04:58 by stevenj]
cannam@95 11852 POSIX semaphores are *not* the same as SYSV semaphores
cannam@95 11853
cannam@95 11854 M ./threads/threads.c -2 +2
cannam@95 11855
cannam@95 11856 Sun Oct 24 01:18:14 EDT 2004 stevenj
cannam@95 11857 * [project @ 2004-10-24 05:18:14 by stevenj]
cannam@95 11858 re-implement threaded stuff; dftw now takes parameters to indicate a portion of m loop
cannam@95 11859
cannam@95 11860 A ./rdft/hc2hc.c
cannam@95 11861 A ./rdft/hc2hc.h
cannam@95 11862 A ./threads/ct.c
cannam@95 11863 A ./threads/hc2hc.c
cannam@95 11864 M ./dft/conf.c -2 +2
cannam@95 11865 M ./dft/ct.c -8 +11
cannam@95 11866 M ./dft/ct.h -8 +11
cannam@95 11867 M ./dft/ctsq.c -2 +2
cannam@95 11868 M ./dft/dft.h -5 +2
cannam@95 11869 M ./dft/dftw-direct.c -15 +29
cannam@95 11870 M ./dft/dftw-directbuf.c -15 +30
cannam@95 11871 M ./dft/dftw-generic.c -14 +31
cannam@95 11872 M ./dft/kdft-dif.c -7 +3
cannam@95 11873 M ./dft/kdft-difsq.c -2 +2
cannam@95 11874 M ./dft/kdft-dit.c -7 +3
cannam@95 11875 M ./kernel/ifftw.h -1 +2
cannam@95 11876 M ./kernel/twiddle.c -1 +10
cannam@95 11877 M ./rdft/Makefile.am -1 +1
cannam@95 11878 M ./rdft/conf.c -2 +2
cannam@95 11879 R ./rdft/ct.c
cannam@95 11880 R ./rdft/ct.h
cannam@95 11881 M ./rdft/hc2hc-common.c -4 +33
cannam@95 11882 M ./rdft/hc2hc-direct.c -26 +42
cannam@95 11883 M ./rdft/hc2hc-directbuf.c -25 +44
cannam@95 11884 M ./rdft/hc2hc-generic.c -37 +104
cannam@95 11885 M ./rdft/hc2hc.c +221
cannam@95 11886 M ./rdft/hc2hc.h +60
cannam@95 11887 M ./rdft/khc2hc.c -8 +4
cannam@95 11888 M ./rdft/rdft.h -3 +1
cannam@95 11889 M ./threads/Makefile.am -2 +2
cannam@95 11890 R ./threads/ct-dit.c
cannam@95 11891 M ./threads/ct.c +253
cannam@95 11892 M ./threads/dft-vrank-geq1.c -2 +2
cannam@95 11893 R ./threads/hc2hc-dif.c
cannam@95 11894 R ./threads/hc2hc-dit.c
cannam@95 11895 M ./threads/hc2hc.c +238
cannam@95 11896 M ./threads/threads.c -27 +8
cannam@95 11897 M ./threads/threads.h -5 +4
cannam@95 11898
cannam@95 11899 Thu Oct 21 20:44:51 EDT 2004 stevenj
cannam@95 11900 * [project @ 2004-10-22 00:44:51 by stevenj]
cannam@95 11901 more C++ notes
cannam@95 11902
cannam@95 11903 M ./doc/fftw3.texi -4 +11
cannam@95 11904
cannam@95 11905 Thu Oct 14 09:50:38 EDT 2004 stevenj
cannam@95 11906 * [project @ 2004-10-14 13:50:38 by stevenj]
cannam@95 11907 note bug report for VC++ 6.0 from Dale Dickerhoof
cannam@95 11908
cannam@95 11909 M ./doc/FAQ/fftw-faq.bfnn -1 +4
cannam@95 11910
cannam@95 11911 Fri Oct 1 16:06:59 EDT 2004 stevenj
cannam@95 11912 * [project @ 2004-10-01 20:06:59 by stevenj]
cannam@95 11913 fmt
cannam@95 11914
cannam@95 11915 M ./api/fftw3.h -3 +3
cannam@95 11916
cannam@95 11917 Fri Oct 1 15:59:17 EDT 2004 stevenj
cannam@95 11918 * [project @ 2004-10-01 19:58:50 by stevenj]
cannam@95 11919 comment typo
cannam@95 11920
cannam@95 11921 M ./rdft/vrank3-transpose.c -3 +3
cannam@95 11922
cannam@95 11923 Fri Oct 1 15:48:09 EDT 2004 stevenj
cannam@95 11924 * [project @ 2004-10-01 19:48:09 by stevenj]
cannam@95 11925 bug fix -- ishift/oshift only apply to execution of child plan
cannam@95 11926
cannam@95 11927 M ./rdft/dft-r2hc.c -9 +4
cannam@95 11928
cannam@95 11929 Thu Sep 30 21:12:47 EDT 2004 athena
cannam@95 11930 * [project @ 2004-10-01 01:12:47 by athena]
cannam@95 11931 New planner that tries never to lose wisdom.
cannam@95 11932
cannam@95 11933 M ./api/fftw3.h -2 +1
cannam@95 11934 M ./api/mapflags.c -1
cannam@95 11935 M ./kernel/ifftw.h -6 +4
cannam@95 11936 M ./kernel/planner.c -137 +183
cannam@95 11937
cannam@95 11938 Thu Sep 30 13:36:43 EDT 2004 athena
cannam@95 11939 * [project @ 2004-09-30 17:36:43 by athena]
cannam@95 11940 Nested comment was triggering a warning.
cannam@95 11941
cannam@95 11942 M ./api/fftw3.h -2 +2
cannam@95 11943
cannam@95 11944 Fri Sep 10 15:20:07 EDT 2004 stevenj
cannam@95 11945 * [project @ 2004-09-10 19:20:07 by stevenj]
cannam@95 11946 system "root" under dgjpp is /dev/env/DJDIR, not /dev/env/DJGPP,
cannam@95 11947 according to djgpp's libc.info; patch confirmed with J. M. Guerrero
cannam@95 11948
cannam@95 11949 M ./api/import-system-wisdom.c -1 +1
cannam@95 11950
cannam@95 11951 Wed Sep 8 18:50:03 EDT 2004 stevenj
cannam@95 11952 * [project @ 2004-09-08 22:50:03 by stevenj]
cannam@95 11953 some minor portability fixes for djgpp; thanks to Juan Manuel Guerrero for the patch
cannam@95 11954
cannam@95 11955 M ./api/import-system-wisdom.c -1 +8
cannam@95 11956 M ./tests/Makefile.am -4 +4
cannam@95 11957 M ./tools/fftw-wisdom-to-conf.in -1 +1
cannam@95 11958
cannam@95 11959 Thu Aug 19 12:41:23 EDT 2004 stevenj
cannam@95 11960 * [project @ 2004-08-19 16:41:23 by stevenj]
cannam@95 11961 pointer to tutorial for quick start
cannam@95 11962
cannam@95 11963 M ./README +3
cannam@95 11964
cannam@95 11965 Thu Aug 19 12:39:50 EDT 2004 stevenj
cannam@95 11966 * [project @ 2004-08-19 16:39:50 by stevenj]
cannam@95 11967 point users to manual
cannam@95 11968
cannam@95 11969 M ./api/fftw3.h -1 +16
cannam@95 11970
cannam@95 11971 Sat Aug 7 13:42:22 EDT 2004 stevenj
cannam@95 11972 * [project @ 2004-08-07 17:42:22 by stevenj]
cannam@95 11973 minor typo
cannam@95 11974
cannam@95 11975 M ./doc/fftw3.texi -2 +2
cannam@95 11976
cannam@95 11977 Sun Jul 18 18:54:18 EDT 2004 stevenj
cannam@95 11978 * [project @ 2004-07-18 22:54:18 by stevenj]
cannam@95 11979 use __DECCXX for Compaq cxx, not Linux-specific symbol
cannam@95 11980
cannam@95 11981 M ./kernel/cycle.h -2 +2
cannam@95 11982
cannam@95 11983 Fri Jul 16 13:55:25 EDT 2004 stevenj
cannam@95 11984 * [project @ 2004-07-16 17:55:25 by stevenj]
cannam@95 11985 patch by John Bowman to make cycle counter work with DEC cxx under Linux
cannam@95 11986
cannam@95 11987 M ./kernel/cycle.h -2 +2
cannam@95 11988
cannam@95 11989 Wed Jun 30 00:45:10 EDT 2004 stevenj
cannam@95 11990 * [project @ 2004-06-30 04:45:10 by stevenj]
cannam@95 11991 updated pruned FFT discussion, with link to further details on www.fftw.org/pruned.html
cannam@95 11992
cannam@95 11993 M ./doc/FAQ/fftw-faq.bfnn -8 +16
cannam@95 11994 M ./doc/FAQ/html.refs +1
cannam@95 11995
cannam@95 11996 Mon Jun 14 20:08:27 EDT 2004 stevenj
cannam@95 11997 * [project @ 2004-06-15 00:08:27 by stevenj]
cannam@95 11998 darwin is based on freebsd
cannam@95 11999
cannam@95 12000 M ./acx_pthread.m4 -2 +2
cannam@95 12001
cannam@95 12002 Thu Jun 3 14:23:41 EDT 2004 stevenj
cannam@95 12003 * [project @ 2004-06-03 18:23:41 by stevenj]
cannam@95 12004 in --with-windows-f77-mangling, add lowercase + single underscore for Intel compilers, etc. (thanks to David Gomez for the bug report)
cannam@95 12005
cannam@95 12006 M ./api/f77api.c +5
cannam@95 12007
cannam@95 12008 Wed Apr 7 00:46:07 EDT 2004 stevenj
cannam@95 12009 * [project @ 2004-04-07 04:46:07 by stevenj]
cannam@95 12010 whoops, extra alignment check
cannam@95 12011
cannam@95 12012 M ./rdft/rank0-vrank2.c -1 +5
cannam@95 12013
cannam@95 12014 Wed Apr 7 00:16:49 EDT 2004 stevenj
cannam@95 12015 * [project @ 2004-04-07 04:16:49 by stevenj]
cannam@95 12016 disable most 2-float-as-double copying, add alignment check in one remaining place
cannam@95 12017
cannam@95 12018 M ./kernel/ifftw.h -1 +11
cannam@95 12019 M ./rdft/rank0-vrank2.c -22 +25
cannam@95 12020 M ./rdft/vrank3-transpose.c -6 +6
cannam@95 12021
cannam@95 12022 Tue Apr 6 13:49:13 EDT 2004 stevenj
cannam@95 12023 * [project @ 2004-04-06 17:49:13 by stevenj]
cannam@95 12024 make sure it is clear that real-even/odd refers to symmetry, not size
cannam@95 12025
cannam@95 12026 M ./doc/fftw3.texi -7 +7
cannam@95 12027
cannam@95 12028 Mon Apr 5 20:18:29 EDT 2004 stevenj
cannam@95 12029 * [project @ 2004-04-06 00:18:29 by stevenj]
cannam@95 12030 optimization
cannam@95 12031
cannam@95 12032 M ./rdft/vrank3-transpose.c -11 +48
cannam@95 12033
cannam@95 12034 Fri Apr 2 21:31:00 EST 2004 stevenj
cannam@95 12035 * [project @ 2004-04-03 02:31:00 by stevenj]
cannam@95 12036 separate cutoff for ugliness...these cutoffs are still not ideal
cannam@95 12037
cannam@95 12038 M ./rdft/vrank3-transpose.c -3 +4
cannam@95 12039
cannam@95 12040 Fri Apr 2 21:30:17 EST 2004 stevenj
cannam@95 12041 * [project @ 2004-04-03 02:30:17 by stevenj]
cannam@95 12042 transpose.c is gone
cannam@95 12043
cannam@95 12044 M ./kernel/ifftw.h -15 +1
cannam@95 12045
cannam@95 12046 Fri Apr 2 21:18:27 EST 2004 stevenj
cannam@95 12047 * [project @ 2004-04-03 02:18:27 by stevenj]
cannam@95 12048 move all rank0 transforms to rdft
cannam@95 12049
cannam@95 12050 A ./rdft/rank0-vrank2.c
cannam@95 12051 A ./rdft/vrank3-transpose.c
cannam@95 12052 M ./configure.ac +1
cannam@95 12053 M ./dft/Makefile.am -2 +2
cannam@95 12054 M ./dft/conf.c -4 +1
cannam@95 12055 R ./dft/rank0.c
cannam@95 12056 R ./dft/vrank2-transpose.c
cannam@95 12057 R ./dft/vrank3-transpose.c
cannam@95 12058 M ./kernel/Makefile.am -2 +2
cannam@95 12059 R ./kernel/transpose.c
cannam@95 12060 M ./rdft/Makefile.am -2 +3
cannam@95 12061 M ./rdft/conf.c -1 +3
cannam@95 12062 M ./rdft/dft-r2hc.c -20 +36
cannam@95 12063 M ./rdft/rank0-vrank2.c +289
cannam@95 12064 M ./rdft/rdft.h -2 +2
cannam@95 12065 M ./rdft/vrank3-transpose.c +943
cannam@95 12066
cannam@95 12067 Fri Apr 2 20:35:35 EST 2004 stevenj
cannam@95 12068 * [project @ 2004-04-03 01:35:35 by stevenj]
cannam@95 12069 enable fp-moves/us comparison of rank-0 transforms
cannam@95 12070
cannam@95 12071 M ./libbench2/mflops.c -2 +8
cannam@95 12072 M ./libbench2/report.c -3 +7
cannam@95 12073
cannam@95 12074 Thu Apr 1 16:13:22 EST 2004 stevenj
cannam@95 12075 * [project @ 2004-04-01 21:13:22 by stevenj]
cannam@95 12076 whoops
cannam@95 12077
cannam@95 12078 M ./kernel/transpose.c -1 +1
cannam@95 12079
cannam@95 12080 Thu Apr 1 15:25:30 EST 2004 stevenj
cannam@95 12081 * [project @ 2004-04-01 20:25:30 by stevenj]
cannam@95 12082 whoops
cannam@95 12083
cannam@95 12084 M ./kernel/tensor7.c -3 +3
cannam@95 12085
cannam@95 12086 Wed Mar 31 18:11:02 EST 2004 stevenj
cannam@95 12087 * [project @ 2004-03-31 23:11:02 by stevenj]
cannam@95 12088 sort tensor dims by stride absolute values, not strides
cannam@95 12089
cannam@95 12090 M ./kernel/tensor7.c -5 +7
cannam@95 12091
cannam@95 12092 Tue Mar 30 20:22:50 EST 2004 stevenj
cannam@95 12093 * [project @ 2004-03-31 01:22:50 by stevenj]
cannam@95 12094
cannam@95 12095 M ./kernel/transpose.c -2 +1
cannam@95 12096
cannam@95 12097 Tue Mar 30 19:44:54 EST 2004 stevenj
cannam@95 12098 * [project @ 2004-03-31 00:44:54 by stevenj]
cannam@95 12099 added improved transpose algorithm for N x M where |N-M| is small
cannam@95 12100
cannam@95 12101 M ./dft/dftw-generic.c +1
cannam@95 12102 M ./dft/vrank2-transpose.c -7 +10
cannam@95 12103 M ./dft/vrank3-transpose.c -6 +7
cannam@95 12104 M ./kernel/ifftw.h -2 +2
cannam@95 12105 M ./kernel/transpose.c -15 +73
cannam@95 12106 M ./libbench2/problem.c -2 +4
cannam@95 12107
cannam@95 12108 Tue Mar 30 19:41:14 EST 2004 stevenj
cannam@95 12109 * [project @ 2004-03-31 00:41:14 by stevenj]
cannam@95 12110 check to make sure SIMD matches precision, and make sure user doesn't select both SSE and SSE2
cannam@95 12111
cannam@95 12112 M ./configure.ac -2 +7
cannam@95 12113
cannam@95 12114 Sun Mar 28 09:26:38 EST 2004 athena
cannam@95 12115 * [project @ 2004-03-28 14:26:38 by athena]
cannam@95 12116 Implemented hc2hc-generic hc2r.
cannam@95 12117
cannam@95 12118 M ./rdft/hc2hc-generic.c -29 +79
cannam@95 12119
cannam@95 12120 Thu Mar 25 11:19:25 EST 2004 athena
cannam@95 12121 * [project @ 2004-03-25 16:19:25 by athena]
cannam@95 12122 Inverted loop for stride-1 access.
cannam@95 12123
cannam@95 12124 M ./rdft/hc2hc-generic.c -12 +18
cannam@95 12125
cannam@95 12126 Thu Mar 25 11:18:49 EST 2004 athena
cannam@95 12127 * [project @ 2004-03-25 16:18:49 by athena]
cannam@95 12128 Swapped j <-> k for consistency
cannam@95 12129
cannam@95 12130 M ./dft/dftw-generic.c -3 +3
cannam@95 12131
cannam@95 12132 Tue Mar 23 12:08:07 EST 2004 athena
cannam@95 12133 * [project @ 2004-03-23 17:08:07 by athena]
cannam@95 12134 Require that R be odd
cannam@95 12135
cannam@95 12136 M ./rdft/hc2hc-generic.c -1 +1
cannam@95 12137
cannam@95 12138 Tue Mar 23 11:49:01 EST 2004 athena
cannam@95 12139 * [project @ 2004-03-23 16:49:01 by athena]
cannam@95 12140 Implemented hc2hc-generic (DIT only for now).
cannam@95 12141
cannam@95 12142 A ./rdft/hc2hc-generic.c
cannam@95 12143 M ./rdft/Makefile.am -3 +3
cannam@95 12144 M ./rdft/conf.c -5 +4
cannam@95 12145 M ./rdft/dft-r2hc.c -2 +2
cannam@95 12146 M ./rdft/hc2hc-generic.c +216
cannam@95 12147 M ./rdft/rdft.h +1
cannam@95 12148
cannam@95 12149 Mon Mar 22 14:43:16 EST 2004 athena
cannam@95 12150 * [project @ 2004-03-22 19:43:16 by athena]
cannam@95 12151 Relax equality of twiddle description, since the `i' field
cannam@95 12152 is not used by TW_FULL or TW_HALF.
cannam@95 12153
cannam@95 12154 M ./kernel/twiddle.c -5 +17
cannam@95 12155
cannam@95 12156 Mon Mar 22 13:22:44 EST 2004 athena
cannam@95 12157 * [project @ 2004-03-22 18:22:41 by athena]
cannam@95 12158 Do not allocate tw_instr's on the stack. Thus, the ``consistency check''
cannam@95 12159 in twiddle.c becomes wrong.
cannam@95 12160
cannam@95 12161 M ./dft/dftw-generic.c -8 +1
cannam@95 12162 M ./kernel/twiddle.c -2 +1
cannam@95 12163
cannam@95 12164 Mon Mar 22 13:21:28 EST 2004 athena
cannam@95 12165 * [project @ 2004-03-22 18:21:28 by athena]
cannam@95 12166 Fixed incorrect malloc()/free() logic.
cannam@95 12167
cannam@95 12168 M ./libbench2/mp.c -3 +6
cannam@95 12169
cannam@95 12170 Mon Mar 22 09:04:37 EST 2004 athena
cannam@95 12171 * [project @ 2004-03-22 14:04:37 by athena]
cannam@95 12172 Silence warnings
cannam@95 12173
cannam@95 12174 M ./rdft/hc2hc-directbuf.c -2 +2
cannam@95 12175
cannam@95 12176 Mon Mar 22 09:02:55 EST 2004 athena
cannam@95 12177 * [project @ 2004-03-22 14:02:55 by athena]
cannam@95 12178 Separate file for hc2hc common routines
cannam@95 12179
cannam@95 12180 A ./rdft/hc2hc-common.c
cannam@95 12181 M ./rdft/Makefile.am -4 +4
cannam@95 12182 M ./rdft/ct.c -35
cannam@95 12183 M ./rdft/hc2hc-common.c +58
cannam@95 12184
cannam@95 12185 Mon Mar 22 08:23:56 EST 2004 athena
cannam@95 12186 * [project @ 2004-03-22 13:23:56 by athena]
cannam@95 12187 (re)Implemented buffered hc2hc. Slight simplification of
cannam@95 12188 twiddle-factors management.
cannam@95 12189
cannam@95 12190 A ./rdft/hc2hc-directbuf.c
cannam@95 12191 M ./dft/dftw-directbuf.c -2 +2
cannam@95 12192 M ./rdft/Makefile.am -2 +3
cannam@95 12193 M ./rdft/ct.h +2
cannam@95 12194 M ./rdft/hc2hc-direct.c -16 +8
cannam@95 12195 M ./rdft/hc2hc-directbuf.c +238
cannam@95 12196 M ./rdft/khc2hc.c -1 +2
cannam@95 12197
cannam@95 12198 Sun Mar 21 19:53:05 EST 2004 athena
cannam@95 12199 * [project @ 2004-03-22 00:53:05 by athena]
cannam@95 12200 Incremented libtool revision number before we forget.
cannam@95 12201
cannam@95 12202 M ./configure.ac -1 +1
cannam@95 12203
cannam@95 12204 Sun Mar 21 19:25:56 EST 2004 athena
cannam@95 12205 * [project @ 2004-03-22 00:25:56 by athena]
cannam@95 12206 Fixed opcnt
cannam@95 12207
cannam@95 12208 M ./rdft/hc2hc-direct.c -2 +5
cannam@95 12209
cannam@95 12210 Sun Mar 21 17:56:15 EST 2004 athena
cannam@95 12211 * [project @ 2004-03-21 22:56:15 by athena]
cannam@95 12212 Renamed files. These solvers are not really cooley-tukey.
cannam@95 12213
cannam@95 12214 A ./dft/dftw-direct.c
cannam@95 12215 A ./dft/dftw-directbuf.c
cannam@95 12216 A ./dft/dftw-generic.c
cannam@95 12217 M ./dft/Makefile.am -5 +5
cannam@95 12218 R ./dft/ct-directw.c
cannam@95 12219 R ./dft/ct-directwbuf.c
cannam@95 12220 R ./dft/ct-generic.c
cannam@95 12221 M ./dft/dftw-direct.c +153
cannam@95 12222 M ./dft/dftw-directbuf.c +213
cannam@95 12223 M ./dft/dftw-generic.c +304
cannam@95 12224
cannam@95 12225 Sun Mar 21 12:38:45 EST 2004 athena
cannam@95 12226 * [project @ 2004-03-21 17:38:45 by athena]
cannam@95 12227 Started moving rdft/ to the new cooley-tukey ontology
cannam@95 12228
cannam@95 12229 A ./rdft/ct.c
cannam@95 12230 A ./rdft/ct.h
cannam@95 12231 A ./rdft/hc2hc-direct.c
cannam@95 12232 A ./rdft/khc2hc.c
cannam@95 12233 M ./dft/ct.h -1 +1
cannam@95 12234 M ./genfft/gen_hc2hc.ml -6 +3
cannam@95 12235 M ./rdft/Makefile.am -5 +4
cannam@95 12236 M ./rdft/codelet-rdft.h -3 +1
cannam@95 12237 M ./rdft/ct.c +253
cannam@95 12238 M ./rdft/ct.h +54
cannam@95 12239 R ./rdft/hc2hc-buf.c
cannam@95 12240 R ./rdft/hc2hc-dif.c
cannam@95 12241 M ./rdft/hc2hc-direct.c +182
cannam@95 12242 R ./rdft/hc2hc-dit.c
cannam@95 12243 R ./rdft/hc2hc.c
cannam@95 12244 R ./rdft/hc2hc.h
cannam@95 12245 R ./rdft/khc2hc-dif.c
cannam@95 12246 R ./rdft/khc2hc-dit.c
cannam@95 12247 M ./rdft/khc2hc.c +32
cannam@95 12248 M ./rdft/rdft.h -6 +1
cannam@95 12249
cannam@95 12250 Sun Mar 21 10:59:42 EST 2004 athena
cannam@95 12251 * [project @ 2004-03-21 15:59:42 by athena]
cannam@95 12252 Plans in ct-*.c are subtypes of plan_dftw, not plan_dft
cannam@95 12253
cannam@95 12254 M ./dft/ct-directw.c -2 +2
cannam@95 12255 M ./dft/ct-directwbuf.c -2 +2
cannam@95 12256 M ./dft/ct-generic.c -1 +1
cannam@95 12257
cannam@95 12258 Sun Mar 21 10:38:18 EST 2004 athena
cannam@95 12259 * [project @ 2004-03-21 15:38:18 by athena]
cannam@95 12260 Slight simplification
cannam@95 12261
cannam@95 12262 M ./dft/ct-directw.c -2 +2
cannam@95 12263
cannam@95 12264 Sun Mar 21 10:20:06 EST 2004 athena
cannam@95 12265 * [project @ 2004-03-21 15:20:06 by athena]
cannam@95 12266 Minor simplification
cannam@95 12267
cannam@95 12268 M ./dft/ct.c -4 +2
cannam@95 12269
cannam@95 12270 Sat Mar 20 08:43:57 EST 2004 athena
cannam@95 12271 * [project @ 2004-03-20 13:43:57 by athena]
cannam@95 12272 Workarounds for icc-8.0 nonsense.
cannam@95 12273
cannam@95 12274 M ./simd/simd-sse.h +6
cannam@95 12275 M ./simd/simd-sse2.h +6
cannam@95 12276
cannam@95 12277 Sun Mar 7 07:56:08 EST 2004 athena
cannam@95 12278 * [project @ 2004-03-07 12:56:08 by athena]
cannam@95 12279 FFTW_FORWARD is not technically an ``option''.
cannam@95 12280
cannam@95 12281 M ./doc/fftw3.texi -2 +2
cannam@95 12282
cannam@95 12283 Tue Feb 24 12:17:06 EST 2004 stevenj
cannam@95 12284 * [project @ 2004-02-24 17:17:06 by stevenj]
cannam@95 12285 Alejandro requested that his name be removed from @author
cannam@95 12286
cannam@95 12287 M ./acx_pthread.m4 -4 +5
cannam@95 12288
cannam@95 12289 Mon Feb 23 17:42:56 EST 2004 stevenj
cannam@95 12290 * [project @ 2004-02-23 22:42:56 by stevenj]
cannam@95 12291 GNU Pth emulation library check
cannam@95 12292
cannam@95 12293 M ./acx_pthread.m4 -3 +12
cannam@95 12294
cannam@95 12295 Sat Feb 21 17:51:13 EST 2004 stevenj
cannam@95 12296 * [project @ 2004-02-21 22:51:13 by stevenj]
cannam@95 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
cannam@95 12298
cannam@95 12299 M ./tools/fftw-wisdom.c -1 +1
cannam@95 12300
cannam@95 12301 Sat Feb 21 17:46:06 EST 2004 stevenj
cannam@95 12302 * [project @ 2004-02-21 22:46:06 by stevenj]
cannam@95 12303 don't forget_wisdom because of side effects
cannam@95 12304
cannam@95 12305 M ./tests/bench.c -1
cannam@95 12306
cannam@95 12307 Sat Feb 21 17:42:47 EST 2004 stevenj
cannam@95 12308 * [project @ 2004-02-21 22:42:47 by stevenj]
cannam@95 12309 forget wisdom from can_do
cannam@95 12310
cannam@95 12311 M ./tests/bench.c +1
cannam@95 12312
cannam@95 12313 Thu Feb 19 14:11:14 EST 2004 stevenj
cannam@95 12314 * [project @ 2004-02-19 19:11:14 by stevenj]
cannam@95 12315 parenthesization
cannam@95 12316
cannam@95 12317 M ./api/malloc.c -1 +1
cannam@95 12318
cannam@95 12319 Fri Feb 13 07:20:31 EST 2004 athena
cannam@95 12320 * [project @ 2004-02-13 12:20:31 by athena]
cannam@95 12321 Split malloc into kernel_malloc and API malloc
cannam@95 12322
cannam@95 12323 A ./api/malloc.c
cannam@95 12324 A ./kernel/kalloc.c
cannam@95 12325 M ./api/Makefile.am -14 +14
cannam@95 12326 M ./api/malloc.c +32
cannam@95 12327 M ./kernel/Makefile.am -5 +5
cannam@95 12328 M ./kernel/alloc.c -127 +5
cannam@95 12329 M ./kernel/ifftw.h -1 +6
cannam@95 12330 M ./kernel/kalloc.c +140
cannam@95 12331 M ./tests/bench.c +4
cannam@95 12332
cannam@95 12333 Thu Feb 12 15:42:20 EST 2004 stevenj
cannam@95 12334 * [project @ 2004-02-12 20:42:20 by stevenj]
cannam@95 12335 X(malloc) must be extern "C"
cannam@95 12336
cannam@95 12337 M ./kernel/alloc.c -1 +4
cannam@95 12338
cannam@95 12339 Thu Feb 12 15:41:44 EST 2004 stevenj
cannam@95 12340 * [project @ 2004-02-12 20:41:44 by stevenj]
cannam@95 12341 satsify C++ compiler
cannam@95 12342
cannam@95 12343 M ./dft/bluestein.c -2 +2
cannam@95 12344
cannam@95 12345 Thu Feb 5 20:39:14 EST 2004 stevenj
cannam@95 12346 * [project @ 2004-02-06 01:39:14 by stevenj]
cannam@95 12347 with the new flags, fma is definitely beneficial on PA-RISC with HP/UX cc
cannam@95 12348
cannam@95 12349 M ./doc/FAQ/fftw-faq.bfnn -6 +7
cannam@95 12350
cannam@95 12351 Thu Feb 5 19:52:17 EST 2004 stevenj
cannam@95 12352 * [project @ 2004-02-06 00:52:17 by stevenj]
cannam@95 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
cannam@95 12354
cannam@95 12355 M ./acinclude.m4 -1 +1
cannam@95 12356
cannam@95 12357 Thu Feb 5 19:26:01 EST 2004 stevenj
cannam@95 12358 * [project @ 2004-02-06 00:26:01 by stevenj]
cannam@95 12359 +Otype_safety=ansi on hpux
cannam@95 12360
cannam@95 12361 M ./acinclude.m4 -1 +1
cannam@95 12362
cannam@95 12363 Thu Feb 5 19:22:34 EST 2004 stevenj
cannam@95 12364 * [project @ 2004-02-06 00:22:34 by stevenj]
cannam@95 12365 just use +Ofaster on hpux (+O3 +Onolimit +Olibcalls +Ofltacc=relaxed -Wl,+mergeseg)
cannam@95 12366
cannam@95 12367 M ./acinclude.m4 -1 +1
cannam@95 12368
cannam@95 12369 Fri Jan 30 14:17:15 EST 2004 stevenj
cannam@95 12370 * [project @ 2004-01-30 19:17:15 by stevenj]
cannam@95 12371 check for win32 threads for mingw32; thanks to Alessio Massaro
cannam@95 12372
cannam@95 12373 M ./configure.ac +8
cannam@95 12374
cannam@95 12375 Thu Jan 29 15:23:33 EST 2004 stevenj
cannam@95 12376 * [project @ 2004-01-29 20:23:33 by stevenj]
cannam@95 12377 added missing 'static', thanks to Alessio Massaro
cannam@95 12378
cannam@95 12379 M ./threads/threads.c -3 +3
cannam@95 12380
cannam@95 12381 Fri Jan 9 16:36:48 EST 2004 stevenj
cannam@95 12382 * [project @ 2004-01-09 21:36:48 by stevenj]
cannam@95 12383 print more like bluestein
cannam@95 12384
cannam@95 12385 M ./rdft/dht-rader.c -1 +1
cannam@95 12386
cannam@95 12387 Fri Jan 9 15:45:22 EST 2004 stevenj
cannam@95 12388 * [project @ 2004-01-09 20:45:22 by stevenj]
cannam@95 12389 fixed op count for R2HC_ONLY_CONV
cannam@95 12390
cannam@95 12391 M ./rdft/dht-rader.c -3 +2
cannam@95 12392
cannam@95 12393 Fri Jan 9 15:41:50 EST 2004 stevenj
cannam@95 12394 * [project @ 2004-01-09 20:41:50 by stevenj]
cannam@95 12395 include DESTROY_INPUT in buffered flags for in-place...otherwise in-place hc2r uses rdft-dhtcvs diff
cannam@95 12396
cannam@95 12397 M ./dft/buffered.c -1 +10
cannam@95 12398 M ./rdft/buffered.c -1 +10
cannam@95 12399 M ./rdft/buffered2.c -1 +9
cannam@95 12400
cannam@95 12401 Fri Jan 9 15:41:09 EST 2004 stevenj
cannam@95 12402 * [project @ 2004-01-09 20:41:09 by stevenj]
cannam@95 12403 resurrected R2HC_ONLY_CONV option to share plans and save on planning time
cannam@95 12404
cannam@95 12405 M ./rdft/dht-rader.c -3 +46
cannam@95 12406
cannam@95 12407 Fri Jan 9 14:47:00 EST 2004 stevenj
cannam@95 12408 * [project @ 2004-01-09 19:47:00 by stevenj]
cannam@95 12409 precompute folding for cyclic convolution
cannam@95 12410
cannam@95 12411 M ./rdft/dht-rader.c -13 +9
cannam@95 12412
cannam@95 12413 Wed Jan 7 16:48:39 EST 2004 stevenj
cannam@95 12414 * [project @ 2004-01-07 21:48:39 by stevenj]
cannam@95 12415 minor
cannam@95 12416
cannam@95 12417 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 12418
cannam@95 12419 Wed Jan 7 16:48:25 EST 2004 stevenj
cannam@95 12420 * [project @ 2004-01-07 21:48:25 by stevenj]
cannam@95 12421 note reports of successful compilation on Windows
cannam@95 12422
cannam@95 12423 M ./doc/FAQ/fftw-faq.bfnn -5 +5
cannam@95 12424
cannam@95 12425 Wed Jan 7 14:16:16 EST 2004 stevenj
cannam@95 12426 * [project @ 2004-01-07 19:16:16 by stevenj]
cannam@95 12427 citation year
cannam@95 12428
cannam@95 12429 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 12430
cannam@95 12431 Tue Jan 6 01:07:36 EST 2004 stevenj
cannam@95 12432 * [project @ 2004-01-06 06:07:36 by stevenj]
cannam@95 12433 comment
cannam@95 12434
cannam@95 12435 M ./rdft/dht-rader.c -1 +1
cannam@95 12436
cannam@95 12437 Tue Jan 6 01:07:08 EST 2004 stevenj
cannam@95 12438 * [project @ 2004-01-06 06:07:08 by stevenj]
cannam@95 12439 comment fix
cannam@95 12440
cannam@95 12441 M ./rdft/dht-rader.c -1 +1
cannam@95 12442
cannam@95 12443 Tue Jan 6 01:06:57 EST 2004 stevenj
cannam@95 12444 * [project @ 2004-01-06 06:06:57 by stevenj]
cannam@95 12445 fixed naming cruft
cannam@95 12446
cannam@95 12447 M ./rdft/dht-rader.c -18 +18
cannam@95 12448
cannam@95 12449 Tue Jan 6 00:56:16 EST 2004 stevenj
cannam@95 12450 * [project @ 2004-01-06 05:56:16 by stevenj]
cannam@95 12451 space
cannam@95 12452
cannam@95 12453 M ./rdft/dht-rader.c -1
cannam@95 12454
cannam@95 12455 Tue Jan 6 00:55:53 EST 2004 stevenj
cannam@95 12456 * [project @ 2004-01-06 05:55:45 by stevenj]
cannam@95 12457 comment
cannam@95 12458
cannam@95 12459 M ./rdft/dht-rader.c -1 +1
cannam@95 12460
cannam@95 12461 Tue Jan 6 00:54:07 EST 2004 stevenj
cannam@95 12462 * [project @ 2004-01-06 05:54:07 by stevenj]
cannam@95 12463 moved assert
cannam@95 12464
cannam@95 12465 M ./rdft/dht-rader.c -1 +1
cannam@95 12466
cannam@95 12467 Tue Jan 6 00:49:16 EST 2004 stevenj
cannam@95 12468 * [project @ 2004-01-06 05:49:16 by stevenj]
cannam@95 12469 comment
cannam@95 12470
cannam@95 12471 M ./rdft/dht-rader.c +5
cannam@95 12472
cannam@95 12473 Tue Jan 6 00:41:06 EST 2004 stevenj
cannam@95 12474 * [project @ 2004-01-06 05:41:06 by stevenj]
cannam@95 12475 delete old R2HC_ONLY_CONV hack, now defunct
cannam@95 12476
cannam@95 12477 M ./rdft/dht-rader.c -46
cannam@95 12478
cannam@95 12479 Tue Jan 6 00:32:58 EST 2004 stevenj
cannam@95 12480 * [project @ 2004-01-06 05:32:58 by stevenj]
cannam@95 12481 added padded real rader
cannam@95 12482
cannam@95 12483 M ./rdft/dht-rader.c -56 +95
cannam@95 12484
cannam@95 12485 Mon Jan 5 22:56:58 EST 2004 stevenj
cannam@95 12486 * [project @ 2004-01-06 03:56:58 by stevenj]
cannam@95 12487 removed unused var
cannam@95 12488
cannam@95 12489 M ./rdft/generic.c -1 +1
cannam@95 12490
cannam@95 12491 Mon Jan 5 21:20:29 EST 2004 stevenj
cannam@95 12492 * [project @ 2004-01-06 02:20:29 by stevenj]
cannam@95 12493 handle both FFT_SIGN values
cannam@95 12494
cannam@95 12495 M ./rdft/generic.c -2 +14
cannam@95 12496
cannam@95 12497 Fri Jan 2 06:07:51 EST 2004 athena
cannam@95 12498 * [project @ 2004-01-02 11:07:51 by athena]
cannam@95 12499 Oops: d->ros ==> d->ios
cannam@95 12500
cannam@95 12501 M ./rdft/codelets/r2hc.c -1 +1
cannam@95 12502
cannam@95 12503 Fri Jan 2 06:05:10 EST 2004 athena
cannam@95 12504 * [project @ 2004-01-02 11:05:10 by athena]
cannam@95 12505 Oops: d->ris should have been d->iis
cannam@95 12506
cannam@95 12507 M ./rdft/codelets/hc2r.c -1 +1
cannam@95 12508
cannam@95 12509 Thu Jan 1 16:00:07 EST 2004 athena
cannam@95 12510 * [project @ 2004-01-01 21:00:07 by athena]
cannam@95 12511 Removed rdft rader cooley-tukey, to be superseded by a generic
cannam@95 12512 reduction of rdft twiddle problems to dft + pre/post processing
cannam@95 12513
cannam@95 12514 M ./dft/Makefile.am -2 +2
cannam@95 12515 M ./dft/dft.h -5 +1
cannam@95 12516 R ./dft/rader-omega.c
cannam@95 12517 M ./dft/rader.c -2 +38
cannam@95 12518 M ./rdft/Makefile.am -2 +2
cannam@95 12519 M ./rdft/conf.c -2 +1
cannam@95 12520 R ./rdft/rader-hc2hc.c
cannam@95 12521
cannam@95 12522 Thu Jan 1 15:44:09 EST 2004 athena
cannam@95 12523 * [project @ 2004-01-01 20:44:09 by athena]
cannam@95 12524 In anticipation of the upcoming revision of rdft, removed rdft generic
cannam@95 12525 dit/dif cooley-tukey, in favor of generic rh2c and hc2r solvers.
cannam@95 12526 Cleaned up stuff that became unused after this change, such as
cannam@95 12527 TW_GENERIC.
cannam@95 12528
cannam@95 12529 M ./dft/ct.c -33 +3
cannam@95 12530 M ./dft/generic.c -1 +2
cannam@95 12531 M ./kernel/ifftw.h -2 +3
cannam@95 12532 M ./kernel/primes.c -1 +32
cannam@95 12533 M ./kernel/twiddle.c -18 +1
cannam@95 12534 M ./rdft/generic.c -258 +103
cannam@95 12535
cannam@95 12536 Thu Jan 1 12:59:30 EST 2004 athena
cannam@95 12537 * [project @ 2004-01-01 17:59:30 by athena]
cannam@95 12538 Removed useless file
cannam@95 12539
cannam@95 12540 M ./kernel/Makefile.am -3 +3
cannam@95 12541 M ./kernel/ifftw.h -2 +1
cannam@95 12542 R ./kernel/square.c
cannam@95 12543
cannam@95 12544 Fri Dec 26 13:54:00 EST 2003 stevenj
cannam@95 12545 * [project @ 2003-12-26 18:54:00 by stevenj]
cannam@95 12546 whoops, don't call AC_F77_DUMMY_MAIN if no Fortran compiler is found; thanks to Charles Radley for the bug report.
cannam@95 12547
cannam@95 12548 M ./configure.ac -2 +3
cannam@95 12549
cannam@95 12550 Fri Dec 19 13:58:05 EST 2003 stevenj
cannam@95 12551 * [project @ 2003-12-19 18:58:05 by stevenj]
cannam@95 12552 guess good flags for Solaris/intel, suggested by J. Gregory Wright
cannam@95 12553
cannam@95 12554 M ./acinclude.m4 -1 +1
cannam@95 12555
cannam@95 12556 Fri Dec 5 19:55:13 EST 2003 stevenj
cannam@95 12557 * [project @ 2003-12-06 00:55:13 by stevenj]
cannam@95 12558 blah
cannam@95 12559
cannam@95 12560 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 12561 M ./doc/FAQ/html.refs -1 +1
cannam@95 12562
cannam@95 12563 Sun Nov 30 06:59:41 EST 2003 athena
cannam@95 12564 * [project @ 2003-11-30 11:59:41 by athena]
cannam@95 12565 DIF generic solver was destroying the input.
cannam@95 12566
cannam@95 12567 M ./rdft/generic.c -2 +16
cannam@95 12568
cannam@95 12569 Sat Nov 29 19:28:39 EST 2003 athena
cannam@95 12570 * [project @ 2003-11-30 00:28:39 by athena]
cannam@95 12571 Fixed bug that caused HC2R transforms to destroy the input in
cannam@95 12572 certain cases, even if the user specified FFTW_PRESERVE_INPUT.
cannam@95 12573
cannam@95 12574 M ./NEWS +5
cannam@95 12575 M ./rdft/rader-hc2hc.c -2 +14
cannam@95 12576
cannam@95 12577 Sat Nov 29 16:49:01 EST 2003 athena
cannam@95 12578 * [project @ 2003-11-29 21:49:01 by athena]
cannam@95 12579 Implemented swap_io hack for r2r verifier.
cannam@95 12580
cannam@95 12581 M ./libbench2/verify-r2r.c -1 +8
cannam@95 12582
cannam@95 12583 Thu Nov 20 22:00:53 EST 2003 stevenj
cannam@95 12584 * [project @ 2003-11-21 03:00:53 by stevenj]
cannam@95 12585 citation
cannam@95 12586
cannam@95 12587 M ./reodft/reodft010e-r2hc.c -2 +6
cannam@95 12588
cannam@95 12589 Fri Nov 14 20:57:55 EST 2003 athena
cannam@95 12590 * [project @ 2003-11-15 01:57:55 by athena]
cannam@95 12591 Trying to get ``make paranoid-check'' to work. (Still broken.)
cannam@95 12592
cannam@95 12593 M ./kernel/ifftw.h -2 +3
cannam@95 12594 M ./kernel/planner.c -2 +2
cannam@95 12595 M ./tests/hook.c -9 +8
cannam@95 12596
cannam@95 12597 Fri Nov 14 20:05:54 EST 2003 stevenj
cannam@95 12598 * [project @ 2003-11-15 01:05:54 by stevenj]
cannam@95 12599 fixes for input-preservation tests
cannam@95 12600
cannam@95 12601 M ./libbench2/bench-user.h -1 +2
cannam@95 12602 M ./libbench2/tensor.c -1 +15
cannam@95 12603 M ./libbench2/verify-dft.c -3 +12
cannam@95 12604 M ./libbench2/verify-lib.c -1 +4
cannam@95 12605 M ./libbench2/verify-r2r.c -13 +33
cannam@95 12606 M ./libbench2/verify-rdft2.c -6 +22
cannam@95 12607 M ./libbench2/verify.h -1 +1
cannam@95 12608
cannam@95 12609 Fri Nov 14 19:19:31 EST 2003 athena
cannam@95 12610 * [project @ 2003-11-15 00:19:31 by athena]
cannam@95 12611 Assume FFTW_PRESERVE_INPUT unless either the `d' flag is given in the
cannam@95 12612 problem, or the problem is multidimensional c2r (which fftw3 cannot
cannam@95 12613 without destroying the input). With this change, we can at least test
cannam@95 12614 that FFTW_PRESERVE_INPUT works in the c2r 1d case.
cannam@95 12615
cannam@95 12616 M ./tests/bench.c -12 +21
cannam@95 12617
cannam@95 12618 Fri Nov 14 19:14:40 EST 2003 stevenj
cannam@95 12619 * [project @ 2003-11-15 00:14:40 by stevenj]
cannam@95 12620 apply should copy back input for input-preservation check
cannam@95 12621
cannam@95 12622 M ./libbench2/verify-dft.c -1 +3
cannam@95 12623 M ./libbench2/verify-r2r.c +13
cannam@95 12624 M ./libbench2/verify-rdft2.c -1 +4
cannam@95 12625
cannam@95 12626 Fri Nov 14 19:01:36 EST 2003 athena
cannam@95 12627 * [project @ 2003-11-15 00:01:14 by athena]
cannam@95 12628 Undone previous bogus changes
cannam@95 12629
cannam@95 12630 M ./rdft/rank-geq2-rdft2.c -1 +10
cannam@95 12631 M ./tests/bench.c -14 +10
cannam@95 12632 M ./tests/check.pl -1
cannam@95 12633
cannam@95 12634 Fri Nov 14 18:27:12 EST 2003 athena
cannam@95 12635 * [project @ 2003-11-14 23:27:12 by athena]
cannam@95 12636 Check dr[fb] in addition to r[fb]
cannam@95 12637
cannam@95 12638 M ./tests/check.pl +1
cannam@95 12639
cannam@95 12640 Fri Nov 14 17:33:44 EST 2003 athena
cannam@95 12641 * [project @ 2003-11-14 22:33:42 by athena]
cannam@95 12642 Fixed conditions under which the rank-geq2-rdft2 solver is applicable.
cannam@95 12643
cannam@95 12644 The old solver was not applicable for out-of-place problems
cannam@95 12645 unless DESTROY_INPUT. This is bogus. As long as the subsolvers
cannam@95 12646 honor !DESTROY_INPUT, the solver is always applicable.
cannam@95 12647
cannam@95 12648 Changed semantics of test program, so that PRESERVE_INPUT is always
cannam@95 12649 true unless the problem specifies destroy_input explicitly. Without
cannam@95 12650 this change, there is no way to test the new solver.
cannam@95 12651
cannam@95 12652 M ./rdft/rank-geq2-rdft2.c -10 +1
cannam@95 12653 M ./tests/bench.c -10 +14
cannam@95 12654
cannam@95 12655 Thu Oct 30 15:10:42 EST 2003 stevenj
cannam@95 12656 * [project @ 2003-10-30 20:10:42 by stevenj]
cannam@95 12657 added AIX OpenMP (-qsmp=omp) support; thanks to Greg Bauer
cannam@95 12658
cannam@95 12659 M ./configure.ac +5
cannam@95 12660
cannam@95 12661 Thu Oct 30 10:11:39 EST 2003 athena
cannam@95 12662 * [project @ 2003-10-30 15:11:39 by athena]
cannam@95 12663 G5 CFLAGS
cannam@95 12664
cannam@95 12665 M ./acinclude.m4 +6
cannam@95 12666
cannam@95 12667 Fri Oct 24 04:17:39 EDT 2003 stevenj
cannam@95 12668 * [project @ 2003-10-24 08:17:39 by stevenj]
cannam@95 12669 western FAQ
cannam@95 12670
cannam@95 12671 M ./doc/FAQ/fftw-faq.bfnn +5
cannam@95 12672
cannam@95 12673 Thu Oct 23 11:34:11 EDT 2003 athena
cannam@95 12674 * [project @ 2003-10-23 15:34:11 by athena]
cannam@95 12675 Oops.
cannam@95 12676
cannam@95 12677 M ./simd/altivec.c -1 +2
cannam@95 12678
cannam@95 12679 Thu Oct 23 11:28:28 EDT 2003 athena
cannam@95 12680 * [project @ 2003-10-23 15:28:27 by athena]
cannam@95 12681 Autodetect altivec
cannam@95 12682
cannam@95 12683 M ./configure.ac -2 +3
cannam@95 12684 M ./simd/altivec.c -1 +28
cannam@95 12685 M ./simd/simd-altivec.h -1 +2
cannam@95 12686
cannam@95 12687 Wed Oct 22 01:14:10 EDT 2003 stevenj
cannam@95 12688 * [project @ 2003-10-22 05:14:10 by stevenj]
cannam@95 12689 MinGW gets confused by a single /
cannam@95 12690
cannam@95 12691 M ./tests/check.pl -4 +4
cannam@95 12692
cannam@95 12693 Fri Oct 17 10:46:41 EDT 2003 athena
cannam@95 12694 * [project @ 2003-10-17 14:46:41 by athena]
cannam@95 12695 Paranoid portability fix
cannam@95 12696
cannam@95 12697 M ./libbench2/mp.c -2 +2
cannam@95 12698
cannam@95 12699 Thu Oct 16 11:07:46 EDT 2003 athena
cannam@95 12700 * [project @ 2003-10-16 15:07:46 by athena]
cannam@95 12701 size -> length, which should make clear that we are not talking
cannam@95 12702 about arbitrary precision.
cannam@95 12703
cannam@95 12704 M ./doc/fftw3.texi -4 +4
cannam@95 12705
cannam@95 12706 Wed Oct 15 15:01:40 EDT 2003 stevenj
cannam@95 12707 * [project @ 2003-10-15 19:01:40 by stevenj]
cannam@95 12708 pruned transforms are a FAQ
cannam@95 12709
cannam@95 12710 M ./doc/FAQ/fftw-faq.bfnn +11
cannam@95 12711
cannam@95 12712 Wed Oct 8 23:54:17 EDT 2003 stevenj
cannam@95 12713 * [project @ 2003-10-09 03:54:17 by stevenj]
cannam@95 12714 NO_SEARCH has already been mapped to FFTW_WISDOM_ONLY
cannam@95 12715
cannam@95 12716 M ./TODO -1 +1
cannam@95 12717
cannam@95 12718 Wed Oct 8 23:53:19 EDT 2003 stevenj
cannam@95 12719 * [project @ 2003-10-09 03:53:19 by stevenj]
cannam@95 12720 newline
cannam@95 12721
cannam@95 12722 M ./TODO +1
cannam@95 12723
cannam@95 12724 Sat Sep 27 20:27:32 EDT 2003 stevenj
cannam@95 12725 * [project @ 2003-09-28 00:27:32 by stevenj]
cannam@95 12726 fix
cannam@95 12727
cannam@95 12728 M ./doc/fftw3.texi -2 +2
cannam@95 12729
cannam@95 12730 Sat Sep 27 20:24:39 EDT 2003 stevenj
cannam@95 12731 * [project @ 2003-09-28 00:24:39 by stevenj]
cannam@95 12732 clarification
cannam@95 12733
cannam@95 12734 M ./doc/fftw3.texi -2 +4
cannam@95 12735
cannam@95 12736 Sat Sep 27 17:43:57 EDT 2003 stevenj
cannam@95 12737 * [project @ 2003-09-27 21:43:57 by stevenj]
cannam@95 12738 minor fix
cannam@95 12739
cannam@95 12740 M ./doc/fftw3.texi -2 +2
cannam@95 12741
cannam@95 12742 Sat Sep 27 17:42:30 EDT 2003 stevenj
cannam@95 12743 * [project @ 2003-09-27 21:42:30 by stevenj]
cannam@95 12744 grammar
cannam@95 12745
cannam@95 12746 M ./doc/fftw3.texi -2 +2
cannam@95 12747
cannam@95 12748 Sat Sep 27 17:29:04 EDT 2003 stevenj
cannam@95 12749 * [project @ 2003-09-27 21:29:04 by stevenj]
cannam@95 12750 html output fix
cannam@95 12751
cannam@95 12752 M ./doc/fftw3.texi -5 +5
cannam@95 12753
cannam@95 12754 Sat Sep 27 17:22:48 EDT 2003 stevenj
cannam@95 12755 * [project @ 2003-09-27 21:22:48 by stevenj]
cannam@95 12756 mentioned sqrt(2) factors for DCT/DST
cannam@95 12757
cannam@95 12758 M ./doc/fftw3.texi -5 +48
cannam@95 12759
cannam@95 12760 Sat Sep 27 17:07:18 EDT 2003 stevenj
cannam@95 12761 * [project @ 2003-09-27 21:07:18 by stevenj]
cannam@95 12762 FFTW_WISDOM_ONLY flag (undocumented for now), suggested by Phil Dumont
cannam@95 12763
cannam@95 12764 M ./api/fftw3.h -1 +2
cannam@95 12765 M ./api/mapflags.c +1
cannam@95 12766
cannam@95 12767 Tue Sep 23 23:36:19 EDT 2003 stevenj
cannam@95 12768 * [project @ 2003-09-24 03:36:19 by stevenj]
cannam@95 12769 removed UpTime code
cannam@95 12770
cannam@95 12771 M ./kernel/cycle.h -20 +3
cannam@95 12772
cannam@95 12773 Tue Sep 23 23:27:29 EDT 2003 stevenj
cannam@95 12774 * [project @ 2003-09-24 03:27:29 by stevenj]
cannam@95 12775 updated documentation for mach_absolute_time
cannam@95 12776
cannam@95 12777 M ./kernel/cycle.h -3 +3
cannam@95 12778
cannam@95 12779 Tue Sep 23 23:25:52 EDT 2003 stevenj
cannam@95 12780 * [project @ 2003-09-24 03:25:52 by stevenj]
cannam@95 12781 use mach_absolute_time on MacOS/Darwin, as a fallback; don't bother checking for UpTime since it requires extra libs
cannam@95 12782
cannam@95 12783 M ./configure.ac -3 +2
cannam@95 12784 M ./kernel/cycle.h -1 +11
cannam@95 12785
cannam@95 12786 Tue Sep 23 22:59:29 EDT 2003 stevenj
cannam@95 12787 * [project @ 2003-09-24 02:59:29 by stevenj]
cannam@95 12788 support Apple UpTime function for asm-less xlc, grrr...
cannam@95 12789
cannam@95 12790 M ./configure.ac -2 +3
cannam@95 12791 M ./kernel/cycle.h -1 +19
cannam@95 12792
cannam@95 12793 Tue Sep 23 15:42:29 EDT 2003 stevenj
cannam@95 12794 * [project @ 2003-09-23 19:42:29 by stevenj]
cannam@95 12795 additional paranoia for xlc etc.
cannam@95 12796
cannam@95 12797 M ./api/api.h -1 +1
cannam@95 12798 M ./api/fftw3.h -2 +2
cannam@95 12799
cannam@95 12800 Mon Sep 22 15:28:56 EDT 2003 stevenj
cannam@95 12801 * [project @ 2003-09-22 19:28:56 by stevenj]
cannam@95 12802 work around _Complex_I weirdness in xlc, reported by Greg Allen
cannam@95 12803
cannam@95 12804 M ./api/api.h -2 +4
cannam@95 12805 M ./api/fftw3.h -2 +2
cannam@95 12806
cannam@95 12807 Fri Sep 5 18:03:11 EDT 2003 stevenj
cannam@95 12808 * [project @ 2003-09-05 22:03:11 by stevenj]
cannam@95 12809 typo
cannam@95 12810
cannam@95 12811 M ./doc/FAQ/fftw-faq.bfnn -2 +2
cannam@95 12812
cannam@95 12813 Fri Sep 5 13:11:40 EDT 2003 athena
cannam@95 12814 * [project @ 2003-09-05 17:11:40 by athena]
cannam@95 12815 New script that produces commercial version.
cannam@95 12816
cannam@95 12817 A ./commercialize.sh
cannam@95 12818
cannam@95 12819 Fri Sep 5 07:27:06 EDT 2003 athena
cannam@95 12820 * [project @ 2003-09-05 11:27:06 by athena]
cannam@95 12821 Noted that VC++ is buggy. Noted that we know nothing about Windows.
cannam@95 12822 Noted that the sky is blue as well.
cannam@95 12823
cannam@95 12824 M ./doc/FAQ/fftw-faq.bfnn -10 +22
cannam@95 12825
cannam@95 12826 Tue Sep 2 09:04:19 EDT 2003 athena
cannam@95 12827 * [project @ 2003-09-02 13:04:19 by athena]
cannam@95 12828 Noted that certain arrays are no longer used after the planner has
cannam@95 12829 completed.
cannam@95 12830
cannam@95 12831 M ./doc/fftw3.texi -2 +12
cannam@95 12832
cannam@95 12833 Tue Aug 26 08:22:38 EDT 2003 athena
cannam@95 12834 * [project @ 2003-08-26 12:22:38 by athena]
cannam@95 12835 Typo
cannam@95 12836
cannam@95 12837 M ./doc/fftw3.texi -2 +2
cannam@95 12838
cannam@95 12839 Mon Aug 25 21:27:43 EDT 2003 athena
cannam@95 12840 * [project @ 2003-08-26 01:27:43 by athena]
cannam@95 12841 New item
cannam@95 12842
cannam@95 12843 M ./TODO -2 +1
cannam@95 12844
cannam@95 12845 Thu Aug 21 17:36:08 EDT 2003 stevenj
cannam@95 12846 * [project @ 2003-08-21 21:36:08 by stevenj]
cannam@95 12847 try creating output file before planning (thanks to Phil Dumont for the suggestion)
cannam@95 12848
cannam@95 12849 M ./tools/fftw-wisdom.c -10 +10
cannam@95 12850
cannam@95 12851 Tue Aug 19 10:08:07 EDT 2003 athena
cannam@95 12852 * [project @ 2003-08-19 14:08:07 by athena]
cannam@95 12853 Clarified fftw_cleanup()
cannam@95 12854
cannam@95 12855 M ./doc/fftw3.texi -4 +7
cannam@95 12856
cannam@95 12857 Sat Aug 16 03:13:41 EDT 2003 stevenj
cannam@95 12858 * [project @ 2003-08-16 07:13:41 by stevenj]
cannam@95 12859 typo
cannam@95 12860
cannam@95 12861 M ./doc/fftw3.texi -2 +2
cannam@95 12862
cannam@95 12863 Mon Jul 28 18:01:13 EDT 2003 stevenj
cannam@95 12864 * [project @ 2003-07-28 22:01:13 by stevenj]
cannam@95 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
cannam@95 12866
cannam@95 12867 M ./tools/fftw-wisdom.c -4 +4
cannam@95 12868
cannam@95 12869 Thu Jul 24 18:58:10 EDT 2003 athena
cannam@95 12870 * [project @ 2003-07-24 22:58:10 by athena]
cannam@95 12871 Need __volatile__ in sparc cycle counter. This is why the debian
cannam@95 12872 port hangs.
cannam@95 12873
cannam@95 12874 M ./kernel/cycle.h -2 +2
cannam@95 12875
cannam@95 12876 Sun Jul 20 16:02:43 EDT 2003 stevenj
cannam@95 12877 * [project @ 2003-07-20 20:02:43 by stevenj]
cannam@95 12878 merged 3.0.1 notes
cannam@95 12879
cannam@95 12880 M ./NEWS +30
cannam@95 12881
cannam@95 12882 Sun Jul 13 20:57:34 EDT 2003 stevenj
cannam@95 12883 * [project @ 2003-07-14 00:57:34 by stevenj]
cannam@95 12884 whoops
cannam@95 12885
cannam@95 12886 M ./libbench2/bench-main.c -2 +2
cannam@95 12887
cannam@95 12888 Thu Jul 10 11:48:50 EDT 2003 athena
cannam@95 12889 * [project @ 2003-07-10 15:48:50 by athena]
cannam@95 12890 Dealing with constants in a way that seems to confuse gcc less.
cannam@95 12891
cannam@95 12892 M ./simd/simd-sse.h -5 +2
cannam@95 12893 M ./simd/simd-sse2.h -6 +3
cannam@95 12894
cannam@95 12895 Wed Jul 9 17:39:23 EDT 2003 athena
cannam@95 12896 * [project @ 2003-07-09 21:39:16 by athena]
cannam@95 12897 Enabled scheduler hack for FMA, where it seems to help.
cannam@95 12898
cannam@95 12899 M ./genfft/annotate.ml -7 +3
cannam@95 12900 M ./genfft/magic.ml -1 +5
cannam@95 12901 M ./support/Makefile.codelets -1 +1
cannam@95 12902
cannam@95 12903 Wed Jul 9 12:57:38 EDT 2003 athena
cannam@95 12904 * [project @ 2003-07-09 16:57:38 by athena]
cannam@95 12905 Hmm---the new scheduler seems make things worse for gcc/x86, better
cannam@95 12906 for gcc/ppc, and about the same for icc/x86. Disabled for now.
cannam@95 12907
cannam@95 12908 M ./genfft/annotate.ml -3 +6
cannam@95 12909
cannam@95 12910 Wed Jul 9 08:09:53 EDT 2003 athena
cannam@95 12911 * [project @ 2003-07-09 12:09:53 by athena]
cannam@95 12912 New scheduling pass that keeps ``x = a + b'' and ``y = a - b'' close
cannam@95 12913 together. This property was no longer automatic for the dags
cannam@95 12914 generated in SIMD mode.
cannam@95 12915
cannam@95 12916 I cannot measure any speed difference due to this change. However,
cannam@95 12917 the change is justified by a minimal-screwup argument. Moreover, the
cannam@95 12918 sse2 fftw library is now 1% smaller than it was before.
cannam@95 12919
cannam@95 12920 M ./genfft/annotate.ml -32 +70
cannam@95 12921
cannam@95 12922 Tue Jul 8 20:42:22 EDT 2003 athena
cannam@95 12923 * [project @ 2003-07-09 00:42:22 by athena]
cannam@95 12924 -(FNMS()) => FMS()
cannam@95 12925
cannam@95 12926 M ./genfft/c.ml -1 +2
cannam@95 12927
cannam@95 12928 Sun Jul 6 13:53:23 EDT 2003 stevenj
cannam@95 12929 * [project @ 2003-07-06 17:53:23 by stevenj]
cannam@95 12930 added more convenient target name
cannam@95 12931
cannam@95 12932 M ./doc/FAQ/Makefile.am +2
cannam@95 12933
cannam@95 12934 Sat Jul 5 13:30:10 EDT 2003 stevenj
cannam@95 12935 * [project @ 2003-07-05 17:30:10 by stevenj]
cannam@95 12936 typo
cannam@95 12937
cannam@95 12938 M ./kernel/ifftw.h -2 +2
cannam@95 12939
cannam@95 12940 Sat Jul 5 13:19:36 EDT 2003 athena
cannam@95 12941 * [project @ 2003-07-05 17:19:36 by athena]
cannam@95 12942 Consistent naming
cannam@95 12943
cannam@95 12944 M ./dft/ct-generic.c -2 +2
cannam@95 12945
cannam@95 12946 Sat Jul 5 13:05:51 EDT 2003 athena
cannam@95 12947 * [project @ 2003-07-05 17:05:51 by athena]
cannam@95 12948 Got rid of problemw.
cannam@95 12949
cannam@95 12950 A ./dft/ct-directw.c
cannam@95 12951 A ./dft/ct-directwbuf.c
cannam@95 12952 A ./dft/ct-generic.c
cannam@95 12953 A ./dft/ct.h
cannam@95 12954 M ./dft/Makefile.am -5 +4
cannam@95 12955 M ./dft/conf.c -3 +2
cannam@95 12956 M ./dft/ct-directw.c +153
cannam@95 12957 M ./dft/ct-directwbuf.c +213
cannam@95 12958 M ./dft/ct-generic.c +304
cannam@95 12959 M ./dft/ct.c -62 +24
cannam@95 12960 M ./dft/ct.h +56
cannam@95 12961 M ./dft/ctsq.c -3 +3
cannam@95 12962 M ./dft/dft.h -39 +2
cannam@95 12963 R ./dft/dftw-dft.c
cannam@95 12964 M ./dft/direct.c -2 +1
cannam@95 12965 R ./dft/directw.c
cannam@95 12966 R ./dft/directwbuf.c
cannam@95 12967 M ./dft/generic.c -2
cannam@95 12968 M ./dft/kdft-dif.c -4 +4
cannam@95 12969 M ./dft/kdft-difsq.c -3 +3
cannam@95 12970 M ./dft/kdft-dit.c -4 +4
cannam@95 12971 M ./dft/plan.c -11 +1
cannam@95 12972 R ./dft/problemw.c
cannam@95 12973 M ./dft/rader.c -2
cannam@95 12974 M ./dft/solve.c -8 +1
cannam@95 12975
cannam@95 12976 Fri Jul 4 06:56:26 EDT 2003 athena
cannam@95 12977 * [project @ 2003-07-04 10:56:26 by athena]
cannam@95 12978 Increase TIME_MIN on intel only
cannam@95 12979
cannam@95 12980 M ./kernel/cycle.h -1 +3
cannam@95 12981 M ./kernel/timer.c -2 +2
cannam@95 12982
cannam@95 12983 Fri Jul 4 06:36:02 EDT 2003 athena
cannam@95 12984 * [project @ 2003-07-04 10:36:02 by athena]
cannam@95 12985 A little hack to get more consistent scheduling.
cannam@95 12986
cannam@95 12987 M ./genfft/schedule.ml -7 +8
cannam@95 12988
cannam@95 12989 Thu Jul 3 16:47:42 EDT 2003 athena
cannam@95 12990 * [project @ 2003-07-03 20:47:42 by athena]
cannam@95 12991 New experimental scheduler (currently disabled).
cannam@95 12992
cannam@95 12993 The old scheduler is ``optimal'' in the sense that it minimizes
cannam@95 12994 register pressure. The only way to reduce register pressure is to
cannam@95 12995 schedule dependent instructions as closely as possible, so as to
cannam@95 12996 minimize the life time of registers. This strategy maximizes the
cannam@95 12997 number of pipeline stalls, however. With enough registers and short
cannam@95 12998 enough pipelines, this tradeoff is fine. This is no longer the case
cannam@95 12999 for the devilish pipeline of the Pentium IV or (probably) the PowerPC
cannam@95 13000 970.
cannam@95 13001
cannam@95 13002 The new scheduler switches to a ``list scheduler'' for dags smaller
cannam@95 13003 than a specified size. The list scheduler executes a butterfly left
cannam@95 13004 to right one column at the time. This amounts to the best possible
cannam@95 13005 pipeline utilization, and the worst possible register pressure.
cannam@95 13006
cannam@95 13007 The ``specified size'' defaults to 0, i.e., no change from fftw2 and
cannam@95 13008 fftw-3.0. It seems like a value of 7--10 produces the best results
cannam@95 13009 for Pentium IV (probably screwing the G3/G4 powerpcs and sparc, but I
cannam@95 13010 haven't tried.) As time goes by, we may want to increase this number
cannam@95 13011 to favor newer processors over older processors.
cannam@95 13012
cannam@95 13013 M ./genfft/magic.ml -1 +3
cannam@95 13014 M ./genfft/schedule.ml -9 +35
cannam@95 13015
cannam@95 13016 Wed Jun 25 17:43:59 EDT 2003 stevenj
cannam@95 13017 * [project @ 2003-06-25 21:43:59 by stevenj]
cannam@95 13018 remove non-portable use of tempfile; thanks to Nicolas Decoster for the patch
cannam@95 13019
cannam@95 13020 M ./tools/fftw-wisdom-to-conf.in -1 +1
cannam@95 13021
cannam@95 13022 Wed Jun 25 17:14:03 EDT 2003 stevenj
cannam@95 13023 * [project @ 2003-06-25 21:14:03 by stevenj]
cannam@95 13024 increase stupid HP preprocessor limits
cannam@95 13025
cannam@95 13026 M ./acinclude.m4 -1 +1
cannam@95 13027
cannam@95 13028 Thu Jun 19 15:21:52 EDT 2003 athena
cannam@95 13029 * [project @ 2003-06-19 19:21:52 by athena]
cannam@95 13030 Distribute gen_mdct.ml
cannam@95 13031
cannam@95 13032 M ./genfft/Makefile.am -8 +8
cannam@95 13033
cannam@95 13034 Wed Jun 11 06:55:21 EDT 2003 athena
cannam@95 13035 * [project @ 2003-06-11 10:55:21 by athena]
cannam@95 13036 Cleared int/ptrdiff_t confusions
cannam@95 13037
cannam@95 13038 M ./rdft/buffered2.c -2 +3
cannam@95 13039 M ./rdft/rdft2-radix2.c -5 +5
cannam@95 13040
cannam@95 13041 Tue Jun 10 22:15:42 EDT 2003 athena
cannam@95 13042 * [project @ 2003-06-11 02:15:41 by athena]
cannam@95 13043 Cleared int/ptrdiff_t confusion
cannam@95 13044
cannam@95 13045 M ./dft/dftw-dft.c -1 +1
cannam@95 13046 M ./dft/directwbuf.c -2 +2
cannam@95 13047 M ./dft/rank0.c -2 +2
cannam@95 13048 M ./dft/vrank2-transpose.c -2 +2
cannam@95 13049 M ./dft/vrank3-transpose.c -2 +2
cannam@95 13050 M ./kernel/planner.c -2 +2
cannam@95 13051
cannam@95 13052 Sun Jun 8 09:52:57 EDT 2003 athena
cannam@95 13053 * [project @ 2003-06-08 13:52:57 by athena]
cannam@95 13054 Increased TIME_MIN. This seems to produce more reliable plans
cannam@95 13055 on Pentium IV.
cannam@95 13056
cannam@95 13057 M ./kernel/timer.c -2 +2
cannam@95 13058
cannam@95 13059 Sat Jun 7 21:43:00 EDT 2003 athena
cannam@95 13060 * [project @ 2003-06-08 01:43:00 by athena]
cannam@95 13061 Removed relic -trivial-stores, which dates back to Franz's early
cannam@95 13062 experiments. Speed improved on SSE2, both with gcc and icc.
cannam@95 13063
cannam@95 13064 M ./dft/simd/codelets/Makefile.am -1 +1
cannam@95 13065
cannam@95 13066 Thu Jun 5 22:29:52 EDT 2003 stevenj
cannam@95 13067 * [project @ 2003-06-06 02:29:52 by stevenj]
cannam@95 13068 fix direntry
cannam@95 13069
cannam@95 13070 M ./doc/fftw3.texi -2 +2
cannam@95 13071
cannam@95 13072 Thu Jun 5 13:41:34 EDT 2003 stevenj
cannam@95 13073 * [project @ 2003-06-05 17:41:34 by stevenj]
cannam@95 13074 added imdct
cannam@95 13075
cannam@95 13076 M ./genfft/gen_mdct.ml -13 +66
cannam@95 13077
cannam@95 13078 Wed Jun 4 19:54:38 EDT 2003 athena
cannam@95 13079 * [project @ 2003-06-04 23:54:38 by athena]
cannam@95 13080 Collect pattern (a * b) +- (c * d) in generic-arith, because this
cannam@95 13081 operation can usually be computed with one rounding in fixed-point
cannam@95 13082 (and it possibly exposes a FMA instruction)
cannam@95 13083
cannam@95 13084 M ./genfft/c.ml -5 +15
cannam@95 13085
cannam@95 13086 Wed Jun 4 15:11:29 EDT 2003 athena
cannam@95 13087 * [project @ 2003-06-04 19:11:29 by athena]
cannam@95 13088 Generic-arithmetic unparser
cannam@95 13089
cannam@95 13090 M ./genfft/c.ml -8 +31
cannam@95 13091 M ./genfft/magic.ml -1 +5
cannam@95 13092
cannam@95 13093 Sun Jun 1 09:05:30 EDT 2003 athena
cannam@95 13094 * [project @ 2003-06-01 13:05:30 by athena]
cannam@95 13095 Oops---randomized CSE was using the same random numbers
cannam@95 13096 over and over
cannam@95 13097
cannam@95 13098 M ./genfft/oracle.ml -8 +6
cannam@95 13099 M ./genfft-k7/oracle.ml -11 +11
cannam@95 13100
cannam@95 13101 Sun Jun 1 07:01:17 EDT 2003 athena
cannam@95 13102 * [project @ 2003-06-01 11:01:17 by athena]
cannam@95 13103 Paranoia.
cannam@95 13104
cannam@95 13105 M ./genfft/c.ml -3 +3
cannam@95 13106
cannam@95 13107 Sun Jun 1 07:00:54 EDT 2003 athena
cannam@95 13108 * [project @ 2003-06-01 11:00:54 by athena]
cannam@95 13109 Use relative error instead of absolute error, to avoid problems
cannam@95 13110 when normalization factors are used.
cannam@95 13111
cannam@95 13112 M ./genfft/oracle.ml -3 +5
cannam@95 13113
cannam@95 13114 Sat May 31 22:11:28 EDT 2003 stevenj
cannam@95 13115 * [project @ 2003-06-01 02:11:28 by stevenj]
cannam@95 13116 slight opt
cannam@95 13117
cannam@95 13118 M ./reodft/reodft11e-radix2.c -3 +3
cannam@95 13119
cannam@95 13120 Sat May 31 22:10:45 EDT 2003 stevenj
cannam@95 13121 * [project @ 2003-06-01 02:10:45 by stevenj]
cannam@95 13122 slight optimization
cannam@95 13123
cannam@95 13124 M ./reodft/reodft11e-radix2.c -3 +3
cannam@95 13125
cannam@95 13126 Sat May 31 20:43:31 EDT 2003 stevenj
cannam@95 13127 * [project @ 2003-06-01 00:43:31 by stevenj]
cannam@95 13128 *W is const
cannam@95 13129
cannam@95 13130 M ./genfft/gen_mdct.ml -3 +3
cannam@95 13131
cannam@95 13132 Sat May 31 20:41:15 EDT 2003 stevenj
cannam@95 13133 * [project @ 2003-06-01 00:41:15 by stevenj]
cannam@95 13134 comment
cannam@95 13135
cannam@95 13136 M ./genfft/gen_mdct.ml -2 +4
cannam@95 13137
cannam@95 13138 Thu May 29 21:31:31 EDT 2003 stevenj
cannam@95 13139 * [project @ 2003-05-30 01:31:31 by stevenj]
cannam@95 13140 added experimental MDCT
cannam@95 13141
cannam@95 13142 A ./genfft/gen_mdct.ml
cannam@95 13143 M ./genfft/Makefile.am -1 +7
cannam@95 13144 M ./genfft/gen_mdct.ml +208
cannam@95 13145
cannam@95 13146 Wed May 28 22:01:37 EDT 2003 stevenj
cannam@95 13147 * [project @ 2003-05-29 02:01:37 by stevenj]
cannam@95 13148 altivec (fma) needs simd codlist.c too
cannam@95 13149
cannam@95 13150 M ./mkdist.sh -1 +1
cannam@95 13151
cannam@95 13152 Wed May 28 22:00:49 EDT 2003 stevenj
cannam@95 13153 * [project @ 2003-05-29 02:00:49 by stevenj]
cannam@95 13154 make sure we include SIMD codlist.c for non-Unix folks
cannam@95 13155
cannam@95 13156 M ./mkdist.sh -1 +1
cannam@95 13157
cannam@95 13158 Tue May 27 20:31:25 EDT 2003 stevenj
cannam@95 13159 * [project @ 2003-05-28 00:31:25 by stevenj]
cannam@95 13160 noted howmany_rank == 0 is a single transform
cannam@95 13161
cannam@95 13162 M ./doc/fftw3.texi -1 +3
cannam@95 13163
cannam@95 13164 Tue May 27 20:02:31 EDT 2003 stevenj
cannam@95 13165 * [project @ 2003-05-28 00:02:31 by stevenj]
cannam@95 13166 further stride clarification
cannam@95 13167
cannam@95 13168 M ./doc/fftw3.texi -4 +4
cannam@95 13169
cannam@95 13170 Mon May 26 10:21:22 EDT 2003 athena
cannam@95 13171 * [project @ 2003-05-26 14:21:22 by athena]
cannam@95 13172 Removed transposed dftw problems.
cannam@95 13173
cannam@95 13174 I now consider transposed dftw a Bad Idea, since it does not
cannam@95 13175 apply to the case that it was originally meant for (speed up four-step)
cannam@95 13176 and it complicates the implementation of the other thing I want to try
cannam@95 13177 (dftw m-slices).
cannam@95 13178
cannam@95 13179 M ./dft/Makefile.am -3 +3
cannam@95 13180 M ./dft/conf.c -2 +1
cannam@95 13181 M ./dft/ct.c -5 +3
cannam@95 13182 M ./dft/ctsq.c -74 +57
cannam@95 13183 M ./dft/dft.h -9 +5
cannam@95 13184 M ./dft/dftw-dft.c -83
cannam@95 13185 M ./dft/directw.c -5 +1
cannam@95 13186 M ./dft/directwbuf.c -5 +1
cannam@95 13187 R ./dft/directwsq.c
cannam@95 13188 M ./dft/kdft-difsq.c -2 +2
cannam@95 13189 M ./dft/problemw.c -13 +9
cannam@95 13190
cannam@95 13191 Mon May 26 07:22:59 EDT 2003 athena
cannam@95 13192 * [project @ 2003-05-26 11:22:59 by athena]
cannam@95 13193 Obsolete comment
cannam@95 13194
cannam@95 13195 M ./dft/buffered.c -6 +1
cannam@95 13196
cannam@95 13197 Sat May 24 15:00:53 EDT 2003 athena
cannam@95 13198 * [project @ 2003-05-24 19:00:53 by athena]
cannam@95 13199 comment
cannam@95 13200
cannam@95 13201 M ./dft/ct.c -2 +2
cannam@95 13202
cannam@95 13203 Sat May 24 07:20:35 EDT 2003 athena
cannam@95 13204 * [project @ 2003-05-24 11:20:35 by athena]
cannam@95 13205 Oops---wrong test NO_UGLYP instead of !NO_UGLYP
cannam@95 13206
cannam@95 13207 M ./dft/dftw-dft.c -3 +3
cannam@95 13208
cannam@95 13209 Sat May 24 07:05:34 EDT 2003 athena
cannam@95 13210 * [project @ 2003-05-24 11:05:34 by athena]
cannam@95 13211 Implemented radix r, where n=r^2 * p
cannam@95 13212
cannam@95 13213 M ./dft/ct.c -19 +53
cannam@95 13214
cannam@95 13215 Wed May 21 01:54:32 EDT 2003 stevenj
cannam@95 13216 * [project @ 2003-05-21 05:54:32 by stevenj]
cannam@95 13217 xlc seems to properly use fma as well
cannam@95 13218
cannam@95 13219 M ./doc/FAQ/fftw-faq.bfnn -2 +2
cannam@95 13220
cannam@95 13221 Tue May 20 23:07:43 EDT 2003 stevenj
cannam@95 13222 * [project @ 2003-05-21 03:07:43 by stevenj]
cannam@95 13223 print warning if there is no cycle counter
cannam@95 13224
cannam@95 13225 M ./configure.ac +18
cannam@95 13226 M ./doc/fftw3.texi -2 +3
cannam@95 13227
cannam@95 13228 Tue May 20 17:32:04 EDT 2003 stevenj
cannam@95 13229 * [project @ 2003-05-20 21:32:04 by stevenj]
cannam@95 13230 updated Funda reference
cannam@95 13231
cannam@95 13232 M ./libbench2/verify-lib.c -1 +4
cannam@95 13233 M ./libbench2/verify-r2r.c +3
cannam@95 13234
cannam@95 13235 Mon May 19 20:12:36 EDT 2003 athena
cannam@95 13236 * [project @ 2003-05-20 00:12:36 by athena]
cannam@95 13237 const
cannam@95 13238
cannam@95 13239 M ./dft/ct.c -2 +2
cannam@95 13240
cannam@95 13241 Mon May 19 15:41:09 EDT 2003 athena
cannam@95 13242 * [project @ 2003-05-19 19:41:09 by athena]
cannam@95 13243 Implemented generic dif square transposed (q-style) solver.
cannam@95 13244
cannam@95 13245 M ./dft/dftw-dft.c -8 +88
cannam@95 13246 M ./dft/directwsq.c -2 +2
cannam@95 13247
cannam@95 13248 Mon May 19 07:00:36 EDT 2003 athena
cannam@95 13249 * [project @ 2003-05-19 11:00:36 by athena]
cannam@95 13250 applicable() is now a property of the solver (in anticipation of
cannam@95 13251 transposed solvers)
cannam@95 13252
cannam@95 13253 M ./dft/dftw-dft.c -35 +35
cannam@95 13254
cannam@95 13255 Mon May 19 06:33:40 EDT 2003 athena
cannam@95 13256 * [project @ 2003-05-19 10:33:40 by athena]
cannam@95 13257 Slight cleanup
cannam@95 13258
cannam@95 13259 M ./dft/dftw-dft.c -7 +7
cannam@95 13260
cannam@95 13261 Sun May 18 13:05:51 EDT 2003 athena
cannam@95 13262 * [project @ 2003-05-18 17:05:51 by athena]
cannam@95 13263 Nothing, really
cannam@95 13264
cannam@95 13265 M ./dft/bluestein.c -9 +3
cannam@95 13266 M ./kernel/ifftw.h -1 +2
cannam@95 13267 M ./kernel/primes.c -1 +9
cannam@95 13268
cannam@95 13269 Sun May 18 09:05:20 EDT 2003 athena
cannam@95 13270 * [project @ 2003-05-18 13:05:20 by athena]
cannam@95 13271 Moved vector loop inside bytwiddle(), in anticipation of
cannam@95 13272 a q-style dftw-dit transposed solver.
cannam@95 13273
cannam@95 13274 M ./dft/dftw-dft.c -38 +41
cannam@95 13275
cannam@95 13276 Sun May 18 08:52:02 EDT 2003 athena
cannam@95 13277 * [project @ 2003-05-18 12:52:02 by athena]
cannam@95 13278 Fixed flops count
cannam@95 13279
cannam@95 13280 M ./dft/dftw-dft.c -1 +1
cannam@95 13281
cannam@95 13282 Sun May 18 08:47:20 EDT 2003 athena
cannam@95 13283 * [project @ 2003-05-18 12:47:20 by athena]
cannam@95 13284 style
cannam@95 13285
cannam@95 13286 M ./dft/dftw-dft.c -5 +3
cannam@95 13287
cannam@95 13288 Sun May 18 07:16:34 EDT 2003 athena
cannam@95 13289 * [project @ 2003-05-18 11:16:34 by athena]
cannam@95 13290 Faster inner loop.
cannam@95 13291
cannam@95 13292 M ./dft/dftw-dft.c -13 +25
cannam@95 13293
cannam@95 13294 Sat May 17 08:02:38 EDT 2003 athena
cannam@95 13295 * [project @ 2003-05-17 12:02:38 by athena]
cannam@95 13296 Print vector length
cannam@95 13297
cannam@95 13298 M ./dft/dftw-dft.c -2 +2
cannam@95 13299
cannam@95 13300 Sat May 17 07:55:33 EDT 2003 athena
cannam@95 13301 * [project @ 2003-05-17 11:55:33 by athena]
cannam@95 13302 Oops
cannam@95 13303
cannam@95 13304 M ./dft/dftw-dft.c -7 +7
cannam@95 13305
cannam@95 13306 Sat May 17 07:50:35 EDT 2003 athena
cannam@95 13307 * [project @ 2003-05-17 11:50:35 by athena]
cannam@95 13308 Allow vl > 1
cannam@95 13309
cannam@95 13310 M ./dft/dftw-dft.c -7 +16
cannam@95 13311
cannam@95 13312 Sat May 17 07:01:42 EDT 2003 athena
cannam@95 13313 * [project @ 2003-05-17 11:01:42 by athena]
cannam@95 13314 Radix can be derived from problem---no need to pre-specify it.
cannam@95 13315
cannam@95 13316 M ./dft/ctsq.c -21 +12
cannam@95 13317
cannam@95 13318 Fri May 16 22:50:50 EDT 2003 stevenj
cannam@95 13319 * [project @ 2003-05-17 02:50:50 by stevenj]
cannam@95 13320 fixed comment
cannam@95 13321
cannam@95 13322 M ./kernel/transpose.c -1 +1
cannam@95 13323
cannam@95 13324 Fri May 16 22:48:20 EDT 2003 stevenj
cannam@95 13325 * [project @ 2003-05-17 02:48:20 by stevenj]
cannam@95 13326 whoops, gcd should be static
cannam@95 13327
cannam@95 13328 M ./kernel/transpose.c -1 +1
cannam@95 13329
cannam@95 13330 Fri May 16 22:40:32 EDT 2003 stevenj
cannam@95 13331 * [project @ 2003-05-17 02:40:32 by stevenj]
cannam@95 13332 more unrolling
cannam@95 13333
cannam@95 13334 M ./kernel/transpose.c -7 +31
cannam@95 13335
cannam@95 13336 Fri May 16 20:03:48 EDT 2003 athena
cannam@95 13337 * [project @ 2003-05-17 00:03:48 by athena]
cannam@95 13338 Hack to avoid infinite recursion.
cannam@95 13339
cannam@95 13340 M ./dft/bluestein.c +3
cannam@95 13341
cannam@95 13342 Fri May 16 19:52:43 EDT 2003 stevenj
cannam@95 13343 * [project @ 2003-05-16 23:52:43 by stevenj]
cannam@95 13344 consistency
cannam@95 13345
cannam@95 13346 M ./dft/codelet-dft.h -4 +4
cannam@95 13347
cannam@95 13348 Fri May 16 19:45:15 EDT 2003 athena
cannam@95 13349 * [project @ 2003-05-16 23:45:15 by athena]
cannam@95 13350 Wrong comment.
cannam@95 13351
cannam@95 13352 M ./dft/bluestein.c -1 +1
cannam@95 13353
cannam@95 13354 Fri May 16 19:45:03 EDT 2003 athena
cannam@95 13355 * [project @ 2003-05-16 23:45:03 by athena]
cannam@95 13356 Style.
cannam@95 13357
cannam@95 13358 M ./dft/bluestein.c -3 +3
cannam@95 13359
cannam@95 13360 Fri May 16 18:35:27 EDT 2003 stevenj
cannam@95 13361 * [project @ 2003-05-16 22:35:27 by stevenj]
cannam@95 13362 punctuation
cannam@95 13363
cannam@95 13364 M ./doc/FAQ/fftw-faq.bfnn -2 +2
cannam@95 13365
cannam@95 13366 Fri May 16 18:33:45 EDT 2003 stevenj
cannam@95 13367 * [project @ 2003-05-16 22:33:45 by stevenj]
cannam@95 13368 added allzero FAQ
cannam@95 13369
cannam@95 13370 M ./doc/FAQ/fftw-faq.bfnn +7
cannam@95 13371
cannam@95 13372 Fri May 16 18:22:45 EDT 2003 stevenj
cannam@95 13373 * [project @ 2003-05-16 22:22:45 by stevenj]
cannam@95 13374 simplification: instead of cldb, just use cldf with inputs/output values swapped
cannam@95 13375
cannam@95 13376 M ./dft/bluestein.c -22 +11
cannam@95 13377
cannam@95 13378 Fri May 16 15:47:17 EDT 2003 athena
cannam@95 13379 * [project @ 2003-05-16 19:47:17 by athena]
cannam@95 13380 Allow more general transform sizes.
cannam@95 13381
cannam@95 13382 M ./dft/bluestein.c -15 +21
cannam@95 13383
cannam@95 13384 Fri May 16 14:22:37 EDT 2003 stevenj
cannam@95 13385 * [project @ 2003-05-16 18:22:37 by stevenj]
cannam@95 13386 slight change
cannam@95 13387
cannam@95 13388 M ./kernel/ifftw.h -4 +4
cannam@95 13389
cannam@95 13390 Fri May 16 14:22:05 EDT 2003 stevenj
cannam@95 13391 * [project @ 2003-05-16 18:22:05 by stevenj]
cannam@95 13392 MS has __int64 type, not long long (grr)
cannam@95 13393
cannam@95 13394 M ./kernel/ifftw.h -1 +4
cannam@95 13395
cannam@95 13396 Fri May 16 13:34:16 EDT 2003 athena
cannam@95 13397 * [project @ 2003-05-16 17:34:16 by athena]
cannam@95 13398 Fixed printout
cannam@95 13399
cannam@95 13400 M ./dft/ct.c -2 +4
cannam@95 13401
cannam@95 13402 Fri May 16 13:23:00 EDT 2003 athena
cannam@95 13403 * [project @ 2003-05-16 17:23:00 by athena]
cannam@95 13404 Fixed flop count
cannam@95 13405
cannam@95 13406 M ./dft/bluestein.c +5
cannam@95 13407
cannam@95 13408 Fri May 16 13:02:06 EDT 2003 athena
cannam@95 13409 * [project @ 2003-05-16 17:02:06 by athena]
cannam@95 13410 New bluestein solver
cannam@95 13411
cannam@95 13412 A ./dft/bluestein.c
cannam@95 13413 M ./dft/Makefile.am -5 +6
cannam@95 13414 M ./dft/bluestein.c +255
cannam@95 13415 M ./dft/conf.c -1 +2
cannam@95 13416 M ./dft/dft.h -1 +2
cannam@95 13417
cannam@95 13418 Fri May 16 09:51:05 EDT 2003 athena
cannam@95 13419 * [project @ 2003-05-16 13:51:05 by athena]
cannam@95 13420 Implemented generic radix.
cannam@95 13421
cannam@95 13422 M ./dft/ct.c -14 +35
cannam@95 13423
cannam@95 13424 Fri May 16 08:19:38 EDT 2003 athena
cannam@95 13425 * [project @ 2003-05-16 12:19:38 by athena]
cannam@95 13426 Removed conditional branch from inner loop in generic.c
cannam@95 13427
cannam@95 13428 M ./dft/generic.c -18 +20
cannam@95 13429 M ./kernel/ifftw.h -2 +2
cannam@95 13430 M ./kernel/twiddle.c -1 +18
cannam@95 13431
cannam@95 13432 Fri May 16 07:48:28 EDT 2003 athena
cannam@95 13433 * [project @ 2003-05-16 11:48:28 by athena]
cannam@95 13434 Simplified indexing
cannam@95 13435
cannam@95 13436 M ./dft/generic.c -29 +20
cannam@95 13437
cannam@95 13438 Fri May 16 06:53:56 EDT 2003 athena
cannam@95 13439 * [project @ 2003-05-16 10:53:56 by athena]
cannam@95 13440 Better still.
cannam@95 13441
cannam@95 13442 M ./dft/generic.c -26 +37
cannam@95 13443
cannam@95 13444 Fri May 16 06:24:31 EDT 2003 athena
cannam@95 13445 * [project @ 2003-05-16 10:24:31 by athena]
cannam@95 13446 Further improvement of generic solver
cannam@95 13447
cannam@95 13448 M ./dft/generic.c -8 +8
cannam@95 13449
cannam@95 13450 Fri May 16 05:57:07 EDT 2003 athena
cannam@95 13451 * [project @ 2003-05-16 09:57:07 by athena]
cannam@95 13452 Cleanup
cannam@95 13453
cannam@95 13454 M ./dft/rader.c -54 +51
cannam@95 13455
cannam@95 13456 Fri May 16 05:42:57 EDT 2003 athena
cannam@95 13457 * [project @ 2003-05-16 09:42:57 by athena]
cannam@95 13458 Cleanup
cannam@95 13459
cannam@95 13460 M ./dft/dftw-dft.c -30 +25
cannam@95 13461
cannam@95 13462 Fri May 16 05:31:40 EDT 2003 athena
cannam@95 13463 * [project @ 2003-05-16 09:31:40 by athena]
cannam@95 13464 Generic now only works for odd sized. Added check.
cannam@95 13465
cannam@95 13466 M ./dft/generic.c -1 +2
cannam@95 13467
cannam@95 13468 Thu May 15 21:53:25 EDT 2003 athena
cannam@95 13469 * [project @ 2003-05-16 01:53:25 by athena]
cannam@95 13470 Increased GENERIC_MIN_BAD because of new algorithm.
cannam@95 13471
cannam@95 13472 M ./kernel/ifftw.h -2 +2
cannam@95 13473
cannam@95 13474 Thu May 15 21:40:27 EDT 2003 athena
cannam@95 13475 * [project @ 2003-05-16 01:40:27 by athena]
cannam@95 13476 Much, much better.
cannam@95 13477
cannam@95 13478 M ./dft/generic.c -9 +30
cannam@95 13479
cannam@95 13480 Thu May 15 21:25:00 EDT 2003 athena
cannam@95 13481 * [project @ 2003-05-16 01:25:00 by athena]
cannam@95 13482 Still trying to understand why rdft-generic-dit is faster
cannam@95 13483 then dft-generic...
cannam@95 13484
cannam@95 13485 M ./dft/generic.c -9 +8
cannam@95 13486
cannam@95 13487 Thu May 15 21:04:33 EDT 2003 athena
cannam@95 13488 * [project @ 2003-05-16 01:04:33 by athena]
cannam@95 13489 Nothing, really
cannam@95 13490
cannam@95 13491 M ./dft/generic.c -2 +2
cannam@95 13492
cannam@95 13493 Thu May 15 20:59:45 EDT 2003 athena
cannam@95 13494 * [project @ 2003-05-16 00:59:45 by athena]
cannam@95 13495 Never be clever for the sake of being clever.
cannam@95 13496
cannam@95 13497 M ./dft/generic.c -1 +1
cannam@95 13498
cannam@95 13499 Thu May 15 20:58:06 EDT 2003 athena
cannam@95 13500 * [project @ 2003-05-16 00:58:06 by athena]
cannam@95 13501 Simplified. generic-dit is gone. The solver is now out-of-place
cannam@95 13502 only---buffering is done by the buffered solver.
cannam@95 13503
cannam@95 13504 M ./dft/generic.c -94 +45
cannam@95 13505
cannam@95 13506 Thu May 15 19:18:18 EDT 2003 athena
cannam@95 13507 * [project @ 2003-05-15 23:18:18 by athena]
cannam@95 13508 rader-dit is gone.
cannam@95 13509
cannam@95 13510 M ./dft/rader.c -200
cannam@95 13511
cannam@95 13512 Thu May 15 19:13:03 EDT 2003 athena
cannam@95 13513 * [project @ 2003-05-15 23:13:03 by athena]
cannam@95 13514 Cast
cannam@95 13515
cannam@95 13516 M ./dft/plan.c -2 +2
cannam@95 13517
cannam@95 13518 Thu May 15 19:09:07 EDT 2003 athena
cannam@95 13519 * [project @ 2003-05-15 23:09:07 by athena]
cannam@95 13520 Introduced twiddle problem ``dftw''. Changed most other things
cannam@95 13521 to deal with this change.
cannam@95 13522
cannam@95 13523 A ./dft/ctsq.c
cannam@95 13524 A ./dft/dftw-dft.c
cannam@95 13525 A ./dft/directw.c
cannam@95 13526 A ./dft/directwbuf.c
cannam@95 13527 A ./dft/directwsq.c
cannam@95 13528 A ./dft/problemw.c
cannam@95 13529 M ./configure.ac -1 +1
cannam@95 13530 M ./dft/Makefile.am -5 +5
cannam@95 13531 M ./dft/buffered.c -2 +1
cannam@95 13532 M ./dft/codelet-dft.h -13 +9
cannam@95 13533 M ./dft/conf.c -1 +4
cannam@95 13534 R ./dft/ct-dif.c
cannam@95 13535 R ./dft/ct-dit.c
cannam@95 13536 R ./dft/ct-ditbuf.c
cannam@95 13537 R ./dft/ct-ditf.c
cannam@95 13538 M ./dft/ct.c -91 +157
cannam@95 13539 R ./dft/ct.h
cannam@95 13540 M ./dft/ctsq.c +213
cannam@95 13541 M ./dft/dft.h -7 +45
cannam@95 13542 M ./dft/dftw-dft.c +297
cannam@95 13543 M ./dft/directw.c +172
cannam@95 13544 M ./dft/directwbuf.c +230
cannam@95 13545 M ./dft/directwsq.c +148
cannam@95 13546 M ./dft/kdft-dif.c -4 +5
cannam@95 13547 M ./dft/kdft-difsq.c -3 +3
cannam@95 13548 M ./dft/kdft-dit.c -5 +5
cannam@95 13549 M ./dft/plan.c -1 +11
cannam@95 13550 M ./dft/problemw.c +103
cannam@95 13551 M ./dft/rader.c -1 +1
cannam@95 13552 M ./dft/solve.c -1 +8
cannam@95 13553
cannam@95 13554 Sat Aug 12 23:17:14 EDT 2006 Unknown tagger
cannam@95 13555 tagged fftw-3-0-1-branch
cannam@95 13556
cannam@95 13557
cannam@95 13558 Thu May 15 18:47:18 EDT 2003 stevenj
cannam@95 13559 * [project @ 2003-05-15 22:47:18 by stevenj]
cannam@95 13560 whoops, X(safe_mulmod) not fftw_safe_mulmod
cannam@95 13561
cannam@95 13562 M ./kernel/primes.c -3 +3
cannam@95 13563
cannam@95 13564 Thu May 15 16:53:16 EDT 2003 stevenj
cannam@95 13565 * [project @ 2003-05-15 20:53:16 by stevenj]
cannam@95 13566 add VC++ versions of asm
cannam@95 13567
cannam@95 13568 M ./simd/sse.c -1 +17
cannam@95 13569 M ./simd/sse2.c -1 +17
cannam@95 13570
cannam@95 13571 Thu May 15 15:03:06 EDT 2003 stevenj
cannam@95 13572 * [project @ 2003-05-15 19:03:05 by stevenj]
cannam@95 13573 VC++ reportedly supports the intel intrinsics, but requires __inline instead of __inline__
cannam@95 13574
cannam@95 13575 M ./simd/simd-sse.h -1 +4
cannam@95 13576 M ./simd/simd-sse2.h -1 +5
cannam@95 13577
cannam@95 13578 Thu May 15 14:32:06 EDT 2003 stevenj
cannam@95 13579 * [project @ 2003-05-15 18:32:06 by stevenj]
cannam@95 13580 precompute array indices with VC++
cannam@95 13581
cannam@95 13582 M ./kernel/ifftw.h -2 +2
cannam@95 13583
cannam@95 13584 Wed May 14 21:57:39 EDT 2003 stevenj
cannam@95 13585 * [project @ 2003-05-15 01:57:39 by stevenj]
cannam@95 13586 added doc note
cannam@95 13587
cannam@95 13588 M ./acx_pthread.m4 -1 +5
cannam@95 13589
cannam@95 13590 Wed May 14 19:45:54 EDT 2003 stevenj
cannam@95 13591 * [project @ 2003-05-14 23:45:54 by stevenj]
cannam@95 13592 autodetect windows
cannam@95 13593
cannam@95 13594 M ./threads/threads.c -3 +4
cannam@95 13595
cannam@95 13596 Wed May 14 15:08:49 EDT 2003 stevenj
cannam@95 13597 * [project @ 2003-05-14 19:08:49 by stevenj]
cannam@95 13598 don't bother with #ifdef HAVE_CONFIG_H, since non-Unix users always forget to define it
cannam@95 13599
cannam@95 13600 M ./libbench2/getopt.c -2
cannam@95 13601
cannam@95 13602 Tue May 13 16:58:07 EDT 2003 stevenj
cannam@95 13603 * [project @ 2003-05-13 20:58:07 by stevenj]
cannam@95 13604 VC++ uses __inline
cannam@95 13605
cannam@95 13606 M ./kernel/cycle.h -2 +2
cannam@95 13607
cannam@95 13608 Tue May 13 14:51:26 EDT 2003 stevenj
cannam@95 13609 * [project @ 2003-05-13 18:51:26 by stevenj]
cannam@95 13610 added leak question
cannam@95 13611
cannam@95 13612 M ./doc/FAQ/fftw-faq.bfnn +8
cannam@95 13613
cannam@95 13614 Mon May 12 18:26:51 EDT 2003 stevenj
cannam@95 13615 * [project @ 2003-05-12 22:26:51 by stevenj]
cannam@95 13616 LARGE_INTEGER needs windows.h (supposedly, there is some problem converting _itnt64 to double...damn MS and their nonstandard types)
cannam@95 13617
cannam@95 13618 M ./kernel/cycle.h -1 +2
cannam@95 13619
cannam@95 13620 Mon May 12 18:22:16 EDT 2003 stevenj
cannam@95 13621 * [project @ 2003-05-12 22:22:16 by stevenj]
cannam@95 13622 whoops
cannam@95 13623
cannam@95 13624 M ./libbench2/timer.c -2 +2
cannam@95 13625
cannam@95 13626 Mon May 12 17:16:19 EDT 2003 stevenj
cannam@95 13627 * [project @ 2003-05-12 21:16:19 by stevenj]
cannam@95 13628 added 256x256 to canonical list
cannam@95 13629
cannam@95 13630 M ./tools/fftw-wisdom.c -1 +1
cannam@95 13631
cannam@95 13632 Mon May 12 07:02:06 EDT 2003 athena
cannam@95 13633 * [project @ 2003-05-12 11:02:06 by athena]
cannam@95 13634 Oops...
cannam@95 13635
cannam@95 13636 M ./kernel/transpose.c +1
cannam@95 13637
cannam@95 13638 Sun May 11 11:04:46 EDT 2003 athena
cannam@95 13639 * [project @ 2003-05-11 15:04:46 by athena]
cannam@95 13640 Unrolled loops, changed cutoff
cannam@95 13641
cannam@95 13642 M ./kernel/transpose.c -23 +80
cannam@95 13643
cannam@95 13644 Sun May 11 10:20:04 EDT 2003 athena
cannam@95 13645 * [project @ 2003-05-11 14:20:04 by athena]
cannam@95 13646 Do not multiply strides by 2 twice.
cannam@95 13647
cannam@95 13648 M ./tests/bench.c -16 +15
cannam@95 13649
cannam@95 13650 Wed May 7 21:09:43 EDT 2003 stevenj
cannam@95 13651 * [project @ 2003-05-08 01:09:43 by stevenj]
cannam@95 13652 added 'make smallcheck'
cannam@95 13653
cannam@95 13654 M ./tests/Makefile.am +13
cannam@95 13655
cannam@95 13656 Wed May 7 20:46:10 EDT 2003 stevenj
cannam@95 13657 * [project @ 2003-05-08 00:46:10 by stevenj]
cannam@95 13658 --without-cycle-counter becomes --with-slow-timer, updated docs
cannam@95 13659
cannam@95 13660 M ./configure.ac -3 +3
cannam@95 13661 M ./doc/fftw3.texi -15 +15
cannam@95 13662 M ./kernel/timer.c -3 +3
cannam@95 13663
cannam@95 13664 Wed May 7 18:05:29 EDT 2003 stevenj
cannam@95 13665 * [project @ 2003-05-07 22:05:29 by stevenj]
cannam@95 13666 remove duplicate -openmp check; Sun requires -xopenmp
cannam@95 13667
cannam@95 13668 M ./configure.ac -5 +5
cannam@95 13669
cannam@95 13670 Wed May 7 17:59:23 EDT 2003 stevenj
cannam@95 13671 * [project @ 2003-05-07 21:59:23 by stevenj]
cannam@95 13672 fixed compilation under Sun C++
cannam@95 13673
cannam@95 13674 M ./dft/ct-ditbuf.c -3 +3
cannam@95 13675 M ./rdft/hc2hc-buf.c -3 +3
cannam@95 13676
cannam@95 13677 Wed May 7 14:24:46 EDT 2003 athena
cannam@95 13678 * [project @ 2003-05-07 18:24:46 by athena]
cannam@95 13679 Use estimator if cycle counter is unavailable, regardless
cannam@95 13680 of the FFTW_MEASURE/ESTIMATE setting.
cannam@95 13681
cannam@95 13682 M ./kernel/planner.c -3 +13
cannam@95 13683 M ./kernel/timer.c -57 +67
cannam@95 13684
cannam@95 13685 Tue May 6 23:15:34 EDT 2003 stevenj
cannam@95 13686 * [project @ 2003-05-07 03:15:34 by stevenj]
cannam@95 13687 _WIN32 (not __WIN32__) is always defined
cannam@95 13688
cannam@95 13689 M ./kernel/cycle.h -3 +2
cannam@95 13690
cannam@95 13691 Tue May 6 23:11:52 EDT 2003 stevenj
cannam@95 13692 * [project @ 2003-05-07 03:11:52 by stevenj]
cannam@95 13693 minor cleanup
cannam@95 13694
cannam@95 13695 M ./kernel/cycle.h -2 +2
cannam@95 13696
cannam@95 13697 Tue May 6 22:50:07 EDT 2003 stevenj
cannam@95 13698 * [project @ 2003-05-07 02:50:07 by stevenj]
cannam@95 13699 tentative VC++ stuff, some consolidation
cannam@95 13700
cannam@95 13701 M ./kernel/cycle.h -51 +56
cannam@95 13702
cannam@95 13703 Tue May 6 12:17:56 EDT 2003 stevenj
cannam@95 13704 * [project @ 2003-05-06 16:17:56 by stevenj]
cannam@95 13705 made cycle.h more self-contained
cannam@95 13706
cannam@95 13707 M ./kernel/cycle.h -3 +13
cannam@95 13708 M ./kernel/timer.c -15 +18
cannam@95 13709
cannam@95 13710 Tue May 6 08:30:39 EDT 2003 athena
cannam@95 13711 * [project @ 2003-05-06 12:30:39 by athena]
cannam@95 13712 Use ``%'' flag to denote commutative operations.
cannam@95 13713
cannam@95 13714 M ./simd/simd-3dnow.h -3 +3
cannam@95 13715 M ./simd/simd-sse.h -3 +3
cannam@95 13716 M ./simd/simd-sse2.h -3 +3
cannam@95 13717
cannam@95 13718 Mon May 5 20:42:30 EDT 2003 stevenj
cannam@95 13719 * [project @ 2003-05-06 00:42:30 by stevenj]
cannam@95 13720 MIT license, brief documentation
cannam@95 13721
cannam@95 13722 M ./kernel/cycle.h -12 +41
cannam@95 13723
cannam@95 13724 Mon May 5 20:31:16 EDT 2003 stevenj
cannam@95 13725 * [project @ 2003-05-06 00:31:16 by stevenj]
cannam@95 13726 whoops, forgot f77_wisdom.f
cannam@95 13727
cannam@95 13728 M ./doc/Makefile.am -1 +1
cannam@95 13729
cannam@95 13730 Sun May 4 19:37:09 EDT 2003 athena
cannam@95 13731 * [project @ 2003-05-04 23:37:09 by athena]
cannam@95 13732 Improved speed of accuracy test.
cannam@95 13733
cannam@95 13734 M ./dft/problem.c -6 +3
cannam@95 13735 M ./libbench/mp.c -16 +26
cannam@95 13736 M ./libbench2/bench.h -1 +2
cannam@95 13737 M ./libbench2/mp.c -46 +92
cannam@95 13738 M ./libbench2/verify-lib.c -1 +3
cannam@95 13739 M ./rdft/problem2.c -3 +2
cannam@95 13740
cannam@95 13741 Tue Apr 29 11:45:34 EDT 2003 athena
cannam@95 13742 * [project @ 2003-04-29 15:45:34 by athena]
cannam@95 13743 s390 cycle counter
cannam@95 13744
cannam@95 13745 M ./kernel/cycle.h -1 +21
cannam@95 13746
cannam@95 13747 Sat Apr 26 12:26:15 EDT 2003 stevenj
cannam@95 13748 * [project @ 2003-04-26 16:26:15 by stevenj]
cannam@95 13749 forgot r2r directory
cannam@95 13750
cannam@95 13751 M ./doc/fftw3.texi -10 +10
cannam@95 13752
cannam@95 13753 Fri Apr 25 20:52:23 EDT 2003 stevenj
cannam@95 13754 * [project @ 2003-04-26 00:52:23 by stevenj]
cannam@95 13755 delete unused files, since they don't compile any more
cannam@95 13756
cannam@95 13757 M ./rdft/Makefile.am -2
cannam@95 13758 R ./rdft/vrank2-transpose.c
cannam@95 13759 R ./rdft/vrank3-transpose.c
cannam@95 13760
cannam@95 13761 Thu Apr 24 06:37:41 EDT 2003 athena
cannam@95 13762 * [project @ 2003-04-24 10:37:41 by athena]
cannam@95 13763 Better gcc code generation
cannam@95 13764
cannam@95 13765 M ./simd/simd-sse2.h -3 +5
cannam@95 13766
cannam@95 13767 Wed Apr 23 15:30:50 EDT 2003 stevenj
cannam@95 13768 * [project @ 2003-04-23 19:30:50 by stevenj]
cannam@95 13769 ccc is the Compaq C compiler on Linux/alpha
cannam@95 13770
cannam@95 13771 M ./acinclude.m4 -1 +1
cannam@95 13772
cannam@95 13773 Wed Apr 23 00:06:03 EDT 2003 stevenj
cannam@95 13774 * [project @ 2003-04-23 04:06:03 by stevenj]
cannam@95 13775 whoops
cannam@95 13776
cannam@95 13777 M ./doc/fftw3.texi -3 +3
cannam@95 13778
cannam@95 13779 Sat Aug 12 23:16:25 EDT 2006 Unknown tagger
cannam@95 13780 tagged fftw-3-0
cannam@95 13781
cannam@95 13782
cannam@95 13783 Sat Apr 19 09:18:25 EDT 2003 athena
cannam@95 13784 * [project @ 2003-04-19 13:18:25 by athena]
cannam@95 13785 ia64 cycle counter with intel compiler.
cannam@95 13786
cannam@95 13787 M ./kernel/cycle.h -1 +19
cannam@95 13788
cannam@95 13789 Fri Apr 18 18:27:30 EDT 2003 athena
cannam@95 13790 * [project @ 2003-04-18 22:27:30 by athena]
cannam@95 13791 More gcc bugs. Sigh.
cannam@95 13792
cannam@95 13793 M ./doc/FAQ/fftw-faq.bfnn -4 +12
cannam@95 13794
cannam@95 13795 Fri Apr 18 18:01:49 EDT 2003 athena
cannam@95 13796 * [project @ 2003-04-18 22:01:49 by athena]
cannam@95 13797 touch ChangeLog to observe GNU standards
cannam@95 13798
cannam@95 13799 M ./bootstrap.sh +1
cannam@95 13800
cannam@95 13801 Fri Apr 18 18:01:12 EDT 2003 athena
cannam@95 13802 * [project @ 2003-04-18 22:01:12 by athena]
cannam@95 13803 We now build ChangeLog automatically at distribution time
cannam@95 13804
cannam@95 13805 R ./ChangeLog
cannam@95 13806
cannam@95 13807 Fri Apr 18 18:00:17 EDT 2003 athena
cannam@95 13808 * [project @ 2003-04-18 22:00:17 by athena]
cannam@95 13809 Automatic ChangeLog hackery
cannam@95 13810
cannam@95 13811 M ./mkdist.sh +7
cannam@95 13812
cannam@95 13813 Fri Apr 18 13:25:26 EDT 2003 stevenj
cannam@95 13814 * [project @ 2003-04-18 17:25:26 by stevenj]
cannam@95 13815 plural
cannam@95 13816
cannam@95 13817 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 13818
cannam@95 13819 Fri Apr 18 13:25:01 EDT 2003 stevenj
cannam@95 13820 * [project @ 2003-04-18 17:25:01 by stevenj]
cannam@95 13821 updated
cannam@95 13822
cannam@95 13823 M ./NEWS +12
cannam@95 13824
cannam@95 13825 Fri Apr 18 12:59:41 EDT 2003 athena
cannam@95 13826 * [project @ 2003-04-18 16:59:41 by athena]
cannam@95 13827 Updated
cannam@95 13828
cannam@95 13829 M ./ChangeLog -6789 +3415
cannam@95 13830
cannam@95 13831 Fri Apr 18 11:48:39 EDT 2003 stevenj
cannam@95 13832 * [project @ 2003-04-18 15:48:39 by stevenj]
cannam@95 13833 a -> an
cannam@95 13834
cannam@95 13835 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 13836
cannam@95 13837 Fri Apr 18 11:47:56 EDT 2003 stevenj
cannam@95 13838 * [project @ 2003-04-18 15:47:56 by stevenj]
cannam@95 13839 hyphen
cannam@95 13840
cannam@95 13841 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 13842
cannam@95 13843 Fri Apr 18 11:47:28 EDT 2003 stevenj
cannam@95 13844 * [project @ 2003-04-18 15:47:28 by stevenj]
cannam@95 13845 comma
cannam@95 13846
cannam@95 13847 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 13848
cannam@95 13849 Fri Apr 18 11:46:59 EDT 2003 stevenj
cannam@95 13850 * [project @ 2003-04-18 15:46:59 by stevenj]
cannam@95 13851 minor
cannam@95 13852
cannam@95 13853 M ./doc/FAQ/fftw-faq.bfnn -4 +4
cannam@95 13854
cannam@95 13855 Fri Apr 18 10:37:31 EDT 2003 athena
cannam@95 13856 * [project @ 2003-04-18 14:37:31 by athena]
cannam@95 13857 Updated
cannam@95 13858
cannam@95 13859 M ./doc/FAQ/fftw-faq.bfnn -9 +36
cannam@95 13860
cannam@95 13861 Fri Apr 18 10:14:59 EDT 2003 athena
cannam@95 13862 * [project @ 2003-04-18 14:14:59 by athena]
cannam@95 13863 New script that builds the distributions
cannam@95 13864
cannam@95 13865 A ./mkdist.sh
cannam@95 13866
cannam@95 13867 Fri Apr 18 08:51:07 EDT 2003 athena
cannam@95 13868 * [project @ 2003-04-18 12:51:07 by athena]
cannam@95 13869 Oops again
cannam@95 13870
cannam@95 13871 M ./dft/simd/codelets/Makefile.am -4 +4
cannam@95 13872
cannam@95 13873 Fri Apr 18 08:39:05 EDT 2003 athena
cannam@95 13874 * [project @ 2003-04-18 12:39:05 by athena]
cannam@95 13875 Oops, forgot -sign 1
cannam@95 13876
cannam@95 13877 M ./dft/simd/codelets/Makefile.am -4 +4
cannam@95 13878
cannam@95 13879 Fri Apr 18 08:28:25 EDT 2003 athena
cannam@95 13880 * [project @ 2003-04-18 12:28:25 by athena]
cannam@95 13881 Reorganization of simd codelets
cannam@95 13882
cannam@95 13883 M ./configure.ac -4
cannam@95 13884 M ./dft/simd/codelets/Makefile.am -136 +22
cannam@95 13885 M ./dft/simd/n1b.c -3 +3
cannam@95 13886 M ./dft/simd/n1b.h -3
cannam@95 13887 M ./dft/simd/n1f.c -3 +3
cannam@95 13888 M ./dft/simd/n1f.h -3
cannam@95 13889 M ./dft/simd/n2b.c -3 +3
cannam@95 13890 M ./dft/simd/n2b.h +3
cannam@95 13891 M ./dft/simd/n2f.c -3 +3
cannam@95 13892 M ./dft/simd/n2f.h +3
cannam@95 13893
cannam@95 13894 Thu Apr 17 21:21:45 EDT 2003 athena
cannam@95 13895 * [project @ 2003-04-18 01:21:45 by athena]
cannam@95 13896 k7 assembly was not updated after conversion of opcnt from
cannam@95 13897 int to double
cannam@95 13898
cannam@95 13899 M ./genfft-k7/gen_notw.ml -5 +5
cannam@95 13900 M ./genfft-k7/gen_twiddle.ml -5 +6
cannam@95 13901
cannam@95 13902 Thu Apr 17 19:15:53 EDT 2003 athena
cannam@95 13903 * [project @ 2003-04-17 23:15:53 by athena]
cannam@95 13904 Capital `X' looks bad in all-lowercase plans
cannam@95 13905
cannam@95 13906 M ./dft/vrank2-transpose.c -2 +2
cannam@95 13907 M ./dft/vrank3-transpose.c -2 +2
cannam@95 13908
cannam@95 13909 Thu Apr 17 18:53:29 EDT 2003 athena
cannam@95 13910 * [project @ 2003-04-17 22:53:29 by athena]
cannam@95 13911 Removed redundant inline/noinline codelets
cannam@95 13912
cannam@95 13913 M ./dft/codelets/standard/Makefile.am -3 +2
cannam@95 13914 M ./dft/simd/codelets/Makefile.am -27 +12
cannam@95 13915 M ./rdft/codelets/hc2r/Makefile.am -8 +4
cannam@95 13916 M ./rdft/codelets/r2hc/Makefile.am -8 +4
cannam@95 13917
cannam@95 13918 Thu Apr 17 15:25:50 EDT 2003 athena
cannam@95 13919 * [project @ 2003-04-17 19:25:50 by athena]
cannam@95 13920 New noinline
cannam@95 13921 Noinline real codelets
cannam@95 13922
cannam@95 13923 A ./genfft/gen_hc2r_noinline.ml
cannam@95 13924 A ./genfft/gen_r2hc_noinline.ml
cannam@95 13925 M ./genfft/Makefile.am -10 +24
cannam@95 13926 M ./genfft/gen_hc2hc.ml -5 +5
cannam@95 13927 M ./genfft/gen_hc2r.ml -48 +31
cannam@95 13928 M ./genfft/gen_hc2r_noinline.ml +185
cannam@95 13929 M ./genfft/gen_r2hc.ml -49 +31
cannam@95 13930 M ./genfft/gen_r2hc_noinline.ml +181
cannam@95 13931 M ./genfft/gen_r2r.ml -3 +3
cannam@95 13932 M ./kernel/ifftw.h -4 +1
cannam@95 13933 M ./rdft/codelets/hc2r/Makefile.am -1 +15
cannam@95 13934 M ./rdft/codelets/r2hc/Makefile.am -1 +15
cannam@95 13935 M ./support/Makefile.codelets -1 +3
cannam@95 13936
cannam@95 13937 Thu Apr 17 15:23:03 EDT 2003 stevenj
cannam@95 13938 * [project @ 2003-04-17 19:23:03 by stevenj]
cannam@95 13939 more ideas
cannam@95 13940
cannam@95 13941 M ./TODO +6
cannam@95 13942
cannam@95 13943 Thu Apr 17 13:18:45 EDT 2003 athena
cannam@95 13944 * [project @ 2003-04-17 17:18:45 by athena]
cannam@95 13945 Removed duplicate rules.
cannam@95 13946
cannam@95 13947 M ./dft/simd/codelets/Makefile.am -6
cannam@95 13948
cannam@95 13949 Thu Apr 17 10:51:09 EDT 2003 athena
cannam@95 13950 * [project @ 2003-04-17 14:51:09 by athena]
cannam@95 13951 acx_pthread.m4 was not distributed
cannam@95 13952
cannam@95 13953 M ./Makefile.am -1 +1
cannam@95 13954
cannam@95 13955 Thu Apr 17 07:21:17 EDT 2003 athena
cannam@95 13956 * [project @ 2003-04-17 11:21:17 by athena]
cannam@95 13957 Oops
cannam@95 13958
cannam@95 13959 M ./support/Makefile.codelets -1 +1
cannam@95 13960
cannam@95 13961 Thu Apr 17 07:07:19 EDT 2003 athena
cannam@95 13962 * [project @ 2003-04-17 11:07:19 by athena]
cannam@95 13963 Both inlined and non-inlined notw codelets.
cannam@95 13964
cannam@95 13965 A ./genfft/gen_notw_noinline.ml
cannam@95 13966 M ./dft/codelets/standard/Makefile.am -1 +10
cannam@95 13967 M ./genfft/Makefile.am -11 +17
cannam@95 13968 M ./genfft/gen_notw.ml -51 +37
cannam@95 13969 M ./genfft/gen_notw_noinline.ml +164
cannam@95 13970 M ./support/Makefile.codelets +1
cannam@95 13971
cannam@95 13972 Thu Apr 17 06:44:21 EDT 2003 athena
cannam@95 13973 * [project @ 2003-04-17 10:44:21 by athena]
cannam@95 13974 Initial experiment with both inlined and non-inlined simd codelets.
cannam@95 13975 Both are included for now.
cannam@95 13976
cannam@95 13977 A ./genfft/gen_notw_noinline_c.ml
cannam@95 13978 M ./dft/simd/codelets/Makefile.am -3 +68
cannam@95 13979 M ./genfft/Makefile.am -9 +17
cannam@95 13980 M ./genfft/gen_notw_noinline_c.ml +160
cannam@95 13981 M ./support/Makefile.codelets -1 +2
cannam@95 13982
cannam@95 13983 Thu Apr 17 05:57:36 EDT 2003 athena
cannam@95 13984 * [project @ 2003-04-17 09:57:36 by athena]
cannam@95 13985 --enable-fma to build FMA distribution
cannam@95 13986
cannam@95 13987 M ./configure.ac +7
cannam@95 13988 M ./support/Makefile.codelets -1 +7
cannam@95 13989
cannam@95 13990 Wed Apr 16 17:21:53 EDT 2003 athena
cannam@95 13991 * [project @ 2003-04-16 21:21:53 by athena]
cannam@95 13992 Inline SIMD nontwiddle codelets
cannam@95 13993
cannam@95 13994 M ./genfft/gen_notw_c.ml -47 +41
cannam@95 13995
cannam@95 13996 Wed Apr 16 16:18:29 EDT 2003 athena
cannam@95 13997 * [project @ 2003-04-16 20:18:29 by athena]
cannam@95 13998 Pathetic attempt at saving a couple of registers...
cannam@95 13999
cannam@95 14000 M ./simd/simd-sse.h -6 +9
cannam@95 14001 M ./simd/simd-sse2.h -6 +9
cannam@95 14002
cannam@95 14003 Wed Apr 16 15:51:27 EDT 2003 athena
cannam@95 14004 * [project @ 2003-04-16 19:51:27 by athena]
cannam@95 14005 for (i = 0; i < m; ++i) ==> for (i = m; i > 0; --i)
cannam@95 14006 No proof of evidence that this is any faster, but just in case...
cannam@95 14007
cannam@95 14008 M ./genfft/gen_hc2r.ml -3 +3
cannam@95 14009 M ./genfft/gen_notw.ml -3 +3
cannam@95 14010 M ./genfft/gen_notw_c.ml -3 +3
cannam@95 14011 M ./genfft/gen_r2hc.ml -3 +3
cannam@95 14012 M ./genfft/gen_r2r.ml -3 +3
cannam@95 14013 M ./genfft/gen_twiddle.ml -5 +5
cannam@95 14014 M ./genfft/gen_twiddle_c.ml -5 +5
cannam@95 14015
cannam@95 14016 Tue Apr 15 15:03:20 EDT 2003 stevenj
cannam@95 14017 * [project @ 2003-04-15 19:03:20 by stevenj]
cannam@95 14018 added hack to make sure that codelet loops are preferred to vecloop solvers in the estimator
cannam@95 14019
cannam@95 14020 M ./dft/vrank-geq1.c -1 +2
cannam@95 14021 M ./rdft/vrank-geq1-rdft2.c -1 +2
cannam@95 14022 M ./rdft/vrank-geq1.c -1 +2
cannam@95 14023
cannam@95 14024 Tue Apr 15 14:53:44 EDT 2003 stevenj
cannam@95 14025 * [project @ 2003-04-15 18:53:44 by stevenj]
cannam@95 14026 use double for flops
cannam@95 14027
cannam@95 14028 M ./api/f77funcs.h -1 +1
cannam@95 14029 M ./api/fftw3.h -2 +2
cannam@95 14030 M ./api/flops.c -1 +1
cannam@95 14031 M ./doc/fftw3.texi -3 +6
cannam@95 14032 M ./kernel/ifftw.h -5 +5
cannam@95 14033 M ./tests/bench.c -2 +2
cannam@95 14034
cannam@95 14035 Tue Apr 15 14:51:50 EDT 2003 stevenj
cannam@95 14036 * [project @ 2003-04-15 18:51:50 by stevenj]
cannam@95 14037 metrowerks reportedly supports gcc assembly extensions on ppc
cannam@95 14038
cannam@95 14039 M ./kernel/cycle.h -2 +2
cannam@95 14040
cannam@95 14041 Mon Apr 14 15:00:50 EDT 2003 athena
cannam@95 14042 * [project @ 2003-04-14 19:00:48 by athena]
cannam@95 14043 foo_CFLAGS generates some automake junk that breaks the build
cannam@95 14044 on Redhat 7.3. Screw it.
cannam@95 14045
cannam@95 14046 M ./dft/simd/Makefile.am -1 +1
cannam@95 14047 M ./simd/Makefile.am -1 +1
cannam@95 14048
cannam@95 14049 Mon Apr 14 12:22:59 EDT 2003 athena
cannam@95 14050 * [project @ 2003-04-14 16:22:59 by athena]
cannam@95 14051 Carefully check return status
cannam@95 14052
cannam@95 14053 M ./tests/check.pl -1 +21
cannam@95 14054
cannam@95 14055 Sun Apr 13 16:46:12 EDT 2003 athena
cannam@95 14056 * [project @ 2003-04-13 20:46:12 by athena]
cannam@95 14057 Removed annoying -FMA() expressions.
cannam@95 14058
cannam@95 14059 M ./genfft/c.ml -2 +6
cannam@95 14060 M ./genfft/simd.ml -2 +2
cannam@95 14061 M ./kernel/ifftw.h -1 +9
cannam@95 14062 M ./support/Makefile.codelets -1 +1
cannam@95 14063
cannam@95 14064 Sat Apr 12 14:32:22 EDT 2003 athena
cannam@95 14065 * [project @ 2003-04-12 18:32:22 by athena]
cannam@95 14066 Major fma hackery
cannam@95 14067
cannam@95 14068 M ./kernel/ifftw.h -5 +17
cannam@95 14069
cannam@95 14070 Sat Apr 12 14:25:43 EDT 2003 athena
cannam@95 14071 * [project @ 2003-04-12 18:25:43 by athena]
cannam@95 14072 Slight cleanup
cannam@95 14073
cannam@95 14074 M ./api/apiplan.c -8 +5
cannam@95 14075
cannam@95 14076 Sat Apr 12 10:04:51 EDT 2003 athena
cannam@95 14077 * [project @ 2003-04-12 14:04:51 by athena]
cannam@95 14078 Updated version number
cannam@95 14079
cannam@95 14080 M ./configure.ac -1 +1
cannam@95 14081
cannam@95 14082 Sat Apr 12 08:03:07 EDT 2003 athena
cannam@95 14083 * [project @ 2003-04-12 12:03:07 by athena]
cannam@95 14084 Damn autoconf
cannam@95 14085
cannam@95 14086 M ./acinclude.m4 -2 +2
cannam@95 14087
cannam@95 14088 Sat Apr 12 07:54:20 EDT 2003 athena
cannam@95 14089 * [project @ 2003-04-12 11:54:20 by athena]
cannam@95 14090 Recognize all 74xx processors
cannam@95 14091
cannam@95 14092 M ./acinclude.m4 -4 +5
cannam@95 14093
cannam@95 14094 Sat Apr 12 07:35:17 EDT 2003 athena
cannam@95 14095 * [project @ 2003-04-12 11:35:17 by athena]
cannam@95 14096 Detect 7400 processor.
cannam@95 14097
cannam@95 14098 M ./acinclude.m4 -3 +7
cannam@95 14099
cannam@95 14100 Fri Apr 11 20:42:11 EDT 2003 athena
cannam@95 14101 * [project @ 2003-04-12 00:42:11 by athena]
cannam@95 14102 No need to check for gcc-2.95
cannam@95 14103
cannam@95 14104 M ./acinclude.m4 -4 +2
cannam@95 14105
cannam@95 14106 Fri Apr 11 16:14:39 EDT 2003 stevenj
cannam@95 14107 * [project @ 2003-04-11 20:14:39 by stevenj]
cannam@95 14108 removed duplicate
cannam@95 14109
cannam@95 14110 M ./NEWS -3
cannam@95 14111
cannam@95 14112 Fri Apr 11 08:45:37 EDT 2003 athena
cannam@95 14113 * [project @ 2003-04-11 12:45:37 by athena]
cannam@95 14114 mflops ==> ``mflops''
cannam@95 14115
cannam@95 14116 M ./libbench2/report.c -2 +2
cannam@95 14117
cannam@95 14118 Fri Apr 11 07:00:53 EDT 2003 athena
cannam@95 14119 * [project @ 2003-04-11 11:00:53 by athena]
cannam@95 14120 Print setup time as well
cannam@95 14121
cannam@95 14122 M ./libbench2/report.c -3 +5
cannam@95 14123
cannam@95 14124 Sat Aug 12 23:14:42 EDT 2006 Unknown tagger
cannam@95 14125 tagged fftw-3-0-beta3
cannam@95 14126
cannam@95 14127
cannam@95 14128 Thu Apr 10 15:36:18 EDT 2003 athena
cannam@95 14129 * [project @ 2003-04-10 19:36:15 by athena]
cannam@95 14130 Enforce pointer equality for in-place problems.
cannam@95 14131
cannam@95 14132 M ./dft/problem.c -4 +8
cannam@95 14133 M ./kernel/ifftw.h -1 +4
cannam@95 14134 M ./rdft/problem.c -4 +3
cannam@95 14135 M ./rdft/problem2.c -4 +7
cannam@95 14136 M ./simd/taint.c -1 +8
cannam@95 14137
cannam@95 14138 Wed Apr 9 17:47:54 EDT 2003 stevenj
cannam@95 14139 * [project @ 2003-04-09 21:47:26 by stevenj]
cannam@95 14140 updated
cannam@95 14141
cannam@95 14142 M ./ChangeLog +406
cannam@95 14143 M ./NEWS +28
cannam@95 14144
cannam@95 14145 Wed Apr 9 14:53:38 EDT 2003 stevenj
cannam@95 14146 * [project @ 2003-04-09 18:53:38 by stevenj]
cannam@95 14147 cross-ref fftw-wisdom man page
cannam@95 14148
cannam@95 14149 M ./tests/README -1 +1
cannam@95 14150
cannam@95 14151 Wed Apr 9 10:13:00 EDT 2003 athena
cannam@95 14152 * [project @ 2003-04-09 14:13:00 by athena]
cannam@95 14153 Undone previous change, committed by mistake.
cannam@95 14154
cannam@95 14155 M ./kernel/planner.c -2 +1
cannam@95 14156
cannam@95 14157 Wed Apr 9 10:12:24 EDT 2003 athena
cannam@95 14158 * [project @ 2003-04-09 14:12:18 by athena]
cannam@95 14159 Quick and dirty README for bench
cannam@95 14160
cannam@95 14161 A ./tests/README
cannam@95 14162 M ./kernel/planner.c -1 +2
cannam@95 14163 M ./tests/Makefile.am -1 +1
cannam@95 14164 M ./tests/README +57
cannam@95 14165
cannam@95 14166 Wed Apr 9 08:50:25 EDT 2003 athena
cannam@95 14167 * [project @ 2003-04-09 12:50:25 by athena]
cannam@95 14168 Consider additional command-line arguments as problems to be
cannam@95 14169 benchmarked.
cannam@95 14170
cannam@95 14171 M ./libbench2/bench-main.c -7 +6
cannam@95 14172 M ./libbench2/timer.c -1 +7
cannam@95 14173
cannam@95 14174 Wed Apr 9 08:44:13 EDT 2003 athena
cannam@95 14175 * [project @ 2003-04-09 12:44:13 by athena]
cannam@95 14176 Default report format is now human-readable. Removed
cannam@95 14177 unnecessary complexity in benchmark reporting.
cannam@95 14178
cannam@95 14179 M ./libbench2/bench-main.c -18 +7
cannam@95 14180 M ./libbench2/bench.h -5 +2
cannam@95 14181 M ./libbench2/report.c -71 +39
cannam@95 14182
cannam@95 14183 Wed Apr 9 06:10:40 EDT 2003 athena
cannam@95 14184 * [project @ 2003-04-09 10:10:40 by athena]
cannam@95 14185 Updated for new interleaved/split api.
cannam@95 14186
cannam@95 14187 M ./doc/fftw3.texi -100 +180
cannam@95 14188
cannam@95 14189 Wed Apr 9 03:01:03 EDT 2003 stevenj
cannam@95 14190 * [project @ 2003-04-09 07:01:03 by stevenj]
cannam@95 14191 updated citation
cannam@95 14192
cannam@95 14193 M ./doc/fftw3.texi -3 +3
cannam@95 14194
cannam@95 14195 Tue Apr 8 19:35:59 EDT 2003 athena
cannam@95 14196 * [project @ 2003-04-08 23:35:59 by athena]
cannam@95 14197 Time for beta3
cannam@95 14198
cannam@95 14199 M ./configure.ac -1 +1
cannam@95 14200
cannam@95 14201 Tue Apr 8 17:40:59 EDT 2003 stevenj
cannam@95 14202 * [project @ 2003-04-08 21:40:59 by stevenj]
cannam@95 14203 whoops, added
cannam@95 14204
cannam@95 14205 A ./reodft/redft00e-r2hc-pad.c
cannam@95 14206
cannam@95 14207 Tue Apr 8 17:33:47 EDT 2003 stevenj
cannam@95 14208 * [project @ 2003-04-08 21:33:47 by stevenj]
cannam@95 14209 more comparison of different R*DFT types
cannam@95 14210
cannam@95 14211 M ./doc/fftw3.texi -1 +32
cannam@95 14212
cannam@95 14213 Tue Apr 8 16:48:08 EDT 2003 stevenj
cannam@95 14214 * [project @ 2003-04-08 20:48:08 by stevenj]
cannam@95 14215 comments
cannam@95 14216
cannam@95 14217 M ./reodft/redft00e-r2hc.c -5 +18
cannam@95 14218 M ./reodft/rodft00e-r2hc.c -5 +18
cannam@95 14219
cannam@95 14220 Tue Apr 8 16:19:39 EDT 2003 stevenj
cannam@95 14221 * [project @ 2003-04-08 20:19:39 by stevenj]
cannam@95 14222 more accurate DCT-I and DST-I, at the expense of up to a factor of 2 in speed and memory
cannam@95 14223
cannam@95 14224 A ./reodft/rodft00e-r2hc-pad.c
cannam@95 14225 M ./reodft/Makefile.am -4 +5
cannam@95 14226 M ./reodft/conf.c -3 +5
cannam@95 14227 M ./reodft/reodft.h +2
cannam@95 14228 M ./reodft/rodft00e-r2hc-pad.c +200
cannam@95 14229
cannam@95 14230 Tue Apr 8 05:38:09 EDT 2003 athena
cannam@95 14231 * [project @ 2003-04-08 09:38:09 by athena]
cannam@95 14232 Workaround gcc/sparc bug
cannam@95 14233
cannam@95 14234 M ./kernel/planner.c -2 +3
cannam@95 14235
cannam@95 14236 Tue Apr 8 01:34:12 EDT 2003 stevenj
cannam@95 14237 * [project @ 2003-04-08 05:34:12 by stevenj]
cannam@95 14238 rumors
cannam@95 14239
cannam@95 14240 M ./doc/fftw3.texi -2 +2
cannam@95 14241
cannam@95 14242 Mon Apr 7 18:54:11 EDT 2003 stevenj
cannam@95 14243 * [project @ 2003-04-07 22:54:11 by stevenj]
cannam@95 14244 added rdft2 paranoid mode
cannam@95 14245
cannam@95 14246 M ./tests/hook.c +33
cannam@95 14247
cannam@95 14248 Mon Apr 7 18:47:37 EDT 2003 stevenj
cannam@95 14249 * [project @ 2003-04-07 22:47:37 by stevenj]
cannam@95 14250 added paranoid mode for r2r
cannam@95 14251
cannam@95 14252 M ./tests/hook.c +51
cannam@95 14253
cannam@95 14254 Mon Apr 7 15:10:08 EDT 2003 stevenj
cannam@95 14255 * [project @ 2003-04-07 19:10:08 by stevenj]
cannam@95 14256 whoops, sincos is predefined on some systems
cannam@95 14257
cannam@95 14258 M ./libbench2/verify-r2r.c -3 +3
cannam@95 14259
cannam@95 14260 Sat Apr 5 16:50:57 EST 2003 athena
cannam@95 14261 * [project @ 2003-04-05 21:50:57 by athena]
cannam@95 14262 bp->destroy_input was not initialized
cannam@95 14263
cannam@95 14264 M ./tests/hook.c +1
cannam@95 14265
cannam@95 14266 Sat Apr 5 09:29:11 EST 2003 athena
cannam@95 14267 * [project @ 2003-04-05 14:29:11 by athena]
cannam@95 14268 Asserted correctness conditions for tainted pointers.
cannam@95 14269
cannam@95 14270 (For now, use CK() while we test. They should be changed into
cannam@95 14271 A() at some point.)
cannam@95 14272
cannam@95 14273 M ./dft/problem.c -7 +16
cannam@95 14274 M ./kernel/ifftw.h -1 +3
cannam@95 14275 M ./rdft/problem.c -3 +7
cannam@95 14276 M ./rdft/problem2.c -6 +12
cannam@95 14277
cannam@95 14278 Sat Apr 5 08:18:23 EST 2003 athena
cannam@95 14279 * [project @ 2003-04-05 13:18:23 by athena]
cannam@95 14280 Untaint pointers before zero'ing arrays and before hashing
cannam@95 14281
cannam@95 14282 M ./dft/problem.c -8 +10
cannam@95 14283 M ./rdft/problem.c -4 +4
cannam@95 14284 M ./rdft/problem2.c -9 +9
cannam@95 14285
cannam@95 14286 Sat Apr 5 07:11:56 EST 2003 athena
cannam@95 14287 * [project @ 2003-04-05 12:11:56 by athena]
cannam@95 14288 Alignment check did not work with icc, which seems to be
cannam@95 14289 confused by the fact that the variable is not used.
cannam@95 14290
cannam@95 14291 M ./libbench2/bench-main.c -5 +4
cannam@95 14292
cannam@95 14293 Sat Apr 5 06:41:20 EST 2003 athena
cannam@95 14294 * [project @ 2003-04-05 11:41:20 by athena]
cannam@95 14295 More paranoid paranoid-check
cannam@95 14296
cannam@95 14297 M ./tests/Makefile.am -1 +7
cannam@95 14298
cannam@95 14299 Sat Apr 5 06:19:25 EST 2003 athena
cannam@95 14300 * [project @ 2003-04-05 11:19:25 by athena]
cannam@95 14301 0 == x & 7 parses as (0 == x) & 7, which is wrong
cannam@95 14302
cannam@95 14303 M ./kernel/ifftw.h -2 +2
cannam@95 14304
cannam@95 14305 Fri Apr 4 21:35:49 EST 2003 stevenj
cannam@95 14306 * [project @ 2003-04-05 02:35:49 by stevenj]
cannam@95 14307 alignment checks
cannam@95 14308
cannam@95 14309 M ./dft/direct.c -1 +2
cannam@95 14310 M ./kernel/ifftw.h -1 +12
cannam@95 14311 M ./kernel/planner.c -1 +2
cannam@95 14312 M ./libbench2/bench-main.c -1 +3
cannam@95 14313 M ./rdft/direct.c -1 +4
cannam@95 14314 M ./rdft/direct2.c -1 +3
cannam@95 14315
cannam@95 14316 Fri Apr 4 21:04:14 EST 2003 stevenj
cannam@95 14317 * [project @ 2003-04-05 02:04:14 by stevenj]
cannam@95 14318 prevent infinite loops in exhaustive planning
cannam@95 14319
cannam@95 14320 M ./rdft/rdft-dht.c -1 +6
cannam@95 14321
cannam@95 14322 Fri Apr 4 20:58:20 EST 2003 stevenj
cannam@95 14323 * [project @ 2003-04-05 01:58:20 by stevenj]
cannam@95 14324 split/unsplit guru interface
cannam@95 14325
cannam@95 14326 A ./api/execute-split-dft-c2r.c
cannam@95 14327 A ./api/execute-split-dft-r2c.c
cannam@95 14328 A ./api/execute-split-dft.c
cannam@95 14329 A ./api/plan-guru-split-dft-c2r.c
cannam@95 14330 A ./api/plan-guru-split-dft-r2c.c
cannam@95 14331 A ./api/plan-guru-split-dft.c
cannam@95 14332 M ./api/Makefile.am -1 +3
cannam@95 14333 M ./api/api.h -2 +3
cannam@95 14334 M ./api/apiplan.c -3 +4
cannam@95 14335 M ./api/execute-dft-c2r.c -2 +2
cannam@95 14336 M ./api/execute-dft-r2c.c -2 +2
cannam@95 14337 M ./api/execute-dft.c -3 +6
cannam@95 14338 M ./api/execute-split-dft-c2r.c +29
cannam@95 14339 M ./api/execute-split-dft-r2c.c +29
cannam@95 14340 M ./api/execute-split-dft.c +29
cannam@95 14341 M ./api/f77funcs.h -8 +73
cannam@95 14342 M ./api/fftw3.h -5 +25
cannam@95 14343 M ./api/mktensor-iodims.c -3 +3
cannam@95 14344 M ./api/plan-guru-dft-c2r.c -4 +9
cannam@95 14345 M ./api/plan-guru-dft-r2c.c -4 +9
cannam@95 14346 M ./api/plan-guru-dft.c -4 +10
cannam@95 14347 M ./api/plan-guru-r2r.c -3 +4
cannam@95 14348 M ./api/plan-guru-split-dft-c2r.c +40
cannam@95 14349 M ./api/plan-guru-split-dft-r2c.c +39
cannam@95 14350 M ./api/plan-guru-split-dft.c +39
cannam@95 14351 M ./api/plan-many-dft-c2r.c -1 +1
cannam@95 14352 M ./api/plan-many-dft-r2c.c -1 +1
cannam@95 14353 M ./api/plan-many-dft.c -1 +1
cannam@95 14354 M ./api/plan-many-r2r.c -1 +1
cannam@95 14355 M ./tests/bench.c -29 +15
cannam@95 14356
cannam@95 14357 Fri Apr 4 20:39:55 EST 2003 athena
cannam@95 14358 * [project @ 2003-04-05 01:39:55 by athena]
cannam@95 14359 Need UNTAINT in verifier too.
cannam@95 14360
cannam@95 14361 M ./tests/hook.c -4 +4
cannam@95 14362
cannam@95 14363 Fri Apr 4 19:36:46 EST 2003 athena
cannam@95 14364 * [project @ 2003-04-05 00:36:46 by athena]
cannam@95 14365 Forgot #if HAVE_SIMD
cannam@95 14366
cannam@95 14367 M ./simd/taint.c -1 +5
cannam@95 14368
cannam@95 14369 Fri Apr 4 19:30:37 EST 2003 athena
cannam@95 14370 * [project @ 2003-04-05 00:30:37 by athena]
cannam@95 14371 Keep track of two separate taint bits
cannam@95 14372
cannam@95 14373 A ./simd/taint.c
cannam@95 14374 M ./api/fftw3.h -2 +2
cannam@95 14375 M ./kernel/align.c -15 +1
cannam@95 14376 M ./kernel/ifftw.h -2 +2
cannam@95 14377 M ./simd/Makefile.am -1 +1
cannam@95 14378 M ./simd/simd.h -2 +16
cannam@95 14379 M ./simd/taint.c +33
cannam@95 14380
cannam@95 14381 Fri Apr 4 19:16:32 EST 2003 stevenj
cannam@95 14382 * [project @ 2003-04-05 00:16:32 by stevenj]
cannam@95 14383 added NO_SIMD problem flag, made UNALIGNED an API issue (taints input pointers)
cannam@95 14384
cannam@95 14385 M ./api/api.h +2
cannam@95 14386 M ./api/fftw3.h -1 +3
cannam@95 14387 M ./api/mapflags.c -1 +1
cannam@95 14388 M ./api/plan-guru-dft-c2r.c -1 +3
cannam@95 14389 M ./api/plan-guru-dft-r2c.c -1 +3
cannam@95 14390 M ./api/plan-guru-dft.c -1 +4
cannam@95 14391 M ./api/plan-guru-r2r.c -1 +2
cannam@95 14392 M ./api/plan-many-dft-c2r.c -1 +3
cannam@95 14393 M ./api/plan-many-dft-r2c.c -1 +3
cannam@95 14394 M ./api/plan-many-dft.c -1 +4
cannam@95 14395 M ./api/plan-many-r2r.c -1 +2
cannam@95 14396 M ./dft/k7/k7.c -5 +13
cannam@95 14397 M ./dft/simd/n1b.c -1 +1
cannam@95 14398 M ./dft/simd/n1f.c -1 +1
cannam@95 14399 M ./dft/simd/n2b.c +1
cannam@95 14400 M ./dft/simd/n2f.c +1
cannam@95 14401 M ./dft/simd/q1b.c -1 +1
cannam@95 14402 M ./dft/simd/q1f.c -1 +1
cannam@95 14403 M ./dft/simd/t1b.c -1 +1
cannam@95 14404 M ./dft/simd/t1f.c -1 +1
cannam@95 14405 M ./kernel/ifftw.h -3 +3
cannam@95 14406 M ./tests/bench.c +1
cannam@95 14407
cannam@95 14408 Fri Apr 4 18:14:14 EST 2003 stevenj
cannam@95 14409 * [project @ 2003-04-04 23:14:14 by stevenj]
cannam@95 14410 bugfix in buffered: wrong pointers passed for cldrest; also use TAINT instead of UNALIGNED in buffered2
cannam@95 14411
cannam@95 14412 M ./dft/buffered.c -6 +10
cannam@95 14413 M ./rdft/buffered.c -6 +10
cannam@95 14414 M ./rdft/buffered2.c -7 +5
cannam@95 14415
cannam@95 14416 Fri Apr 4 17:19:51 EST 2003 athena
cannam@95 14417 * [project @ 2003-04-04 22:19:51 by athena]
cannam@95 14418 Reverted previous change, committed accidentally
cannam@95 14419
cannam@95 14420 M ./dft/vrank-geq1.c -3 +3
cannam@95 14421
cannam@95 14422 Fri Apr 4 17:18:39 EST 2003 athena
cannam@95 14423 * [project @ 2003-04-04 22:18:39 by athena]
cannam@95 14424 What was I thinking?
cannam@95 14425
cannam@95 14426 M ./kernel/align.c -1 +2
cannam@95 14427
cannam@95 14428 Fri Apr 4 17:18:21 EST 2003 athena
cannam@95 14429 * [project @ 2003-04-04 22:18:21 by athena]
cannam@95 14430
cannam@95 14431 M ./dft/vrank-geq1.c -3 +3
cannam@95 14432
cannam@95 14433 Fri Apr 4 16:48:32 EST 2003 stevenj
cannam@95 14434 * [project @ 2003-04-04 21:48:32 by stevenj]
cannam@95 14435 added --enable-debug-alignment
cannam@95 14436
cannam@95 14437 M ./configure.ac +5
cannam@95 14438 M ./libbench2/aligned-main.c -1 +7
cannam@95 14439
cannam@95 14440 Fri Apr 4 16:29:43 EST 2003 stevenj
cannam@95 14441 * [project @ 2003-04-04 21:29:43 by stevenj]
cannam@95 14442 X(taint) prototype, define corresponding function only if HAVE_SIMD
cannam@95 14443
cannam@95 14444 M ./kernel/align.c -1 +3
cannam@95 14445 M ./kernel/ifftw.h -1 +2
cannam@95 14446
cannam@95 14447 Fri Apr 4 16:15:53 EST 2003 athena
cannam@95 14448 * [project @ 2003-04-04 21:15:53 by athena]
cannam@95 14449 Initial checkin of tained pointers
cannam@95 14450
cannam@95 14451 M ./dft/buffered.c -4 +9
cannam@95 14452 M ./dft/solve.c -2 +4
cannam@95 14453 M ./dft/vrank-geq1.c -3 +3
cannam@95 14454 M ./kernel/align.c -6 +4
cannam@95 14455 M ./kernel/ifftw.h -2 +9
cannam@95 14456 M ./rdft/buffered.c -4 +4
cannam@95 14457 M ./rdft/buffered2.c -3 +2
cannam@95 14458 M ./rdft/solve.c -2 +2
cannam@95 14459 M ./rdft/solve2.c -2 +2
cannam@95 14460 M ./rdft/vrank-geq1-rdft2.c -3 +4
cannam@95 14461 M ./rdft/vrank-geq1.c -3 +3
cannam@95 14462
cannam@95 14463 Fri Apr 4 13:12:58 EST 2003 athena
cannam@95 14464 * [project @ 2003-04-04 18:12:52 by athena]
cannam@95 14465 More conservative preservation of alignment
cannam@95 14466
cannam@95 14467 M ./dft/buffered.c -1 +2
cannam@95 14468 M ./dft/rader.c -4 +3
cannam@95 14469 M ./dft/simd/n2b.c -1
cannam@95 14470 M ./dft/simd/n2f.c -1
cannam@95 14471 M ./dft/vrank-geq1.c -6 +4
cannam@95 14472 M ./kernel/align.c -35 +8
cannam@95 14473 M ./kernel/ifftw.h -3 +2
cannam@95 14474 M ./rdft/buffered.c -1 +2
cannam@95 14475 M ./rdft/buffered2.c -1 +4
cannam@95 14476 M ./rdft/dht-rader.c -2 +2
cannam@95 14477 M ./rdft/vrank-geq1-rdft2.c -5 +3
cannam@95 14478 M ./rdft/vrank-geq1.c -5 +5
cannam@95 14479
cannam@95 14480 Thu Apr 3 23:16:27 EST 2003 stevenj
cannam@95 14481 * [project @ 2003-04-04 04:16:27 by stevenj]
cannam@95 14482 plan/execute with aligned stack
cannam@95 14483
cannam@95 14484 M ./api/apiplan.c -19 +24
cannam@95 14485 M ./api/execute-dft-c2r.c -2 +2
cannam@95 14486 M ./api/execute-dft-r2c.c -2 +2
cannam@95 14487 M ./api/execute-dft.c -2 +2
cannam@95 14488 M ./api/execute-r2r.c -2 +2
cannam@95 14489 M ./api/execute.c -2 +2
cannam@95 14490 M ./api/f77funcs.h -10 +10
cannam@95 14491
cannam@95 14492 Thu Apr 3 15:40:01 EST 2003 stevenj
cannam@95 14493 * [project @ 2003-04-03 20:40:01 by stevenj]
cannam@95 14494 whoops, missed FFTW_MEASURE in fftw3.f
cannam@95 14495
cannam@95 14496 M ./api/Makefile.am -1 +1
cannam@95 14497
cannam@95 14498 Thu Apr 3 13:44:46 EST 2003 stevenj
cannam@95 14499 * [project @ 2003-04-03 18:44:46 by stevenj]
cannam@95 14500 use WITH_ALIGNED_STACK for experimental semaphore stuff, too
cannam@95 14501
cannam@95 14502 M ./threads/threads.c -8 +3
cannam@95 14503
cannam@95 14504 Thu Apr 3 09:04:23 EST 2003 athena
cannam@95 14505 * [project @ 2003-04-03 14:04:23 by athena]
cannam@95 14506 Removed old file
cannam@95 14507
cannam@95 14508 R ./kernel/stack.c
cannam@95 14509
cannam@95 14510 Thu Apr 3 07:50:43 EST 2003 athena
cannam@95 14511 * [project @ 2003-04-03 12:50:43 by athena]
cannam@95 14512 Improved stack-alignment hack
cannam@95 14513
cannam@95 14514 M ./kernel/Makefile.am -3 +3
cannam@95 14515 M ./kernel/ifftw.h -4 +52
cannam@95 14516 M ./threads/ct-dit.c -7 +6
cannam@95 14517 M ./threads/dft-vrank-geq1.c -7 +6
cannam@95 14518 M ./threads/hc2hc-dif.c -7 +6
cannam@95 14519 M ./threads/hc2hc-dit.c -7 +6
cannam@95 14520 M ./threads/rdft-vrank-geq1.c -6 +4
cannam@95 14521 M ./threads/threads.h -5
cannam@95 14522 M ./threads/vrank-geq1-rdft2.c -7 +6
cannam@95 14523
cannam@95 14524 Thu Apr 3 02:37:57 EST 2003 stevenj
cannam@95 14525 * [project @ 2003-04-03 07:37:57 by stevenj]
cannam@95 14526 use aligned stack for experimental semaphores, too
cannam@95 14527
cannam@95 14528 M ./threads/threads.c -2 +8
cannam@95 14529
cannam@95 14530 Thu Apr 3 02:17:58 EST 2003 stevenj
cannam@95 14531 * [project @ 2003-04-03 07:17:58 by stevenj]
cannam@95 14532 whoops
cannam@95 14533
cannam@95 14534 M ./kernel/ifftw.h -2 +4
cannam@95 14535 M ./kernel/stack.c -2 +2
cannam@95 14536 M ./threads/ct-dit.c -2 +4
cannam@95 14537 M ./threads/dft-vrank-geq1.c -2 +4
cannam@95 14538 M ./threads/hc2hc-dif.c -2 +4
cannam@95 14539 M ./threads/hc2hc-dit.c -2 +4
cannam@95 14540 M ./threads/rdft-vrank-geq1.c -2 +4
cannam@95 14541 M ./threads/threads.c -24 +3
cannam@95 14542 M ./threads/threads.h +5
cannam@95 14543 M ./threads/vrank-geq1-rdft2.c -2 +4
cannam@95 14544
cannam@95 14545 Thu Apr 3 01:58:32 EST 2003 stevenj
cannam@95 14546 * [project @ 2003-04-03 06:58:32 by stevenj]
cannam@95 14547 fix(?) for SIMD thread problems
cannam@95 14548
cannam@95 14549 M ./kernel/ifftw.h -2 +2
cannam@95 14550 M ./kernel/stack.c -3 +3
cannam@95 14551 M ./threads/ct-dit.c -7 +10
cannam@95 14552 M ./threads/hc2hc-dif.c -2 +2
cannam@95 14553 M ./threads/hc2hc-dit.c -2 +2
cannam@95 14554 M ./threads/threads.c -6 +27
cannam@95 14555
cannam@95 14556 Wed Apr 2 20:33:12 EST 2003 stevenj
cannam@95 14557 * [project @ 2003-04-03 01:33:12 by stevenj]
cannam@95 14558 noted n=1 REDFT01 case
cannam@95 14559
cannam@95 14560 M ./doc/fftw3.texi -1 +11
cannam@95 14561
cannam@95 14562 Wed Apr 2 20:32:07 EST 2003 stevenj
cannam@95 14563 * [project @ 2003-04-03 01:32:07 by stevenj]
cannam@95 14564 note about n=2 REDFT00 formula
cannam@95 14565
cannam@95 14566 M ./doc/fftw3.texi -2 +3
cannam@95 14567
cannam@95 14568 Wed Apr 2 20:30:10 EST 2003 stevenj
cannam@95 14569 * [project @ 2003-04-03 01:30:10 by stevenj]
cannam@95 14570 note about undefined REDFT00
cannam@95 14571
cannam@95 14572 M ./doc/fftw3.texi -1 +2
cannam@95 14573
cannam@95 14574 Wed Apr 2 20:18:03 EST 2003 stevenj
cannam@95 14575 * [project @ 2003-04-03 01:18:03 by stevenj]
cannam@95 14576 noted n=1 RODFT01 case
cannam@95 14577
cannam@95 14578 M ./doc/fftw3.texi -2 +12
cannam@95 14579
cannam@95 14580 Wed Apr 2 20:14:07 EST 2003 stevenj
cannam@95 14581 * [project @ 2003-04-03 01:14:07 by stevenj]
cannam@95 14582 corrected definitions
cannam@95 14583
cannam@95 14584 M ./doc/equation-redft11.png
cannam@95 14585 M ./doc/equation-rodft01.png
cannam@95 14586 M ./doc/equation-rodft11.png
cannam@95 14587 M ./doc/fftw3.texi -6 +6
cannam@95 14588
cannam@95 14589 Wed Apr 2 19:43:59 EST 2003 stevenj
cannam@95 14590 * [project @ 2003-04-03 00:43:59 by stevenj]
cannam@95 14591 added REODFT_KINDP, fixed nontrivial test for R2HC11 and HC2R11 (not that we support these yet anyway)
cannam@95 14592
cannam@95 14593 M ./rdft/codelet-rdft.h +1
cannam@95 14594 M ./rdft/problem.c -3 +3
cannam@95 14595 M ./rdft/vrank-geq1.c -3 +3
cannam@95 14596
cannam@95 14597 Wed Apr 2 19:16:54 EST 2003 stevenj
cannam@95 14598 * [project @ 2003-04-03 00:16:53 by stevenj]
cannam@95 14599 size 2 hc2r and dht are equivalent to r2hc
cannam@95 14600
cannam@95 14601 M ./rdft/codelets/hc2r/Makefile.am -3 +5
cannam@95 14602 M ./rdft/problem.c -3 +5
cannam@95 14603
cannam@95 14604 Wed Apr 2 15:09:08 EST 2003 stevenj
cannam@95 14605 * [project @ 2003-04-02 20:09:08 by stevenj]
cannam@95 14606 noted overwriting in upgrading section
cannam@95 14607
cannam@95 14608 M ./doc/fftw3.texi -1 +4
cannam@95 14609
cannam@95 14610 Wed Apr 2 05:25:56 EST 2003 athena
cannam@95 14611 * [project @ 2003-04-02 10:25:56 by athena]
cannam@95 14612 Moved with_aligned_stack to its own file
cannam@95 14613
cannam@95 14614 A ./kernel/stack.c
cannam@95 14615 M ./kernel/Makefile.am -3 +3
cannam@95 14616 M ./kernel/align.c -46 +1
cannam@95 14617 M ./kernel/stack.c +67
cannam@95 14618
cannam@95 14619 Tue Apr 1 21:11:31 EST 2003 athena
cannam@95 14620 * [project @ 2003-04-02 02:11:31 by athena]
cannam@95 14621 Fixed comments
cannam@95 14622
cannam@95 14623 M ./kernel/align.c -6 +2
cannam@95 14624 M ./libbench2/aligned-main.c -6 +2
cannam@95 14625
cannam@95 14626 Tue Apr 1 20:57:39 EST 2003 athena
cannam@95 14627 * [project @ 2003-04-02 01:57:39 by athena]
cannam@95 14628 Alignment hacks
cannam@95 14629
cannam@95 14630 M ./kernel/align.c -1 +50
cannam@95 14631 M ./kernel/ifftw.h -2 +3
cannam@95 14632 M ./libbench2/aligned-main.c -26 +14
cannam@95 14633 M ./libbench2/bench-main.c -1 +9
cannam@95 14634
cannam@95 14635 Tue Apr 1 14:26:48 EST 2003 stevenj
cannam@95 14636 * [project @ 2003-04-01 19:26:48 by stevenj]
cannam@95 14637 phew, no, previous version was okay
cannam@95 14638
cannam@95 14639 M ./threads/threads.c -1 +1
cannam@95 14640
cannam@95 14641 Tue Apr 1 14:26:15 EST 2003 stevenj
cannam@95 14642 * [project @ 2003-04-01 19:26:15 by stevenj]
cannam@95 14643 whoops, crap
cannam@95 14644
cannam@95 14645 M ./threads/threads.c -2 +2
cannam@95 14646
cannam@95 14647 Tue Apr 1 08:01:06 EST 2003 athena
cannam@95 14648 * [project @ 2003-04-01 13:01:06 by athena]
cannam@95 14649 support sse2 in forthcoming gcc-3.3
cannam@95 14650
cannam@95 14651 M ./simd/simd-sse2.h -3 +11
cannam@95 14652
cannam@95 14653 Tue Apr 1 01:17:15 EST 2003 stevenj
cannam@95 14654 * [project @ 2003-04-01 06:17:15 by stevenj]
cannam@95 14655 comment
cannam@95 14656
cannam@95 14657 M ./kernel/cycle.h -2 +2
cannam@95 14658
cannam@95 14659 Tue Apr 1 01:16:46 EST 2003 stevenj
cannam@95 14660 * [project @ 2003-04-01 06:16:46 by stevenj]
cannam@95 14661 noted ac_check_headers
cannam@95 14662
cannam@95 14663 M ./kernel/cycle.h -1 +4
cannam@95 14664
cannam@95 14665 Tue Apr 1 01:11:31 EST 2003 stevenj
cannam@95 14666 * [project @ 2003-04-01 06:11:31 by stevenj]
cannam@95 14667 comment
cannam@95 14668
cannam@95 14669 M ./kernel/cycle.h -1 +2
cannam@95 14670
cannam@95 14671 Tue Apr 1 01:06:53 EST 2003 stevenj
cannam@95 14672 * [project @ 2003-04-01 06:06:53 by stevenj]
cannam@95 14673 documented autoconf tests, so that cycle.h can be distributed separately
cannam@95 14674
cannam@95 14675 M ./kernel/cycle.h -1 +27
cannam@95 14676
cannam@95 14677 Sat Aug 12 23:11:17 EDT 2006 Unknown tagger
cannam@95 14678 tagged fftw-3-0-beta2
cannam@95 14679
cannam@95 14680
cannam@95 14681 Mon Mar 31 22:12:02 EST 2003 stevenj
cannam@95 14682 * [project @ 2003-04-01 03:12:02 by stevenj]
cannam@95 14683 IRIX is all-caps
cannam@95 14684
cannam@95 14685 M ./NEWS -1 +1
cannam@95 14686
cannam@95 14687 Mon Mar 31 22:11:42 EST 2003 stevenj
cannam@95 14688 * [project @ 2003-04-01 03:11:42 by stevenj]
cannam@95 14689 noted Irix fix
cannam@95 14690
cannam@95 14691 M ./NEWS +3
cannam@95 14692
cannam@95 14693 Mon Mar 31 22:10:33 EST 2003 stevenj
cannam@95 14694 * [project @ 2003-04-01 03:10:33 by stevenj]
cannam@95 14695 whoops
cannam@95 14696
cannam@95 14697 M ./threads/api.c -1 +1
cannam@95 14698 M ./threads/threads.h -1 +1
cannam@95 14699
cannam@95 14700 Mon Mar 31 22:04:35 EST 2003 stevenj
cannam@95 14701 * [project @ 2003-04-01 03:04:35 by stevenj]
cannam@95 14702 use ithreads_init so as not to confuse fftw 2 users
cannam@95 14703
cannam@95 14704 M ./threads/threads.c -6 +8
cannam@95 14705
cannam@95 14706 Mon Mar 31 22:00:42 EST 2003 stevenj
cannam@95 14707 * [project @ 2003-04-01 03:00:42 by stevenj]
cannam@95 14708 IRIX lossage
cannam@95 14709
cannam@95 14710 M ./threads/threads.c -1 +5
cannam@95 14711
cannam@95 14712 Mon Mar 31 21:19:20 EST 2003 stevenj
cannam@95 14713 * [project @ 2003-04-01 02:19:20 by stevenj]
cannam@95 14714 check for -openmp (icc) among the OpenMP flags (TODO: make this a
cannam@95 14715 separate macro, with a loop instead of repeated checks)
cannam@95 14716
cannam@95 14717 M ./configure.ac +5
cannam@95 14718
cannam@95 14719 Mon Mar 31 17:12:19 EST 2003 stevenj
cannam@95 14720 * [project @ 2003-03-31 22:12:19 by stevenj]
cannam@95 14721 clarification
cannam@95 14722
cannam@95 14723 M ./doc/fftw3.texi -1 +4
cannam@95 14724
cannam@95 14725 Mon Mar 31 17:01:16 EST 2003 athena
cannam@95 14726 * [project @ 2003-03-31 22:01:16 by athena]
cannam@95 14727 More liberal test for solaris CC
cannam@95 14728
cannam@95 14729 M ./acinclude.m4 -1 +1
cannam@95 14730
cannam@95 14731 Mon Mar 31 15:13:33 EST 2003 athena
cannam@95 14732 * [project @ 2003-03-31 20:13:33 by athena]
cannam@95 14733 Allow x86-64 simd
cannam@95 14734
cannam@95 14735 M ./simd/simd-sse.h -1 +1
cannam@95 14736 M ./simd/simd-sse2.h -1 +1
cannam@95 14737
cannam@95 14738 Mon Mar 31 15:13:21 EST 2003 athena
cannam@95 14739 * [project @ 2003-03-31 20:13:21 by athena]
cannam@95 14740 Added x86-64 timer code
cannam@95 14741
cannam@95 14742 M ./kernel/cycle.h -1 +22
cannam@95 14743
cannam@95 14744 Mon Mar 31 13:10:54 EST 2003 stevenj
cannam@95 14745 * [project @ 2003-03-31 18:10:54 by stevenj]
cannam@95 14746 updated
cannam@95 14747
cannam@95 14748 M ./NEWS +4
cannam@95 14749
cannam@95 14750 Mon Mar 31 13:07:19 EST 2003 stevenj
cannam@95 14751 * [project @ 2003-03-31 18:07:19 by stevenj]
cannam@95 14752 updated
cannam@95 14753
cannam@95 14754 M ./ChangeLog -1378 +3497
cannam@95 14755
cannam@95 14756 Mon Mar 31 13:05:27 EST 2003 stevenj
cannam@95 14757 * [project @ 2003-03-31 18:05:27 by stevenj]
cannam@95 14758 colon
cannam@95 14759
cannam@95 14760 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 14761
cannam@95 14762 Mon Mar 31 07:20:20 EST 2003 athena
cannam@95 14763 * [project @ 2003-03-31 12:20:20 by athena]
cannam@95 14764 Reorganized compiler bugs section (which is growing out of control)
cannam@95 14765
cannam@95 14766 M ./doc/FAQ/fftw-faq.bfnn -11 +18
cannam@95 14767
cannam@95 14768 Mon Mar 31 07:15:20 EST 2003 athena
cannam@95 14769 * [project @ 2003-03-31 12:15:20 by athena]
cannam@95 14770 solaris gcc bug appears to be also in 2.95.2
cannam@95 14771
cannam@95 14772 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 14773
cannam@95 14774 Mon Mar 31 07:13:45 EST 2003 athena
cannam@95 14775 * [project @ 2003-03-31 12:13:45 by athena]
cannam@95 14776 Workaround works---there is another gcc/sparc bug elsehwere
cannam@95 14777
cannam@95 14778 M ./kernel/planner.c -3 +3
cannam@95 14779
cannam@95 14780 Mon Mar 31 07:08:56 EST 2003 athena
cannam@95 14781 * [project @ 2003-03-31 12:08:56 by athena]
cannam@95 14782 Grrr, workaround does not work.
cannam@95 14783
cannam@95 14784 M ./kernel/planner.c -3 +3
cannam@95 14785
cannam@95 14786 Mon Mar 31 07:02:23 EST 2003 athena
cannam@95 14787 * [project @ 2003-03-31 12:02:23 by athena]
cannam@95 14788 ADDMOD is now function, which seems to avoid gcc bugs.
cannam@95 14789
cannam@95 14790 M ./kernel/planner.c -10 +16
cannam@95 14791
cannam@95 14792 Sun Mar 30 16:40:26 EST 2003 athena
cannam@95 14793 * [project @ 2003-03-30 21:40:26 by athena]
cannam@95 14794 Workaround sparc gcc bug
cannam@95 14795
cannam@95 14796 M ./kernel/planner.c -3 +5
cannam@95 14797
cannam@95 14798 Sun Mar 30 15:51:59 EST 2003 stevenj
cannam@95 14799 * [project @ 2003-03-30 20:50:59 by stevenj]
cannam@95 14800 note
cannam@95 14801
cannam@95 14802 M ./doc/fftw3.texi -4 +5
cannam@95 14803
cannam@95 14804 Sun Mar 30 15:34:57 EST 2003 stevenj
cannam@95 14805 * [project @ 2003-03-30 20:34:57 by stevenj]
cannam@95 14806 make non-square UGLY, for now
cannam@95 14807
cannam@95 14808 M ./dft/vrank2-transpose.c -4 +4
cannam@95 14809 M ./dft/vrank3-transpose.c -1 +4
cannam@95 14810
cannam@95 14811 Sun Mar 30 15:33:57 EST 2003 stevenj
cannam@95 14812 * [project @ 2003-03-30 20:33:57 by stevenj]
cannam@95 14813 added -o amnesia to forget_wisdom before each plan
cannam@95 14814
cannam@95 14815 M ./tests/bench.c +5
cannam@95 14816
cannam@95 14817 Sun Mar 30 09:41:27 EST 2003 athena
cannam@95 14818 * [project @ 2003-03-30 14:41:27 by athena]
cannam@95 14819 Report setup time in benchmark
cannam@95 14820
cannam@95 14821 M ./libbench2/bench-user.h -1 +4
cannam@95 14822 M ./libbench2/report.c -2 +2
cannam@95 14823 M ./libbench2/speed.c -1 +4
cannam@95 14824
cannam@95 14825 Sat Mar 29 20:21:15 EST 2003 stevenj
cannam@95 14826 * [project @ 2003-03-30 01:20:52 by stevenj]
cannam@95 14827 comment
cannam@95 14828
cannam@95 14829 M ./kernel/transpose.c -1 +2
cannam@95 14830
cannam@95 14831 Sat Mar 29 19:11:10 EST 2003 stevenj
cannam@95 14832 * [project @ 2003-03-30 00:11:10 by stevenj]
cannam@95 14833 slight change
cannam@95 14834
cannam@95 14835 M ./doc/fftw3.texi -4 +4
cannam@95 14836
cannam@95 14837 Sat Mar 29 18:46:16 EST 2003 athena
cannam@95 14838 * [project @ 2003-03-29 23:46:16 by athena]
cannam@95 14839 More relaxed definition of UGLYness
cannam@95 14840
cannam@95 14841 M ./kernel/ct.c -1 +1
cannam@95 14842
cannam@95 14843 Sat Mar 29 15:28:01 EST 2003 stevenj
cannam@95 14844 * [project @ 2003-03-29 20:28:01 by stevenj]
cannam@95 14845 no more cvs id strings in header files...I'm tired of having to rebuild everything after a commit
cannam@95 14846
cannam@95 14847 M ./rdft/codelet-rdft.h -2
cannam@95 14848 M ./rdft/hc2hc.h -2
cannam@95 14849 M ./rdft/rdft.h -2
cannam@95 14850 M ./reodft/reodft.h -2
cannam@95 14851 M ./threads/threads.h -2
cannam@95 14852
cannam@95 14853 Sat Mar 29 15:22:28 EST 2003 stevenj
cannam@95 14854 * [project @ 2003-03-29 20:22:28 by stevenj]
cannam@95 14855 rdft2 stride unification
cannam@95 14856
cannam@95 14857 A ./rdft/rdft2-strides.c
cannam@95 14858 M ./rdft/Makefile.am -1 +1
cannam@95 14859 M ./rdft/buffered2.c -20 +11
cannam@95 14860 M ./rdft/direct2.c -5 +5
cannam@95 14861 M ./rdft/rdft.h -1 +2
cannam@95 14862 M ./rdft/rdft2-inplace-strides.c -9 +2
cannam@95 14863 M ./rdft/rdft2-strides.c +38
cannam@95 14864 M ./rdft/rdft2-tensor-max-index.c -7 +4
cannam@95 14865 M ./rdft/vrank-geq1-rdft2.c -26 +9
cannam@95 14866 M ./threads/vrank-geq1-rdft2.c -9 +3
cannam@95 14867
cannam@95 14868 Sat Mar 29 14:38:23 EST 2003 stevenj
cannam@95 14869 * [project @ 2003-03-29 19:38:23 by stevenj]
cannam@95 14870 preserve in-place-ness
cannam@95 14871
cannam@95 14872 M ./rdft/vrank-geq1-rdft2.c -3 +3
cannam@95 14873
cannam@95 14874 Sat Mar 29 14:23:31 EST 2003 stevenj
cannam@95 14875 * [project @ 2003-03-29 19:23:31 by stevenj]
cannam@95 14876 make nowisdom the default
cannam@95 14877
cannam@95 14878 M ./tests/Makefile.am -7 +7
cannam@95 14879 M ./tests/bench.c -2 +2
cannam@95 14880 M ./tests/check.pl -3 +3
cannam@95 14881
cannam@95 14882 Sat Mar 29 14:13:18 EST 2003 athena
cannam@95 14883 * [project @ 2003-03-29 19:13:18 by athena]
cannam@95 14884 --verbose in paranoid-check produces too much output. Make it quiet.
cannam@95 14885
cannam@95 14886 M ./tests/Makefile.am -1 +1
cannam@95 14887
cannam@95 14888 Sat Mar 29 13:45:13 EST 2003 stevenj
cannam@95 14889 * [project @ 2003-03-29 18:45:13 by stevenj]
cannam@95 14890 fixed transpose bugs...need to check ri-ii before deciding whether Ntuple fits
cannam@95 14891
cannam@95 14892 M ./dft/vrank2-transpose.c -5 +9
cannam@95 14893 M ./dft/vrank3-transpose.c -7 +13
cannam@95 14894 M ./kernel/ifftw.h -3 +5
cannam@95 14895 M ./kernel/transpose.c -11 +21
cannam@95 14896
cannam@95 14897 Sat Mar 29 08:10:40 EST 2003 athena
cannam@95 14898 * [project @ 2003-03-29 13:10:40 by athena]
cannam@95 14899 try more 2^k
cannam@95 14900
cannam@95 14901 M ./tests/check.pl +2
cannam@95 14902
cannam@95 14903 Sat Mar 29 08:05:41 EST 2003 athena
cannam@95 14904 * [project @ 2003-03-29 13:05:41 by athena]
cannam@95 14905 MIN_ALIGNMENT was defined after being used, causing crash in sse2.
cannam@95 14906
cannam@95 14907 M ./kernel/ifftw.h -4 +4
cannam@95 14908
cannam@95 14909 Sat Mar 29 03:07:34 EST 2003 stevenj
cannam@95 14910 * [project @ 2003-03-29 08:07:34 by stevenj]
cannam@95 14911 real transposes are currently unused, and are not needed for MPI code either
cannam@95 14912
cannam@95 14913 M ./kernel/Makefile.am -2 +2
cannam@95 14914 M ./kernel/ifftw.h -2 +1
cannam@95 14915 R ./kernel/tensor10.c
cannam@95 14916 M ./kernel/transpose.c -180 +18
cannam@95 14917 M ./rdft/Makefile.am -2 +3
cannam@95 14918 M ./rdft/conf.c -3 +5
cannam@95 14919
cannam@95 14920 Sat Mar 29 02:58:39 EST 2003 stevenj
cannam@95 14921 * [project @ 2003-03-29 07:58:39 by stevenj]
cannam@95 14922 added general transpose
cannam@95 14923
cannam@95 14924 A ./kernel/transpose.c
cannam@95 14925 M ./dft/vrank2-transpose.c -9 +43
cannam@95 14926 M ./dft/vrank3-transpose.c -25 +57
cannam@95 14927 M ./kernel/Makefile.am -2 +2
cannam@95 14928 M ./kernel/ifftw.h -1 +13
cannam@95 14929 M ./kernel/transpose.c +523
cannam@95 14930
cannam@95 14931 Fri Mar 28 22:49:04 EST 2003 stevenj
cannam@95 14932 * [project @ 2003-03-29 03:49:04 by stevenj]
cannam@95 14933 added transposition option
cannam@95 14934
cannam@95 14935 M ./libbench2/problem.c -1 +18
cannam@95 14936
cannam@95 14937 Fri Mar 28 22:09:22 EST 2003 stevenj
cannam@95 14938 * [project @ 2003-03-29 03:09:22 by stevenj]
cannam@95 14939 yikes, fixed incorrect applicability of transpose plans
cannam@95 14940
cannam@95 14941 A ./kernel/tensor10.c
cannam@95 14942 M ./dft/vrank2-transpose.c -3 +3
cannam@95 14943 M ./dft/vrank3-transpose.c -2 +2
cannam@95 14944 M ./kernel/Makefile.am -2 +2
cannam@95 14945 M ./kernel/ifftw.h -1 +2
cannam@95 14946 M ./kernel/tensor10.c +31
cannam@95 14947 M ./rdft/vrank2-transpose.c -2 +2
cannam@95 14948 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 14949
cannam@95 14950 Fri Mar 28 22:06:14 EST 2003 stevenj
cannam@95 14951 * [project @ 2003-03-29 03:06:14 by stevenj]
cannam@95 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
cannam@95 14953
cannam@95 14954 M ./rdft/dft-r2hc.c -7 +21
cannam@95 14955
cannam@95 14956 Fri Mar 28 19:12:08 EST 2003 stevenj
cannam@95 14957 * [project @ 2003-03-29 00:12:08 by stevenj]
cannam@95 14958 use most_unaligned in rdft2
cannam@95 14959
cannam@95 14960 M ./kernel/align.c -6 +1
cannam@95 14961 M ./kernel/ifftw.h -2 +1
cannam@95 14962 M ./rdft/vrank-geq1-rdft2.c -6 +11
cannam@95 14963
cannam@95 14964 Fri Mar 28 19:11:47 EST 2003 stevenj
cannam@95 14965 * [project @ 2003-03-29 00:11:47 by stevenj]
cannam@95 14966 slight change
cannam@95 14967
cannam@95 14968 M ./tests/Makefile.am -2 +2
cannam@95 14969
cannam@95 14970 Fri Mar 28 19:00:21 EST 2003 stevenj
cannam@95 14971 * [project @ 2003-03-29 00:00:21 by stevenj]
cannam@95 14972 output message when checks pass
cannam@95 14973
cannam@95 14974 M ./tests/Makefile.am +12
cannam@95 14975
cannam@95 14976 Fri Mar 28 17:21:47 EST 2003 stevenj
cannam@95 14977 * [project @ 2003-03-28 22:21:47 by stevenj]
cannam@95 14978 added ifndef alloca around alloca stuff
cannam@95 14979
cannam@95 14980 M ./kernel/ifftw.h -1 +3
cannam@95 14981
cannam@95 14982 Fri Mar 28 13:45:50 EST 2003 athena
cannam@95 14983 * [project @ 2003-03-28 18:45:43 by athena]
cannam@95 14984 Proper alignment in rader
cannam@95 14985
cannam@95 14986 M ./dft/rader.c -2 +4
cannam@95 14987 M ./dft/vrank-geq1.c -4 +3
cannam@95 14988 M ./kernel/align.c -3 +2
cannam@95 14989 M ./kernel/ifftw.h -2 +2
cannam@95 14990 M ./rdft/dht-rader.c -2 +5
cannam@95 14991
cannam@95 14992 Fri Mar 28 12:43:23 EST 2003 stevenj
cannam@95 14993 * [project @ 2003-03-28 17:43:23 by stevenj]
cannam@95 14994 whitespace
cannam@95 14995
cannam@95 14996 M ./kernel/ifftw.h -1 +2
cannam@95 14997
cannam@95 14998 Fri Mar 28 12:41:39 EST 2003 stevenj
cannam@95 14999 * [project @ 2003-03-28 17:41:39 by stevenj]
cannam@95 15000 whoops, alloca stuff inside HAVE_ALLOCA
cannam@95 15001
cannam@95 15002 M ./kernel/ifftw.h -3 +4
cannam@95 15003
cannam@95 15004 Fri Mar 28 12:35:21 EST 2003 stevenj
cannam@95 15005 * [project @ 2003-03-28 17:35:21 by stevenj]
cannam@95 15006 make check can afford to be a little bigger
cannam@95 15007
cannam@95 15008 M ./tests/Makefile.am -2 +2
cannam@95 15009
cannam@95 15010 Fri Mar 28 12:31:32 EST 2003 stevenj
cannam@95 15011 * [project @ 2003-03-28 17:31:32 by stevenj]
cannam@95 15012 use same alloca macrology as configure script
cannam@95 15013
cannam@95 15014 M ./kernel/ifftw.h -28 +45
cannam@95 15015
cannam@95 15016 Fri Mar 28 03:05:15 EST 2003 stevenj
cannam@95 15017 * [project @ 2003-03-28 08:05:15 by stevenj]
cannam@95 15018 fallback is no longer needed for mingw
cannam@95 15019
cannam@95 15020 M ./kernel/ifftw.h -6 +1
cannam@95 15021
cannam@95 15022 Fri Mar 28 02:58:45 EST 2003 stevenj
cannam@95 15023 * [project @ 2003-03-28 07:58:45 by stevenj]
cannam@95 15024 alloca fallback for gcc
cannam@95 15025
cannam@95 15026 M ./kernel/ifftw.h -3 +4
cannam@95 15027
cannam@95 15028 Fri Mar 28 02:49:59 EST 2003 stevenj
cannam@95 15029 * [project @ 2003-03-28 07:49:59 by stevenj]
cannam@95 15030 _alloca was added for MinGW, but it causes problems there
cannam@95 15031
cannam@95 15032 M ./configure.ac -1 +1
cannam@95 15033
cannam@95 15034 Thu Mar 27 22:06:07 EST 2003 stevenj
cannam@95 15035 * [project @ 2003-03-28 03:06:07 by stevenj]
cannam@95 15036 fixed most_unaligned for split format
cannam@95 15037
cannam@95 15038 M ./kernel/align.c -5 +8
cannam@95 15039
cannam@95 15040 Thu Mar 27 19:01:58 EST 2003 stevenj
cannam@95 15041 * [project @ 2003-03-28 00:01:58 by stevenj]
cannam@95 15042 whoops
cannam@95 15043
cannam@95 15044 M ./Makefile.am -1 +1
cannam@95 15045
cannam@95 15046 Thu Mar 27 19:00:20 EST 2003 stevenj
cannam@95 15047 * [project @ 2003-03-28 00:00:20 by stevenj]
cannam@95 15048 added pkg-config
cannam@95 15049
cannam@95 15050 A ./fftw.pc.in
cannam@95 15051 M ./Makefile.am -1 +6
cannam@95 15052 M ./configure.ac +1
cannam@95 15053 M ./fftw.pc.in +10
cannam@95 15054
cannam@95 15055 Thu Mar 27 15:59:01 EST 2003 stevenj
cannam@95 15056 * [project @ 2003-03-27 20:59:01 by stevenj]
cannam@95 15057 fixed asserts
cannam@95 15058
cannam@95 15059 M ./dft/vrank-geq1.c -2 +2
cannam@95 15060 M ./rdft/vrank-geq1-rdft2.c -2 +3
cannam@95 15061 M ./rdft/vrank-geq1.c -2 +2
cannam@95 15062
cannam@95 15063 Thu Mar 27 15:49:53 EST 2003 athena
cannam@95 15064 * [project @ 2003-03-27 20:49:53 by athena]
cannam@95 15065 Do not adjust r/i pointers separately.
cannam@95 15066
cannam@95 15067 M ./kernel/align.c -4 +5
cannam@95 15068
cannam@95 15069 Thu Mar 27 15:17:40 EST 2003 athena
cannam@95 15070 * [project @ 2003-03-27 20:17:40 by athena]
cannam@95 15071 iForgot to add files
cannam@95 15072
cannam@95 15073 A ./dft/simd/n2b.h
cannam@95 15074 A ./dft/simd/n2f.h
cannam@95 15075 M ./dft/simd/n2b.h +25
cannam@95 15076 M ./dft/simd/n2f.h +25
cannam@95 15077
cannam@95 15078 Thu Mar 27 15:10:41 EST 2003 athena
cannam@95 15079 * [project @ 2003-03-27 20:10:36 by athena]
cannam@95 15080 Specialized n simd codelets for unit vector stride.
cannam@95 15081
cannam@95 15082 A ./dft/simd/n2b.c
cannam@95 15083 A ./dft/simd/n2f.c
cannam@95 15084 M ./configure.ac +4
cannam@95 15085 M ./dft/simd/Makefile.am -2 +2
cannam@95 15086 M ./dft/simd/codelets/Makefile.am -8 +54
cannam@95 15087 M ./dft/simd/n1b.c -3 +3
cannam@95 15088 M ./dft/simd/n1b.h +4
cannam@95 15089 M ./dft/simd/n1f.c -3 +3
cannam@95 15090 M ./dft/simd/n1f.h +4
cannam@95 15091 M ./dft/simd/n2b.c +49
cannam@95 15092 M ./dft/simd/n2f.c +49
cannam@95 15093
cannam@95 15094 Thu Mar 27 08:22:03 EST 2003 athena
cannam@95 15095 * [project @ 2003-03-27 13:22:03 by athena]
cannam@95 15096 Changed version number to beta2
cannam@95 15097
cannam@95 15098 M ./configure.ac -1 +1
cannam@95 15099
cannam@95 15100 Thu Mar 27 06:37:07 EST 2003 athena
cannam@95 15101 * [project @ 2003-03-27 11:37:07 by athena]
cannam@95 15102 Changed alignment requirements for n1 simd codelets. Changed
cannam@95 15103 mechanism for detecting lack of alignment.
cannam@95 15104
cannam@95 15105 M ./api/mapflags.c -1 +1
cannam@95 15106 M ./dft/simd/n1b.c -4 +4
cannam@95 15107 M ./dft/simd/n1b.h -3
cannam@95 15108 M ./dft/simd/n1f.c -4 +4
cannam@95 15109 M ./dft/simd/n1f.h -3
cannam@95 15110 M ./dft/simd/q1b.c -1 +1
cannam@95 15111 M ./dft/simd/q1f.c -1 +1
cannam@95 15112 M ./dft/simd/t1b.c -1 +1
cannam@95 15113 M ./dft/simd/t1f.c -1 +1
cannam@95 15114 M ./dft/vrank-geq1.c -7 +7
cannam@95 15115 M ./kernel/align.c -5 +42
cannam@95 15116 M ./kernel/ifftw.h -3 +5
cannam@95 15117 M ./rdft/vrank-geq1-rdft2.c -4 +7
cannam@95 15118 M ./rdft/vrank-geq1.c -5 +5
cannam@95 15119
cannam@95 15120 Thu Mar 27 04:25:06 EST 2003 athena
cannam@95 15121 * [project @ 2003-03-27 09:25:06 by athena]
cannam@95 15122 Oops, wrong place for hook
cannam@95 15123
cannam@95 15124 M ./tests/bench.c -2 +1
cannam@95 15125
cannam@95 15126 Thu Mar 27 02:37:52 EST 2003 stevenj
cannam@95 15127 * [project @ 2003-03-27 07:37:52 by stevenj]
cannam@95 15128 added comments to codelet makefiles, to aid people wanting to generate their own code
cannam@95 15129
cannam@95 15130 M ./dft/codelets/inplace/Makefile.am -1 +23
cannam@95 15131 M ./dft/codelets/standard/Makefile.am +24
cannam@95 15132 M ./dft/k7/codelets/Makefile.am +25
cannam@95 15133 M ./dft/simd/codelets/Makefile.am -1 +32
cannam@95 15134 M ./rdft/codelets/hc2r/Makefile.am +25
cannam@95 15135 M ./rdft/codelets/r2hc/Makefile.am +25
cannam@95 15136 M ./rdft/codelets/r2r/Makefile.am +18
cannam@95 15137
cannam@95 15138 Thu Mar 27 01:42:27 EST 2003 stevenj
cannam@95 15139 * [project @ 2003-03-27 06:42:27 by stevenj]
cannam@95 15140 Matteo is also a copyright holder
cannam@95 15141
cannam@95 15142 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 15143
cannam@95 15144 Thu Mar 27 01:41:08 EST 2003 stevenj
cannam@95 15145 * [project @ 2003-03-27 06:41:08 by stevenj]
cannam@95 15146 FORTRAN is officially Fortran, these days
cannam@95 15147
cannam@95 15148 M ./doc/FAQ/fftw-faq.bfnn -2 +2
cannam@95 15149
cannam@95 15150 Thu Mar 27 01:40:32 EST 2003 stevenj
cannam@95 15151 * [project @ 2003-03-27 06:40:32 by stevenj]
cannam@95 15152 punctuation
cannam@95 15153
cannam@95 15154 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 15155
cannam@95 15156 Thu Mar 27 01:40:14 EST 2003 stevenj
cannam@95 15157 * [project @ 2003-03-27 06:40:14 by stevenj]
cannam@95 15158 don't use "wrapper"
cannam@95 15159
cannam@95 15160 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 15161
cannam@95 15162 Thu Mar 27 01:37:53 EST 2003 stevenj
cannam@95 15163 * [project @ 2003-03-27 06:37:53 by stevenj]
cannam@95 15164 plural
cannam@95 15165
cannam@95 15166 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 15167
cannam@95 15168 Thu Mar 27 01:35:32 EST 2003 stevenj
cannam@95 15169 * [project @ 2003-03-27 06:35:32 by stevenj]
cannam@95 15170 grammar
cannam@95 15171
cannam@95 15172 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 15173
cannam@95 15174 Thu Mar 27 01:33:35 EST 2003 stevenj
cannam@95 15175 * [project @ 2003-03-27 06:33:35 by stevenj]
cannam@95 15176 better phrasing
cannam@95 15177
cannam@95 15178 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 15179
cannam@95 15180 Wed Mar 26 22:47:58 EST 2003 stevenj
cannam@95 15181 * [project @ 2003-03-27 03:47:58 by stevenj]
cannam@95 15182 stddef.h should not be needed anymore for this file
cannam@95 15183
cannam@95 15184 M ./kernel/align.c -2 +1
cannam@95 15185
cannam@95 15186 Wed Mar 26 22:13:48 EST 2003 stevenj
cannam@95 15187 * [project @ 2003-03-27 03:13:48 by stevenj]
cannam@95 15188 added comments for Franz mode
cannam@95 15189
cannam@95 15190 M ./dft/codelets/standard/Makefile.am -5 +5
cannam@95 15191
cannam@95 15192 Wed Mar 26 22:11:58 EST 2003 stevenj
cannam@95 15193 * [project @ 2003-03-27 03:10:11 by stevenj]
cannam@95 15194 clarification
cannam@95 15195
cannam@95 15196 M ./dft/simd/codelets/Makefile.am -3 +4
cannam@95 15197
cannam@95 15198 Wed Mar 26 22:08:51 EST 2003 stevenj
cannam@95 15199 * [project @ 2003-03-27 03:08:51 by stevenj]
cannam@95 15200 commented on FRANZ codelets
cannam@95 15201
cannam@95 15202 M ./dft/simd/codelets/Makefile.am -5 +5
cannam@95 15203
cannam@95 15204 Wed Mar 26 22:06:45 EST 2003 stevenj
cannam@95 15205 * [project @ 2003-03-27 03:06:45 by stevenj]
cannam@95 15206 updated
cannam@95 15207
cannam@95 15208 M ./NEWS +23
cannam@95 15209
cannam@95 15210 Wed Mar 26 21:51:15 EST 2003 stevenj
cannam@95 15211 * [project @ 2003-03-27 02:51:15 by stevenj]
cannam@95 15212 disable DIF codelets, since they are never used (apparently) except
cannam@95 15213 for some non-power-of-two sizes...improve support for the latter by
cannam@95 15214 adding size 3, 5, and 6 q^2 codelets.
cannam@95 15215
cannam@95 15216 M ./dft/codelets/inplace/Makefile.am -4 +8
cannam@95 15217
cannam@95 15218 Wed Mar 26 20:07:11 EST 2003 stevenj
cannam@95 15219 * [project @ 2003-03-27 01:07:11 by stevenj]
cannam@95 15220 DHT has no forward/backward
cannam@95 15221
cannam@95 15222 M ./doc/fftw3.texi -3 +3
cannam@95 15223
cannam@95 15224 Wed Mar 26 19:46:12 EST 2003 fftw
cannam@95 15225 * [project @ 2003-03-27 00:46:12 by fftw]
cannam@95 15226 added hacky way to use an arbitrary flag
cannam@95 15227
cannam@95 15228 M ./tests/bench.c +1
cannam@95 15229
cannam@95 15230 Wed Mar 26 19:44:31 EST 2003 athena
cannam@95 15231 * [project @ 2003-03-27 00:44:31 by athena]
cannam@95 15232 Better place to install hook
cannam@95 15233
cannam@95 15234 M ./tests/bench.c -2 +2
cannam@95 15235
cannam@95 15236 Wed Mar 26 19:40:28 EST 2003 stevenj
cannam@95 15237 * [project @ 2003-03-27 00:40:28 by stevenj]
cannam@95 15238 noted that the user should run make check if they think FFTW has a bug
cannam@95 15239
cannam@95 15240 M ./doc/FAQ/fftw-faq.bfnn -6 +8
cannam@95 15241
cannam@95 15242 Wed Mar 26 17:31:16 EST 2003 athena
cannam@95 15243 * [project @ 2003-03-26 22:31:16 by athena]
cannam@95 15244 Oops, what am I thinking
cannam@95 15245
cannam@95 15246 M ./kernel/planner.c -5 +8
cannam@95 15247
cannam@95 15248 Wed Mar 26 17:23:56 EST 2003 athena
cannam@95 15249 * [project @ 2003-03-26 22:23:56 by athena]
cannam@95 15250 Grrr.... fixed bug in estimator
cannam@95 15251
cannam@95 15252 M ./kernel/planner.c -8 +5
cannam@95 15253
cannam@95 15254 Wed Mar 26 17:16:19 EST 2003 athena
cannam@95 15255 * [project @ 2003-03-26 22:16:19 by athena]
cannam@95 15256 Oops---the flop count was right. The estimator is broken elsewhere.
cannam@95 15257
cannam@95 15258 M ./genfft/c.ml -5 +2
cannam@95 15259
cannam@95 15260 Wed Mar 26 14:28:41 EST 2003 athena
cannam@95 15261 * [project @ 2003-03-26 19:28:41 by athena]
cannam@95 15262 Fixed SIMD estimator
cannam@95 15263
cannam@95 15264 M ./genfft/c.ml -2 +5
cannam@95 15265
cannam@95 15266 Wed Mar 26 07:45:03 EST 2003 athena
cannam@95 15267 * [project @ 2003-03-26 12:45:03 by athena]
cannam@95 15268 Added twidsq simd codelets
cannam@95 15269
cannam@95 15270 A ./dft/simd/q1b.c
cannam@95 15271 A ./dft/simd/q1b.h
cannam@95 15272 A ./dft/simd/q1f.c
cannam@95 15273 A ./dft/simd/q1f.h
cannam@95 15274 A ./genfft/gen_twidsq_c.ml
cannam@95 15275 M ./dft/simd/Makefile.am -1 +2
cannam@95 15276 M ./dft/simd/codelets/Makefile.am -1 +12
cannam@95 15277 M ./dft/simd/q1b.c +44
cannam@95 15278 M ./dft/simd/q1b.h +25
cannam@95 15279 M ./dft/simd/q1f.c +44
cannam@95 15280 M ./dft/simd/q1f.h +25
cannam@95 15281 M ./dft/simd/t1b.c +1
cannam@95 15282 M ./dft/simd/t1f.c +1
cannam@95 15283 M ./genfft/Makefile.am -8 +14
cannam@95 15284 M ./genfft/gen_twiddle_c.ml -3 +3
cannam@95 15285 M ./genfft/gen_twidsq_c.ml +195
cannam@95 15286 M ./support/Makefile.codelets -1 +2
cannam@95 15287
cannam@95 15288 Tue Mar 25 23:33:03 EST 2003 stevenj
cannam@95 15289 * [project @ 2003-03-26 04:33:03 by stevenj]
cannam@95 15290 gensrc -> genfft
cannam@95 15291
cannam@95 15292 M ./doc/fftw3.texi -2 +2
cannam@95 15293
cannam@95 15294 Tue Mar 25 23:32:16 EST 2003 stevenj
cannam@95 15295 * [project @ 2003-03-26 04:32:16 by stevenj]
cannam@95 15296 newline
cannam@95 15297
cannam@95 15298 M ./TODO +1
cannam@95 15299
cannam@95 15300 Tue Mar 25 19:17:08 EST 2003 athena
cannam@95 15301 * [project @ 2003-03-26 00:17:08 by athena]
cannam@95 15302 Noted need to add dif simd codelets
cannam@95 15303
cannam@95 15304 M ./TODO +1
cannam@95 15305
cannam@95 15306 Tue Mar 25 13:03:47 EST 2003 stevenj
cannam@95 15307 * [project @ 2003-03-25 18:03:47 by stevenj]
cannam@95 15308 noted shift
cannam@95 15309
cannam@95 15310 M ./doc/fftw3.texi -3 +2
cannam@95 15311
cannam@95 15312 Tue Mar 25 13:02:47 EST 2003 stevenj
cannam@95 15313 * [project @ 2003-03-25 18:02:47 by stevenj]
cannam@95 15314 clarification
cannam@95 15315
cannam@95 15316 M ./doc/fftw3.texi -4 +14
cannam@95 15317
cannam@95 15318 Tue Mar 25 12:46:44 EST 2003 stevenj
cannam@95 15319 * [project @ 2003-03-25 17:46:44 by stevenj]
cannam@95 15320 need make after bootstrap
cannam@95 15321
cannam@95 15322 M ./doc/fftw3.texi -2 +3
cannam@95 15323
cannam@95 15324 Tue Mar 25 12:31:49 EST 2003 stevenj
cannam@95 15325 * [project @ 2003-03-25 17:31:49 by stevenj]
cannam@95 15326 slight change
cannam@95 15327
cannam@95 15328 M ./doc/fftw3.texi -3 +3
cannam@95 15329
cannam@95 15330 Tue Mar 25 12:30:56 EST 2003 stevenj
cannam@95 15331 * [project @ 2003-03-25 17:30:56 by stevenj]
cannam@95 15332 libtool is also needed
cannam@95 15333
cannam@95 15334 M ./doc/fftw3.texi -4 +4
cannam@95 15335
cannam@95 15336 Tue Mar 25 12:29:52 EST 2003 stevenj
cannam@95 15337 * [project @ 2003-03-25 17:29:52 by stevenj]
cannam@95 15338 added code generator introduction
cannam@95 15339
cannam@95 15340 M ./doc/fftw3.texi -13 +63
cannam@95 15341
cannam@95 15342 Tue Mar 25 11:51:49 EST 2003 stevenj
cannam@95 15343 * [project @ 2003-03-25 16:51:49 by stevenj]
cannam@95 15344 added support for REDFT/RODFT/DHT direct codelets
cannam@95 15345
cannam@95 15346 A ./genfft/gen_r2r.ml
cannam@95 15347 A ./rdft/kr2r.c
cannam@95 15348 A ./rdft/codelets/r2r/
cannam@95 15349 A ./rdft/codelets/r2r.c
cannam@95 15350 A ./rdft/codelets/r2r.h
cannam@95 15351 A ./rdft/codelets/r2r/Makefile.am
cannam@95 15352 M ./Makefile.am +1
cannam@95 15353 M ./configure.ac +1
cannam@95 15354 M ./genfft/Makefile.am -6 +6
cannam@95 15355 M ./genfft/complex.ml -1 +8
cannam@95 15356 M ./genfft/complex.mli -1 +2
cannam@95 15357 M ./genfft/gen_r2r.ml +240
cannam@95 15358 R ./genfft/gen_trig.ml
cannam@95 15359 M ./genfft/trig.ml -60 +47
cannam@95 15360 M ./rdft/Makefile.am -3 +3
cannam@95 15361 M ./rdft/codelet-rdft.h -2 +2
cannam@95 15362 M ./rdft/codelets/Makefile.am -2 +2
cannam@95 15363 M ./rdft/codelets/r2r/Makefile.am +72
cannam@95 15364 M ./rdft/codelets/r2r.c +38
cannam@95 15365 M ./rdft/codelets/r2r.h +23
cannam@95 15366 M ./rdft/conf.c -1 +2
cannam@95 15367 M ./rdft/direct.c -16 +58
cannam@95 15368 M ./rdft/kr2r.c +28
cannam@95 15369 M ./rdft/rdft.h -1 +2
cannam@95 15370 M ./support/Makefile.codelets -1 +2
cannam@95 15371
cannam@95 15372 Tue Mar 25 11:29:29 EST 2003 stevenj
cannam@95 15373 * [project @ 2003-03-25 16:29:29 by stevenj]
cannam@95 15374 noted ARM bug; thanks to Jay Treacy
cannam@95 15375
cannam@95 15376 M ./doc/FAQ/fftw-faq.bfnn -1 +2
cannam@95 15377
cannam@95 15378 Tue Mar 25 07:55:54 EST 2003 athena
cannam@95 15379 * [project @ 2003-03-25 12:55:54 by athena]
cannam@95 15380 bugfix from Stefan
cannam@95 15381
cannam@95 15382 M ./genfft-k7/vK7Optimization.ml -1 +2
cannam@95 15383
cannam@95 15384 Mon Mar 24 15:59:08 EST 2003 stevenj
cannam@95 15385 * [project @ 2003-03-24 20:59:08 by stevenj]
cannam@95 15386 slight change
cannam@95 15387
cannam@95 15388 M ./doc/fftw3.texi -2 +2
cannam@95 15389
cannam@95 15390 Mon Mar 24 15:58:44 EST 2003 stevenj
cannam@95 15391 * [project @ 2003-03-24 20:58:44 by stevenj]
cannam@95 15392 caveat
cannam@95 15393
cannam@95 15394 M ./doc/fftw3.texi -2 +2
cannam@95 15395
cannam@95 15396 Mon Mar 24 15:58:04 EST 2003 stevenj
cannam@95 15397 * [project @ 2003-03-24 20:58:04 by stevenj]
cannam@95 15398 warning about DHT
cannam@95 15399
cannam@95 15400 M ./doc/fftw3.texi -1 +8
cannam@95 15401
cannam@95 15402 Mon Mar 24 08:34:14 EST 2003 athena
cannam@95 15403 * [project @ 2003-03-24 13:34:14 by athena]
cannam@95 15404 Oops
cannam@95 15405
cannam@95 15406 M ./dft/k7/codelets/Makefile.am -2 +2
cannam@95 15407
cannam@95 15408 Mon Mar 24 08:13:15 EST 2003 athena
cannam@95 15409 * [project @ 2003-03-24 13:13:15 by athena]
cannam@95 15410 Regression test for p4fftwgel
cannam@95 15411
cannam@95 15412 M ./dft/k7/codelets/Makefile.am -2 +2
cannam@95 15413 M ./tests/Makefile.am +3
cannam@95 15414 M ./tests/check.pl +4
cannam@95 15415
cannam@95 15416 Mon Mar 24 03:09:06 EST 2003 stevenj
cannam@95 15417 * [project @ 2003-03-24 08:09:06 by stevenj]
cannam@95 15418 make check is faster, old tests are in make bigcheck
cannam@95 15419
cannam@95 15420 M ./tests/Makefile.am -1 +6
cannam@95 15421
cannam@95 15422 Sat Mar 22 00:41:21 EST 2003 stevenj
cannam@95 15423 * [project @ 2003-03-22 05:41:21 by stevenj]
cannam@95 15424 note
cannam@95 15425
cannam@95 15426 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 15427
cannam@95 15428 Sat Mar 22 00:40:05 EST 2003 stevenj
cannam@95 15429 * [project @ 2003-03-22 05:40:05 by stevenj]
cannam@95 15430 whoops, line wrapping
cannam@95 15431
cannam@95 15432 M ./doc/FAQ/fftw-faq.bfnn -2 +1
cannam@95 15433
cannam@95 15434 Fri Mar 21 15:10:00 EST 2003 athena
cannam@95 15435 * [project @ 2003-03-21 20:10:00 by athena]
cannam@95 15436 Franz-mode codelets even without SIMD. (disabled)
cannam@95 15437
cannam@95 15438 M ./dft/codelets/standard/Makefile.am -2 +59
cannam@95 15439 M ./genfft/gen_notw.ml -5 +6
cannam@95 15440 M ./genfft/gen_twiddle.ml -4 +5
cannam@95 15441
cannam@95 15442 Fri Mar 21 09:09:30 EST 2003 athena
cannam@95 15443 * [project @ 2003-03-21 14:09:30 by athena]
cannam@95 15444 Bug is in netbsd-1.6, not 1.5
cannam@95 15445
cannam@95 15446 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 15447
cannam@95 15448 Fri Mar 21 07:45:48 EST 2003 athena
cannam@95 15449 * [project @ 2003-03-21 12:45:48 by athena]
cannam@95 15450 const cast, should placate c++ compilers.
cannam@95 15451
cannam@95 15452 M ./simd/simd-altivec.h -1 +1
cannam@95 15453
cannam@95 15454 Thu Mar 20 18:49:49 EST 2003 stevenj
cannam@95 15455 * [project @ 2003-03-20 23:49:49 by stevenj]
cannam@95 15456 added FAQ on why plans are array-specific
cannam@95 15457
cannam@95 15458 M ./doc/FAQ/fftw-faq.bfnn +26
cannam@95 15459
cannam@95 15460 Thu Mar 20 16:12:56 EST 2003 stevenj
cannam@95 15461 * [project @ 2003-03-20 21:12:56 by stevenj]
cannam@95 15462 comment fix
cannam@95 15463
cannam@95 15464 M ./reodft/reodft010e-r2hc.c -3 +3
cannam@95 15465
cannam@95 15466 Thu Mar 20 16:12:15 EST 2003 stevenj
cannam@95 15467 * [project @ 2003-03-20 21:12:15 by stevenj]
cannam@95 15468 noted comparison to NR
cannam@95 15469
cannam@95 15470 M ./reodft/reodft010e-r2hc.c -1 +5
cannam@95 15471
cannam@95 15472 Wed Mar 19 20:13:16 EST 2003 stevenj
cannam@95 15473 * [project @ 2003-03-20 01:13:16 by stevenj]
cannam@95 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
cannam@95 15475
cannam@95 15476 M ./api/fftw3.h -5 +4
cannam@95 15477
cannam@95 15478 Wed Mar 19 16:52:54 EST 2003 stevenj
cannam@95 15479 * [project @ 2003-03-19 21:52:54 by stevenj]
cannam@95 15480 noted in help that --enable-k7 enables 3dnow, and that --enable-3dnow is only a fallback
cannam@95 15481
cannam@95 15482 M ./configure.ac -2 +2
cannam@95 15483
cannam@95 15484 Wed Mar 19 15:09:52 EST 2003 athena
cannam@95 15485 * [project @ 2003-03-19 20:09:52 by athena]
cannam@95 15486 New gcc bug. html.refs was not in repository/distribution.
cannam@95 15487
cannam@95 15488 A ./doc/FAQ/html.refs
cannam@95 15489 M ./doc/FAQ/Makefile.am -1 +1
cannam@95 15490 M ./doc/FAQ/fftw-faq.bfnn -1 +13
cannam@95 15491 M ./doc/FAQ/html.refs +6
cannam@95 15492
cannam@95 15493 Wed Mar 19 10:09:16 EST 2003 athena
cannam@95 15494 * [project @ 2003-03-19 15:09:16 by athena]
cannam@95 15495 Don't write wisdom if you don't have it.
cannam@95 15496
cannam@95 15497 M ./tests/bench.c -1 +1
cannam@95 15498
cannam@95 15499 Tue Mar 18 15:44:41 EST 2003 athena
cannam@95 15500 * [project @ 2003-03-18 20:44:41 by athena]
cannam@95 15501 Added index entries for DHT. Similarly for DCT, DST
cannam@95 15502
cannam@95 15503 M ./doc/fftw3.texi -1 +6
cannam@95 15504
cannam@95 15505 Tue Mar 18 14:50:04 EST 2003 stevenj
cannam@95 15506 * [project @ 2003-03-18 19:50:04 by stevenj]
cannam@95 15507 execute should not go through C api, for efficiency
cannam@95 15508
cannam@95 15509 M ./api/f77api.c +2
cannam@95 15510 M ./api/f77funcs.h -5 +10
cannam@95 15511
cannam@95 15512 Tue Mar 18 06:14:51 EST 2003 athena
cannam@95 15513 * [project @ 2003-03-18 11:14:51 by athena]
cannam@95 15514 Renamed FFTW_IODIM, FFTW_R2R_KIND
cannam@95 15515
cannam@95 15516 M ./api/fftw3.h -6 +6
cannam@95 15517
cannam@95 15518 Tue Mar 18 00:30:17 EST 2003 stevenj
cannam@95 15519 * [project @ 2003-03-18 05:30:17 by stevenj]
cannam@95 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
cannam@95 15521
cannam@95 15522 M ./doc/Makefile.am -1 +1
cannam@95 15523
cannam@95 15524 Mon Mar 17 15:17:59 EST 2003 stevenj
cannam@95 15525 * [project @ 2003-03-17 20:17:59 by stevenj]
cannam@95 15526 pointer to upgrading section from tutorial
cannam@95 15527
cannam@95 15528 M ./doc/fftw3.texi -1 +4
cannam@95 15529
cannam@95 15530 Mon Mar 17 14:44:40 EST 2003 stevenj
cannam@95 15531 * [project @ 2003-03-17 19:44:40 by stevenj]
cannam@95 15532 make print_plan and fprint_plan, so that the former can be more easily called from other languages
cannam@95 15533
cannam@95 15534 M ./api/f77funcs.h -2 +2
cannam@95 15535 M ./api/fftw3.h -2 +3
cannam@95 15536 M ./api/print-plan.c -1 +6
cannam@95 15537 M ./doc/fftw3.texi -3 +5
cannam@95 15538 M ./tests/bench.c -1 +1
cannam@95 15539
cannam@95 15540 Mon Mar 17 14:19:10 EST 2003 stevenj
cannam@95 15541 * [project @ 2003-03-17 19:19:10 by stevenj]
cannam@95 15542 whoops, forgot to change equation image links to .png
cannam@95 15543
cannam@95 15544 M ./doc/fftw3.texi -14 +14
cannam@95 15545
cannam@95 15546 Mon Mar 17 04:15:50 EST 2003 athena
cannam@95 15547 * [project @ 2003-03-17 09:15:50 by athena]
cannam@95 15548 fixed c++ linkage problems
cannam@95 15549
cannam@95 15550 M ./api/fftw3.h -4 +4
cannam@95 15551 M ./api/version.c -8 +5
cannam@95 15552 M ./support/Makefile.codelets -1 +2
cannam@95 15553
cannam@95 15554 Mon Mar 17 03:25:17 EST 2003 athena
cannam@95 15555 * [project @ 2003-03-17 08:25:17 by athena]
cannam@95 15556 Removed ``const'', otherwise c++ link fails
cannam@95 15557
cannam@95 15558 M ./api/fftw3.h -4 +4
cannam@95 15559 M ./api/version.c -4 +4
cannam@95 15560
cannam@95 15561 Sun Mar 16 20:24:31 EST 2003 stevenj
cannam@95 15562 * [project @ 2003-03-17 01:24:31 by stevenj]
cannam@95 15563 fixed C++ annoyances: void* casts, and global variables are static by default(?!?)
cannam@95 15564
cannam@95 15565 M ./api/f77api.c -4 +5
cannam@95 15566 M ./api/f77funcs.h -3 +5
cannam@95 15567 M ./api/version.c -4 +4
cannam@95 15568 M ./libbench2/allocate.c -9 +9
cannam@95 15569 M ./libbench2/getopt-utils.c -2 +2
cannam@95 15570 M ./libbench2/problem.c -3 +3
cannam@95 15571 M ./libbench2/speed.c -2 +2
cannam@95 15572 M ./libbench2/timer.c -2 +2
cannam@95 15573 M ./libbench2/verify-r2r.c -3 +3
cannam@95 15574 M ./libbench2/zero.c -9 +9
cannam@95 15575 M ./support/Makefile.codelets -1 +1
cannam@95 15576 M ./tests/bench.c -37 +66
cannam@95 15577 M ./tests/hook.c -2 +2
cannam@95 15578 M ./tools/fftw-wisdom.c -1 +1
cannam@95 15579
cannam@95 15580 Sat Aug 12 23:06:56 EDT 2006 Unknown tagger
cannam@95 15581 tagged fftw-3-0-beta1
cannam@95 15582
cannam@95 15583
cannam@95 15584 Sun Mar 16 15:29:11 EST 2003 stevenj
cannam@95 15585 * [project @ 2003-03-16 20:29:11 by stevenj]
cannam@95 15586 ranlib bug is in binutils
cannam@95 15587
cannam@95 15588 M ./doc/FAQ/fftw-faq.bfnn -4 +5
cannam@95 15589
cannam@95 15590 Sun Mar 16 15:26:42 EST 2003 stevenj
cannam@95 15591 * [project @ 2003-03-16 20:26:42 by stevenj]
cannam@95 15592 ranlib Irix bug
cannam@95 15593
cannam@95 15594 M ./doc/FAQ/fftw-faq.bfnn +5
cannam@95 15595
cannam@95 15596 Sun Mar 16 15:13:35 EST 2003 stevenj
cannam@95 15597 * [project @ 2003-03-16 20:13:35 by stevenj]
cannam@95 15598 start with random tests
cannam@95 15599
cannam@95 15600 M ./tests/check.pl -1 +1
cannam@95 15601
cannam@95 15602 Sun Mar 16 15:00:04 EST 2003 stevenj
cannam@95 15603 * [project @ 2003-03-16 20:00:03 by stevenj]
cannam@95 15604 silenced some compiler warnings, eliminated unused variables, and fixed Makefile.am for f77funcs.h
cannam@95 15605
cannam@95 15606 M ./api/Makefile.am -5 +1
cannam@95 15607 M ./dft/direct.c -3 +2
cannam@95 15608 M ./kernel/ifftw.h -4 +4
cannam@95 15609 M ./libbench2/verify-r2r.c -3
cannam@95 15610 M ./rdft/direct.c -3 +2
cannam@95 15611 M ./rdft/direct2.c -3 +2
cannam@95 15612 M ./threads/Makefile.am -3 +1
cannam@95 15613
cannam@95 15614 Sun Mar 16 14:55:13 EST 2003 stevenj
cannam@95 15615 * [project @ 2003-03-16 19:55:13 by stevenj]
cannam@95 15616 whoops
cannam@95 15617
cannam@95 15618 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 15619
cannam@95 15620 Sun Mar 16 14:28:22 EST 2003 stevenj
cannam@95 15621 * [project @ 2003-03-16 19:28:22 by stevenj]
cannam@95 15622 3dnow is float
cannam@95 15623
cannam@95 15624 M ./doc/fftw3.texi -2 +2
cannam@95 15625
cannam@95 15626 Sun Mar 16 14:27:45 EST 2003 stevenj
cannam@95 15627 * [project @ 2003-03-16 19:27:45 by stevenj]
cannam@95 15628 fixed k7 docs
cannam@95 15629
cannam@95 15630 M ./doc/fftw3.texi -17 +10
cannam@95 15631
cannam@95 15632 Sun Mar 16 14:19:10 EST 2003 stevenj
cannam@95 15633 * [project @ 2003-03-16 19:19:10 by stevenj]
cannam@95 15634 SGI compilers now support inline
cannam@95 15635
cannam@95 15636 M ./kernel/cycle.h -3 +3
cannam@95 15637
cannam@95 15638 Sun Mar 16 14:18:32 EST 2003 stevenj
cannam@95 15639 * [project @ 2003-03-16 19:18:32 by stevenj]
cannam@95 15640 cruft
cannam@95 15641
cannam@95 15642 M ./kernel/cycle.h -2 +1
cannam@95 15643
cannam@95 15644 Sun Mar 16 14:15:47 EST 2003 stevenj
cannam@95 15645 * [project @ 2003-03-16 19:15:47 by stevenj]
cannam@95 15646 texinfo doesn't like commas in nodes
cannam@95 15647
cannam@95 15648 M ./doc/fftw3.texi -16 +15
cannam@95 15649
cannam@95 15650 Sun Mar 16 13:52:04 EST 2003 stevenj
cannam@95 15651 * [project @ 2003-03-16 18:48:30 by stevenj]
cannam@95 15652 updated
cannam@95 15653
cannam@95 15654 M ./ChangeLog -47 +1389
cannam@95 15655 M ./README +28
cannam@95 15656
cannam@95 15657 Sun Mar 16 13:47:44 EST 2003 stevenj
cannam@95 15658 * [project @ 2003-03-16 18:47:44 by stevenj]
cannam@95 15659 f77funcs.c -> f77funcs.h so that people don't try to compile it
cannam@95 15660
cannam@95 15661 A ./api/f77funcs.h
cannam@95 15662 A ./threads/f77funcs.h
cannam@95 15663 M ./api/f77api.c -4 +4
cannam@95 15664 R ./api/f77funcs.c
cannam@95 15665 M ./api/f77funcs.h +366
cannam@95 15666 M ./threads/f77api.c -4 +4
cannam@95 15667 R ./threads/f77funcs.c
cannam@95 15668 M ./threads/f77funcs.h +39
cannam@95 15669
cannam@95 15670 Sun Mar 16 13:46:11 EST 2003 stevenj
cannam@95 15671 * [project @ 2003-03-16 18:46:11 by stevenj]
cannam@95 15672 minor changes
cannam@95 15673
cannam@95 15674 M ./doc/FAQ/fftw-faq.bfnn -7 +4
cannam@95 15675
cannam@95 15676 Sun Mar 16 13:39:24 EST 2003 stevenj
cannam@95 15677 * [project @ 2003-03-16 18:39:24 by stevenj]
cannam@95 15678 updated compiler bug list
cannam@95 15679
cannam@95 15680 M ./doc/FAQ/fftw-faq.bfnn -40 +20
cannam@95 15681
cannam@95 15682 Sun Mar 16 13:39:07 EST 2003 stevenj
cannam@95 15683 * [project @ 2003-03-16 18:39:07 by stevenj]
cannam@95 15684 noted how to set CC
cannam@95 15685
cannam@95 15686 M ./doc/fftw3.texi -4 +10
cannam@95 15687
cannam@95 15688 Sun Mar 16 13:01:01 EST 2003 stevenj
cannam@95 15689 * [project @ 2003-03-16 18:01:01 by stevenj]
cannam@95 15690 TODONE
cannam@95 15691
cannam@95 15692 M ./TODO -10
cannam@95 15693
cannam@95 15694 Sun Mar 16 13:00:42 EST 2003 stevenj
cannam@95 15695 * [project @ 2003-03-16 18:00:42 by stevenj]
cannam@95 15696 yikes, bugfix
cannam@95 15697
cannam@95 15698 M ./threads/vrank-geq1-rdft2.c -19 +11
cannam@95 15699
cannam@95 15700 Sun Mar 16 10:26:28 EST 2003 stevenj
cannam@95 15701 * [project @ 2003-03-16 15:26:28 by stevenj]
cannam@95 15702 whoops
cannam@95 15703
cannam@95 15704 M ./kernel/ifftw.h -2 +2
cannam@95 15705
cannam@95 15706 Sun Mar 16 09:24:19 EST 2003 athena
cannam@95 15707 * [project @ 2003-03-16 14:24:19 by athena]
cannam@95 15708 Report SIMD extensions in version string
cannam@95 15709
cannam@95 15710 M ./api/version.c -2 +26
cannam@95 15711
cannam@95 15712 Sat Mar 15 18:56:11 EST 2003 stevenj
cannam@95 15713 * [project @ 2003-03-15 23:56:11 by stevenj]
cannam@95 15714 more verbose output
cannam@95 15715
cannam@95 15716 M ./tests/bench.c +2
cannam@95 15717
cannam@95 15718 Sat Mar 15 17:41:25 EST 2003 stevenj
cannam@95 15719 * [project @ 2003-03-15 22:41:25 by stevenj]
cannam@95 15720 a couple of additional non-Unix instructions
cannam@95 15721
cannam@95 15722 M ./doc/fftw3.texi -1 +9
cannam@95 15723
cannam@95 15724 Sat Mar 15 17:15:26 EST 2003 stevenj
cannam@95 15725 * [project @ 2003-03-15 22:15:26 by stevenj]
cannam@95 15726 hyphen
cannam@95 15727
cannam@95 15728 M ./doc/FAQ/fftw-faq.bfnn -1 +1
cannam@95 15729
cannam@95 15730 Sat Mar 15 17:12:29 EST 2003 stevenj
cannam@95 15731 * [project @ 2003-03-15 22:12:29 by stevenj]
cannam@95 15732 softened
cannam@95 15733
cannam@95 15734 M ./doc/FAQ/fftw-faq.bfnn -3 +3
cannam@95 15735
cannam@95 15736 Sat Mar 15 17:09:44 EST 2003 stevenj
cannam@95 15737 * [project @ 2003-03-15 22:09:44 by stevenj]
cannam@95 15738 added FAQ, used PNGs
cannam@95 15739
cannam@95 15740 A ./doc/equation-dft.png
cannam@95 15741 A ./doc/equation-dht.png
cannam@95 15742 A ./doc/equation-idft.png
cannam@95 15743 A ./doc/equation-redft00.png
cannam@95 15744 A ./doc/equation-redft01.png
cannam@95 15745 A ./doc/equation-redft10.png
cannam@95 15746 A ./doc/equation-redft11.png
cannam@95 15747 A ./doc/equation-rodft00.png
cannam@95 15748 A ./doc/equation-rodft01.png
cannam@95 15749 A ./doc/equation-rodft10.png
cannam@95 15750 A ./doc/FAQ/
cannam@95 15751 A ./doc/FAQ/Makefile.am
cannam@95 15752 A ./doc/FAQ/bfnnconv.pl
cannam@95 15753 A ./doc/FAQ/fftw-faq.bfnn
cannam@95 15754 A ./doc/FAQ/m-ascii.pl
cannam@95 15755 A ./doc/FAQ/m-html.pl
cannam@95 15756 A ./doc/FAQ/m-info.pl
cannam@95 15757 A ./doc/FAQ/m-lout.pl
cannam@95 15758 A ./doc/FAQ/m-post.pl
cannam@95 15759 A ./doc/equation-rodft11.png
cannam@95 15760 M ./configure.ac +1
cannam@95 15761 M ./doc/FAQ/Makefile.am +14
cannam@95 15762 M ./doc/FAQ/bfnnconv.pl +298
cannam@95 15763 M ./doc/FAQ/fftw-faq.bfnn +492
cannam@95 15764 M ./doc/FAQ/m-ascii.pl +189
cannam@95 15765 M ./doc/FAQ/m-html.pl +337
cannam@95 15766 M ./doc/FAQ/m-info.pl +226
cannam@95 15767 M ./doc/FAQ/m-lout.pl +242
cannam@95 15768 M ./doc/FAQ/m-post.pl +189
cannam@95 15769 M ./doc/Makefile.am -4 +6
cannam@95 15770 R ./doc/equation-dft.gif
cannam@95 15771 M ./doc/equation-dft.png
cannam@95 15772 R ./doc/equation-dht.gif
cannam@95 15773 M ./doc/equation-dht.png
cannam@95 15774 R ./doc/equation-idft.gif
cannam@95 15775 M ./doc/equation-idft.png
cannam@95 15776 R ./doc/equation-redft00.gif
cannam@95 15777 M ./doc/equation-redft00.png
cannam@95 15778 R ./doc/equation-redft01.gif
cannam@95 15779 M ./doc/equation-redft01.png
cannam@95 15780 R ./doc/equation-redft10.gif
cannam@95 15781 M ./doc/equation-redft10.png
cannam@95 15782 R ./doc/equation-redft11.gif
cannam@95 15783 M ./doc/equation-redft11.png
cannam@95 15784 R ./doc/equation-rodft00.gif
cannam@95 15785 M ./doc/equation-rodft00.png
cannam@95 15786 R ./doc/equation-rodft01.gif
cannam@95 15787 M ./doc/equation-rodft01.png
cannam@95 15788 R ./doc/equation-rodft10.gif
cannam@95 15789 M ./doc/equation-rodft10.png
cannam@95 15790 R ./doc/equation-rodft11.gif
cannam@95 15791 M ./doc/equation-rodft11.png
cannam@95 15792
cannam@95 15793 Sat Mar 15 15:29:43 EST 2003 stevenj
cannam@95 15794 * [project @ 2003-03-15 20:29:42 by stevenj]
cannam@95 15795 great copyright update
cannam@95 15796
cannam@95 15797 M ./COPYRIGHT -2 +2
cannam@95 15798 M ./TODO -6
cannam@95 15799 M ./api/api.h -2 +2
cannam@95 15800 M ./api/apiplan.c -2 +2
cannam@95 15801 M ./api/configure.c -2 +2
cannam@95 15802 M ./api/execute-dft-c2r.c -2 +2
cannam@95 15803 M ./api/execute-dft-r2c.c -2 +2
cannam@95 15804 M ./api/execute-dft.c -2 +2
cannam@95 15805 M ./api/execute-r2r.c -2 +2
cannam@95 15806 M ./api/execute.c -2 +2
cannam@95 15807 M ./api/export-wisdom-to-file.c -2 +2
cannam@95 15808 M ./api/export-wisdom-to-string.c -2 +2
cannam@95 15809 M ./api/export-wisdom.c -2 +2
cannam@95 15810 M ./api/extract-reim.c -2 +2
cannam@95 15811 M ./api/f77api.c -2 +2
cannam@95 15812 M ./api/f77funcs.c -2 +2
cannam@95 15813 M ./api/fftw3.h -3 +3
cannam@95 15814 M ./api/flops.c -2 +2
cannam@95 15815 M ./api/forget-wisdom.c -2 +2
cannam@95 15816 M ./api/import-system-wisdom.c -2 +2
cannam@95 15817 M ./api/import-wisdom-from-file.c -2 +2
cannam@95 15818 M ./api/import-wisdom-from-string.c -2 +2
cannam@95 15819 M ./api/import-wisdom.c -2 +2
cannam@95 15820 M ./api/map-r2r-kind.c -2 +2
cannam@95 15821 M ./api/mapflags.c -2 +2
cannam@95 15822 M ./api/mkprinter-file.c -2 +2
cannam@95 15823 M ./api/mktensor-iodims.c -2 +2
cannam@95 15824 M ./api/mktensor-rowmajor.c -2 +2
cannam@95 15825 M ./api/plan-dft-1d.c -2 +2
cannam@95 15826 M ./api/plan-dft-2d.c -2 +2
cannam@95 15827 M ./api/plan-dft-3d.c -2 +2
cannam@95 15828 M ./api/plan-dft-c2r-1d.c -2 +2
cannam@95 15829 M ./api/plan-dft-c2r-2d.c -2 +2
cannam@95 15830 M ./api/plan-dft-c2r-3d.c -2 +2
cannam@95 15831 M ./api/plan-dft-c2r.c -2 +2
cannam@95 15832 M ./api/plan-dft-r2c-1d.c -2 +2
cannam@95 15833 M ./api/plan-dft-r2c-2d.c -2 +2
cannam@95 15834 M ./api/plan-dft-r2c-3d.c -2 +2
cannam@95 15835 M ./api/plan-dft-r2c.c -2 +2
cannam@95 15836 M ./api/plan-dft.c -2 +2
cannam@95 15837 M ./api/plan-guru-dft-c2r.c -2 +2
cannam@95 15838 M ./api/plan-guru-dft-r2c.c -2 +2
cannam@95 15839 M ./api/plan-guru-dft.c -2 +2
cannam@95 15840 M ./api/plan-guru-r2r.c -2 +2
cannam@95 15841 M ./api/plan-many-dft-c2r.c -2 +2
cannam@95 15842 M ./api/plan-many-dft-r2c.c -2 +2
cannam@95 15843 M ./api/plan-many-dft.c -2 +2
cannam@95 15844 M ./api/plan-many-r2r.c -2 +2
cannam@95 15845 M ./api/plan-r2r-1d.c -2 +2
cannam@95 15846 M ./api/plan-r2r-2d.c -2 +2
cannam@95 15847 M ./api/plan-r2r-3d.c -2 +2
cannam@95 15848 M ./api/plan-r2r.c -2 +2
cannam@95 15849 M ./api/print-plan.c -2 +2
cannam@95 15850 M ./api/rdft2-pad.c -2 +2
cannam@95 15851 M ./api/the-planner.c -2 +2
cannam@95 15852 M ./api/version.c -3 +3
cannam@95 15853 M ./api/x77.h -2 +2
cannam@95 15854 M ./dft/buffered.c -3 +3
cannam@95 15855 M ./dft/codelet-dft.h -3 +3
cannam@95 15856 M ./dft/codelets/n.c -2 +2
cannam@95 15857 M ./dft/codelets/n.h -2 +2
cannam@95 15858 M ./dft/codelets/t.c -2 +2
cannam@95 15859 M ./dft/codelets/t.h -2 +2
cannam@95 15860 M ./dft/conf.c -3 +3
cannam@95 15861 M ./dft/ct-dif.c -3 +3
cannam@95 15862 M ./dft/ct-dit.c -3 +3
cannam@95 15863 M ./dft/ct-ditbuf.c -3 +3
cannam@95 15864 M ./dft/ct-ditf.c -3 +3
cannam@95 15865 M ./dft/ct.c -3 +3
cannam@95 15866 M ./dft/ct.h -3 +3
cannam@95 15867 M ./dft/dft.h -3 +3
cannam@95 15868 M ./dft/direct.c -3 +3
cannam@95 15869 M ./dft/generic.c -2 +2
cannam@95 15870 M ./dft/indirect.c -3 +3
cannam@95 15871 M ./dft/k7/k7.c -3 +3
cannam@95 15872 M ./dft/kdft-dif.c -3 +3
cannam@95 15873 M ./dft/kdft-difsq.c -3 +3
cannam@95 15874 M ./dft/kdft-dit.c -3 +3
cannam@95 15875 M ./dft/kdft.c -3 +3
cannam@95 15876 M ./dft/nop.c -3 +3
cannam@95 15877 M ./dft/plan.c -3 +3
cannam@95 15878 M ./dft/problem.c -3 +3
cannam@95 15879 M ./dft/rader-omega.c -2 +2
cannam@95 15880 M ./dft/rader.c -2 +2
cannam@95 15881 M ./dft/rank-geq2.c -3 +3
cannam@95 15882 M ./dft/rank0.c -3 +3
cannam@95 15883 M ./dft/simd/n1b.c -2 +2
cannam@95 15884 M ./dft/simd/n1b.h -2 +2
cannam@95 15885 M ./dft/simd/n1f.c -2 +2
cannam@95 15886 M ./dft/simd/n1f.h -2 +2
cannam@95 15887 M ./dft/simd/t1b.c -2 +2
cannam@95 15888 M ./dft/simd/t1b.h -2 +2
cannam@95 15889 M ./dft/simd/t1f.c -2 +2
cannam@95 15890 M ./dft/simd/t1f.h -2 +2
cannam@95 15891 M ./dft/solve.c -3 +3
cannam@95 15892 M ./dft/vrank-geq1.c -3 +3
cannam@95 15893 M ./dft/vrank2-transpose.c -3 +3
cannam@95 15894 M ./dft/vrank3-transpose.c -3 +3
cannam@95 15895 M ./dft/zero.c -3 +3
cannam@95 15896 M ./doc/f77_wisdom.f -2 +2
cannam@95 15897 M ./doc/fftw3.texi -4 +4
cannam@95 15898 M ./genfft/algsimp.ml -4 +4
cannam@95 15899 M ./genfft/algsimp.mli -3 +3
cannam@95 15900 M ./genfft/annotate.ml -4 +4
cannam@95 15901 M ./genfft/annotate.mli -3 +3
cannam@95 15902 M ./genfft/assoctable.ml -3 +3
cannam@95 15903 M ./genfft/assoctable.mli -3 +3
cannam@95 15904 M ./genfft/c.ml -3 +3
cannam@95 15905 M ./genfft/c.mli -3 +3
cannam@95 15906 M ./genfft/complex.ml -3 +3
cannam@95 15907 M ./genfft/complex.mli -3 +3
cannam@95 15908 M ./genfft/conv.ml -2 +2
cannam@95 15909 M ./genfft/conv.mli -3 +3
cannam@95 15910 M ./genfft/dag.ml -3 +3
cannam@95 15911 M ./genfft/dag.mli -3 +3
cannam@95 15912 M ./genfft/expr.ml -3 +3
cannam@95 15913 M ./genfft/expr.mli -3 +3
cannam@95 15914 M ./genfft/fft.ml -4 +4
cannam@95 15915 M ./genfft/fft.mli -3 +3
cannam@95 15916 M ./genfft/gen_athnotw.ml -4 +4
cannam@95 15917 M ./genfft/gen_athtw.ml -4 +4
cannam@95 15918 M ./genfft/gen_conv.ml -4 +4
cannam@95 15919 M ./genfft/gen_hc2hc.ml -4 +4
cannam@95 15920 M ./genfft/gen_hc2r.ml -4 +4
cannam@95 15921 M ./genfft/gen_notw.ml -4 +4
cannam@95 15922 M ./genfft/gen_notw_c.ml -4 +4
cannam@95 15923 M ./genfft/gen_r2hc.ml -4 +4
cannam@95 15924 M ./genfft/gen_trig.ml -4 +4
cannam@95 15925 M ./genfft/gen_twiddle.ml -4 +4
cannam@95 15926 M ./genfft/gen_twiddle_c.ml -4 +4
cannam@95 15927 M ./genfft/gen_twidsq.ml -4 +4
cannam@95 15928 M ./genfft/genutil.ml -3 +3
cannam@95 15929 M ./genfft/littlesimp.ml -3 +3
cannam@95 15930 M ./genfft/littlesimp.mli -3 +3
cannam@95 15931 M ./genfft/magic.ml -3 +3
cannam@95 15932 M ./genfft/monads.ml -3 +3
cannam@95 15933 M ./genfft/number.ml -3 +3
cannam@95 15934 M ./genfft/number.mli -3 +3
cannam@95 15935 M ./genfft/oracle.ml -3 +3
cannam@95 15936 M ./genfft/oracle.mli -3 +3
cannam@95 15937 M ./genfft/schedule.ml -3 +3
cannam@95 15938 M ./genfft/schedule.mli -3 +3
cannam@95 15939 M ./genfft/simd.ml -3 +3
cannam@95 15940 M ./genfft/simd.mli -3 +3
cannam@95 15941 M ./genfft/simdmagic.ml -3 +3
cannam@95 15942 M ./genfft/to_alist.ml -3 +3
cannam@95 15943 M ./genfft/to_alist.mli -3 +3
cannam@95 15944 M ./genfft/trig.ml -3 +3
cannam@95 15945 M ./genfft/trig.mli -3 +3
cannam@95 15946 M ./genfft/twiddle.ml -3 +3
cannam@95 15947 M ./genfft/twiddle.mli -3 +3
cannam@95 15948 M ./genfft/unique.ml -3 +3
cannam@95 15949 M ./genfft/unique.mli -3 +3
cannam@95 15950 M ./genfft/util.ml -3 +3
cannam@95 15951 M ./genfft/util.mli -3 +3
cannam@95 15952 M ./genfft/variable.ml -3 +3
cannam@95 15953 M ./genfft/variable.mli -3 +3
cannam@95 15954 M ./genfft-k7/algsimp.ml -4 +4
cannam@95 15955 M ./genfft-k7/algsimp.mli -3 +3
cannam@95 15956 M ./genfft-k7/assoctable.ml -3 +3
cannam@95 15957 M ./genfft-k7/assoctable.mli -3 +3
cannam@95 15958 M ./genfft-k7/expr.ml -3 +3
cannam@95 15959 M ./genfft-k7/expr.mli -3 +3
cannam@95 15960 M ./genfft-k7/fft.ml -4 +4
cannam@95 15961 M ./genfft-k7/littlesimp.ml -3 +3
cannam@95 15962 M ./genfft-k7/littlesimp.mli -3 +3
cannam@95 15963 M ./genfft-k7/monads.ml -3 +3
cannam@95 15964 M ./genfft-k7/number.ml -3 +3
cannam@95 15965 M ./genfft-k7/number.mli -3 +3
cannam@95 15966 M ./genfft-k7/oracle.ml -3 +3
cannam@95 15967 M ./genfft-k7/oracle.mli -3 +3
cannam@95 15968 M ./genfft-k7/to_alist.ml -3 +3
cannam@95 15969 M ./genfft-k7/to_alist.mli -3 +3
cannam@95 15970 M ./genfft-k7/twiddle.ml -3 +3
cannam@95 15971 M ./genfft-k7/twiddle.mli -3 +3
cannam@95 15972 M ./kernel/align.c -3 +3
cannam@95 15973 M ./kernel/alloc.c -3 +3
cannam@95 15974 M ./kernel/assert.c -3 +3
cannam@95 15975 M ./kernel/awake.c -3 +3
cannam@95 15976 M ./kernel/buffered.c -2 +2
cannam@95 15977 M ./kernel/ct.c -2 +2
cannam@95 15978 M ./kernel/cycle.h -3 +3
cannam@95 15979 M ./kernel/debug.c -3 +3
cannam@95 15980 M ./kernel/hash.c -2 +2
cannam@95 15981 M ./kernel/iabs.c -3 +3
cannam@95 15982 M ./kernel/ifftw.h -3 +3
cannam@95 15983 M ./kernel/md5-1.c -2 +2
cannam@95 15984 M ./kernel/md5.c -2 +2
cannam@95 15985 M ./kernel/minmax.c -3 +3
cannam@95 15986 M ./kernel/ops.c -3 +3
cannam@95 15987 M ./kernel/pickdim.c -3 +3
cannam@95 15988 M ./kernel/plan.c -3 +3
cannam@95 15989 M ./kernel/planner.c -2 +2
cannam@95 15990 M ./kernel/primes.c -3 +3
cannam@95 15991 M ./kernel/print.c -3 +3
cannam@95 15992 M ./kernel/problem.c -3 +3
cannam@95 15993 M ./kernel/rader.c -2 +2
cannam@95 15994 M ./kernel/scan.c -3 +3
cannam@95 15995 M ./kernel/solver.c -3 +3
cannam@95 15996 M ./kernel/solvtab.c -3 +3
cannam@95 15997 M ./kernel/square.c -3 +3
cannam@95 15998 M ./kernel/stride.c -3 +3
cannam@95 15999 M ./kernel/tensor.c -3 +3
cannam@95 16000 M ./kernel/tensor1.c -3 +3
cannam@95 16001 M ./kernel/tensor2.c -3 +3
cannam@95 16002 M ./kernel/tensor4.c -3 +3
cannam@95 16003 M ./kernel/tensor5.c -3 +3
cannam@95 16004 M ./kernel/tensor7.c -3 +3
cannam@95 16005 M ./kernel/tensor8.c -3 +3
cannam@95 16006 M ./kernel/tensor9.c -3 +3
cannam@95 16007 M ./kernel/timer.c -3 +3
cannam@95 16008 M ./kernel/trig.c -3 +3
cannam@95 16009 M ./kernel/trig1.c -3 +3
cannam@95 16010 M ./kernel/twiddle.c -3 +3
cannam@95 16011 M ./libbench/bench-main.c -2 +2
cannam@95 16012 M ./libbench/bench-user.h -2 +2
cannam@95 16013 M ./libbench/bench.h -2 +2
cannam@95 16014 M ./libbench/can-do.c -2 +2
cannam@95 16015 M ./libbench/getopt-utils.c -2 +2
cannam@95 16016 M ./libbench/info.c -2 +2
cannam@95 16017 M ./libbench/main.c -2 +2
cannam@95 16018 M ./libbench/prime.c -2 +2
cannam@95 16019 M ./libbench/problem.c -2 +2
cannam@95 16020 M ./libbench/report.c -2 +2
cannam@95 16021 M ./libbench/speed.c -2 +2
cannam@95 16022 M ./libbench/timer.c -2 +2
cannam@95 16023 M ./libbench/util.c -1 +1
cannam@95 16024 M ./libbench/verify.c -2 +2
cannam@95 16025 M ./libbench/zero.c -2 +2
cannam@95 16026 M ./libbench2/aligned-main.c -2 +2
cannam@95 16027 M ./libbench2/bench-main.c -2 +2
cannam@95 16028 M ./libbench2/bench-user.h -2 +2
cannam@95 16029 M ./libbench2/bench.h -2 +2
cannam@95 16030 M ./libbench2/can-do.c -2 +2
cannam@95 16031 M ./libbench2/dotens2.c -3 +3
cannam@95 16032 M ./libbench2/getopt-utils.c -2 +2
cannam@95 16033 M ./libbench2/info.c -2 +2
cannam@95 16034 M ./libbench2/main.c -2 +2
cannam@95 16035 M ./libbench2/problem.c -2 +2
cannam@95 16036 M ./libbench2/report.c -2 +2
cannam@95 16037 M ./libbench2/speed.c -2 +2
cannam@95 16038 M ./libbench2/tensor.c -2 +2
cannam@95 16039 M ./libbench2/timer.c -2 +2
cannam@95 16040 M ./libbench2/useropt.c -2 +2
cannam@95 16041 M ./libbench2/util.c -1 +1
cannam@95 16042 M ./libbench2/verify-dft.c -3 +3
cannam@95 16043 M ./libbench2/verify-lib.c -3 +3
cannam@95 16044 M ./libbench2/verify-r2r.c -2 +2
cannam@95 16045 M ./libbench2/verify-rdft2.c -3 +3
cannam@95 16046 M ./libbench2/verify.c -2 +2
cannam@95 16047 M ./libbench2/verify.h -2 +2
cannam@95 16048 M ./libbench2/zero.c -2 +2
cannam@95 16049 M ./rdft/buffered.c -3 +3
cannam@95 16050 M ./rdft/buffered2.c -3 +3
cannam@95 16051 M ./rdft/codelet-rdft.h -3 +3
cannam@95 16052 M ./rdft/codelets/hb.h -2 +2
cannam@95 16053 M ./rdft/codelets/hc2r.c -2 +2
cannam@95 16054 M ./rdft/codelets/hc2r.h -2 +2
cannam@95 16055 M ./rdft/codelets/hc2rIII.h -2 +2
cannam@95 16056 M ./rdft/codelets/hf.h -2 +2
cannam@95 16057 M ./rdft/codelets/hfb.c -2 +2
cannam@95 16058 M ./rdft/codelets/r2hc.c -2 +2
cannam@95 16059 M ./rdft/codelets/r2hc.h -2 +2
cannam@95 16060 M ./rdft/codelets/r2hcII.h -2 +2
cannam@95 16061 M ./rdft/conf.c -3 +3
cannam@95 16062 M ./rdft/dft-r2hc.c -3 +3
cannam@95 16063 M ./rdft/dht-r2hc.c -3 +3
cannam@95 16064 M ./rdft/dht-rader.c -2 +2
cannam@95 16065 M ./rdft/direct.c -3 +3
cannam@95 16066 M ./rdft/direct2.c -3 +3
cannam@95 16067 M ./rdft/generic.c -2 +2
cannam@95 16068 M ./rdft/hc2hc-buf.c -3 +3
cannam@95 16069 M ./rdft/hc2hc-dif.c -3 +3
cannam@95 16070 M ./rdft/hc2hc-dit.c -3 +3
cannam@95 16071 M ./rdft/hc2hc.c -3 +3
cannam@95 16072 M ./rdft/hc2hc.h -3 +3
cannam@95 16073 M ./rdft/indirect.c -3 +3
cannam@95 16074 M ./rdft/khc2hc-dif.c -3 +3
cannam@95 16075 M ./rdft/khc2hc-dit.c -3 +3
cannam@95 16076 M ./rdft/khc2r.c -3 +3
cannam@95 16077 M ./rdft/kr2hc.c -3 +3
cannam@95 16078 M ./rdft/nop.c -3 +3
cannam@95 16079 M ./rdft/nop2.c -3 +3
cannam@95 16080 M ./rdft/plan.c -3 +3
cannam@95 16081 M ./rdft/plan2.c -3 +3
cannam@95 16082 M ./rdft/problem.c -3 +3
cannam@95 16083 M ./rdft/problem2.c -3 +3
cannam@95 16084 M ./rdft/rader-hc2hc.c -2 +2
cannam@95 16085 M ./rdft/rank-geq2-rdft2.c -3 +3
cannam@95 16086 M ./rdft/rank-geq2.c -3 +3
cannam@95 16087 M ./rdft/rank0-rdft2.c -3 +3
cannam@95 16088 M ./rdft/rank0.c -3 +3
cannam@95 16089 M ./rdft/rdft-dht.c -3 +3
cannam@95 16090 M ./rdft/rdft.h -3 +3
cannam@95 16091 M ./rdft/rdft2-inplace-strides.c -3 +3
cannam@95 16092 M ./rdft/rdft2-radix2.c -3 +3
cannam@95 16093 M ./rdft/rdft2-tensor-max-index.c -3 +3
cannam@95 16094 M ./rdft/solve.c -3 +3
cannam@95 16095 M ./rdft/solve2.c -3 +3
cannam@95 16096 M ./rdft/vrank-geq1-rdft2.c -3 +3
cannam@95 16097 M ./rdft/vrank-geq1.c -3 +3
cannam@95 16098 M ./rdft/vrank2-transpose.c -3 +3
cannam@95 16099 M ./rdft/vrank3-transpose.c -3 +3
cannam@95 16100 M ./reodft/conf.c -3 +3
cannam@95 16101 M ./reodft/redft00e-r2hc.c -3 +3
cannam@95 16102 M ./reodft/reodft.h -3 +3
cannam@95 16103 M ./reodft/reodft010e-r2hc.c -3 +3
cannam@95 16104 M ./reodft/reodft11e-r2hc-odd.c -3 +3
cannam@95 16105 M ./reodft/reodft11e-r2hc.c -3 +3
cannam@95 16106 M ./reodft/reodft11e-radix2.c -3 +3
cannam@95 16107 M ./reodft/rodft00e-r2hc.c -3 +3
cannam@95 16108 M ./simd/3dnow.c -3 +3
cannam@95 16109 M ./simd/altivec.c -3 +3
cannam@95 16110 M ./simd/simd-3dnow.h -2 +2
cannam@95 16111 M ./simd/simd-altivec.h -2 +2
cannam@95 16112 M ./simd/simd-sse.h -2 +2
cannam@95 16113 M ./simd/simd-sse2.h -2 +2
cannam@95 16114 M ./simd/simd.h -2 +2
cannam@95 16115 M ./simd/sse-aux.c -3 +3
cannam@95 16116 M ./simd/sse.c -3 +3
cannam@95 16117 M ./simd/sse2-aux.c -3 +3
cannam@95 16118 M ./simd/sse2.c -3 +3
cannam@95 16119 M ./threads/api.c -2 +2
cannam@95 16120 M ./threads/conf.c -3 +3
cannam@95 16121 M ./threads/ct-dit.c -3 +3
cannam@95 16122 M ./threads/dft-vrank-geq1.c -3 +3
cannam@95 16123 M ./threads/f77api.c -2 +2
cannam@95 16124 M ./threads/f77funcs.c -2 +2
cannam@95 16125 M ./threads/hc2hc-dif.c -3 +3
cannam@95 16126 M ./threads/hc2hc-dit.c -3 +3
cannam@95 16127 M ./threads/rdft-vrank-geq1.c -3 +3
cannam@95 16128 M ./threads/threads.c -2 +2
cannam@95 16129 M ./threads/threads.h -3 +3
cannam@95 16130 M ./threads/vrank-geq1-rdft2.c -3 +3
cannam@95 16131 M ./tools/fftw-wisdom-to-conf.1 -4 +4
cannam@95 16132 M ./tools/fftw-wisdom-to-conf.in -2 +2
cannam@95 16133 M ./tools/fftw-wisdom.c -2 +2
cannam@95 16134 M ./tools/fftw_wisdom.1.in -4 +4
cannam@95 16135
cannam@95 16136 Sat Mar 15 15:14:02 EST 2003 stevenj
cannam@95 16137 * [project @ 2003-03-15 20:14:02 by stevenj]
cannam@95 16138 threads in make check
cannam@95 16139
cannam@95 16140 M ./TODO -4
cannam@95 16141 M ./tests/Makefile.am -1 +5
cannam@95 16142 M ./tests/check.pl +3
cannam@95 16143
cannam@95 16144 Sat Mar 15 15:11:24 EST 2003 stevenj
cannam@95 16145 * [project @ 2003-03-15 20:11:24 by stevenj]
cannam@95 16146 fixed const warnings
cannam@95 16147
cannam@95 16148 M ./threads/ct-dit.c -2 +2
cannam@95 16149 M ./threads/hc2hc-dif.c -2 +2
cannam@95 16150 M ./threads/hc2hc-dit.c -2 +2
cannam@95 16151
cannam@95 16152 Sat Mar 15 15:08:25 EST 2003 stevenj
cannam@95 16153 * [project @ 2003-03-15 20:08:25 by stevenj]
cannam@95 16154 make sure spawn_loop size > 1 (it has to be at least > 0 lest we crash, but > 1 is an optimization)
cannam@95 16155
cannam@95 16156 M ./threads/ct-dit.c -1 +2
cannam@95 16157 M ./threads/hc2hc-dif.c -1 +2
cannam@95 16158 M ./threads/hc2hc-dit.c -1 +2
cannam@95 16159
cannam@95 16160 Sat Mar 15 14:00:17 EST 2003 athena
cannam@95 16161 * [project @ 2003-03-15 19:00:17 by athena]
cannam@95 16162 hpux seems to want machine/sys/inline.h as opposed to
cannam@95 16163 machine/inline.h.
cannam@95 16164
cannam@95 16165 M ./kernel/cycle.h -2 +2
cannam@95 16166
cannam@95 16167 Sat Mar 15 13:36:56 EST 2003 stevenj
cannam@95 16168 * [project @ 2003-03-15 18:36:56 by stevenj]
cannam@95 16169 Sourceforge is really SourceForge.net, and is run by VA
cannam@95 16170
cannam@95 16171 M ./doc/fftw3.texi -3 +4
cannam@95 16172
cannam@95 16173 Sat Mar 15 13:34:05 EST 2003 stevenj
cannam@95 16174 * [project @ 2003-03-15 18:33:07 by stevenj]
cannam@95 16175 comma
cannam@95 16176
cannam@95 16177 M ./doc/fftw3.texi -2 +2
cannam@95 16178
cannam@95 16179 Sat Mar 15 13:31:42 EST 2003 stevenj
cannam@95 16180 * [project @ 2003-03-15 18:31:42 by stevenj]
cannam@95 16181 fixed AMD company name
cannam@95 16182
cannam@95 16183 M ./doc/fftw3.texi -2 +2
cannam@95 16184
cannam@95 16185 Sat Mar 15 13:29:41 EST 2003 stevenj
cannam@95 16186 * [project @ 2003-03-15 18:29:41 by stevenj]
cannam@95 16187 minor changes
cannam@95 16188
cannam@95 16189 M ./doc/fftw3.texi -19 +19
cannam@95 16190
cannam@95 16191 Sat Mar 15 13:13:55 EST 2003 stevenj
cannam@95 16192 * [project @ 2003-03-15 18:13:55 by stevenj]
cannam@95 16193 more emitter->read_char renaming
cannam@95 16194
cannam@95 16195 M ./api/f77api.c -5 +5
cannam@95 16196 M ./api/f77funcs.c -4 +4
cannam@95 16197
cannam@95 16198 Sat Mar 15 13:08:45 EST 2003 stevenj
cannam@95 16199 * [project @ 2003-03-15 18:08:45 by stevenj]
cannam@95 16200 more wisdom docs, noted wisdom utilities
cannam@95 16201
cannam@95 16202 M ./doc/fftw3.texi -35 +95
cannam@95 16203
cannam@95 16204 Sat Mar 15 11:41:32 EST 2003 stevenj
cannam@95 16205 * [project @ 2003-03-15 16:41:32 by stevenj]
cannam@95 16206 compound adjectives are hyphenated
cannam@95 16207
cannam@95 16208 M ./doc/fftw3.texi -2 +2
cannam@95 16209
cannam@95 16210 Sat Mar 15 11:40:30 EST 2003 stevenj
cannam@95 16211 * [project @ 2003-03-15 16:40:30 by stevenj]
cannam@95 16212 fftw does support another type of packed array via r2r
cannam@95 16213
cannam@95 16214 M ./doc/fftw3.texi -2 +2
cannam@95 16215
cannam@95 16216 Sat Mar 15 11:29:12 EST 2003 stevenj
cannam@95 16217 * [project @ 2003-03-15 16:29:12 by stevenj]
cannam@95 16218 write_char/read_char for export/import functions
cannam@95 16219
cannam@95 16220 M ./api/export-wisdom.c -4 +4
cannam@95 16221 M ./api/f77api.c -5 +5
cannam@95 16222 M ./api/f77funcs.c -4 +4
cannam@95 16223 M ./api/fftw3.h -3 +3
cannam@95 16224 M ./api/import-wisdom.c -4 +4
cannam@95 16225 M ./doc/f77_wisdom.f -6 +6
cannam@95 16226 M ./doc/fftw3.texi -5 +5
cannam@95 16227
cannam@95 16228 Sat Mar 15 11:19:19 EST 2003 stevenj
cannam@95 16229 * [project @ 2003-03-15 16:19:19 by stevenj]
cannam@95 16230 comments
cannam@95 16231
cannam@95 16232 M ./threads/threads.c -4 +8
cannam@95 16233
cannam@95 16234 Sat Mar 15 10:08:26 EST 2003 athena
cannam@95 16235 * [project @ 2003-03-15 15:08:26 by athena]
cannam@95 16236 Enabled randomized-cse
cannam@95 16237
cannam@95 16238 M ./support/Makefile.codelets -1 +1
cannam@95 16239
cannam@95 16240 Sat Mar 15 09:47:49 EST 2003 athena
cannam@95 16241 * [project @ 2003-03-15 14:47:49 by athena]
cannam@95 16242 Changed to 3.0-beta1
cannam@95 16243
cannam@95 16244 M ./configure.ac -1 +1
cannam@95 16245
cannam@95 16246 Sat Mar 15 09:07:31 EST 2003 athena
cannam@95 16247 * [project @ 2003-03-15 14:07:31 by athena]
cannam@95 16248 First complete draft
cannam@95 16249
cannam@95 16250 M ./doc/fftw3.texi -18 +131
cannam@95 16251
cannam@95 16252 Sat Mar 15 08:37:52 EST 2003 athena
cannam@95 16253 * [project @ 2003-03-15 13:37:52 by athena]
cannam@95 16254 EMITTER is a misnomer
cannam@95 16255
cannam@95 16256 M ./api/fftw3.h -2 +2
cannam@95 16257 M ./api/import-wisdom.c -8 +6
cannam@95 16258
cannam@95 16259 Sat Mar 15 05:50:50 EST 2003 athena
cannam@95 16260 * [project @ 2003-03-15 10:50:50 by athena]
cannam@95 16261 Revision, wisdom tutorial, acks.
cannam@95 16262
cannam@95 16263 M ./doc/fftw3.texi -44 +219
cannam@95 16264
cannam@95 16265 Fri Mar 14 22:59:04 EST 2003 stevenj
cannam@95 16266 * [project @ 2003-03-15 03:59:04 by stevenj]
cannam@95 16267 noted OpenMP
cannam@95 16268
cannam@95 16269 M ./NEWS +2
cannam@95 16270
cannam@95 16271 Fri Mar 14 22:38:49 EST 2003 stevenj
cannam@95 16272 * [project @ 2003-03-15 03:38:49 by stevenj]
cannam@95 16273 comment
cannam@95 16274
cannam@95 16275 M ./threads/threads.c -1 +1
cannam@95 16276
cannam@95 16277 Fri Mar 14 22:38:30 EST 2003 stevenj
cannam@95 16278 * [project @ 2003-03-15 03:38:30 by stevenj]
cannam@95 16279 comments
cannam@95 16280
cannam@95 16281 M ./threads/threads.c -2 +2
cannam@95 16282
cannam@95 16283 Fri Mar 14 22:38:05 EST 2003 stevenj
cannam@95 16284 * [project @ 2003-03-15 03:38:05 by stevenj]
cannam@95 16285 reformatting
cannam@95 16286
cannam@95 16287 M ./threads/threads.c -3 +1
cannam@95 16288
cannam@95 16289 Fri Mar 14 22:26:28 EST 2003 stevenj
cannam@95 16290 * [project @ 2003-03-15 03:26:28 by stevenj]
cannam@95 16291 whoops
cannam@95 16292
cannam@95 16293 M ./threads/threads.c -2 +2
cannam@95 16294
cannam@95 16295 Fri Mar 14 22:11:23 EST 2003 stevenj
cannam@95 16296 * [project @ 2003-03-15 03:11:23 by stevenj]
cannam@95 16297 some threads fixes, and added experimental semaphore (pre-thread-spawning) and Linux spinlock support
cannam@95 16298
cannam@95 16299 M ./tests/bench.c -1 +10
cannam@95 16300 M ./threads/api.c +1
cannam@95 16301 M ./threads/threads.c -8 +159
cannam@95 16302 M ./threads/threads.h -1 +2
cannam@95 16303
cannam@95 16304 Fri Mar 14 20:50:46 EST 2003 stevenj
cannam@95 16305 * [project @ 2003-03-15 01:50:46 by stevenj]
cannam@95 16306 whoops
cannam@95 16307
cannam@95 16308 M ./threads/f77funcs.c -2 +2
cannam@95 16309
cannam@95 16310 Fri Mar 14 18:23:03 EST 2003 stevenj
cannam@95 16311 * [project @ 2003-03-14 23:23:03 by stevenj]
cannam@95 16312 added note that FFTW_PATIENT will disable threads if they are not beneficial
cannam@95 16313
cannam@95 16314 M ./doc/fftw3.texi -2 +5
cannam@95 16315
cannam@95 16316 Fri Mar 14 18:20:44 EST 2003 stevenj
cannam@95 16317 * [project @ 2003-03-14 23:20:44 by stevenj]
cannam@95 16318 made fftw_cleanup* more restrictive, in that we don't want to
cannam@95 16319 guarantee that previously created plans will still work (they won't,
cannam@95 16320 in the case of threaded plans and fftw_cleanup_threads), and there is
cannam@95 16321 no reason to provide such a guarantee anyway.
cannam@95 16322
cannam@95 16323 M ./doc/fftw3.texi -6 +14
cannam@95 16324
cannam@95 16325 Fri Mar 14 17:23:13 EST 2003 athena
cannam@95 16326 * [project @ 2003-03-14 22:23:13 by athena]
cannam@95 16327 Moved version.c from kernel/ into api/
cannam@95 16328
cannam@95 16329 A ./api/version.c
cannam@95 16330 M ./api/Makefile.am -1 +2
cannam@95 16331 M ./api/version.c +28
cannam@95 16332 M ./kernel/Makefile.am -1 +1
cannam@95 16333 M ./kernel/ifftw.h -4 +1
cannam@95 16334 R ./kernel/version.c
cannam@95 16335
cannam@95 16336 Fri Mar 14 17:19:50 EST 2003 athena
cannam@95 16337 * [project @ 2003-03-14 22:19:50 by athena]
cannam@95 16338 icc-7.0 requires -openmp
cannam@95 16339
cannam@95 16340 M ./configure.ac +5
cannam@95 16341
cannam@95 16342 Fri Mar 14 14:47:52 EST 2003 athena
cannam@95 16343 * [project @ 2003-03-14 19:47:52 by athena]
cannam@95 16344 Ensure that one can do make dist given the distribution
cannam@95 16345
cannam@95 16346 M ./doc/Makefile.am -5 +5
cannam@95 16347
cannam@95 16348 Fri Mar 14 14:38:11 EST 2003 athena
cannam@95 16349 * [project @ 2003-03-14 19:38:11 by athena]
cannam@95 16350 Dist fftw3.pdf, not fftw.pdf
cannam@95 16351
cannam@95 16352 M ./doc/Makefile.am -1 +2
cannam@95 16353
cannam@95 16354 Fri Mar 14 14:36:25 EST 2003 athena
cannam@95 16355 * [project @ 2003-03-14 19:36:25 by athena]
cannam@95 16356 Support -onthreads=%d
cannam@95 16357
cannam@95 16358 M ./tests/bench.c -4 +8
cannam@95 16359
cannam@95 16360 Fri Mar 14 14:34:21 EST 2003 stevenj
cannam@95 16361 * [project @ 2003-03-14 19:34:21 by stevenj]
cannam@95 16362 comment
cannam@95 16363
cannam@95 16364 M ./kernel/alloc.c -2 +2
cannam@95 16365
cannam@95 16366 Fri Mar 14 14:33:27 EST 2003 stevenj
cannam@95 16367 * [project @ 2003-03-14 19:33:27 by stevenj]
cannam@95 16368 whoops
cannam@95 16369
cannam@95 16370 M ./threads/Makefile.am -1 +3
cannam@95 16371
cannam@95 16372 Fri Mar 14 12:32:18 EST 2003 stevenj
cannam@95 16373 * [project @ 2003-03-14 17:32:18 by stevenj]
cannam@95 16374 fftw_real is gone
cannam@95 16375
cannam@95 16376 M ./doc/rfftwnd.fig -1 +1
cannam@95 16377
cannam@95 16378 Fri Mar 14 12:26:04 EST 2003 stevenj
cannam@95 16379 * [project @ 2003-03-14 17:26:04 by stevenj]
cannam@95 16380 typos
cannam@95 16381
cannam@95 16382 M ./doc/fftw3.texi -3 +3
cannam@95 16383
cannam@95 16384 Fri Mar 14 06:21:43 EST 2003 athena
cannam@95 16385 * [project @ 2003-03-14 11:21:43 by athena]
cannam@95 16386 More BENCH_DOC strings
cannam@95 16387
cannam@95 16388 M ./api/fftw3.h -3 +8
cannam@95 16389 M ./tests/bench.c -4 +11
cannam@95 16390
cannam@95 16391 Fri Mar 14 05:58:53 EST 2003 athena
cannam@95 16392 * [project @ 2003-03-14 10:58:53 by athena]
cannam@95 16393 Fixed xref's
cannam@95 16394
cannam@95 16395 M ./doc/fftw3.texi -15 +15
cannam@95 16396
cannam@95 16397 Fri Mar 14 05:38:26 EST 2003 athena
cannam@95 16398 * [project @ 2003-03-14 10:38:26 by athena]
cannam@95 16399 Revised manual (esp. intro and tutorial), fixed texinfo hackery
cannam@95 16400 for figures.
cannam@95 16401
cannam@95 16402 M ./doc/Makefile.am -8 +13
cannam@95 16403 M ./doc/fftw3.texi -165 +280
cannam@95 16404 R ./doc/rfftwnd.gif
cannam@95 16405
cannam@95 16406 Wed Mar 12 02:42:33 EST 2003 stevenj
cannam@95 16407 * [project @ 2003-03-12 07:42:33 by stevenj]
cannam@95 16408 redirect users from guru execute to advanced interface, if possible
cannam@95 16409
cannam@95 16410 M ./doc/fftw3.texi -1 +5
cannam@95 16411
cannam@95 16412 Wed Mar 12 02:35:22 EST 2003 stevenj
cannam@95 16413 * [project @ 2003-03-12 07:35:22 by stevenj]
cannam@95 16414 punctuation
cannam@95 16415
cannam@95 16416 M ./doc/fftw3.texi -2 +2
cannam@95 16417
cannam@95 16418 Wed Mar 12 02:28:51 EST 2003 stevenj
cannam@95 16419 * [project @ 2003-03-12 07:28:51 by stevenj]
cannam@95 16420 use correct heading level
cannam@95 16421
cannam@95 16422 M ./doc/fftw3.texi -7 +7
cannam@95 16423
cannam@95 16424 Wed Mar 12 02:24:37 EST 2003 stevenj
cannam@95 16425 * [project @ 2003-03-12 07:24:37 by stevenj]
cannam@95 16426 html generation
cannam@95 16427
cannam@95 16428 M ./doc/Makefile.am +15
cannam@95 16429 M ./doc/fftw3.texi -91 +90
cannam@95 16430
cannam@95 16431 Wed Mar 12 01:44:00 EST 2003 stevenj
cannam@95 16432 * [project @ 2003-03-12 06:44:00 by stevenj]
cannam@95 16433 added equation GIFs
cannam@95 16434
cannam@95 16435 A ./doc/equation-dft.gif
cannam@95 16436 A ./doc/equation-dht.gif
cannam@95 16437 A ./doc/equation-idft.gif
cannam@95 16438 A ./doc/equation-redft00.gif
cannam@95 16439 A ./doc/equation-redft01.gif
cannam@95 16440 A ./doc/equation-redft10.gif
cannam@95 16441 A ./doc/equation-redft11.gif
cannam@95 16442 A ./doc/equation-rodft00.gif
cannam@95 16443 A ./doc/equation-rodft01.gif
cannam@95 16444 A ./doc/equation-rodft10.gif
cannam@95 16445 A ./doc/equation-rodft11.gif
cannam@95 16446 M ./doc/equation-dft.gif
cannam@95 16447 M ./doc/equation-dht.gif
cannam@95 16448 M ./doc/equation-idft.gif
cannam@95 16449 M ./doc/equation-redft00.gif
cannam@95 16450 M ./doc/equation-redft01.gif
cannam@95 16451 M ./doc/equation-redft10.gif
cannam@95 16452 M ./doc/equation-redft11.gif
cannam@95 16453 M ./doc/equation-rodft00.gif
cannam@95 16454 M ./doc/equation-rodft01.gif
cannam@95 16455 M ./doc/equation-rodft10.gif
cannam@95 16456 M ./doc/equation-rodft11.gif
cannam@95 16457
cannam@95 16458 Wed Mar 12 01:43:27 EST 2003 stevenj
cannam@95 16459 * [project @ 2003-03-12 06:43:27 by stevenj]
cannam@95 16460 punctuation
cannam@95 16461
cannam@95 16462 M ./doc/fftw3.texi -18 +18
cannam@95 16463
cannam@95 16464 Wed Mar 12 01:26:46 EST 2003 stevenj
cannam@95 16465 * [project @ 2003-03-12 06:26:46 by stevenj]
cannam@95 16466 punctuation
cannam@95 16467
cannam@95 16468 M ./doc/fftw3.texi -14 +14
cannam@95 16469
cannam@95 16470 Wed Mar 12 01:25:12 EST 2003 stevenj
cannam@95 16471 * [project @ 2003-03-12 06:25:12 by stevenj]
cannam@95 16472 added multi-dimensional transform definitions
cannam@95 16473
cannam@95 16474 M ./doc/fftw3.texi -3 +124
cannam@95 16475
cannam@95 16476 Wed Mar 12 00:14:03 EST 2003 stevenj
cannam@95 16477 * [project @ 2003-03-12 05:14:03 by stevenj]
cannam@95 16478 slight changes
cannam@95 16479
cannam@95 16480 M ./doc/fftw3.texi -3 +5
cannam@95 16481
cannam@95 16482 Wed Mar 12 00:06:34 EST 2003 stevenj
cannam@95 16483 * [project @ 2003-03-12 05:06:34 by stevenj]
cannam@95 16484 typo
cannam@95 16485
cannam@95 16486 M ./doc/fftw3.texi -2 +2
cannam@95 16487
cannam@95 16488 Tue Mar 11 23:50:43 EST 2003 stevenj
cannam@95 16489 * [project @ 2003-03-12 04:50:43 by stevenj]
cannam@95 16490 added 1d version of What FFTW Really Computes
cannam@95 16491
cannam@95 16492 M ./doc/fftw3.texi -1 +432
cannam@95 16493
cannam@95 16494 Tue Mar 11 21:17:54 EST 2003 stevenj
cannam@95 16495 * [project @ 2003-03-12 02:17:54 by stevenj]
cannam@95 16496 note in upgrading section about FFTW_PATIENT
cannam@95 16497
cannam@95 16498 M ./doc/fftw3.texi -1 +7
cannam@95 16499
cannam@95 16500 Tue Mar 11 15:18:39 EST 2003 stevenj
cannam@95 16501 * [project @ 2003-03-11 20:18:39 by stevenj]
cannam@95 16502 added cycle-counter section
cannam@95 16503
cannam@95 16504 M ./doc/fftw3.texi -1 +32
cannam@95 16505
cannam@95 16506 Tue Mar 11 14:53:44 EST 2003 stevenj
cannam@95 16507 * [project @ 2003-03-11 19:53:44 by stevenj]
cannam@95 16508 more ideas
cannam@95 16509
cannam@95 16510 M ./TODO +7
cannam@95 16511
cannam@95 16512 Mon Mar 10 17:41:35 EST 2003 stevenj
cannam@95 16513 * [project @ 2003-03-10 22:41:35 by stevenj]
cannam@95 16514 noted that indirect should probably be merged with rank-geq2, to make a rank-split solver
cannam@95 16515
cannam@95 16516 M ./dft/indirect.c -1 +4
cannam@95 16517 M ./rdft/indirect.c -1 +4
cannam@95 16518
cannam@95 16519 Fri Mar 7 03:01:52 EST 2003 stevenj
cannam@95 16520 * [project @ 2003-03-07 08:01:52 by stevenj]
cannam@95 16521 added non-Unix installation instructions
cannam@95 16522
cannam@95 16523 M ./doc/fftw3.texi -1 +38
cannam@95 16524
cannam@95 16525 Fri Mar 7 02:30:59 EST 2003 stevenj
cannam@95 16526 * [project @ 2003-03-07 07:30:59 by stevenj]
cannam@95 16527 also talk about stack alignment with SSE/SSE2
cannam@95 16528
cannam@95 16529 M ./doc/fftw3.texi -1 +7
cannam@95 16530
cannam@95 16531 Fri Mar 7 02:24:07 EST 2003 stevenj
cannam@95 16532 * [project @ 2003-03-07 07:24:07 by stevenj]
cannam@95 16533 made warning more dire
cannam@95 16534
cannam@95 16535 M ./doc/fftw3.texi -3 +4
cannam@95 16536
cannam@95 16537 Fri Mar 7 02:13:25 EST 2003 stevenj
cannam@95 16538 * [project @ 2003-03-07 07:13:25 by stevenj]
cannam@95 16539 fix
cannam@95 16540
cannam@95 16541 M ./doc/fftw3.texi -2 +2
cannam@95 16542
cannam@95 16543 Fri Mar 7 02:09:55 EST 2003 stevenj
cannam@95 16544 * [project @ 2003-03-07 07:09:55 by stevenj]
cannam@95 16545 number
cannam@95 16546
cannam@95 16547 M ./doc/fftw3.texi -2 +2
cannam@95 16548
cannam@95 16549 Fri Mar 7 02:09:08 EST 2003 stevenj
cannam@95 16550 * [project @ 2003-03-07 07:09:08 by stevenj]
cannam@95 16551 fix
cannam@95 16552
cannam@95 16553 M ./doc/fftw3.texi -3 +3
cannam@95 16554
cannam@95 16555 Fri Mar 7 02:08:01 EST 2003 stevenj
cannam@95 16556 * [project @ 2003-03-07 07:08:01 by stevenj]
cannam@95 16557 minor
cannam@95 16558
cannam@95 16559 M ./doc/fftw3.texi -2 +2
cannam@95 16560
cannam@95 16561 Fri Mar 7 02:04:45 EST 2003 stevenj
cannam@95 16562 * [project @ 2003-03-07 07:04:45 by stevenj]
cannam@95 16563 minor fix
cannam@95 16564
cannam@95 16565 M ./doc/fftw3.texi -3 +3
cannam@95 16566
cannam@95 16567 Fri Mar 7 01:58:15 EST 2003 stevenj
cannam@95 16568 * [project @ 2003-03-07 06:58:15 by stevenj]
cannam@95 16569 cross-ref
cannam@95 16570
cannam@95 16571 M ./doc/fftw3.texi -2 +3
cannam@95 16572
cannam@95 16573 Fri Mar 7 01:57:31 EST 2003 stevenj
cannam@95 16574 * [project @ 2003-03-07 06:57:31 by stevenj]
cannam@95 16575 minor
cannam@95 16576
cannam@95 16577 M ./doc/fftw3.texi -7 +8
cannam@95 16578
cannam@95 16579 Fri Mar 7 01:53:28 EST 2003 stevenj
cannam@95 16580 * [project @ 2003-03-07 06:53:28 by stevenj]
cannam@95 16581 more installation manual
cannam@95 16582
cannam@95 16583 M ./doc/fftw3.texi -7 +151
cannam@95 16584
cannam@95 16585 Fri Mar 7 00:43:40 EST 2003 stevenj
cannam@95 16586 * [project @ 2003-03-07 05:43:40 by stevenj]
cannam@95 16587 GNU-lly correct
cannam@95 16588
cannam@95 16589 M ./doc/fftw3.texi -2 +2
cannam@95 16590
cannam@95 16591 Fri Mar 7 00:38:48 EST 2003 stevenj
cannam@95 16592 * [project @ 2003-03-07 05:38:48 by stevenj]
cannam@95 16593 started installation section
cannam@95 16594
cannam@95 16595 M ./doc/fftw3.texi -3 +33
cannam@95 16596
cannam@95 16597 Fri Mar 7 00:25:02 EST 2003 stevenj
cannam@95 16598 * [project @ 2003-03-07 05:25:02 by stevenj]
cannam@95 16599 added --without-cycle-counter option as a last resort
cannam@95 16600
cannam@95 16601 M ./configure.ac +5
cannam@95 16602 M ./kernel/timer.c -11 +24
cannam@95 16603
cannam@95 16604 Fri Mar 7 00:07:12 EST 2003 stevenj
cannam@95 16605 * [project @ 2003-03-07 05:07:12 by stevenj]
cannam@95 16606 macros with () arguments were only standardized in C99, and we don't need them anyway
cannam@95 16607
cannam@95 16608 M ./kernel/cycle.h -3 +3
cannam@95 16609
cannam@95 16610 Thu Mar 6 23:10:41 EST 2003 stevenj
cannam@95 16611 * [project @ 2003-03-07 04:10:41 by stevenj]
cannam@95 16612 wording
cannam@95 16613
cannam@95 16614 M ./doc/fftw3.texi -2 +2
cannam@95 16615
cannam@95 16616 Thu Mar 6 23:03:03 EST 2003 stevenj
cannam@95 16617 * [project @ 2003-03-07 04:03:03 by stevenj]
cannam@95 16618 parallelism
cannam@95 16619
cannam@95 16620 M ./doc/fftw3.texi -2 +2
cannam@95 16621
cannam@95 16622 Thu Mar 6 23:01:47 EST 2003 stevenj
cannam@95 16623 * [project @ 2003-03-07 04:01:47 by stevenj]
cannam@95 16624 additions to upgrading chapter
cannam@95 16625
cannam@95 16626 M ./doc/fftw3.texi -1 +31
cannam@95 16627
cannam@95 16628 Thu Mar 6 22:39:36 EST 2003 stevenj
cannam@95 16629 * [project @ 2003-03-07 03:39:36 by stevenj]
cannam@95 16630 noted additional humility of FFTW 3 wisdom
cannam@95 16631
cannam@95 16632 M ./doc/fftw3.texi -1 +9
cannam@95 16633
cannam@95 16634 Thu Mar 6 22:32:44 EST 2003 stevenj
cannam@95 16635 * [project @ 2003-03-07 03:32:44 by stevenj]
cannam@95 16636 renaming
cannam@95 16637
cannam@95 16638 M ./doc/fftw3.texi -6 +6
cannam@95 16639
cannam@95 16640 Thu Mar 6 22:31:00 EST 2003 stevenj
cannam@95 16641 * [project @ 2003-03-07 03:31:00 by stevenj]
cannam@95 16642 added placeholder for wisdom reference
cannam@95 16643
cannam@95 16644 M ./doc/fftw3.texi -3 +10
cannam@95 16645
cannam@95 16646 Thu Mar 6 22:29:38 EST 2003 stevenj
cannam@95 16647 * [project @ 2003-03-07 03:29:38 by stevenj]
cannam@95 16648 wrote upgrading chapter
cannam@95 16649
cannam@95 16650 M ./doc/fftw3.texi -1 +139
cannam@95 16651
cannam@95 16652 Thu Mar 6 18:01:10 EST 2003 stevenj
cannam@95 16653 * [project @ 2003-03-06 23:01:10 by stevenj]
cannam@95 16654 slight change
cannam@95 16655
cannam@95 16656 M ./doc/fftw3.texi -6 +6
cannam@95 16657
cannam@95 16658 Thu Mar 6 18:00:43 EST 2003 stevenj
cannam@95 16659 * [project @ 2003-03-06 23:00:43 by stevenj]
cannam@95 16660 placeholder for upgrade chapter
cannam@95 16661
cannam@95 16662 M ./doc/fftw3.texi -3 +18
cannam@95 16663
cannam@95 16664 Thu Mar 6 13:47:49 EST 2003 stevenj
cannam@95 16665 * [project @ 2003-03-06 18:47:49 by stevenj]
cannam@95 16666 whoops
cannam@95 16667
cannam@95 16668 M ./tools/fftw-wisdom.c -2 +2
cannam@95 16669
cannam@95 16670 Thu Mar 6 13:36:38 EST 2003 stevenj
cannam@95 16671 * [project @ 2003-03-06 18:36:38 by stevenj]
cannam@95 16672 strengthed warning about time
cannam@95 16673
cannam@95 16674 M ./tools/fftw_wisdom.1.in -1 +1
cannam@95 16675
cannam@95 16676 Thu Mar 6 13:35:42 EST 2003 stevenj
cannam@95 16677 * [project @ 2003-03-06 18:35:42 by stevenj]
cannam@95 16678 noted -t in example
cannam@95 16679
cannam@95 16680 M ./tools/fftw_wisdom.1.in -1 +3
cannam@95 16681
cannam@95 16682 Thu Mar 6 13:21:03 EST 2003 stevenj
cannam@95 16683 * [project @ 2003-03-06 18:21:03 by stevenj]
cannam@95 16684 pay attention to WINDOWS_F77_MANGLING
cannam@95 16685
cannam@95 16686 M ./threads/f77api.c -3 +26
cannam@95 16687
cannam@95 16688 Thu Mar 6 02:52:30 EST 2003 stevenj
cannam@95 16689 * [project @ 2003-03-06 07:52:30 by stevenj]
cannam@95 16690 punctuation
cannam@95 16691
cannam@95 16692 M ./doc/fftw3.texi -2 +2
cannam@95 16693
cannam@95 16694 Thu Mar 6 02:51:02 EST 2003 stevenj
cannam@95 16695 * [project @ 2003-03-06 07:51:02 by stevenj]
cannam@95 16696 index
cannam@95 16697
cannam@95 16698 M ./doc/fftw3.texi -1 +3
cannam@95 16699
cannam@95 16700 Thu Mar 6 02:50:38 EST 2003 stevenj
cannam@95 16701 * [project @ 2003-03-06 07:50:38 by stevenj]
cannam@95 16702 documented C++ <complex> usage
cannam@95 16703
cannam@95 16704 M ./doc/fftw3.texi -3 +18
cannam@95 16705
cannam@95 16706 Thu Mar 6 02:25:32 EST 2003 stevenj
cannam@95 16707 * [project @ 2003-03-06 07:25:32 by stevenj]
cannam@95 16708 got rid of overfull hbox TeX warnings
cannam@95 16709
cannam@95 16710 M ./doc/fftw3.texi -6 +6
cannam@95 16711
cannam@95 16712 Thu Mar 6 02:20:38 EST 2003 stevenj
cannam@95 16713 * [project @ 2003-03-06 07:20:38 by stevenj]
cannam@95 16714 whoops
cannam@95 16715
cannam@95 16716 M ./doc/fftw3.texi -2 +2
cannam@95 16717
cannam@95 16718 Thu Mar 6 02:20:13 EST 2003 stevenj
cannam@95 16719 * [project @ 2003-03-06 07:20:13 by stevenj]
cannam@95 16720 noted fftw_iodim split for Fortran guru interface
cannam@95 16721
cannam@95 16722 M ./doc/fftw3.texi -5 +16
cannam@95 16723
cannam@95 16724 Thu Mar 6 02:14:21 EST 2003 stevenj
cannam@95 16725 * [project @ 2003-03-06 07:14:21 by stevenj]
cannam@95 16726 added guru reference
cannam@95 16727
cannam@95 16728 M ./doc/fftw3.texi -3 +187
cannam@95 16729
cannam@95 16730 Wed Mar 5 22:56:05 EST 2003 stevenj
cannam@95 16731 * [project @ 2003-03-06 03:56:05 by stevenj]
cannam@95 16732 minor
cannam@95 16733
cannam@95 16734 M ./doc/fftw3.texi -3 +3
cannam@95 16735
cannam@95 16736 Wed Mar 5 22:45:31 EST 2003 stevenj
cannam@95 16737 * [project @ 2003-03-06 03:45:31 by stevenj]
cannam@95 16738 use @r{...} for comment text in code examples
cannam@95 16739
cannam@95 16740 M ./doc/fftw3.texi -3 +3
cannam@95 16741
cannam@95 16742 Wed Mar 5 13:14:04 EST 2003 stevenj
cannam@95 16743 * [project @ 2003-03-05 18:14:04 by stevenj]
cannam@95 16744 eliminate warning
cannam@95 16745
cannam@95 16746 M ./simd/sse.c -1 +2
cannam@95 16747
cannam@95 16748 Wed Mar 5 13:12:56 EST 2003 stevenj
cannam@95 16749 * [project @ 2003-03-05 18:12:56 by stevenj]
cannam@95 16750 SIMD_CFLAGS only for simd code
cannam@95 16751
cannam@95 16752 M ./configure.ac -5 +8
cannam@95 16753 M ./dft/simd/Makefile.am -1 +1
cannam@95 16754 M ./dft/simd/codelets/Makefile.am -1 +1
cannam@95 16755 M ./kernel/align.c -12 +9
cannam@95 16756 M ./simd/Makefile.am +1
cannam@95 16757
cannam@95 16758 Wed Mar 5 11:06:41 EST 2003 athena
cannam@95 16759 * [project @ 2003-03-05 16:06:41 by athena]
cannam@95 16760 Minor changes.
cannam@95 16761
cannam@95 16762 M ./doc/fftw3.texi -89 +96
cannam@95 16763
cannam@95 16764 Wed Mar 5 02:13:34 EST 2003 stevenj
cannam@95 16765 * [project @ 2003-03-05 07:13:34 by stevenj]
cannam@95 16766 cross-compiling with MinGW can't detect f77 mangling, so add an option to use what seems to be the most common styles
cannam@95 16767
cannam@95 16768 M ./api/f77api.c -3 +34
cannam@95 16769 M ./configure.ac +5
cannam@95 16770
cannam@95 16771 Tue Mar 4 20:00:31 EST 2003 stevenj
cannam@95 16772 * [project @ 2003-03-05 01:00:31 by stevenj]
cannam@95 16773 comment
cannam@95 16774
cannam@95 16775 M ./libbench2/util.c -2 +3
cannam@95 16776
cannam@95 16777 Tue Mar 4 20:00:13 EST 2003 stevenj
cannam@95 16778 * [project @ 2003-03-05 01:00:13 by stevenj]
cannam@95 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
cannam@95 16780
cannam@95 16781 M ./libbench2/util.c -1 +1
cannam@95 16782
cannam@95 16783 Tue Mar 4 19:46:09 EST 2003 stevenj
cannam@95 16784 * [project @ 2003-03-05 00:46:09 by stevenj]
cannam@95 16785 support WITH_OUR_MALLOC16
cannam@95 16786
cannam@95 16787 M ./libbench2/util.c -2 +19
cannam@95 16788
cannam@95 16789 Tue Mar 4 18:50:53 EST 2003 fftw
cannam@95 16790 * [project @ 2003-03-04 23:50:53 by fftw]
cannam@95 16791 automatically add -msse etcetera for --enable-sse etcetera
cannam@95 16792
cannam@95 16793 M ./configure.ac +22
cannam@95 16794
cannam@95 16795 Tue Mar 4 18:24:26 EST 2003 fftw
cannam@95 16796 * [project @ 2003-03-04 23:24:26 by fftw]
cannam@95 16797 got rid of const warning
cannam@95 16798
cannam@95 16799 M ./tools/fftw-wisdom.c -2 +2
cannam@95 16800
cannam@95 16801 Tue Mar 4 18:22:48 EST 2003 fftw
cannam@95 16802 * [project @ 2003-03-04 23:22:48 by fftw]
cannam@95 16803 missing header
cannam@95 16804
cannam@95 16805 M ./libbench2/problem.c -1 +2
cannam@95 16806
cannam@95 16807 Tue Mar 4 15:55:47 EST 2003 stevenj
cannam@95 16808 * [project @ 2003-03-04 20:55:47 by stevenj]
cannam@95 16809 fixes
cannam@95 16810
cannam@95 16811 M ./doc/fftw3.texi -15 +49
cannam@95 16812
cannam@95 16813 Tue Mar 4 15:53:26 EST 2003 stevenj
cannam@95 16814 * [project @ 2003-03-04 20:53:26 by stevenj]
cannam@95 16815 whoops
cannam@95 16816
cannam@95 16817 M ./api/import-system-wisdom.c -1 +1
cannam@95 16818
cannam@95 16819 Tue Mar 4 02:22:14 EST 2003 stevenj
cannam@95 16820 * [project @ 2003-03-04 07:22:14 by stevenj]
cannam@95 16821 started guru reference
cannam@95 16822
cannam@95 16823 M ./doc/fftw3.texi -1 +110
cannam@95 16824
cannam@95 16825 Tue Mar 4 01:44:09 EST 2003 stevenj
cannam@95 16826 * [project @ 2003-03-04 06:44:09 by stevenj]
cannam@95 16827 use same FFTW_IODIM between precisions
cannam@95 16828
cannam@95 16829 M ./api/fftw3.h -6 +8
cannam@95 16830
cannam@95 16831 Tue Mar 4 00:25:57 EST 2003 stevenj
cannam@95 16832 * [project @ 2003-03-04 05:25:57 by stevenj]
cannam@95 16833 renamed section
cannam@95 16834
cannam@95 16835 M ./doc/fftw3.texi -5 +5
cannam@95 16836
cannam@95 16837 Tue Mar 4 00:21:49 EST 2003 stevenj
cannam@95 16838 * [project @ 2003-03-04 05:21:49 by stevenj]
cannam@95 16839 no need for "advanced" in subheadings
cannam@95 16840
cannam@95 16841 M ./doc/fftw3.texi -4 +4
cannam@95 16842
cannam@95 16843 Tue Mar 4 00:20:05 EST 2003 stevenj
cannam@95 16844 * [project @ 2003-03-04 05:20:05 by stevenj]
cannam@95 16845 typo
cannam@95 16846
cannam@95 16847 M ./doc/fftw3.texi -2 +2
cannam@95 16848
cannam@95 16849 Tue Mar 4 00:17:23 EST 2003 stevenj
cannam@95 16850 * [project @ 2003-03-04 05:17:23 by stevenj]
cannam@95 16851 finished advanced interface
cannam@95 16852
cannam@95 16853 M ./doc/fftw3.texi -1 +34
cannam@95 16854
cannam@95 16855 Mon Mar 3 23:26:12 EST 2003 stevenj
cannam@95 16856 * [project @ 2003-03-04 04:26:12 by stevenj]
cannam@95 16857 more advance interface docs
cannam@95 16858
cannam@95 16859 M ./doc/fftw3.texi -1 +46
cannam@95 16860
cannam@95 16861 Mon Mar 3 23:12:09 EST 2003 stevenj
cannam@95 16862 * [project @ 2003-03-04 04:12:09 by stevenj]
cannam@95 16863 fail for win32
cannam@95 16864
cannam@95 16865 M ./api/import-system-wisdom.c -2 +2
cannam@95 16866
cannam@95 16867 Mon Mar 3 17:18:48 EST 2003 fftw
cannam@95 16868 * [project @ 2003-03-03 22:18:48 by fftw]
cannam@95 16869 shortened help string
cannam@95 16870
cannam@95 16871 M ./configure.ac -1 +1
cannam@95 16872
cannam@95 16873 Mon Mar 3 17:16:17 EST 2003 fftw
cannam@95 16874 * [project @ 2003-03-03 22:16:17 by fftw]
cannam@95 16875 fixed cross-refs
cannam@95 16876
cannam@95 16877 M ./doc/fftw3.texi -3 +3
cannam@95 16878
cannam@95 16879 Mon Mar 3 17:07:27 EST 2003 fftw
cannam@95 16880 * [project @ 2003-03-03 22:07:27 by fftw]
cannam@95 16881 FFTW_POSSIBLY_UNALIGNED -> simpler FFTW_UNALIGNED in API, added bench option
cannam@95 16882
cannam@95 16883 M ./api/fftw3.h -2 +2
cannam@95 16884 M ./api/mapflags.c -1 +1
cannam@95 16885 M ./doc/fftw3.texi -3 +3
cannam@95 16886 M ./tests/bench.c +1
cannam@95 16887
cannam@95 16888 Mon Mar 3 16:58:07 EST 2003 fftw
cannam@95 16889 * [project @ 2003-03-03 21:58:07 by fftw]
cannam@95 16890 whoops
cannam@95 16891
cannam@95 16892 M ./kernel/alloc.c -3 +3
cannam@95 16893
cannam@95 16894 Mon Mar 3 16:52:58 EST 2003 fftw
cannam@95 16895 * [project @ 2003-03-03 21:52:58 by fftw]
cannam@95 16896 noted assumption
cannam@95 16897
cannam@95 16898 M ./kernel/alloc.c -2 +2
cannam@95 16899
cannam@95 16900 Mon Mar 3 16:50:33 EST 2003 fftw
cannam@95 16901 * [project @ 2003-03-03 21:50:33 by fftw]
cannam@95 16902 provide our own malloc16 routine because of Windows lossage
cannam@95 16903
cannam@95 16904 M ./configure.ac +5
cannam@95 16905 M ./kernel/alloc.c -3 +35
cannam@95 16906
cannam@95 16907 Mon Mar 3 13:28:12 EST 2003 stevenj
cannam@95 16908 * [project @ 2003-03-03 18:28:12 by stevenj]
cannam@95 16909 capitalization
cannam@95 16910
cannam@95 16911 M ./doc/fftw3.texi -6 +6
cannam@95 16912
cannam@95 16913 Mon Mar 3 13:26:32 EST 2003 stevenj
cannam@95 16914 * [project @ 2003-03-03 18:26:32 by stevenj]
cannam@95 16915 whoops
cannam@95 16916
cannam@95 16917 M ./doc/fftw3.texi -2 +2
cannam@95 16918
cannam@95 16919 Mon Mar 3 12:55:57 EST 2003 stevenj
cannam@95 16920 * [project @ 2003-03-03 17:55:57 by stevenj]
cannam@95 16921 vertical skip looks better than indenting for setting off short paragraphs
cannam@95 16922
cannam@95 16923 M ./doc/fftw3.texi -1 +6
cannam@95 16924
cannam@95 16925 Mon Mar 3 06:34:09 EST 2003 athena
cannam@95 16926 * [project @ 2003-03-03 11:34:09 by athena]
cannam@95 16927 Removed franz-mode. Automake was distributing franz files
cannam@95 16928 whether franz mode was enabled or not.
cannam@95 16929
cannam@95 16930 M ./configure.ac -3
cannam@95 16931 M ./dft/simd/codelets/Makefile.am -7 +2
cannam@95 16932
cannam@95 16933 Mon Mar 3 01:44:00 EST 2003 stevenj
cannam@95 16934 * [project @ 2003-03-03 06:44:00 by stevenj]
cannam@95 16935 made output boundary conditions more prominent; they are important,
cannam@95 16936 because they make the different transform types inequivalent in
cannam@95 16937 parity
cannam@95 16938
cannam@95 16939 M ./doc/fftw3.texi -4 +8
cannam@95 16940
cannam@95 16941 Mon Mar 3 01:17:28 EST 2003 stevenj
cannam@95 16942 * [project @ 2003-03-03 06:17:28 by stevenj]
cannam@95 16943 clarification
cannam@95 16944
cannam@95 16945 M ./doc/fftw3.texi -2 +2
cannam@95 16946
cannam@95 16947 Mon Mar 3 01:17:07 EST 2003 stevenj
cannam@95 16948 * [project @ 2003-03-03 06:17:07 by stevenj]
cannam@95 16949 typo
cannam@95 16950
cannam@95 16951 M ./doc/fftw3.texi -2 +2
cannam@95 16952
cannam@95 16953 Mon Mar 3 01:10:28 EST 2003 stevenj
cannam@95 16954 * [project @ 2003-03-03 06:10:28 by stevenj]
cannam@95 16955 started advanced reference
cannam@95 16956
cannam@95 16957 M ./doc/fftw3.texi -6 +51
cannam@95 16958
cannam@95 16959 Mon Mar 3 00:52:02 EST 2003 stevenj
cannam@95 16960 * [project @ 2003-03-03 05:52:02 by stevenj]
cannam@95 16961 r2r reference
cannam@95 16962
cannam@95 16963 M ./doc/fftw3.texi -2 +209
cannam@95 16964
cannam@95 16965 Sun Mar 2 23:51:21 EST 2003 stevenj
cannam@95 16966 * [project @ 2003-03-03 04:51:21 by stevenj]
cannam@95 16967 workaround for info formatting bug
cannam@95 16968
cannam@95 16969 M ./doc/fftw3.texi -5 +4
cannam@95 16970
cannam@95 16971 Sun Mar 2 23:47:19 EST 2003 stevenj
cannam@95 16972 * [project @ 2003-03-03 04:47:19 by stevenj]
cannam@95 16973 noted lack of fftw_malloc in Fortran
cannam@95 16974
cannam@95 16975 M ./doc/fftw3.texi -3 +9
cannam@95 16976
cannam@95 16977 Sun Mar 2 23:42:52 EST 2003 stevenj
cannam@95 16978 * [project @ 2003-03-03 04:42:32 by stevenj]
cannam@95 16979 parallelism
cannam@95 16980
cannam@95 16981 M ./doc/fftw3.texi -4 +4
cannam@95 16982
cannam@95 16983 Sun Mar 2 23:39:54 EST 2003 stevenj
cannam@95 16984 * [project @ 2003-03-03 04:39:05 by stevenj]
cannam@95 16985 whoops
cannam@95 16986
cannam@95 16987 M ./doc/fftw3.texi -7 +7
cannam@95 16988
cannam@95 16989 Sun Mar 2 23:33:02 EST 2003 stevenj
cannam@95 16990 * [project @ 2003-03-03 04:33:02 by stevenj]
cannam@95 16991 r2c/c2r reference
cannam@95 16992
cannam@95 16993 M ./doc/fftw3.texi -40 +248
cannam@95 16994
cannam@95 16995 Sun Mar 2 22:44:10 EST 2003 stevenj
cannam@95 16996 * [project @ 2003-03-03 03:44:10 by stevenj]
cannam@95 16997 table of contents was being included twice
cannam@95 16998
cannam@95 16999 M ./doc/fftw3.texi -2 +1
cannam@95 17000
cannam@95 17001 Sun Mar 2 22:42:29 EST 2003 stevenj
cannam@95 17002 * [project @ 2003-03-03 03:42:29 by stevenj]
cannam@95 17003 minor changes
cannam@95 17004
cannam@95 17005 M ./doc/fftw3.texi -15 +16
cannam@95 17006
cannam@95 17007 Sun Mar 2 21:54:13 EST 2003 stevenj
cannam@95 17008 * [project @ 2003-03-03 02:54:13 by stevenj]
cannam@95 17009 started reference section
cannam@95 17010
cannam@95 17011 M ./doc/fftw3.texi -2 +238
cannam@95 17012
cannam@95 17013 Sun Mar 2 19:10:02 EST 2003 stevenj
cannam@95 17014 * [project @ 2003-03-03 00:10:02 by stevenj]
cannam@95 17015 whoops
cannam@95 17016
cannam@95 17017 M ./doc/Makefile.am -2 +2
cannam@95 17018
cannam@95 17019 Sun Mar 2 19:03:23 EST 2003 stevenj
cannam@95 17020 * [project @ 2003-03-03 00:03:23 by stevenj]
cannam@95 17021 started ref. section
cannam@95 17022
cannam@95 17023 M ./doc/fftw3.texi -2 +146
cannam@95 17024
cannam@95 17025 Sun Mar 2 18:50:58 EST 2003 stevenj
cannam@95 17026 * [project @ 2003-03-02 23:50:58 by stevenj]
cannam@95 17027 fftw_flops takes const plan
cannam@95 17028
cannam@95 17029 M ./api/fftw3.h -2 +2
cannam@95 17030 M ./api/flops.c -1 +1
cannam@95 17031
cannam@95 17032 Sun Mar 2 15:54:14 EST 2003 stevenj
cannam@95 17033 * [project @ 2003-03-02 20:54:14 by stevenj]
cannam@95 17034 typo
cannam@95 17035
cannam@95 17036 M ./doc/fftw3.texi -2 +2
cannam@95 17037
cannam@95 17038 Sun Mar 2 15:52:41 EST 2003 stevenj
cannam@95 17039 * [project @ 2003-03-02 20:52:41 by stevenj]
cannam@95 17040 added "Wisdom of Fortran?" section
cannam@95 17041
cannam@95 17042 M ./doc/fftw3.texi -1 +39
cannam@95 17043
cannam@95 17044 Sun Mar 2 15:50:37 EST 2003 stevenj
cannam@95 17045 * [project @ 2003-03-02 20:50:37 by stevenj]
cannam@95 17046 typo
cannam@95 17047
cannam@95 17048 M ./doc/f77_wisdom.f -2 +2
cannam@95 17049
cannam@95 17050 Sun Mar 2 15:49:57 EST 2003 stevenj
cannam@95 17051 * [project @ 2003-03-02 20:49:57 by stevenj]
cannam@95 17052 wording
cannam@95 17053
cannam@95 17054 M ./doc/f77_wisdom.f -1 +1
cannam@95 17055
cannam@95 17056 Sun Mar 2 15:46:13 EST 2003 stevenj
cannam@95 17057 * [project @ 2003-03-02 20:46:13 by stevenj]
cannam@95 17058 added comments
cannam@95 17059
cannam@95 17060 M ./doc/f77_wisdom.f +25
cannam@95 17061
cannam@95 17062 Sun Mar 2 15:44:01 EST 2003 stevenj
cannam@95 17063 * [project @ 2003-03-02 20:44:01 by stevenj]
cannam@95 17064 added example file
cannam@95 17065
cannam@95 17066 A ./doc/f77_wisdom.f
cannam@95 17067
cannam@95 17068 Sun Mar 2 15:37:32 EST 2003 stevenj
cannam@95 17069 * [project @ 2003-03-02 20:37:32 by stevenj]
cannam@95 17070 don't print out READ WISDOM unless we have
cannam@95 17071
cannam@95 17072 M ./tests/bench.c -6 +11
cannam@95 17073
cannam@95 17074 Sun Mar 2 15:36:28 EST 2003 stevenj
cannam@95 17075 * [project @ 2003-03-02 20:36:28 by stevenj]
cannam@95 17076 EOF is not a space
cannam@95 17077
cannam@95 17078 M ./kernel/scan.c -2 +2
cannam@95 17079
cannam@95 17080 Sun Mar 2 09:14:37 EST 2003 athena
cannam@95 17081 * [project @ 2003-03-02 14:14:37 by athena]
cannam@95 17082 Turn on inline by default
cannam@95 17083
cannam@95 17084 M ./kernel/ifftw.h -2 +3
cannam@95 17085
cannam@95 17086 Sun Mar 2 07:11:56 EST 2003 athena
cannam@95 17087 * [project @ 2003-03-02 12:11:56 by athena]
cannam@95 17088 Optionally inline loop in notw codelets
cannam@95 17089
cannam@95 17090 M ./genfft/gen_hc2r.ml -3 +3
cannam@95 17091 M ./genfft/gen_notw.ml -3 +3
cannam@95 17092 M ./genfft/gen_notw_c.ml -3 +3
cannam@95 17093 M ./genfft/gen_r2hc.ml -3 +3
cannam@95 17094 M ./kernel/ifftw.h -1 +3
cannam@95 17095
cannam@95 17096 Sun Mar 2 01:37:41 EST 2003 stevenj
cannam@95 17097 * [project @ 2003-03-02 06:37:41 by stevenj]
cannam@95 17098 updated nodes
cannam@95 17099
cannam@95 17100 M ./doc/fftw3.texi -5 +9
cannam@95 17101
cannam@95 17102 Sun Mar 2 01:37:19 EST 2003 stevenj
cannam@95 17103 * [project @ 2003-03-02 06:37:19 by stevenj]
cannam@95 17104 wrote most of Fortran chapter
cannam@95 17105
cannam@95 17106 M ./doc/fftw3.texi -1 +208
cannam@95 17107
cannam@95 17108 Sun Mar 2 00:58:37 EST 2003 stevenj
cannam@95 17109 * [project @ 2003-03-02 05:58:37 by stevenj]
cannam@95 17110 citation
cannam@95 17111
cannam@95 17112 M ./doc/fftw3.texi -2 +2
cannam@95 17113
cannam@95 17114 Sun Mar 2 00:57:22 EST 2003 stevenj
cannam@95 17115 * [project @ 2003-03-02 05:57:22 by stevenj]
cannam@95 17116 added parallel FFTW chapter
cannam@95 17117
cannam@95 17118 M ./doc/fftw3.texi -3 +209
cannam@95 17119
cannam@95 17120 Sat Mar 1 20:42:23 EST 2003 stevenj
cannam@95 17121 * [project @ 2003-03-02 01:42:23 by stevenj]
cannam@95 17122 typo
cannam@95 17123
cannam@95 17124 M ./doc/fftw3.texi -2 +2
cannam@95 17125
cannam@95 17126 Sat Mar 1 20:34:38 EST 2003 stevenj
cannam@95 17127 * [project @ 2003-03-02 01:34:38 by stevenj]
cannam@95 17128 added inlining to TODO
cannam@95 17129
cannam@95 17130 M ./TODO +2
cannam@95 17131
cannam@95 17132 Sat Mar 1 19:36:26 EST 2003 stevenj
cannam@95 17133 * [project @ 2003-03-02 00:36:26 by stevenj]
cannam@95 17134 added K
cannam@95 17135
cannam@95 17136 M ./CONVENTIONS -1 +2
cannam@95 17137
cannam@95 17138 Sat Mar 1 19:15:18 EST 2003 stevenj
cannam@95 17139 * [project @ 2003-03-02 00:15:18 by stevenj]
cannam@95 17140 use K for constants
cannam@95 17141
cannam@95 17142 M ./dft/zero.c -3 +3
cannam@95 17143 M ./kernel/trig1.c -5 +5
cannam@95 17144 M ./rdft/generic.c -8 +8
cannam@95 17145 M ./rdft/problem.c -3 +3
cannam@95 17146 M ./rdft/rdft-dht.c -3 +3
cannam@95 17147 M ./rdft/rdft2-radix2.c -11 +11
cannam@95 17148 M ./reodft/redft00e-r2hc.c -3 +3
cannam@95 17149 M ./reodft/reodft010e-r2hc.c -11 +11
cannam@95 17150 M ./reodft/reodft11e-r2hc.c -7 +7
cannam@95 17151 M ./reodft/reodft11e-radix2.c -11 +11
cannam@95 17152 M ./reodft/rodft00e-r2hc.c -3 +3
cannam@95 17153
cannam@95 17154 Sat Mar 1 19:14:54 EST 2003 stevenj
cannam@95 17155 * [project @ 2003-03-02 00:14:54 by stevenj]
cannam@95 17156 fixed cross-ref
cannam@95 17157
cannam@95 17158 M ./doc/fftw3.texi -2 +2
cannam@95 17159
cannam@95 17160 Sat Mar 1 19:14:16 EST 2003 stevenj
cannam@95 17161 * [project @ 2003-03-02 00:14:16 by stevenj]
cannam@95 17162 whoops
cannam@95 17163
cannam@95 17164 M ./doc/fftw3.texi -6 +6
cannam@95 17165
cannam@95 17166 Sat Mar 1 18:50:43 EST 2003 stevenj
cannam@95 17167 * [project @ 2003-03-01 23:50:43 by stevenj]
cannam@95 17168 cleanup
cannam@95 17169
cannam@95 17170 M ./doc/fftw3.texi -8 +8
cannam@95 17171
cannam@95 17172 Sat Mar 1 18:46:38 EST 2003 stevenj
cannam@95 17173 * [project @ 2003-03-01 23:46:38 by stevenj]
cannam@95 17174 "words of wisdom" by itself is a little too obscure
cannam@95 17175
cannam@95 17176 M ./doc/fftw3.texi -6 +6
cannam@95 17177
cannam@95 17178 Sat Mar 1 18:43:21 EST 2003 stevenj
cannam@95 17179 * [project @ 2003-03-01 23:43:21 by stevenj]
cannam@95 17180 re-added multi-dimensional array stuff
cannam@95 17181
cannam@95 17182 M ./doc/fftw3.texi -1 +203
cannam@95 17183
cannam@95 17184 Sat Mar 1 18:15:22 EST 2003 stevenj
cannam@95 17185 * [project @ 2003-03-01 23:15:22 by stevenj]
cannam@95 17186 added alignment section
cannam@95 17187
cannam@95 17188 M ./doc/fftw3.texi -4 +93
cannam@95 17189
cannam@95 17190 Sat Mar 1 16:34:21 EST 2003 stevenj
cannam@95 17191 * [project @ 2003-03-01 21:34:21 by stevenj]
cannam@95 17192 shrunk code
cannam@95 17193
cannam@95 17194 M ./reodft/reodft11e-r2hc-odd.c -147 +57
cannam@95 17195
cannam@95 17196 Fri Feb 28 20:22:00 EST 2003 stevenj
cannam@95 17197 * [project @ 2003-03-01 01:22:00 by stevenj]
cannam@95 17198 slight compression
cannam@95 17199
cannam@95 17200 M ./reodft/reodft11e-r2hc-odd.c -146 +122
cannam@95 17201
cannam@95 17202 Fri Feb 28 19:01:20 EST 2003 stevenj
cannam@95 17203 * [project @ 2003-03-01 00:01:20 by stevenj]
cannam@95 17204 style
cannam@95 17205
cannam@95 17206 M ./doc/fftw3.texi -7 +7
cannam@95 17207 M ./reodft/reodft11e-radix2.c -2 +2
cannam@95 17208
cannam@95 17209 Fri Feb 28 18:46:53 EST 2003 stevenj
cannam@95 17210 * [project @ 2003-02-28 23:46:53 by stevenj]
cannam@95 17211 noted not in API
cannam@95 17212
cannam@95 17213 M ./CONVENTIONS -1 +1
cannam@95 17214
cannam@95 17215 Fri Feb 28 18:43:14 EST 2003 stevenj
cannam@95 17216 * [project @ 2003-02-28 23:43:14 by stevenj]
cannam@95 17217 more updates
cannam@95 17218
cannam@95 17219 M ./CONVENTIONS -3 +4
cannam@95 17220
cannam@95 17221 Fri Feb 28 18:38:42 EST 2003 stevenj
cannam@95 17222 * [project @ 2003-02-28 23:38:42 by stevenj]
cannam@95 17223 slight updates
cannam@95 17224
cannam@95 17225 M ./CONVENTIONS -3 +4
cannam@95 17226
cannam@95 17227 Fri Feb 28 18:28:58 EST 2003 stevenj
cannam@95 17228 * [project @ 2003-02-28 23:28:58 by stevenj]
cannam@95 17229 great const-ification of apply/solve and print
cannam@95 17230
cannam@95 17231 M ./api/f77funcs.c -1 +1
cannam@95 17232 M ./api/fftw3.h -2 +2
cannam@95 17233 M ./api/print-plan.c -1 +1
cannam@95 17234 M ./dft/buffered.c -5 +5
cannam@95 17235 M ./dft/ct-dif.c -3 +3
cannam@95 17236 M ./dft/ct-dit.c -3 +3
cannam@95 17237 M ./dft/ct-ditbuf.c -3 +3
cannam@95 17238 M ./dft/ct-ditf.c -3 +3
cannam@95 17239 M ./dft/ct.c -3 +3
cannam@95 17240 M ./dft/dft.h -3 +3
cannam@95 17241 M ./dft/direct.c -5 +5
cannam@95 17242 M ./dft/generic.c -4 +4
cannam@95 17243 M ./dft/indirect.c -7 +7
cannam@95 17244 M ./dft/nop.c -3 +3
cannam@95 17245 M ./dft/rader.c -12 +12
cannam@95 17246 M ./dft/rank-geq2.c -5 +5
cannam@95 17247 M ./dft/rank0.c -12 +12
cannam@95 17248 M ./dft/solve.c -3 +3
cannam@95 17249 M ./dft/vrank-geq1.c -5 +5
cannam@95 17250 M ./dft/vrank2-transpose.c -5 +5
cannam@95 17251 M ./dft/vrank3-transpose.c -5 +5
cannam@95 17252 M ./kernel/ifftw.h -3 +3
cannam@95 17253 M ./rdft/buffered.c -5 +5
cannam@95 17254 M ./rdft/buffered2.c -7 +7
cannam@95 17255 M ./rdft/dft-r2hc.c -5 +5
cannam@95 17256 M ./rdft/dht-r2hc.c -5 +5
cannam@95 17257 M ./rdft/dht-rader.c -4 +4
cannam@95 17258 M ./rdft/direct.c -7 +7
cannam@95 17259 M ./rdft/direct2.c -7 +7
cannam@95 17260 M ./rdft/generic.c -6 +6
cannam@95 17261 M ./rdft/hc2hc-buf.c -5 +5
cannam@95 17262 M ./rdft/hc2hc-dif.c -3 +3
cannam@95 17263 M ./rdft/hc2hc-dit.c -3 +3
cannam@95 17264 M ./rdft/hc2hc.c -3 +3
cannam@95 17265 M ./rdft/indirect.c -7 +7
cannam@95 17266 M ./rdft/nop.c -3 +3
cannam@95 17267 M ./rdft/nop2.c -3 +3
cannam@95 17268 M ./rdft/rader-hc2hc.c -6 +6
cannam@95 17269 M ./rdft/rank-geq2-rdft2.c -7 +7
cannam@95 17270 M ./rdft/rank-geq2.c -5 +5
cannam@95 17271 M ./rdft/rank0-rdft2.c -9 +9
cannam@95 17272 M ./rdft/rank0.c -8 +8
cannam@95 17273 M ./rdft/rdft-dht.c -9 +9
cannam@95 17274 M ./rdft/rdft.h -5 +5
cannam@95 17275 M ./rdft/rdft2-radix2.c -12 +12
cannam@95 17276 M ./rdft/solve.c -3 +3
cannam@95 17277 M ./rdft/solve2.c -3 +3
cannam@95 17278 M ./rdft/vrank-geq1-rdft2.c -7 +7
cannam@95 17279 M ./rdft/vrank-geq1.c -5 +5
cannam@95 17280 M ./rdft/vrank2-transpose.c -5 +5
cannam@95 17281 M ./rdft/vrank3-transpose.c -5 +5
cannam@95 17282 M ./reodft/redft00e-r2hc.c -5 +5
cannam@95 17283 M ./reodft/reodft010e-r2hc.c -11 +11
cannam@95 17284 M ./reodft/reodft11e-r2hc-odd.c -7 +7
cannam@95 17285 M ./reodft/reodft11e-r2hc.c -7 +7
cannam@95 17286 M ./reodft/reodft11e-radix2.c -9 +9
cannam@95 17287 M ./reodft/rodft00e-r2hc.c -5 +5
cannam@95 17288 M ./threads/ct-dit.c -3 +3
cannam@95 17289 M ./threads/dft-vrank-geq1.c -5 +5
cannam@95 17290 M ./threads/hc2hc-dif.c -3 +3
cannam@95 17291 M ./threads/hc2hc-dit.c -3 +3
cannam@95 17292 M ./threads/rdft-vrank-geq1.c -5 +5
cannam@95 17293 M ./threads/vrank-geq1-rdft2.c -7 +7
cannam@95 17294
cannam@95 17295 Fri Feb 28 17:51:15 EST 2003 stevenj
cannam@95 17296 * [project @ 2003-02-28 22:51:15 by stevenj]
cannam@95 17297 make fftw_execute take a const plan, to remind the user that it is re-entrant (or should be)...
cannam@95 17298
cannam@95 17299 M ./api/execute-dft-c2r.c -1 +1
cannam@95 17300 M ./api/execute-dft-r2c.c -1 +1
cannam@95 17301 M ./api/execute-dft.c -1 +1
cannam@95 17302 M ./api/execute-r2r.c -1 +1
cannam@95 17303 M ./api/execute.c -1 +1
cannam@95 17304 M ./api/f77funcs.c -5 +6
cannam@95 17305 M ./api/fftw3.h -6 +6
cannam@95 17306 M ./doc/fftw3.texi -2 +2
cannam@95 17307
cannam@95 17308 Fri Feb 28 17:29:40 EST 2003 stevenj
cannam@95 17309 * [project @ 2003-02-28 22:29:40 by stevenj]
cannam@95 17310 weakening
cannam@95 17311
cannam@95 17312 M ./doc/fftw3.texi -2 +2
cannam@95 17313
cannam@95 17314 Fri Feb 28 17:28:48 EST 2003 stevenj
cannam@95 17315 * [project @ 2003-02-28 22:28:48 by stevenj]
cannam@95 17316 note
cannam@95 17317
cannam@95 17318 M ./doc/fftw3.texi -4 +4
cannam@95 17319
cannam@95 17320 Fri Feb 28 17:27:10 EST 2003 stevenj
cannam@95 17321 * [project @ 2003-02-28 22:27:10 by stevenj]
cannam@95 17322 footnote about why DHT is provided
cannam@95 17323
cannam@95 17324 M ./doc/fftw3.texi -7 +12
cannam@95 17325
cannam@95 17326 Fri Feb 28 15:07:03 EST 2003 stevenj
cannam@95 17327 * [project @ 2003-02-28 20:07:03 by stevenj]
cannam@95 17328 index
cannam@95 17329
cannam@95 17330 M ./doc/fftw3.texi -1 +2
cannam@95 17331
cannam@95 17332 Fri Feb 28 15:05:48 EST 2003 stevenj
cannam@95 17333 * [project @ 2003-02-28 20:05:48 by stevenj]
cannam@95 17334 added DHT tutorial
cannam@95 17335
cannam@95 17336 M ./doc/fftw3.texi -2 +32
cannam@95 17337
cannam@95 17338 Fri Feb 28 14:36:45 EST 2003 stevenj
cannam@95 17339 * [project @ 2003-02-28 19:36:45 by stevenj]
cannam@95 17340 fixed O(n log n)
cannam@95 17341
cannam@95 17342 M ./doc/fftw3.texi -4 +16
cannam@95 17343
cannam@95 17344 Fri Feb 28 14:12:15 EST 2003 stevenj
cannam@95 17345 * [project @ 2003-02-28 19:08:03 by stevenj]
cannam@95 17346 whoops
cannam@95 17347
cannam@95 17348 M ./doc/fftw3.texi -4 +10
cannam@95 17349
cannam@95 17350 Fri Feb 28 14:06:22 EST 2003 stevenj
cannam@95 17351 * [project @ 2003-02-28 19:06:22 by stevenj]
cannam@95 17352 slight improvements
cannam@95 17353
cannam@95 17354 M ./doc/fftw3.texi -2 +12
cannam@95 17355
cannam@95 17356 Fri Feb 28 00:55:50 EST 2003 stevenj
cannam@95 17357 * [project @ 2003-02-28 05:55:50 by stevenj]
cannam@95 17358 addition
cannam@95 17359
cannam@95 17360 M ./doc/fftw3.texi -3 +5
cannam@95 17361
cannam@95 17362 Fri Feb 28 00:54:09 EST 2003 stevenj
cannam@95 17363 * [project @ 2003-02-28 05:54:09 by stevenj]
cannam@95 17364 clarification
cannam@95 17365
cannam@95 17366 M ./doc/fftw3.texi -7 +8
cannam@95 17367
cannam@95 17368 Thu Feb 27 23:49:37 EST 2003 stevenj
cannam@95 17369 * [project @ 2003-02-28 04:49:37 by stevenj]
cannam@95 17370 fix
cannam@95 17371
cannam@95 17372 M ./doc/fftw3.texi -2 +2
cannam@95 17373
cannam@95 17374 Thu Feb 27 23:43:56 EST 2003 stevenj
cannam@95 17375 * [project @ 2003-02-28 04:43:56 by stevenj]
cannam@95 17376 slight changes
cannam@95 17377
cannam@95 17378 M ./doc/fftw3.texi -15 +21
cannam@95 17379
cannam@95 17380 Thu Feb 27 23:27:48 EST 2003 stevenj
cannam@95 17381 * [project @ 2003-02-28 04:27:48 by stevenj]
cannam@95 17382 added R{E,O}DFTab tutorial
cannam@95 17383
cannam@95 17384 M ./doc/fftw3.texi -9 +105
cannam@95 17385
cannam@95 17386 Thu Feb 27 17:24:20 EST 2003 stevenj
cannam@95 17387 * [project @ 2003-02-27 22:24:20 by stevenj]
cannam@95 17388 fixes
cannam@95 17389
cannam@95 17390 M ./doc/fftw3.texi -12 +11
cannam@95 17391
cannam@95 17392 Thu Feb 27 17:20:42 EST 2003 stevenj
cannam@95 17393 * [project @ 2003-02-27 22:20:42 by stevenj]
cannam@95 17394 fixes
cannam@95 17395
cannam@95 17396 M ./doc/fftw3.texi -24 +26
cannam@95 17397
cannam@95 17398 Thu Feb 27 17:11:54 EST 2003 stevenj
cannam@95 17399 * [project @ 2003-02-27 22:11:22 by stevenj]
cannam@95 17400 slight change
cannam@95 17401
cannam@95 17402 M ./doc/fftw3.texi -4 +4
cannam@95 17403
cannam@95 17404 Thu Feb 27 17:07:45 EST 2003 stevenj
cannam@95 17405 * [project @ 2003-02-27 22:07:45 by stevenj]
cannam@95 17406 documented r2hc/hc2r
cannam@95 17407
cannam@95 17408 M ./doc/fftw3.texi -6 +86
cannam@95 17409
cannam@95 17410 Thu Feb 27 16:19:16 EST 2003 stevenj
cannam@95 17411 * [project @ 2003-02-27 21:19:16 by stevenj]
cannam@95 17412 minor changes
cannam@95 17413
cannam@95 17414 M ./doc/fftw3.texi -24 +26
cannam@95 17415
cannam@95 17416 Thu Feb 27 13:54:06 EST 2003 stevenj
cannam@95 17417 * [project @ 2003-02-27 18:54:06 by stevenj]
cannam@95 17418 timed planner and unifying radix-2 butterfly loops are not critical for release
cannam@95 17419
cannam@95 17420 M ./TODO -8 +8
cannam@95 17421
cannam@95 17422 Thu Feb 27 13:51:20 EST 2003 stevenj
cannam@95 17423 * [project @ 2003-02-27 18:51:20 by stevenj]
cannam@95 17424 reodft/verify.c no longer exists
cannam@95 17425
cannam@95 17426 M ./TODO -2
cannam@95 17427
cannam@95 17428 Thu Feb 27 13:44:19 EST 2003 stevenj
cannam@95 17429 * [project @ 2003-02-27 18:44:19 by stevenj]
cannam@95 17430 optimization: REDFT00 of size 2 is same as R2HC
cannam@95 17431
cannam@95 17432 M ./rdft/problem.c -1 +5
cannam@95 17433
cannam@95 17434 Thu Feb 27 12:35:33 EST 2003 stevenj
cannam@95 17435 * [project @ 2003-02-27 17:35:33 by stevenj]
cannam@95 17436 R{E,O}DFT01 of size-1 is identity
cannam@95 17437
cannam@95 17438 M ./rdft/problem.c -3 +4
cannam@95 17439
cannam@95 17440 Thu Feb 27 12:15:10 EST 2003 stevenj
cannam@95 17441 * [project @ 2003-02-27 17:15:10 by stevenj]
cannam@95 17442 minor simplification
cannam@95 17443
cannam@95 17444 M ./reodft/reodft11e-r2hc-odd.c -31 +31
cannam@95 17445
cannam@95 17446 Thu Feb 27 02:46:31 EST 2003 stevenj
cannam@95 17447 * [project @ 2003-02-27 07:46:31 by stevenj]
cannam@95 17448 fixed add count
cannam@95 17449
cannam@95 17450 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 17451
cannam@95 17452 Thu Feb 27 02:25:04 EST 2003 stevenj
cannam@95 17453 * [project @ 2003-02-27 07:25:04 by stevenj]
cannam@95 17454 whoops
cannam@95 17455
cannam@95 17456 M ./reodft/reodft11e-r2hc-odd.c -5 +5
cannam@95 17457
cannam@95 17458 Thu Feb 27 02:22:03 EST 2003 stevenj
cannam@95 17459 * [project @ 2003-02-27 07:22:03 by stevenj]
cannam@95 17460 another optimization
cannam@95 17461
cannam@95 17462 M ./reodft/reodft11e-r2hc-odd.c -53 +53
cannam@95 17463
cannam@95 17464 Thu Feb 27 01:43:00 EST 2003 stevenj
cannam@95 17465 * [project @ 2003-02-27 06:43:00 by stevenj]
cannam@95 17466 added op counts
cannam@95 17467
cannam@95 17468 M ./reodft/reodft11e-r2hc-odd.c -2 +4
cannam@95 17469 M ./reodft/reodft11e-radix2.c -2 +9
cannam@95 17470
cannam@95 17471 Thu Feb 27 01:29:32 EST 2003 stevenj
cannam@95 17472 * [project @ 2003-02-27 06:29:32 by stevenj]
cannam@95 17473 cleanup
cannam@95 17474
cannam@95 17475 M ./reodft/reodft11e-r2hc-odd.c -53 +55
cannam@95 17476
cannam@95 17477 Thu Feb 27 01:17:23 EST 2003 stevenj
cannam@95 17478 * [project @ 2003-02-27 06:17:23 by stevenj]
cannam@95 17479 typo in comment
cannam@95 17480
cannam@95 17481 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 17482
cannam@95 17483 Thu Feb 27 01:13:49 EST 2003 stevenj
cannam@95 17484 * [project @ 2003-02-27 06:13:49 by stevenj]
cannam@95 17485 fixed comment
cannam@95 17486
cannam@95 17487 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 17488
cannam@95 17489 Thu Feb 27 01:12:05 EST 2003 stevenj
cannam@95 17490 * [project @ 2003-02-27 06:12:05 by stevenj]
cannam@95 17491 use E instead of R
cannam@95 17492
cannam@95 17493 M ./reodft/reodft11e-r2hc-odd.c -9 +9
cannam@95 17494
cannam@95 17495 Thu Feb 27 01:05:39 EST 2003 stevenj
cannam@95 17496 * [project @ 2003-02-27 06:05:39 by stevenj]
cannam@95 17497 more unrolling to eliminate if statements in loops, for speedups of 25-40%
cannam@95 17498
cannam@95 17499 M ./reodft/reodft11e-r2hc-odd.c -25 +28
cannam@95 17500
cannam@95 17501 Thu Feb 27 00:27:00 EST 2003 stevenj
cannam@95 17502 * [project @ 2003-02-27 05:27:00 by stevenj]
cannam@95 17503 some loop splitting to touch each element of output buf only once and eliminate some conditionals...speeds up by 30-40%
cannam@95 17504
cannam@95 17505 M ./reodft/reodft11e-r2hc-odd.c -31 +167
cannam@95 17506
cannam@95 17507 Wed Feb 26 17:48:26 EST 2003 stevenj
cannam@95 17508 * [project @ 2003-02-26 22:48:26 by stevenj]
cannam@95 17509 comma
cannam@95 17510
cannam@95 17511 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 17512
cannam@95 17513 Wed Feb 26 17:46:17 EST 2003 stevenj
cannam@95 17514 * [project @ 2003-02-26 22:46:17 by stevenj]
cannam@95 17515 pointer to odd case
cannam@95 17516
cannam@95 17517 M ./reodft/reodft11e-radix2.c -1 +3
cannam@95 17518
cannam@95 17519 Wed Feb 26 17:40:54 EST 2003 stevenj
cannam@95 17520 * [project @ 2003-02-26 22:40:54 by stevenj]
cannam@95 17521 precision -> accuracy (c.f. Kahan)
cannam@95 17522
cannam@95 17523 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 17524
cannam@95 17525 Wed Feb 26 17:36:13 EST 2003 stevenj
cannam@95 17526 * [project @ 2003-02-26 22:36:13 by stevenj]
cannam@95 17527 added time limit for wisdom generation
cannam@95 17528
cannam@95 17529 M ./Makefile.am -1 +4
cannam@95 17530 M ./libbench2/bench-user.h -1 +2
cannam@95 17531 M ./libbench2/problem.c -1 +4
cannam@95 17532 M ./tools/fftw-wisdom.c -16 +59
cannam@95 17533 M ./tools/fftw_wisdom.1.in +6
cannam@95 17534
cannam@95 17535 Wed Feb 26 13:24:36 EST 2003 stevenj
cannam@95 17536 * [project @ 2003-02-26 18:24:36 by stevenj]
cannam@95 17537 caps
cannam@95 17538
cannam@95 17539 M ./reodft/reodft11e-r2hc-odd.c -2 +2
cannam@95 17540
cannam@95 17541 Tue Feb 25 20:56:01 EST 2003 stevenj
cannam@95 17542 * [project @ 2003-02-26 01:56:01 by stevenj]
cannam@95 17543 another note
cannam@95 17544
cannam@95 17545 M ./reodft/reodft11e-r2hc-odd.c -2 +3
cannam@95 17546
cannam@95 17547 Tue Feb 25 20:54:57 EST 2003 stevenj
cannam@95 17548 * [project @ 2003-02-26 01:54:57 by stevenj]
cannam@95 17549 note
cannam@95 17550
cannam@95 17551 M ./reodft/reodft11e-r2hc-odd.c -4 +5
cannam@95 17552
cannam@95 17553 Tue Feb 25 20:42:08 EST 2003 stevenj
cannam@95 17554 * [project @ 2003-02-26 01:42:08 by stevenj]
cannam@95 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
cannam@95 17556
cannam@95 17557 A ./reodft/reodft11e-r2hc-odd.c
cannam@95 17558 A ./reodft/reodft11e-radix2.c
cannam@95 17559 M ./configure.ac +8
cannam@95 17560 M ./kernel/alloc.c -2 +2
cannam@95 17561 M ./kernel/ifftw.h -3 +3
cannam@95 17562 M ./libbench2/bench-main.c -2 +8
cannam@95 17563 M ./libbench2/bench.h -2 +2
cannam@95 17564 M ./libbench2/verify-dft.c -3 +4
cannam@95 17565 M ./libbench2/verify-lib.c -18 +76
cannam@95 17566 M ./libbench2/verify-r2r.c -7 +39
cannam@95 17567 M ./libbench2/verify-rdft2.c -3 +4
cannam@95 17568 M ./libbench2/verify.c -7 +10
cannam@95 17569 M ./libbench2/verify.h -4 +7
cannam@95 17570 M ./reodft/Makefile.am -1 +4
cannam@95 17571 M ./reodft/conf.c -2 +4
cannam@95 17572 M ./reodft/reodft.h -1 +3
cannam@95 17573 M ./reodft/reodft11e-r2hc-odd.c +273
cannam@95 17574 M ./reodft/reodft11e-r2hc.c -2 +8
cannam@95 17575 M ./reodft/reodft11e-radix2.c +506
cannam@95 17576 M ./tests/bench.c -1 +1
cannam@95 17577
cannam@95 17578 Sun Feb 23 14:07:48 EST 2003 athena
cannam@95 17579 * [project @ 2003-02-23 19:07:48 by athena]
cannam@95 17580 fftw_wisdom.1 is in $builddir, not $srcdir
cannam@95 17581
cannam@95 17582 M ./tools/Makefile.am -1 +1
cannam@95 17583
cannam@95 17584 Mon Feb 17 03:42:19 EST 2003 stevenj
cannam@95 17585 * [project @ 2003-02-17 08:42:19 by stevenj]
cannam@95 17586 pde
cannam@95 17587
cannam@95 17588 M ./doc/fftw3.texi -2 +2
cannam@95 17589
cannam@95 17590 Mon Feb 17 03:40:19 EST 2003 stevenj
cannam@95 17591 * [project @ 2003-02-17 08:40:19 by stevenj]
cannam@95 17592 consistent number
cannam@95 17593
cannam@95 17594 M ./doc/fftw3.texi -4 +4
cannam@95 17595
cannam@95 17596 Mon Feb 17 03:39:02 EST 2003 stevenj
cannam@95 17597 * [project @ 2003-02-17 08:39:02 by stevenj]
cannam@95 17598 started r2r doc
cannam@95 17599
cannam@95 17600 M ./doc/fftw3.texi -1 +65
cannam@95 17601
cannam@95 17602 Mon Feb 17 02:31:51 EST 2003 stevenj
cannam@95 17603 * [project @ 2003-02-17 07:31:50 by stevenj]
cannam@95 17604 rfftwnd
cannam@95 17605
cannam@95 17606 A ./doc/rfftwnd.fig
cannam@95 17607 A ./doc/rfftwnd.gif
cannam@95 17608 M ./doc/Makefile.am +11
cannam@95 17609 M ./doc/fftw3.texi -26 +147
cannam@95 17610 M ./doc/rfftwnd.fig +1148
cannam@95 17611 M ./doc/rfftwnd.gif
cannam@95 17612
cannam@95 17613 Sat Feb 15 17:02:07 EST 2003 stevenj
cannam@95 17614 * [project @ 2003-02-15 22:02:07 by stevenj]
cannam@95 17615 continued
cannam@95 17616
cannam@95 17617 M ./doc/fftw3.texi -4 +32
cannam@95 17618
cannam@95 17619 Sat Feb 15 15:16:26 EST 2003 stevenj
cannam@95 17620 * [project @ 2003-02-15 20:16:26 by stevenj]
cannam@95 17621 started r2c/c2r docs
cannam@95 17622
cannam@95 17623 M ./doc/fftw3.texi -8 +87
cannam@95 17624
cannam@95 17625 Sat Feb 15 01:12:52 EST 2003 stevenj
cannam@95 17626 * [project @ 2003-02-15 06:12:52 by stevenj]
cannam@95 17627 added r{e,o}dft11 accuracy test
cannam@95 17628
cannam@95 17629 M ./libbench2/verify-r2r.c -23 +45
cannam@95 17630
cannam@95 17631 Sat Feb 15 00:42:48 EST 2003 stevenj
cannam@95 17632 * [project @ 2003-02-15 05:42:48 by stevenj]
cannam@95 17633 added more r2r accuracy checks
cannam@95 17634
cannam@95 17635 M ./libbench2/verify-dft.c -2 +2
cannam@95 17636 M ./libbench2/verify-lib.c -10 +4
cannam@95 17637 M ./libbench2/verify-r2r.c -1 +127
cannam@95 17638 M ./libbench2/verify-rdft2.c -2 +2
cannam@95 17639 M ./libbench2/verify.h -2 +3
cannam@95 17640
cannam@95 17641 Fri Feb 14 19:19:54 EST 2003 athena
cannam@95 17642 * [project @ 2003-02-15 00:19:54 by athena]
cannam@95 17643 $< is a GNUism
cannam@95 17644
cannam@95 17645 M ./tools/Makefile.am -1 +1
cannam@95 17646
cannam@95 17647 Wed Feb 12 21:02:16 EST 2003 stevenj
cannam@95 17648 * [project @ 2003-02-13 02:02:16 by stevenj]
cannam@95 17649 r2r test cases are in
cannam@95 17650
cannam@95 17651 M ./TODO -1 +1
cannam@95 17652
cannam@95 17653 Wed Feb 12 21:01:28 EST 2003 stevenj
cannam@95 17654 * [project @ 2003-02-13 02:01:28 by stevenj]
cannam@95 17655 added vector radix to TODO
cannam@95 17656
cannam@95 17657 M ./TODO +2
cannam@95 17658
cannam@95 17659 Wed Feb 12 17:21:33 EST 2003 stevenj
cannam@95 17660 * [project @ 2003-02-12 22:21:33 by stevenj]
cannam@95 17661 fixed cross-ref
cannam@95 17662
cannam@95 17663 M ./tools/fftw_wisdom.1.in -1 +1
cannam@95 17664
cannam@95 17665 Wed Feb 12 17:19:56 EST 2003 stevenj
cannam@95 17666 * [project @ 2003-02-12 22:19:56 by stevenj]
cannam@95 17667 shorter synopsis
cannam@95 17668
cannam@95 17669 M ./tools/fftw_wisdom.1.in -1 +1
cannam@95 17670
cannam@95 17671 Wed Feb 12 12:53:19 EST 2003 stevenj
cannam@95 17672 * [project @ 2003-02-12 17:53:19 by stevenj]
cannam@95 17673 obsolete
cannam@95 17674
cannam@95 17675 R ./tests/debug.h
cannam@95 17676
cannam@95 17677 Wed Feb 12 12:52:53 EST 2003 stevenj
cannam@95 17678 * [project @ 2003-02-12 17:52:53 by stevenj]
cannam@95 17679 removed old dotens
cannam@95 17680
cannam@95 17681 R ./tests/dotens.c
cannam@95 17682 R ./tests/dotens2.c
cannam@95 17683
cannam@95 17684 Wed Feb 12 12:52:16 EST 2003 stevenj
cannam@95 17685 * [project @ 2003-02-12 17:52:16 by stevenj]
cannam@95 17686 removed old verify files
cannam@95 17687
cannam@95 17688 R ./tests/verify-dft.c
cannam@95 17689 R ./tests/verify-lib.c
cannam@95 17690 R ./tests/verify-rdft.c
cannam@95 17691 R ./tests/verify-reodft.c
cannam@95 17692 R ./tests/verify.h
cannam@95 17693
cannam@95 17694 Wed Feb 12 12:37:17 EST 2003 stevenj
cannam@95 17695 * [project @ 2003-02-12 17:37:17 by stevenj]
cannam@95 17696 disable threads support by default
cannam@95 17697
cannam@95 17698 M ./tools/fftw-wisdom.c -4 +11
cannam@95 17699 M ./tools/fftw_wisdom.1.in -7
cannam@95 17700
cannam@95 17701 Wed Feb 12 11:03:28 EST 2003 athena
cannam@95 17702 * [project @ 2003-02-12 16:03:28 by athena]
cannam@95 17703 Removed old test program
cannam@95 17704
cannam@95 17705 M ./tests/bench.c -390
cannam@95 17706
cannam@95 17707 Tue Feb 11 22:30:55 EST 2003 stevenj
cannam@95 17708 * [project @ 2003-02-12 03:30:55 by stevenj]
cannam@95 17709 joke
cannam@95 17710
cannam@95 17711 M ./tools/fftw-wisdom-to-conf.in -1 +1
cannam@95 17712
cannam@95 17713 Tue Feb 11 22:27:44 EST 2003 stevenj
cannam@95 17714 * [project @ 2003-02-12 03:27:44 by stevenj]
cannam@95 17715 add --help and --version, to be GNU-lly correct
cannam@95 17716
cannam@95 17717 M ./tools/fftw-wisdom-to-conf.1 +7
cannam@95 17718 M ./tools/fftw-wisdom-to-conf.in +36
cannam@95 17719
cannam@95 17720 Tue Feb 11 22:27:18 EST 2003 stevenj
cannam@95 17721 * [project @ 2003-02-12 03:27:18 by stevenj]
cannam@95 17722 whoops
cannam@95 17723
cannam@95 17724 M ./tools/fftw_wisdom.1.in -1
cannam@95 17725
cannam@95 17726 Tue Feb 11 22:17:35 EST 2003 stevenj
cannam@95 17727 * [project @ 2003-02-12 03:15:03 by stevenj]
cannam@95 17728 better help
cannam@95 17729
cannam@95 17730 M ./tools/fftw-wisdom.c -10 +43
cannam@95 17731
cannam@95 17732 Tue Feb 11 21:47:35 EST 2003 stevenj
cannam@95 17733 * [project @ 2003-02-12 02:47:35 by stevenj]
cannam@95 17734 comma
cannam@95 17735
cannam@95 17736 M ./tools/fftw-wisdom-to-conf.1 -2 +1
cannam@95 17737
cannam@95 17738 Tue Feb 11 21:46:12 EST 2003 stevenj
cannam@95 17739 * [project @ 2003-02-12 02:46:12 by stevenj]
cannam@95 17740 formatting
cannam@95 17741
cannam@95 17742 M ./tools/fftw-wisdom-to-conf.1 -1 +1
cannam@95 17743
cannam@95 17744 Tue Feb 11 21:45:23 EST 2003 stevenj
cannam@95 17745 * [project @ 2003-02-12 02:45:23 by stevenj]
cannam@95 17746 man pages for tools
cannam@95 17747
cannam@95 17748 A ./tools/fftw-wisdom-to-conf.1
cannam@95 17749 A ./tools/fftw_wisdom.1.in
cannam@95 17750 M ./configure.ac +1
cannam@95 17751 M ./tools/Makefile.am -1 +7
cannam@95 17752 M ./tools/fftw-wisdom-to-conf.1 +85
cannam@95 17753 M ./tools/fftw_wisdom.1.in +190
cannam@95 17754
cannam@95 17755 Tue Feb 11 19:07:12 EST 2003 stevenj
cannam@95 17756 * [project @ 2003-02-12 00:07:12 by stevenj]
cannam@95 17757 added -V
cannam@95 17758
cannam@95 17759 M ./tools/fftw-wisdom.c +25
cannam@95 17760
cannam@95 17761 Tue Feb 11 18:42:17 EST 2003 stevenj
cannam@95 17762 * [project @ 2003-02-11 23:42:17 by stevenj]
cannam@95 17763 added install-wisdom target
cannam@95 17764
cannam@95 17765 M ./Makefile.am +10
cannam@95 17766
cannam@95 17767 Tue Feb 11 18:23:02 EST 2003 stevenj
cannam@95 17768 * [project @ 2003-02-11 23:23:02 by stevenj]
cannam@95 17769 another note
cannam@95 17770
cannam@95 17771 M ./NEWS -1 +2
cannam@95 17772
cannam@95 17773 Tue Feb 11 17:32:56 EST 2003 stevenj
cannam@95 17774 * [project @ 2003-02-11 22:32:56 by stevenj]
cannam@95 17775 started r2r accuracy tests (only three kinds covered so far)
cannam@95 17776
cannam@95 17777 M ./libbench2/verify-dft.c -2 +2
cannam@95 17778 M ./libbench2/verify-lib.c -10 +13
cannam@95 17779 M ./libbench2/verify-r2r.c +103
cannam@95 17780 M ./libbench2/verify-rdft2.c -2 +2
cannam@95 17781 M ./libbench2/verify.c -2 +2
cannam@95 17782 M ./libbench2/verify.h -1 +4
cannam@95 17783
cannam@95 17784 Mon Feb 10 22:04:18 EST 2003 stevenj
cannam@95 17785 * [project @ 2003-02-11 03:04:18 by stevenj]
cannam@95 17786 silence warning
cannam@95 17787
cannam@95 17788 M ./kernel/ifftw.h -3 +3
cannam@95 17789
cannam@95 17790 Mon Feb 10 20:55:20 EST 2003 athena
cannam@95 17791 * [project @ 2003-02-11 01:55:20 by athena]
cannam@95 17792 gcc bug is now avoided.
cannam@95 17793
cannam@95 17794 M ./TODO -5
cannam@95 17795
cannam@95 17796 Mon Feb 10 20:37:54 EST 2003 athena
cannam@95 17797 * [project @ 2003-02-11 01:37:54 by athena]
cannam@95 17798 Accuracy test
cannam@95 17799
cannam@95 17800 A ./libbench2/mp.c
cannam@95 17801 M ./libbench2/Makefile.am -5 +6
cannam@95 17802 M ./libbench2/bench-user.h -7 +1
cannam@95 17803 M ./libbench2/mp.c +592
cannam@95 17804 M ./libbench2/verify-dft.c -1 +22
cannam@95 17805 M ./libbench2/verify-lib.c -16 +39
cannam@95 17806 M ./libbench2/verify-r2r.c -17 +2
cannam@95 17807 M ./libbench2/verify-rdft2.c -1 +23
cannam@95 17808 M ./libbench2/verify.c -2 +21
cannam@95 17809 M ./libbench2/verify.h +27
cannam@95 17810
cannam@95 17811 Mon Feb 10 07:59:57 EST 2003 athena
cannam@95 17812 * [project @ 2003-02-10 12:59:57 by athena]
cannam@95 17813 There is no point in precomputing strides for the long-double code, as
cannam@95 17814 multiplication by sizeof(long double) cannot be folded into the
cannam@95 17815 addressing mode. This change also fixes the gcc-2.95 bug that causes
cannam@95 17816 miscompilation of certain codelets.
cannam@95 17817
cannam@95 17818 M ./kernel/ifftw.h -2 +2
cannam@95 17819
cannam@95 17820 Mon Feb 10 02:54:35 EST 2003 stevenj
cannam@95 17821 * [project @ 2003-02-10 07:54:35 by stevenj]
cannam@95 17822 added random r2r tests
cannam@95 17823
cannam@95 17824 M ./tests/check.pl -3 +19
cannam@95 17825
cannam@95 17826 Mon Feb 10 02:44:58 EST 2003 stevenj
cannam@95 17827 * [project @ 2003-02-10 07:44:58 by stevenj]
cannam@95 17828 whoops, bugfix: missing stride for ro10
cannam@95 17829
cannam@95 17830 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 17831
cannam@95 17832 Mon Feb 10 02:21:50 EST 2003 stevenj
cannam@95 17833 * [project @ 2003-02-10 07:21:50 by stevenj]
cannam@95 17834 formatting
cannam@95 17835
cannam@95 17836 M ./api/mapflags.c -1 +2
cannam@95 17837
cannam@95 17838 Sun Feb 9 23:24:52 EST 2003 stevenj
cannam@95 17839 * [project @ 2003-02-10 04:24:52 by stevenj]
cannam@95 17840 flop counts for reodft
cannam@95 17841
cannam@95 17842 M ./reodft/redft00e-r2hc.c -5 +12
cannam@95 17843 M ./reodft/reodft010e-r2hc.c -3 +16
cannam@95 17844 M ./reodft/reodft11e-r2hc.c -3 +10
cannam@95 17845 M ./reodft/rodft00e-r2hc.c -3 +12
cannam@95 17846
cannam@95 17847 Sun Feb 9 23:22:15 EST 2003 stevenj
cannam@95 17848 * [project @ 2003-02-10 04:22:15 by stevenj]
cannam@95 17849 declare aligned_main
cannam@95 17850
cannam@95 17851 M ./libbench2/bench.h -1 +2
cannam@95 17852
cannam@95 17853 Sun Feb 9 20:56:06 EST 2003 stevenj
cannam@95 17854 * [project @ 2003-02-10 01:56:06 by stevenj]
cannam@95 17855 corrected rader op counts
cannam@95 17856
cannam@95 17857 M ./rdft/dht-rader.c -6 +5
cannam@95 17858 M ./rdft/rader-hc2hc.c -2 +2
cannam@95 17859
cannam@95 17860 Sun Feb 9 20:25:32 EST 2003 stevenj
cannam@95 17861 * [project @ 2003-02-10 01:25:32 by stevenj]
cannam@95 17862 punctuation
cannam@95 17863
cannam@95 17864 M ./TODO -1 +1
cannam@95 17865
cannam@95 17866 Sun Feb 9 20:25:17 EST 2003 stevenj
cannam@95 17867 * [project @ 2003-02-10 01:25:17 by stevenj]
cannam@95 17868 noted need for better estimator
cannam@95 17869
cannam@95 17870 M ./TODO +4
cannam@95 17871
cannam@95 17872 Sun Feb 9 19:58:59 EST 2003 stevenj
cannam@95 17873 * [project @ 2003-02-10 00:58:59 by stevenj]
cannam@95 17874 noted F77 api fix for g77 mangling incompatibility
cannam@95 17875
cannam@95 17876 M ./NEWS +3
cannam@95 17877
cannam@95 17878 Sun Feb 9 19:30:55 EST 2003 stevenj
cannam@95 17879 * [project @ 2003-02-10 00:30:55 by stevenj]
cannam@95 17880 build f77 header file of constants from fftw3.h
cannam@95 17881
cannam@95 17882 M ./api/Makefile.am -1 +10
cannam@95 17883
cannam@95 17884 Sun Feb 9 19:04:53 EST 2003 stevenj
cannam@95 17885 * [project @ 2003-02-10 00:04:53 by stevenj]
cannam@95 17886 updates
cannam@95 17887
cannam@95 17888 M ./TODO -7 +7
cannam@95 17889
cannam@95 17890 Sun Feb 9 19:03:34 EST 2003 stevenj
cannam@95 17891 * [project @ 2003-02-10 00:03:34 by stevenj]
cannam@95 17892 threads f77 api
cannam@95 17893
cannam@95 17894 A ./api/x77.h
cannam@95 17895 A ./threads/f77api.c
cannam@95 17896 A ./threads/f77funcs.c
cannam@95 17897 M ./api/Makefile.am -1 +1
cannam@95 17898 M ./api/f77api.c -12 +1
cannam@95 17899 M ./api/x77.h +32
cannam@95 17900 M ./threads/Makefile.am -1 +1
cannam@95 17901 M ./threads/f77api.c +39
cannam@95 17902 M ./threads/f77funcs.c +39
cannam@95 17903
cannam@95 17904 Sun Feb 9 18:54:00 EST 2003 stevenj
cannam@95 17905 * [project @ 2003-02-09 23:54:00 by stevenj]
cannam@95 17906 finished f77 serial api
cannam@95 17907
cannam@95 17908 M ./api/f77api.c +15
cannam@95 17909 M ./api/f77funcs.c +220
cannam@95 17910
cannam@95 17911 Sun Feb 9 18:32:26 EST 2003 stevenj
cannam@95 17912 * [project @ 2003-02-09 23:32:26 by stevenj]
cannam@95 17913 added flops, slight cleanups
cannam@95 17914
cannam@95 17915 M ./api/f77api.c -8 +5
cannam@95 17916 M ./api/f77funcs.c -21 +27
cannam@95 17917
cannam@95 17918 Sun Feb 9 18:11:48 EST 2003 athena
cannam@95 17919 * [project @ 2003-02-09 23:11:48 by athena]
cannam@95 17920 Oops, forgot #include
cannam@95 17921
cannam@95 17922 M ./libbench2/aligned-main.c -1 +3
cannam@95 17923
cannam@95 17924 Sun Feb 9 18:08:26 EST 2003 athena
cannam@95 17925 * [project @ 2003-02-09 23:08:26 by athena]
cannam@95 17926 Removed duplication of stack-alignment code
cannam@95 17927
cannam@95 17928 A ./libbench2/aligned-main.c
cannam@95 17929 M ./libbench2/Makefile.am -5 +5
cannam@95 17930 M ./libbench2/aligned-main.c +81
cannam@95 17931 M ./libbench2/bench-main.c -62 +2
cannam@95 17932 M ./libbench2/main.c -2 +2
cannam@95 17933 M ./tools/fftw-wisdom.c -61 +1
cannam@95 17934
cannam@95 17935 Sun Feb 9 15:48:15 EST 2003 stevenj
cannam@95 17936 * [project @ 2003-02-09 20:48:15 by stevenj]
cannam@95 17937 allow - to read problems from stdin
cannam@95 17938
cannam@95 17939 M ./tools/fftw-wisdom.c -2 +14
cannam@95 17940
cannam@95 17941 Sun Feb 9 15:22:23 EST 2003 stevenj
cannam@95 17942 * [project @ 2003-02-09 20:22:23 by stevenj]
cannam@95 17943 added fftw-wisdom tool
cannam@95 17944
cannam@95 17945 A ./tools/fftw-wisdom.c
cannam@95 17946 M ./tools/Makefile.am +15
cannam@95 17947 M ./tools/fftw-wisdom.c +298
cannam@95 17948
cannam@95 17949 Sun Feb 9 15:06:38 EST 2003 stevenj
cannam@95 17950 * [project @ 2003-02-09 20:06:38 by stevenj]
cannam@95 17951 elim. warning
cannam@95 17952
cannam@95 17953 M ./tests/bench.c -1 +1
cannam@95 17954
cannam@95 17955 Sun Feb 9 14:24:19 EST 2003 stevenj
cannam@95 17956 * [project @ 2003-02-09 19:24:19 by stevenj]
cannam@95 17957 destroy_input should not contaminate flags of other problems
cannam@95 17958
cannam@95 17959 M ./tests/bench.c -1 +5
cannam@95 17960
cannam@95 17961 Sun Feb 9 13:06:11 EST 2003 stevenj
cannam@95 17962 * [project @ 2003-02-09 18:06:11 by stevenj]
cannam@95 17963 updated
cannam@95 17964
cannam@95 17965 M ./ChangeLog -53 +1740
cannam@95 17966
cannam@95 17967 Sun Feb 9 13:01:45 EST 2003 stevenj
cannam@95 17968 * [project @ 2003-02-09 18:01:44 by stevenj]
cannam@95 17969 removed overzealous inplace check, which caused problems for rdft2
cannam@95 17970
cannam@95 17971 M ./dft/rank-geq2.c -12 +1
cannam@95 17972 M ./rdft/rank-geq2-rdft2.c -3 +2
cannam@95 17973 M ./rdft/rank-geq2.c -12 +1
cannam@95 17974
cannam@95 17975 Sun Feb 9 08:14:03 EST 2003 athena
cannam@95 17976 * [project @ 2003-02-09 13:14:03 by athena]
cannam@95 17977 Consistent syntax for RNK_MINFTY tensors
cannam@95 17978
cannam@95 17979 M ./kernel/tensor.c -4 +4
cannam@95 17980
cannam@95 17981 Sun Feb 9 07:31:13 EST 2003 athena
cannam@95 17982 * [project @ 2003-02-09 12:31:13 by athena]
cannam@95 17983 lisply-correct tensor print. We no longer need to parse tensors.
cannam@95 17984
cannam@95 17985 M ./kernel/tensor.c -3 +9
cannam@95 17986
cannam@95 17987 Sun Feb 9 03:35:56 EST 2003 stevenj
cannam@95 17988 * [project @ 2003-02-09 08:35:56 by stevenj]
cannam@95 17989 removed completed items
cannam@95 17990
cannam@95 17991 M ./TODO -4
cannam@95 17992
cannam@95 17993 Sun Feb 9 03:27:56 EST 2003 stevenj
cannam@95 17994 * [project @ 2003-02-09 08:27:56 by stevenj]
cannam@95 17995 slight renaming
cannam@95 17996
cannam@95 17997 M ./libbench2/verify-r2r.c -4 +4
cannam@95 17998
cannam@95 17999 Sun Feb 9 03:15:28 EST 2003 stevenj
cannam@95 18000 * [project @ 2003-02-09 08:15:28 by stevenj]
cannam@95 18001 multi-dimensional r2r verifier
cannam@95 18002
cannam@95 18003 M ./libbench2/problem.c -2 +2
cannam@95 18004 M ./libbench2/verify-r2r.c -81 +118
cannam@95 18005
cannam@95 18006 Sun Feb 9 02:40:22 EST 2003 stevenj
cannam@95 18007 * [project @ 2003-02-09 07:40:22 by stevenj]
cannam@95 18008 comments
cannam@95 18009
cannam@95 18010 M ./libbench2/verify-r2r.c -1 +3
cannam@95 18011
cannam@95 18012 Sun Feb 9 02:38:26 EST 2003 stevenj
cannam@95 18013 * [project @ 2003-02-09 07:38:26 by stevenj]
cannam@95 18014 slight simplification
cannam@95 18015
cannam@95 18016 M ./libbench2/verify-r2r.c -7 +2
cannam@95 18017
cannam@95 18018 Sun Feb 9 02:36:25 EST 2003 stevenj
cannam@95 18019 * [project @ 2003-02-09 07:36:25 by stevenj]
cannam@95 18020 added 1d r2r verifier (triple ugh)
cannam@95 18021
cannam@95 18022 A ./libbench2/verify-r2r.c
cannam@95 18023 M ./libbench2/Makefile.am -2 +2
cannam@95 18024 M ./libbench2/allocate.c -1 +17
cannam@95 18025 M ./libbench2/bench-user.h -2 +10
cannam@95 18026 M ./libbench2/mflops.c +1
cannam@95 18027 M ./libbench2/problem.c -7 +68
cannam@95 18028 M ./libbench2/verify-r2r.c +616
cannam@95 18029 M ./libbench2/verify.c -2 +2
cannam@95 18030 M ./libbench2/zero.c -1 +4
cannam@95 18031 M ./tests/bench.c +101
cannam@95 18032
cannam@95 18033 Sat Feb 8 22:23:00 EST 2003 stevenj
cannam@95 18034 * [project @ 2003-02-09 03:23:00 by stevenj]
cannam@95 18035 added vector transforms to random tests
cannam@95 18036
cannam@95 18037 M ./tests/check.pl -3 +11
cannam@95 18038
cannam@95 18039 Sat Feb 8 20:59:07 EST 2003 stevenj
cannam@95 18040 * [project @ 2003-02-09 01:59:07 by stevenj]
cannam@95 18041 whoops
cannam@95 18042
cannam@95 18043 M ./rdft/direct2.c -2 +1
cannam@95 18044
cannam@95 18045 Sat Feb 8 19:52:58 EST 2003 stevenj
cannam@95 18046 * [project @ 2003-02-09 00:52:58 by stevenj]
cannam@95 18047 fixed interaction between dwims for sz/vecsz with rdft2 transforms
cannam@95 18048
cannam@95 18049 M ./libbench2/problem.c -15 +17
cannam@95 18050
cannam@95 18051 Sat Feb 8 19:35:56 EST 2003 stevenj
cannam@95 18052 * [project @ 2003-02-09 00:35:56 by stevenj]
cannam@95 18053 added destroy_input flag/check
cannam@95 18054
cannam@95 18055 M ./libbench2/bench-user.h -1 +2
cannam@95 18056 M ./libbench2/problem.c -1 +3
cannam@95 18057 M ./libbench2/verify-dft.c -1 +4
cannam@95 18058 M ./libbench2/verify-lib.c -1 +35
cannam@95 18059 M ./libbench2/verify-rdft2.c -1 +5
cannam@95 18060 M ./libbench2/verify.h +2
cannam@95 18061 M ./tests/bench.c +7
cannam@95 18062
cannam@95 18063 Sat Feb 8 19:11:58 EST 2003 stevenj
cannam@95 18064 * [project @ 2003-02-09 00:11:57 by stevenj]
cannam@95 18065 added rdft2 verifier
cannam@95 18066
cannam@95 18067 A ./api/extract-reim.c
cannam@95 18068 A ./libbench2/aset.c
cannam@95 18069 A ./libbench2/verify-rdft2.c
cannam@95 18070 M ./api/Makefile.am -3 +3
cannam@95 18071 R ./api/dfthelp.c
cannam@95 18072 M ./api/extract-reim.c +36
cannam@95 18073 M ./api/plan-guru-dft-c2r.c -1 +2
cannam@95 18074 M ./api/plan-many-dft-c2r.c +2
cannam@95 18075 M ./libbench2/Makefile.am -5 +5
cannam@95 18076 M ./libbench2/allocate.c -7 +44
cannam@95 18077 M ./libbench2/aset.c +10
cannam@95 18078 M ./libbench2/bench-user.h -1 +4
cannam@95 18079 M ./libbench2/bench.h -1 +2
cannam@95 18080 M ./libbench2/problem.c -10 +42
cannam@95 18081 M ./libbench2/tensor.c -1 +47
cannam@95 18082 M ./libbench2/verify-dft.c -1 +3
cannam@95 18083 M ./libbench2/verify-lib.c -16 +13
cannam@95 18084 M ./libbench2/verify-rdft2.c +255
cannam@95 18085 M ./libbench2/verify.c -2 +2
cannam@95 18086 M ./libbench2/verify.h -1 +1
cannam@95 18087 M ./libbench2/zero.c -2 +8
cannam@95 18088 M ./tests/bench.c -8 +189
cannam@95 18089 M ./tests/check.pl -1 +7
cannam@95 18090
cannam@95 18091 Sat Feb 8 13:31:14 EST 2003 stevenj
cannam@95 18092 * [project @ 2003-02-08 18:31:14 by stevenj]
cannam@95 18093 an additional check for in-place case
cannam@95 18094
cannam@95 18095 M ./rdft/rdft2-radix2.c -3 +7
cannam@95 18096
cannam@95 18097 Fri Feb 7 17:36:56 EST 2003 stevenj
cannam@95 18098 * [project @ 2003-02-07 22:36:56 by stevenj]
cannam@95 18099 slight fix: hc2r constraints are mostly determined by sub-plan
cannam@95 18100
cannam@95 18101 M ./rdft/rank0-rdft2.c -6 +7
cannam@95 18102
cannam@95 18103 Fri Feb 7 16:28:55 EST 2003 stevenj
cannam@95 18104 * [project @ 2003-02-07 21:28:55 by stevenj]
cannam@95 18105 make radix2-dft inapplicable to in-place/split case (r == rio, iio >= rio + n/2+1 != r + 1)
cannam@95 18106
cannam@95 18107 M ./rdft/rdft2-radix2.c -3 +22
cannam@95 18108
cannam@95 18109 Tue Feb 4 06:36:29 EST 2003 athena
cannam@95 18110 * [project @ 2003-02-04 11:36:29 by athena]
cannam@95 18111 Allow plnr->hook to be 0
cannam@95 18112
cannam@95 18113 M ./kernel/planner.c -12 +12
cannam@95 18114 M ./tests/hook.c -7 +2
cannam@95 18115
cannam@95 18116 Tue Feb 4 03:25:36 EST 2003 stevenj
cannam@95 18117 * [project @ 2003-02-04 08:25:36 by stevenj]
cannam@95 18118 moved dft stuff into verify-dft
cannam@95 18119
cannam@95 18120 M ./libbench2/bench-user.h -4 +2
cannam@95 18121 M ./libbench2/verify-dft.c -9 +84
cannam@95 18122 M ./libbench2/verify.c -84 +2
cannam@95 18123
cannam@95 18124 Tue Feb 4 03:25:00 EST 2003 stevenj
cannam@95 18125 * [project @ 2003-02-04 08:25:00 by stevenj]
cannam@95 18126 cruft
cannam@95 18127
cannam@95 18128 M ./tests/hook.c -1
cannam@95 18129
cannam@95 18130 Tue Feb 4 03:18:28 EST 2003 stevenj
cannam@95 18131 * [project @ 2003-02-04 08:18:28 by stevenj]
cannam@95 18132 further unify libbench2 and paranoid verifiers
cannam@95 18133
cannam@95 18134 M ./libbench2/bench-user.h -1 +6
cannam@95 18135 M ./libbench2/problem.c -1 +2
cannam@95 18136 M ./libbench2/verify.c -16 +21
cannam@95 18137 M ./tests/bench.c -3 +5
cannam@95 18138 M ./tests/hook.c -125 +58
cannam@95 18139
cannam@95 18140 Sun Feb 2 01:45:37 EST 2003 stevenj
cannam@95 18141 * [project @ 2003-02-02 06:45:37 by stevenj]
cannam@95 18142 typo in comment
cannam@95 18143
cannam@95 18144 M ./api/import-wisdom-from-file.c -1 +1
cannam@95 18145
cannam@95 18146 Sat Feb 1 09:30:03 EST 2003 athena
cannam@95 18147 * [project @ 2003-02-01 14:30:03 by athena]
cannam@95 18148 Fixed p==2 case
cannam@95 18149
cannam@95 18150 M ./kernel/primes.c -1 +4
cannam@95 18151
cannam@95 18152 Sat Feb 1 09:23:43 EST 2003 athena
cannam@95 18153 * [project @ 2003-02-01 14:23:43 by athena]
cannam@95 18154 Incorporated new find_generator by Greg Dionne.
cannam@95 18155
cannam@95 18156 M ./kernel/primes.c -21 +35
cannam@95 18157
cannam@95 18158 Fri Jan 31 20:46:24 EST 2003 athena
cannam@95 18159 * [project @ 2003-02-01 01:46:24 by athena]
cannam@95 18160 Removed nonportable call to gettext()
cannam@95 18161
cannam@95 18162 M ./libbench2/getopt.c +7
cannam@95 18163
cannam@95 18164 Wed Jan 29 19:03:43 EST 2003 athena
cannam@95 18165 * [project @ 2003-01-30 00:03:43 by athena]
cannam@95 18166 uintptr_t is in <inttypes.h> in openbsd
cannam@95 18167
cannam@95 18168 M ./kernel/ifftw.h -1 +5
cannam@95 18169
cannam@95 18170 Wed Jan 29 15:41:56 EST 2003 athena
cannam@95 18171 * [project @ 2003-01-29 20:41:56 by athena]
cannam@95 18172 Huge speedups in wisdom I/O.
cannam@95 18173
cannam@95 18174 M ./api/export-wisdom-to-string.c -2 +2
cannam@95 18175 M ./api/export-wisdom.c -1 +1
cannam@95 18176 M ./api/import-wisdom-from-file.c -4 +27
cannam@95 18177 M ./api/mkprinter-file.c -5 +25
cannam@95 18178 M ./kernel/debug.c -2 +2
cannam@95 18179 M ./kernel/ifftw.h -2 +5
cannam@95 18180 M ./kernel/planner.c -5 +9
cannam@95 18181 M ./kernel/print.c -2 +7
cannam@95 18182 M ./kernel/scan.c -4 +25
cannam@95 18183 M ./tests/bench.c -1 +5
cannam@95 18184
cannam@95 18185 Tue Jan 28 19:36:51 EST 2003 athena
cannam@95 18186 * [project @ 2003-01-29 00:36:51 by athena]
cannam@95 18187 Added appropriate warning against likely future bug.
cannam@95 18188
cannam@95 18189 M ./kernel/planner.c -1 +4
cannam@95 18190
cannam@95 18191 Tue Jan 28 19:00:24 EST 2003 athena
cannam@95 18192 * [project @ 2003-01-29 00:00:24 by athena]
cannam@95 18193 Don't attempt to remove bogus wisdom entries.
cannam@95 18194
cannam@95 18195 M ./kernel/planner.c -10 +3
cannam@95 18196
cannam@95 18197 Tue Jan 28 18:16:24 EST 2003 athena
cannam@95 18198 * [project @ 2003-01-28 23:16:24 by athena]
cannam@95 18199 Fixed a couple of very very very nasty bugs---pointers became
cannam@95 18200 invalid after the hash table was relocated.
cannam@95 18201
cannam@95 18202 M ./kernel/planner.c -19 +29
cannam@95 18203
cannam@95 18204 Tue Jan 28 07:34:10 EST 2003 athena
cannam@95 18205 * [project @ 2003-01-28 12:34:10 by athena]
cannam@95 18206 Read wisdom at can_do() time, otherwise wisdom is destroyed.
cannam@95 18207
cannam@95 18208 M ./tests/bench.c -2 +5
cannam@95 18209
cannam@95 18210 Tue Jan 28 06:54:38 EST 2003 athena
cannam@95 18211 * [project @ 2003-01-28 11:54:38 by athena]
cannam@95 18212 More conservative inheritance of blessings
cannam@95 18213
cannam@95 18214 M ./kernel/planner.c -19 +24
cannam@95 18215
cannam@95 18216 Tue Jan 28 06:50:20 EST 2003 athena
cannam@95 18217 * [project @ 2003-01-28 11:50:20 by athena]
cannam@95 18218 Print the same info as it is hashed
cannam@95 18219
cannam@95 18220 M ./dft/problem.c -3 +4
cannam@95 18221
cannam@95 18222 Tue Jan 28 06:49:48 EST 2003 athena
cannam@95 18223 * [project @ 2003-01-28 11:49:48 by athena]
cannam@95 18224 Print name of executable when FAILURE
cannam@95 18225
cannam@95 18226 M ./tests/check.pl -2 +2
cannam@95 18227
cannam@95 18228 Mon Jan 27 06:59:40 EST 2003 athena
cannam@95 18229 * [project @ 2003-01-27 11:59:40 by athena]
cannam@95 18230 New NO_SEARCH planner flag, which avoids searching altogether.
cannam@95 18231 A wisdom entry must lead to a NO_SEARCH-grade plan, or else the
cannam@95 18232 wisdom entry is bogus.
cannam@95 18233
cannam@95 18234 M ./kernel/ifftw.h -5 +10
cannam@95 18235 M ./kernel/planner.c -13 +30
cannam@95 18236
cannam@95 18237 Sun Jan 26 20:45:21 EST 2003 athena
cannam@95 18238 * [project @ 2003-01-27 01:45:21 by athena]
cannam@95 18239 Use cosl()/sinl() when appropriate
cannam@95 18240
cannam@95 18241 M ./libbench2/verify-lib.c -3 +20
cannam@95 18242
cannam@95 18243 Sun Jan 26 16:29:18 EST 2003 athena
cannam@95 18244 * [project @ 2003-01-26 21:29:18 by athena]
cannam@95 18245 Use null pointers when estimating. The estimator should never
cannam@95 18246 time anything.
cannam@95 18247
cannam@95 18248 M ./kernel/planner.c -1 +6
cannam@95 18249 M ./libbench2/problem.c -2 +1
cannam@95 18250 M ./libbench2/speed.c -1 +2
cannam@95 18251 M ./libbench2/verify.c -1 +3
cannam@95 18252
cannam@95 18253 Sun Jan 26 15:19:01 EST 2003 stevenj
cannam@95 18254 * [project @ 2003-01-26 20:19:01 by stevenj]
cannam@95 18255 note
cannam@95 18256
cannam@95 18257 M ./api/f77api.c -1 +1
cannam@95 18258
cannam@95 18259 Sun Jan 26 15:16:22 EST 2003 stevenj
cannam@95 18260 * [project @ 2003-01-26 20:16:22 by stevenj]
cannam@95 18261 support multiple mangling schemes with g77
cannam@95 18262
cannam@95 18263 A ./api/f77funcs.c
cannam@95 18264 M ./api/Makefile.am +4
cannam@95 18265 M ./api/f77api.c -130 +41
cannam@95 18266 M ./api/f77funcs.c +139
cannam@95 18267 M ./configure.ac +6
cannam@95 18268
cannam@95 18269 Sun Jan 26 12:58:57 EST 2003 stevenj
cannam@95 18270 * [project @ 2003-01-26 17:58:57 by stevenj]
cannam@95 18271 fixed verbose, made random tests only use selected rank, use rank <= 4, fixed final flush_problems call
cannam@95 18272
cannam@95 18273 M ./tests/check.pl -4 +9
cannam@95 18274
cannam@95 18275 Sun Jan 26 12:42:49 EST 2003 stevenj
cannam@95 18276 * [project @ 2003-01-26 17:42:49 by stevenj]
cannam@95 18277 fixed typo (count instead of maxcount)
cannam@95 18278
cannam@95 18279 M ./tests/check.pl -2 +2
cannam@95 18280
cannam@95 18281 Sun Jan 26 12:12:07 EST 2003 stevenj
cannam@95 18282 * [project @ 2003-01-26 17:12:07 by stevenj]
cannam@95 18283 hypot is no longer used
cannam@95 18284
cannam@95 18285 M ./configure.ac -1 +1
cannam@95 18286
cannam@95 18287 Sun Jan 26 12:07:43 EST 2003 stevenj
cannam@95 18288 * [project @ 2003-01-26 17:07:43 by stevenj]
cannam@95 18289 check for _alloca (MSVC)
cannam@95 18290
cannam@95 18291 M ./configure.ac -1 +1
cannam@95 18292 M ./kernel/ifftw.h -1 +5
cannam@95 18293
cannam@95 18294 Sun Jan 26 11:56:53 EST 2003 stevenj
cannam@95 18295 * [project @ 2003-01-26 16:56:53 by stevenj]
cannam@95 18296 slight fix in assert
cannam@95 18297
cannam@95 18298 M ./kernel/alloc.c -2 +2
cannam@95 18299
cannam@95 18300 Sun Jan 26 11:55:39 EST 2003 athena
cannam@95 18301 * [project @ 2003-01-26 16:55:39 by athena]
cannam@95 18302 Allocate problem in all cases--- can_do may need correct pointers.
cannam@95 18303
cannam@95 18304 M ./libbench2/problem.c -1 +2
cannam@95 18305 M ./libbench2/speed.c -2 +1
cannam@95 18306 M ./libbench2/verify.c -3 +1
cannam@95 18307 M ./tests/bench.c -6
cannam@95 18308
cannam@95 18309 Sun Jan 26 11:51:27 EST 2003 athena
cannam@95 18310 * [project @ 2003-01-26 16:51:27 by athena]
cannam@95 18311 Nastier checks
cannam@95 18312
cannam@95 18313 M ./tests/bench.c -1 +8
cannam@95 18314 M ./tests/check.pl -9 +23
cannam@95 18315
cannam@95 18316 Sun Jan 26 11:51:16 EST 2003 athena
cannam@95 18317 * [project @ 2003-01-26 16:51:16 by athena]
cannam@95 18318 X(use_plan) is a relic.
cannam@95 18319
cannam@95 18320 M ./kernel/ifftw.h -3 +1
cannam@95 18321 M ./kernel/plan.c -11 +3
cannam@95 18322 M ./kernel/planner.c -5 +2
cannam@95 18323
cannam@95 18324 Sun Jan 26 09:23:16 EST 2003 athena
cannam@95 18325 * [project @ 2003-01-26 14:23:16 by athena]
cannam@95 18326 Print full pathname of the bench executable, so that I don't get
cannam@95 18327 confused when running multiple tests for different configurations.
cannam@95 18328
cannam@95 18329 M ./tests/Makefile.am -1 +1
cannam@95 18330
cannam@95 18331 Sun Jan 26 07:35:46 EST 2003 athena
cannam@95 18332 * [project @ 2003-01-26 12:35:46 by athena]
cannam@95 18333 Split done() into done() and cleanup(), in order to test
cannam@95 18334 multiple problems with the same planner from the command line.
cannam@95 18335
cannam@95 18336 M ./libbench2/bench-main.c -1 +2
cannam@95 18337 M ./libbench2/bench-user.h -1 +2
cannam@95 18338 M ./tests/bench.c -1 +8
cannam@95 18339
cannam@95 18340 Sat Jan 25 20:44:49 EST 2003 athena
cannam@95 18341 * [project @ 2003-01-26 01:44:49 by athena]
cannam@95 18342 Improved readability
cannam@95 18343
cannam@95 18344 M ./kernel/alloc.c -6 +16
cannam@95 18345
cannam@95 18346 Sat Jan 25 19:17:26 EST 2003 stevenj
cannam@95 18347 * [project @ 2003-01-26 00:17:26 by stevenj]
cannam@95 18348 comment
cannam@95 18349
cannam@95 18350 M ./kernel/alloc.c -3 +3
cannam@95 18351
cannam@95 18352 Sat Jan 25 19:16:53 EST 2003 stevenj
cannam@95 18353 * [project @ 2003-01-26 00:16:53 by stevenj]
cannam@95 18354 added macos9 mpallocatealigned function
cannam@95 18355
cannam@95 18356 M ./kernel/alloc.c -1 +19
cannam@95 18357
cannam@95 18358 Sat Jan 25 18:59:55 EST 2003 stevenj
cannam@95 18359 * [project @ 2003-01-25 23:59:55 by stevenj]
cannam@95 18360 sometimes __APPLE__ is defined instead of __MACOSX__
cannam@95 18361
cannam@95 18362 M ./kernel/alloc.c -2 +3
cannam@95 18363
cannam@95 18364 Sat Jan 25 18:54:39 EST 2003 stevenj
cannam@95 18365 * [project @ 2003-01-25 23:54:39 by stevenj]
cannam@95 18366 macos x malloc is already 16-byte aligned
cannam@95 18367
cannam@95 18368 M ./kernel/alloc.c -2 +3
cannam@95 18369
cannam@95 18370 Sat Jan 25 13:38:32 EST 2003 athena
cannam@95 18371 * [project @ 2003-01-25 18:38:32 by athena]
cannam@95 18372 Include <sys/types.h> because uintptr_t is defined there
cannam@95 18373 on solaris.
cannam@95 18374
cannam@95 18375 M ./kernel/ifftw.h -2 +6
cannam@95 18376
cannam@95 18377 Sat Jan 25 13:22:59 EST 2003 athena
cannam@95 18378 * [project @ 2003-01-25 18:22:59 by athena]
cannam@95 18379 Oops---forgot getopt_long
cannam@95 18380
cannam@95 18381 A ./libbench2/getopt1.c
cannam@95 18382 M ./libbench2/Makefile.am -2 +2
cannam@95 18383 M ./libbench2/getopt1.c +188
cannam@95 18384
cannam@95 18385 Sat Jan 25 13:17:29 EST 2003 athena
cannam@95 18386 * [project @ 2003-01-25 18:17:29 by athena]
cannam@95 18387 Include default includes when checking for uintptr_t.
cannam@95 18388 (Otherwise solaris breaks.)
cannam@95 18389
cannam@95 18390 M ./configure.ac -1 +1
cannam@95 18391
cannam@95 18392 Sat Jan 25 12:39:52 EST 2003 athena
cannam@95 18393 * [project @ 2003-01-25 17:39:52 by athena]
cannam@95 18394 distribute check.pl
cannam@95 18395
cannam@95 18396 M ./tests/Makefile.am +1
cannam@95 18397
cannam@95 18398 Sat Jan 25 12:38:34 EST 2003 athena
cannam@95 18399 * [project @ 2003-01-25 17:38:34 by athena]
cannam@95 18400 Check split format, too.
cannam@95 18401
cannam@95 18402 M ./tests/check.pl +4
cannam@95 18403
cannam@95 18404 Sat Jan 25 11:48:19 EST 2003 athena
cannam@95 18405 * [project @ 2003-01-25 16:48:19 by athena]
cannam@95 18406 New tests, added make check
cannam@95 18407
cannam@95 18408 M ./tests/Makefile.am -1 +2
cannam@95 18409 M ./tests/check.pl -3 +66
cannam@95 18410
cannam@95 18411 Thu Jan 23 08:34:24 EST 2003 athena
cannam@95 18412 * [project @ 2003-01-23 13:34:24 by athena]
cannam@95 18413 More tests
cannam@95 18414
cannam@95 18415 M ./tests/check.pl -17 +83
cannam@95 18416
cannam@95 18417 Tue Jan 21 20:32:12 EST 2003 athena
cannam@95 18418 * [project @ 2003-01-22 01:32:09 by athena]
cannam@95 18419 Deal with rnk(sz)=-infinity
cannam@95 18420
cannam@95 18421 M ./api/mktensor-iodims.c -4 +9
cannam@95 18422 M ./api/mktensor-rowmajor.c -4 +6
cannam@95 18423 M ./libbench2/problem.c -5 +2
cannam@95 18424
cannam@95 18425 Tue Jan 21 10:07:16 EST 2003 athena
cannam@95 18426 * [project @ 2003-01-21 15:07:16 by athena]
cannam@95 18427 Crazy idea
cannam@95 18428
cannam@95 18429 M ./TODO +3
cannam@95 18430
cannam@95 18431 Tue Jan 21 07:14:22 EST 2003 athena
cannam@95 18432 * [project @ 2003-01-21 12:14:22 by athena]
cannam@95 18433 Test program, still barely worthy of the name.
cannam@95 18434
cannam@95 18435 A ./tests/check.pl
cannam@95 18436
cannam@95 18437 Mon Jan 20 08:29:21 EST 2003 athena
cannam@95 18438 * [project @ 2003-01-20 13:29:21 by athena]
cannam@95 18439 Stylistic changes
cannam@95 18440
cannam@95 18441 M ./libbench2/problem.c -15 +10
cannam@95 18442
cannam@95 18443 Mon Jan 20 07:03:38 EST 2003 athena
cannam@95 18444 * [project @ 2003-01-20 12:03:38 by athena]
cannam@95 18445 Implemented flops api
cannam@95 18446
cannam@95 18447 A ./api/flops.c
cannam@95 18448 M ./api/Makefile.am -10 +10
cannam@95 18449 M ./api/fftw3.h -2 +4
cannam@95 18450 M ./api/flops.c +27
cannam@95 18451 M ./tests/bench.c +3
cannam@95 18452
cannam@95 18453 Sun Jan 19 14:27:21 EST 2003 stevenj
cannam@95 18454 * [project @ 2003-01-19 19:27:21 by stevenj]
cannam@95 18455 cleanup
cannam@95 18456
cannam@95 18457 M ./libbench2/problem.c -31 +24
cannam@95 18458
cannam@95 18459 Sun Jan 19 14:14:49 EST 2003 stevenj
cannam@95 18460 * [project @ 2003-01-19 19:14:49 by stevenj]
cannam@95 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
cannam@95 18462
cannam@95 18463 M ./libbench2/problem.c -4 +24
cannam@95 18464
cannam@95 18465 Sun Jan 19 13:55:35 EST 2003 stevenj
cannam@95 18466 * [project @ 2003-01-19 18:55:35 by stevenj]
cannam@95 18467 removed '/' overloading
cannam@95 18468
cannam@95 18469 M ./libbench2/problem.c -2 +2
cannam@95 18470
cannam@95 18471 Sun Jan 19 13:52:09 EST 2003 stevenj
cannam@95 18472 * [project @ 2003-01-19 18:52:09 by stevenj]
cannam@95 18473 get rid of '*' and ',' synonyms for 'x' in problem parser; there's no need to clutter the namespace with syntax we never use
cannam@95 18474
cannam@95 18475 M ./libbench2/problem.c -2 +2
cannam@95 18476
cannam@95 18477 Sun Jan 19 07:28:27 EST 2003 athena
cannam@95 18478 * [project @ 2003-01-19 12:28:27 by athena]
cannam@95 18479 Signed/unsigned fixes.
cannam@95 18480
cannam@95 18481 M ./kernel/planner.c -4 +4
cannam@95 18482
cannam@95 18483 Sun Jan 19 07:09:54 EST 2003 athena
cannam@95 18484 * [project @ 2003-01-19 12:09:54 by athena]
cannam@95 18485 Test split arrays.
cannam@95 18486
cannam@95 18487 M ./libbench2/bench-user.h -3 +9
cannam@95 18488 M ./libbench2/verify-dft.c -14 +11
cannam@95 18489 M ./libbench2/verify.c -13 +43
cannam@95 18490 M ./libbench2/verify.h +1
cannam@95 18491 M ./tests/bench.c -13 +50
cannam@95 18492 M ./tests/hook.c -1 +4
cannam@95 18493
cannam@95 18494 Sat Jan 18 23:46:57 EST 2003 stevenj
cannam@95 18495 * [project @ 2003-01-19 04:46:57 by stevenj]
cannam@95 18496 clarification
cannam@95 18497
cannam@95 18498 M ./doc/fftw3.texi -17 +16
cannam@95 18499
cannam@95 18500 Sat Jan 18 21:53:18 EST 2003 stevenj
cannam@95 18501 * [project @ 2003-01-19 02:53:18 by stevenj]
cannam@95 18502 caps
cannam@95 18503
cannam@95 18504 M ./doc/fftw3.texi -2 +2
cannam@95 18505
cannam@95 18506 Sat Jan 18 21:52:51 EST 2003 stevenj
cannam@95 18507 * [project @ 2003-01-19 02:52:51 by stevenj]
cannam@95 18508 brackets
cannam@95 18509
cannam@95 18510 M ./doc/fftw3.texi -2 +2
cannam@95 18511
cannam@95 18512 Sat Jan 18 21:52:32 EST 2003 stevenj
cannam@95 18513 * [project @ 2003-01-19 02:52:32 by stevenj]
cannam@95 18514 quote
cannam@95 18515
cannam@95 18516 M ./doc/fftw3.texi -1 +7
cannam@95 18517
cannam@95 18518 Sat Jan 18 20:53:11 EST 2003 stevenj
cannam@95 18519 * [project @ 2003-01-19 01:53:11 by stevenj]
cannam@95 18520 referencing
cannam@95 18521
cannam@95 18522 M ./doc/fftw3.texi -4 +7
cannam@95 18523
cannam@95 18524 Sat Jan 18 20:33:28 EST 2003 stevenj
cannam@95 18525 * [project @ 2003-01-19 01:33:28 by stevenj]
cannam@95 18526 fix
cannam@95 18527
cannam@95 18528 M ./doc/fftw3.texi -2 +2
cannam@95 18529
cannam@95 18530 Sat Jan 18 20:31:41 EST 2003 stevenj
cannam@95 18531 * [project @ 2003-01-19 01:31:41 by stevenj]
cannam@95 18532 slight change
cannam@95 18533
cannam@95 18534 M ./doc/fftw3.texi -8 +8
cannam@95 18535
cannam@95 18536 Sat Jan 18 20:31:22 EST 2003 athena
cannam@95 18537 * [project @ 2003-01-19 01:31:22 by athena]
cannam@95 18538 Print errors when --verify.
cannam@95 18539
cannam@95 18540 M ./libbench2/verify-dft.c -7 +12
cannam@95 18541 M ./libbench2/verify-lib.c -30 +38
cannam@95 18542 M ./libbench2/verify.h -12 +14
cannam@95 18543 M ./tests/bench.c -5 +5
cannam@95 18544
cannam@95 18545 Sat Jan 18 20:30:27 EST 2003 stevenj
cannam@95 18546 * [project @ 2003-01-19 01:30:27 by stevenj]
cannam@95 18547 improved description, noted that FFTW_ESTIMATE does not destroy arrays
cannam@95 18548
cannam@95 18549 M ./doc/fftw3.texi -7 +8
cannam@95 18550
cannam@95 18551 Sat Jan 18 20:23:12 EST 2003 stevenj
cannam@95 18552 * [project @ 2003-01-19 01:23:12 by stevenj]
cannam@95 18553 FFTW_DEFAULTS isn't really needed
cannam@95 18554
cannam@95 18555 M ./api/fftw3.h -2 +1
cannam@95 18556
cannam@95 18557 Sat Jan 18 20:21:09 EST 2003 stevenj
cannam@95 18558 * [project @ 2003-01-19 01:21:09 by stevenj]
cannam@95 18559 added FFTW_MEASURE synonym for FFTW_DEFAULTS
cannam@95 18560
cannam@95 18561 M ./api/fftw3.h -1 +2
cannam@95 18562 M ./doc/fftw3.texi -6 +6
cannam@95 18563
cannam@95 18564 Sat Jan 18 20:18:29 EST 2003 stevenj
cannam@95 18565 * [project @ 2003-01-19 01:18:29 by stevenj]
cannam@95 18566 slight change
cannam@95 18567
cannam@95 18568 M ./kernel/alloc.c -2 +2
cannam@95 18569
cannam@95 18570 Sat Jan 18 20:16:08 EST 2003 athena
cannam@95 18571 * [project @ 2003-01-19 01:16:08 by athena]
cannam@95 18572 Clearer name
cannam@95 18573
cannam@95 18574 M ./tests/bench.c -2 +2
cannam@95 18575
cannam@95 18576 Sat Jan 18 20:13:14 EST 2003 athena
cannam@95 18577 * [project @ 2003-01-19 01:13:14 by athena]
cannam@95 18578 Completed dft api test
cannam@95 18579
cannam@95 18580 M ./api/fftw3.h -12 +12
cannam@95 18581 M ./libbench2/tensor.c -3 +3
cannam@95 18582 M ./tests/bench.c -8 +65
cannam@95 18583
cannam@95 18584 Sat Jan 18 20:07:33 EST 2003 stevenj
cannam@95 18585 * [project @ 2003-01-19 01:07:33 by stevenj]
cannam@95 18586 index
cannam@95 18587
cannam@95 18588 M ./doc/fftw3.texi -1 +2
cannam@95 18589
cannam@95 18590 Sat Jan 18 20:05:50 EST 2003 stevenj
cannam@95 18591 * [project @ 2003-01-19 01:05:50 by stevenj]
cannam@95 18592 fix
cannam@95 18593
cannam@95 18594 M ./doc/fftw3.texi -2 +2
cannam@95 18595
cannam@95 18596 Sat Jan 18 20:04:11 EST 2003 stevenj
cannam@95 18597 * [project @ 2003-01-19 01:04:11 by stevenj]
cannam@95 18598 parallel structure
cannam@95 18599
cannam@95 18600 M ./doc/fftw3.texi -2 +2
cannam@95 18601
cannam@95 18602 Sat Jan 18 20:03:18 EST 2003 stevenj
cannam@95 18603 * [project @ 2003-01-19 01:03:18 by stevenj]
cannam@95 18604 fix
cannam@95 18605
cannam@95 18606 M ./doc/fftw3.texi -4 +4
cannam@95 18607
cannam@95 18608 Sat Jan 18 20:00:24 EST 2003 stevenj
cannam@95 18609 * [project @ 2003-01-19 01:00:24 by stevenj]
cannam@95 18610 joke
cannam@95 18611
cannam@95 18612 M ./doc/fftw3.texi -5 +6
cannam@95 18613
cannam@95 18614 Sat Jan 18 19:59:28 EST 2003 stevenj
cannam@95 18615 * [project @ 2003-01-19 00:59:28 by stevenj]
cannam@95 18616 recommendation to read tutorial in-order
cannam@95 18617
cannam@95 18618 M ./doc/fftw3.texi -1 +6
cannam@95 18619
cannam@95 18620 Sat Jan 18 19:54:55 EST 2003 stevenj
cannam@95 18621 * [project @ 2003-01-19 00:54:55 by stevenj]
cannam@95 18622 expanded outline
cannam@95 18623
cannam@95 18624 M ./doc/fftw3.texi -7 +42
cannam@95 18625
cannam@95 18626 Sat Jan 18 19:35:52 EST 2003 stevenj
cannam@95 18627 * [project @ 2003-01-19 00:35:52 by stevenj]
cannam@95 18628 clarification
cannam@95 18629
cannam@95 18630 M ./doc/fftw3.texi -3 +5
cannam@95 18631
cannam@95 18632 Sat Jan 18 19:17:27 EST 2003 stevenj
cannam@95 18633 * [project @ 2003-01-19 00:17:27 by stevenj]
cannam@95 18634 draft complex-dft tutorial
cannam@95 18635
cannam@95 18636 M ./doc/fftw3.texi -25 +183
cannam@95 18637
cannam@95 18638 Sat Jan 18 17:27:15 EST 2003 athena
cannam@95 18639 * [project @ 2003-01-18 22:27:15 by athena]
cannam@95 18640 Paranoid mode is back. Fixed dwim to do what I mean.
cannam@95 18641
cannam@95 18642 A ./tests/hook.c
cannam@95 18643 M ./libbench2/allocate.c -2 +1
cannam@95 18644 M ./libbench2/bench-main.c -2 +1
cannam@95 18645 M ./libbench2/bench-user.h -8 +1
cannam@95 18646 M ./libbench2/bench.h -2 +1
cannam@95 18647 M ./libbench2/can-do.c -2 +1
cannam@95 18648 M ./libbench2/dotens2.c -2 +2
cannam@95 18649 M ./libbench2/info.c -2 +1
cannam@95 18650 M ./libbench2/problem.c -18 +21
cannam@95 18651 M ./libbench2/report.c -2 +1
cannam@95 18652 M ./libbench2/speed.c -2 +1
cannam@95 18653 M ./libbench2/timer.c -2 +1
cannam@95 18654 M ./libbench2/util.c -1
cannam@95 18655 M ./libbench2/verify.c -4 +3
cannam@95 18656 M ./libbench2/verify.h +7
cannam@95 18657 M ./libbench2/zero.c -2 +1
cannam@95 18658 M ./tests/Makefile.am -1 +1
cannam@95 18659 M ./tests/bench.c +4
cannam@95 18660 M ./tests/hook.c +191
cannam@95 18661
cannam@95 18662 Sat Jan 18 17:13:51 EST 2003 stevenj
cannam@95 18663 * [project @ 2003-01-18 22:13:51 by stevenj]
cannam@95 18664 started tut.
cannam@95 18665
cannam@95 18666 M ./doc/fftw3.texi -14 +46
cannam@95 18667
cannam@95 18668 Sat Jan 18 16:13:15 EST 2003 athena
cannam@95 18669 * [project @ 2003-01-18 21:13:15 by athena]
cannam@95 18670 Great renaming, so that we can include both bench-user.h and
cannam@95 18671 ifftw.h to implement the paranoid-mode hook.
cannam@95 18672
cannam@95 18673 M ./libbench2/allocate.c -5 +5
cannam@95 18674 M ./libbench2/bench-user.h -30 +28
cannam@95 18675 M ./libbench2/bench.h -12 +12
cannam@95 18676 M ./libbench2/can-do.c -2 +2
cannam@95 18677 M ./libbench2/dotens2.c -3 +3
cannam@95 18678 M ./libbench2/mflops.c -1 +1
cannam@95 18679 M ./libbench2/problem.c -12 +12
cannam@95 18680 M ./libbench2/report.c -10 +10
cannam@95 18681 M ./libbench2/speed.c -2 +2
cannam@95 18682 M ./libbench2/tensor.c -22 +22
cannam@95 18683 M ./libbench2/verify-dft.c -2 +2
cannam@95 18684 M ./libbench2/verify-lib.c -6 +6
cannam@95 18685 M ./libbench2/verify.c -9 +9
cannam@95 18686 M ./libbench2/verify.h -2 +2
cannam@95 18687 M ./libbench2/zero.c -2 +2
cannam@95 18688 M ./tests/bench.c -29 +29
cannam@95 18689
cannam@95 18690 Sat Jan 18 15:41:18 EST 2003 athena
cannam@95 18691 * [project @ 2003-01-18 20:41:18 by athena]
cannam@95 18692 Trying to tweak the verifier so that I can use it in
cannam@95 18693 bench.c for paranoid mode
cannam@95 18694
cannam@95 18695 M ./libbench2/bench-user.h -1 +23
cannam@95 18696 M ./libbench2/problem.c -3 +3
cannam@95 18697 M ./libbench2/verify-dft.c -66 +9
cannam@95 18698 M ./libbench2/verify-lib.c -21 +18
cannam@95 18699 M ./libbench2/verify.c -5 +62
cannam@95 18700 M ./libbench2/verify.h -18 +3
cannam@95 18701
cannam@95 18702 Sat Jan 18 10:24:05 EST 2003 athena
cannam@95 18703 * [project @ 2003-01-18 15:24:05 by athena]
cannam@95 18704 Added stride_factor for complex arrays.
cannam@95 18705
cannam@95 18706 M ./tests/bench.c -5 +5
cannam@95 18707
cannam@95 18708 Sat Jan 18 10:02:11 EST 2003 athena
cannam@95 18709 * [project @ 2003-01-18 15:02:11 by athena]
cannam@95 18710 can_do now calls the planner.
cannam@95 18711
cannam@95 18712 M ./tests/bench.c -1 +6
cannam@95 18713
cannam@95 18714 Sat Jan 18 09:59:24 EST 2003 athena
cannam@95 18715 * [project @ 2003-01-18 14:59:24 by athena]
cannam@95 18716 Call guru api in bench.c
cannam@95 18717
cannam@95 18718 M ./api/plan-guru-dft.c -2 +1
cannam@95 18719 M ./tests/bench.c -3 +47
cannam@95 18720
cannam@95 18721 Sat Jan 18 08:17:23 EST 2003 athena
cannam@95 18722 * [project @ 2003-01-18 13:17:23 by athena]
cannam@95 18723 Fixed prototype.
cannam@95 18724
cannam@95 18725 M ./libbench2/bench.h -1 +3
cannam@95 18726 M ./libbench2/zero.c -2 +2
cannam@95 18727
cannam@95 18728 Sat Jan 18 08:14:48 EST 2003 athena
cannam@95 18729 * [project @ 2003-01-18 13:14:48 by athena]
cannam@95 18730 Attempt to make the signed/unsigned use of flags consistent.
cannam@95 18731
cannam@95 18732 M ./api/api.h -2 +2
cannam@95 18733 M ./api/apiplan.c -1 +1
cannam@95 18734 M ./api/fftw3.h -25 +25
cannam@95 18735 M ./api/mapflags.c -8 +10
cannam@95 18736 M ./api/plan-dft-1d.c -1 +1
cannam@95 18737 M ./api/plan-dft-2d.c -1 +1
cannam@95 18738 M ./api/plan-dft-3d.c -1 +1
cannam@95 18739 M ./api/plan-dft-c2r-1d.c -1 +1
cannam@95 18740 M ./api/plan-dft-c2r-2d.c -1 +1
cannam@95 18741 M ./api/plan-dft-c2r-3d.c -1 +1
cannam@95 18742 M ./api/plan-dft-c2r.c -1 +1
cannam@95 18743 M ./api/plan-dft-r2c-1d.c -1 +1
cannam@95 18744 M ./api/plan-dft-r2c-2d.c -1 +1
cannam@95 18745 M ./api/plan-dft-r2c-3d.c -1 +1
cannam@95 18746 M ./api/plan-dft-r2c.c -1 +1
cannam@95 18747 M ./api/plan-dft.c -1 +1
cannam@95 18748 M ./api/plan-guru-dft-c2r.c -1 +1
cannam@95 18749 M ./api/plan-guru-dft-r2c.c -1 +1
cannam@95 18750 M ./api/plan-guru-dft.c -1 +1
cannam@95 18751 M ./api/plan-guru-r2r.c -1 +1
cannam@95 18752 M ./api/plan-many-dft-c2r.c -1 +1
cannam@95 18753 M ./api/plan-many-dft-r2c.c -1 +1
cannam@95 18754 M ./api/plan-many-dft.c -1 +1
cannam@95 18755 M ./api/plan-many-r2r.c -1 +1
cannam@95 18756 M ./api/plan-r2r-1d.c -1 +1
cannam@95 18757 M ./api/plan-r2r-2d.c -1 +1
cannam@95 18758 M ./api/plan-r2r-3d.c -1 +1
cannam@95 18759 M ./api/plan-r2r.c -1 +1
cannam@95 18760 M ./kernel/ifftw.h -2 +2
cannam@95 18761
cannam@95 18762 Sat Jan 18 08:03:07 EST 2003 athena
cannam@95 18763 * [project @ 2003-01-18 13:03:07 by athena]
cannam@95 18764 Implemented useropt.
cannam@95 18765
cannam@95 18766 A ./libbench2/useropt.c
cannam@95 18767 M ./libbench2/Makefile.am -2 +3
cannam@95 18768 M ./libbench2/bench-main.c -1 +5
cannam@95 18769 M ./libbench2/bench-user.h -1 +2
cannam@95 18770 M ./libbench2/useropt.c +30
cannam@95 18771 M ./tests/bench.c -7 +24
cannam@95 18772
cannam@95 18773 Sat Jan 18 08:02:05 EST 2003 athena
cannam@95 18774 * [project @ 2003-01-18 13:02:05 by athena]
cannam@95 18775 The first map_flags pass must be transitive, i.e., always use the
cannam@95 18776 latest flags value as opposed to the original value. (I think.)
cannam@95 18777
cannam@95 18778 M ./api/mapflags.c -11 +12
cannam@95 18779
cannam@95 18780 Sat Jan 18 07:20:19 EST 2003 athena
cannam@95 18781 * [project @ 2003-01-18 12:20:18 by athena]
cannam@95 18782 Started working on verifier
cannam@95 18783
cannam@95 18784 A ./libbench2/dotens2.c
cannam@95 18785 A ./libbench2/verify-dft.c
cannam@95 18786 A ./libbench2/verify-lib.c
cannam@95 18787 A ./libbench2/verify.h
cannam@95 18788 M ./libbench2/Makefile.am -3 +3
cannam@95 18789 M ./libbench2/bench-user.h -1 +4
cannam@95 18790 M ./libbench2/dotens2.c +55
cannam@95 18791 M ./libbench2/tensor.c -1 +8
cannam@95 18792 M ./libbench2/verify-dft.c +119
cannam@95 18793 M ./libbench2/verify-lib.c +399
cannam@95 18794 M ./libbench2/verify.c -2 +9
cannam@95 18795 M ./libbench2/verify.h +65
cannam@95 18796 M ./tests/Makefile.am -4 +1
cannam@95 18797
cannam@95 18798 Fri Jan 17 14:53:28 EST 2003 stevenj
cannam@95 18799 * [project @ 2003-01-17 19:53:28 by stevenj]
cannam@95 18800 added X(threads_cleanup)
cannam@95 18801
cannam@95 18802 M ./api/fftw3.h -1 +2
cannam@95 18803 M ./threads/api.c +9
cannam@95 18804 M ./threads/threads.c -6 +19
cannam@95 18805 M ./threads/threads.h -1 +2
cannam@95 18806
cannam@95 18807 Fri Jan 17 10:35:56 EST 2003 athena
cannam@95 18808 * [project @ 2003-01-17 15:35:56 by athena]
cannam@95 18809 Use C style for upper and lower array bounds. Free tensors properly.
cannam@95 18810
cannam@95 18811 M ./libbench2/allocate.c -3 +5
cannam@95 18812 M ./libbench2/tensor.c -2 +2
cannam@95 18813
cannam@95 18814 Fri Jan 17 08:50:42 EST 2003 athena
cannam@95 18815 * [project @ 2003-01-17 13:50:42 by athena]
cannam@95 18816 Fixed ambiguous syntax
cannam@95 18817
cannam@95 18818 M ./libbench2/problem.c -2 +2
cannam@95 18819
cannam@95 18820 Fri Jan 17 08:20:57 EST 2003 athena
cannam@95 18821 * [project @ 2003-01-17 13:20:57 by athena]
cannam@95 18822 Parse minus sign, bugfixes
cannam@95 18823
cannam@95 18824 M ./libbench2/problem.c -4 +17
cannam@95 18825
cannam@95 18826 Fri Jan 17 08:11:56 EST 2003 athena
cannam@95 18827 * [project @ 2003-01-17 13:11:56 by athena]
cannam@95 18828 Skeleton libbench2 implemented (probably still buggy)
cannam@95 18829
cannam@95 18830 A ./libbench2/
cannam@95 18831 A ./libbench2/Makefile.am
cannam@95 18832 A ./libbench2/allocate.c
cannam@95 18833 A ./libbench2/bench-main.c
cannam@95 18834 A ./libbench2/bench-user.h
cannam@95 18835 A ./libbench2/bench.h
cannam@95 18836 A ./libbench2/can-do.c
cannam@95 18837 A ./libbench2/caset.c
cannam@95 18838 A ./libbench2/getopt-utils.c
cannam@95 18839 A ./libbench2/getopt.c
cannam@95 18840 A ./libbench2/getopt.h
cannam@95 18841 A ./libbench2/info.c
cannam@95 18842 A ./libbench2/main.c
cannam@95 18843 A ./libbench2/mflops.c
cannam@95 18844 A ./libbench2/ovtpvt.c
cannam@95 18845 A ./libbench2/pow2.c
cannam@95 18846 A ./libbench2/problem.c
cannam@95 18847 A ./libbench2/report.c
cannam@95 18848 A ./libbench2/speed.c
cannam@95 18849 A ./libbench2/tensor.c
cannam@95 18850 A ./libbench2/timer.c
cannam@95 18851 A ./libbench2/util.c
cannam@95 18852 A ./libbench2/verify.c
cannam@95 18853 A ./libbench2/zero.c
cannam@95 18854 M ./Makefile.am -1 +1
cannam@95 18855 M ./configure.ac -1 +1
cannam@95 18856 M ./libbench2/Makefile.am +13
cannam@95 18857 M ./libbench2/allocate.c +55
cannam@95 18858 M ./libbench2/bench-main.c +250
cannam@95 18859 M ./libbench2/bench-user.h +206
cannam@95 18860 M ./libbench2/bench.h +67
cannam@95 18861 M ./libbench2/can-do.c +33
cannam@95 18862 M ./libbench2/caset.c +12
cannam@95 18863 M ./libbench2/getopt-utils.c +104
cannam@95 18864 M ./libbench2/getopt.c +1062
cannam@95 18865 M ./libbench2/getopt.h +180
cannam@95 18866 M ./libbench2/info.c +59
cannam@95 18867 M ./libbench2/main.c +40
cannam@95 18868 M ./libbench2/mflops.c +25
cannam@95 18869 M ./libbench2/ovtpvt.c +13
cannam@95 18870 M ./libbench2/pow2.c +6
cannam@95 18871 M ./libbench2/problem.c +172
cannam@95 18872 M ./libbench2/report.c +159
cannam@95 18873 M ./libbench2/speed.c +73
cannam@95 18874 M ./libbench2/tensor.c +173
cannam@95 18875 M ./libbench2/timer.c +241
cannam@95 18876 M ./libbench2/util.c +216
cannam@95 18877 M ./libbench2/verify.c +53
cannam@95 18878 M ./libbench2/zero.c +36
cannam@95 18879 M ./tests/Makefile.am -2 +2
cannam@95 18880 M ./tests/bench.c -56 +93
cannam@95 18881
cannam@95 18882 Fri Jan 17 04:23:37 EST 2003 athena
cannam@95 18883 * [project @ 2003-01-17 09:23:37 by athena]
cannam@95 18884 Formatting
cannam@95 18885
cannam@95 18886 M ./kernel/tensor4.c -10 +10
cannam@95 18887
cannam@95 18888 Fri Jan 17 03:15:24 EST 2003 fftw
cannam@95 18889 * [project @ 2003-01-17 08:15:24 by fftw]
cannam@95 18890 slight updates
cannam@95 18891
cannam@95 18892 M ./doc/fftw3.texi -27 +34
cannam@95 18893
cannam@95 18894 Fri Jan 17 01:44:44 EST 2003 stevenj
cannam@95 18895 * [project @ 2003-01-17 06:44:44 by stevenj]
cannam@95 18896 eliminated obsolete uimin/uimax
cannam@95 18897
cannam@95 18898 M ./dft/vrank-geq1.c -2 +2
cannam@95 18899 M ./kernel/buffered.c -2 +2
cannam@95 18900 M ./kernel/ifftw.h -3 +1
cannam@95 18901 M ./kernel/minmax.c -11 +1
cannam@95 18902 M ./kernel/tensor4.c -4 +4
cannam@95 18903 M ./rdft/buffered2.c -4 +4
cannam@95 18904 M ./rdft/rdft2-inplace-strides.c -2 +2
cannam@95 18905 M ./rdft/rdft2-tensor-max-index.c -4 +4
cannam@95 18906 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 18907 M ./rdft/vrank-geq1.c -2 +2
cannam@95 18908
cannam@95 18909 Fri Jan 17 01:40:10 EST 2003 stevenj
cannam@95 18910 * [project @ 2003-01-17 06:40:10 by stevenj]
cannam@95 18911 threads needs to have its own library, lest all programs linking to libfftw3.so need -lpthread
cannam@95 18912
cannam@95 18913 A ./threads/api.c
cannam@95 18914 M ./Makefile.am -1
cannam@95 18915 M ./api/Makefile.am -4 +3
cannam@95 18916 M ./api/configure.c -2
cannam@95 18917 M ./api/fftw3.h -2 +3
cannam@95 18918 R ./api/plan-with-nthreads.c
cannam@95 18919 M ./tests/Makefile.am -1 +8
cannam@95 18920 M ./tests/bench.c +5
cannam@95 18921 M ./threads/Makefile.am -9 +6
cannam@95 18922 M ./threads/api.c +56
cannam@95 18923 M ./threads/threads.c -1 +1
cannam@95 18924
cannam@95 18925 Thu Jan 16 19:53:46 EST 2003 stevenj
cannam@95 18926 * [project @ 2003-01-17 00:53:46 by stevenj]
cannam@95 18927 whoops
cannam@95 18928
cannam@95 18929 M ./api/f77api.c -2 +2
cannam@95 18930
cannam@95 18931 Thu Jan 16 19:53:30 EST 2003 stevenj
cannam@95 18932 * [project @ 2003-01-17 00:53:30 by stevenj]
cannam@95 18933 better name
cannam@95 18934
cannam@95 18935 M ./api/f77api.c -2 +2
cannam@95 18936
cannam@95 18937 Thu Jan 16 19:52:36 EST 2003 stevenj
cannam@95 18938 * [project @ 2003-01-17 00:52:36 by stevenj]
cannam@95 18939 added more functions
cannam@95 18940
cannam@95 18941 M ./api/f77api.c +68
cannam@95 18942
cannam@95 18943 Thu Jan 16 16:57:06 EST 2003 stevenj
cannam@95 18944 * [project @ 2003-01-16 21:57:06 by stevenj]
cannam@95 18945 if 'long' is big enough, use it for mulmod in preference to 'long long'
cannam@95 18946
cannam@95 18947 M ./kernel/ifftw.h -1 +3
cannam@95 18948
cannam@95 18949 Thu Jan 16 14:53:41 EST 2003 stevenj
cannam@95 18950 * [project @ 2003-01-16 19:53:41 by stevenj]
cannam@95 18951 use uintptr_t for pointer alignment arithmetic
cannam@95 18952
cannam@95 18953 M ./configure.ac -2 +9
cannam@95 18954 M ./kernel/align.c -2 +2
cannam@95 18955 M ./kernel/ifftw.h -5 +22
cannam@95 18956
cannam@95 18957 Thu Jan 16 07:58:28 EST 2003 athena
cannam@95 18958 * [project @ 2003-01-16 12:58:28 by athena]
cannam@95 18959 More signed/unsigned cleanup
cannam@95 18960
cannam@95 18961 M ./kernel/planner.c -10 +10
cannam@95 18962 M ./kernel/print.c -3 +3
cannam@95 18963 M ./kernel/tensor.c -2 +2
cannam@95 18964 M ./kernel/twiddle.c -2 +2
cannam@95 18965 M ./rdft/problem.c -2 +2
cannam@95 18966
cannam@95 18967 Thu Jan 16 07:57:40 EST 2003 athena
cannam@95 18968 * [project @ 2003-01-16 12:57:40 by athena]
cannam@95 18969 null function pointers are technically nonportable
cannam@95 18970
cannam@95 18971 M ./kernel/solvtab.c -2 +2
cannam@95 18972
cannam@95 18973 Thu Jan 16 07:17:45 EST 2003 athena
cannam@95 18974 * [project @ 2003-01-16 12:17:45 by athena]
cannam@95 18975 Free short_options
cannam@95 18976
cannam@95 18977 M ./libbench/bench-main.c -2 +3
cannam@95 18978
cannam@95 18979 Thu Jan 16 05:48:30 EST 2003 athena
cannam@95 18980 * [project @ 2003-01-16 10:48:30 by athena]
cannam@95 18981 Oops, forgot STACK_FREE
cannam@95 18982
cannam@95 18983 M ./kernel/alloc.c -15 +17
cannam@95 18984 M ./kernel/ifftw.h -2 +3
cannam@95 18985 M ./tests/bench.c -1 +1
cannam@95 18986
cannam@95 18987 Thu Jan 16 05:40:39 EST 2003 athena
cannam@95 18988 * [project @ 2003-01-16 10:40:39 by athena]
cannam@95 18989 Do not require memalign() unless HAVE_SIMD
cannam@95 18990
cannam@95 18991 M ./kernel/alloc.c -6 +15
cannam@95 18992 M ./kernel/ifftw.h -13 +18
cannam@95 18993
cannam@95 18994 Thu Jan 16 01:03:31 EST 2003 stevenj
cannam@95 18995 * [project @ 2003-01-16 06:03:31 by stevenj]
cannam@95 18996 MS VC++ _aligned_malloc
cannam@95 18997
cannam@95 18998 M ./kernel/alloc.c -1 +7
cannam@95 18999
cannam@95 19000 Thu Jan 16 00:44:45 EST 2003 stevenj
cannam@95 19001 * [project @ 2003-01-16 05:44:45 by stevenj]
cannam@95 19002 added api fftw_malloc/free
cannam@95 19003
cannam@95 19004 M ./api/fftw3.h -2 +5
cannam@95 19005 M ./kernel/alloc.c -2 +10
cannam@95 19006
cannam@95 19007 Thu Jan 16 00:43:48 EST 2003 stevenj
cannam@95 19008 * [project @ 2003-01-16 05:43:48 by stevenj]
cannam@95 19009 silence warning
cannam@95 19010
cannam@95 19011 M ./api/map-r2r-kind.c -1 +1
cannam@95 19012
cannam@95 19013 Wed Jan 15 22:39:04 EST 2003 stevenj
cannam@95 19014 * [project @ 2003-01-16 03:39:04 by stevenj]
cannam@95 19015 send error output to stderr
cannam@95 19016
cannam@95 19017 M ./tools/fftw-wisdom-to-conf.in -1 +1
cannam@95 19018
cannam@95 19019 Wed Jan 15 13:20:35 EST 2003 athena
cannam@95 19020 * [project @ 2003-01-15 18:20:35 by athena]
cannam@95 19021 Pure paranoia.
cannam@95 19022
cannam@95 19023 M ./kernel/tensor7.c -3 +6
cannam@95 19024
cannam@95 19025 Wed Jan 15 06:51:34 EST 2003 athena
cannam@95 19026 * [project @ 2003-01-15 11:51:34 by athena]
cannam@95 19027 Fixed formatting that was messed up by the conversion uint->int.
cannam@95 19028 Ensure that iodims etc are kosher.
cannam@95 19029
cannam@95 19030 A ./kernel/tensor9.c
cannam@95 19031 M ./api/api.h -13 +20
cannam@95 19032 M ./api/apiplan.c -9 +9
cannam@95 19033 M ./api/configure.c -5 +5
cannam@95 19034 M ./api/dfthelp.c -1 +1
cannam@95 19035 M ./api/execute-dft-c2r.c -1 +1
cannam@95 19036 M ./api/execute-dft-r2c.c -1 +1
cannam@95 19037 M ./api/execute-dft.c -1 +1
cannam@95 19038 M ./api/execute-r2r.c -1 +1
cannam@95 19039 M ./api/execute.c -1 +1
cannam@95 19040 M ./api/export-wisdom-to-file.c -4 +4
cannam@95 19041 M ./api/export-wisdom-to-string.c -6 +6
cannam@95 19042 M ./api/export-wisdom.c -6 +6
cannam@95 19043 M ./api/f77api.c -58 +46
cannam@95 19044 M ./api/fftw3.h -14 +11
cannam@95 19045 M ./api/forget-wisdom.c -2 +2
cannam@95 19046 M ./api/import-system-wisdom.c -2 +2
cannam@95 19047 M ./api/import-wisdom-from-file.c -5 +5
cannam@95 19048 M ./api/import-wisdom-from-string.c -4 +4
cannam@95 19049 M ./api/import-wisdom.c -6 +6
cannam@95 19050 M ./api/map-r2r-kind.c -37 +17
cannam@95 19051 M ./api/mapflags.c -4 +4
cannam@95 19052 M ./api/mkprinter-file.c -2 +2
cannam@95 19053 M ./api/mktensor-iodims.c -2 +23
cannam@95 19054 M ./api/mktensor-rowmajor.c -4 +20
cannam@95 19055 M ./api/plan-dft-1d.c -2 +2
cannam@95 19056 M ./api/plan-dft-2d.c -2 +2
cannam@95 19057 M ./api/plan-dft-3d.c -3 +3
cannam@95 19058 M ./api/plan-dft-c2r-1d.c -2 +2
cannam@95 19059 M ./api/plan-dft-c2r-2d.c -2 +2
cannam@95 19060 M ./api/plan-dft-c2r-3d.c -3 +3
cannam@95 19061 M ./api/plan-dft-c2r.c -3 +3
cannam@95 19062 M ./api/plan-dft-r2c-1d.c -2 +2
cannam@95 19063 M ./api/plan-dft-r2c-2d.c -2 +2
cannam@95 19064 M ./api/plan-dft-r2c-3d.c -3 +3
cannam@95 19065 M ./api/plan-dft-r2c.c -3 +5
cannam@95 19066 M ./api/plan-dft.c -4 +6
cannam@95 19067 M ./api/plan-guru-dft-c2r.c -10 +10
cannam@95 19068 M ./api/plan-guru-dft-r2c.c -10 +11
cannam@95 19069 M ./api/plan-guru-dft.c -10 +11
cannam@95 19070 M ./api/plan-guru-r2r.c -14 +16
cannam@95 19071 M ./api/plan-many-dft-c2r.c -34 +21
cannam@95 19072 M ./api/plan-many-dft-r2c.c -34 +21
cannam@95 19073 M ./api/plan-many-dft.c -18 +19
cannam@95 19074 M ./api/plan-many-r2r.c -22 +21
cannam@95 19075 M ./api/plan-r2r-1d.c -2 +2
cannam@95 19076 M ./api/plan-r2r-2d.c -3 +3
cannam@95 19077 M ./api/plan-r2r-3d.c -4 +4
cannam@95 19078 M ./api/plan-r2r.c -4 +4
cannam@95 19079 M ./api/plan-with-nthreads.c -3 +3
cannam@95 19080 M ./api/print-plan.c -3 +3
cannam@95 19081 M ./api/rdft2-pad.c -2 +2
cannam@95 19082 M ./api/the-planner.c -5 +5
cannam@95 19083 M ./dft/buffered.c -2 +2
cannam@95 19084 M ./dft/ct.c -2 +2
cannam@95 19085 M ./dft/direct.c -2 +2
cannam@95 19086 M ./dft/generic.c -1 +1
cannam@95 19087 M ./dft/problem.c -4 +5
cannam@95 19088 M ./dft/rader.c -1 +1
cannam@95 19089 M ./dft/vrank-geq1.c -2 +2
cannam@95 19090 M ./dft/vrank2-transpose.c -2 +2
cannam@95 19091 M ./dft/vrank3-transpose.c -2 +2
cannam@95 19092 M ./kernel/Makefile.am -2 +2
cannam@95 19093 M ./kernel/alloc.c -2 +2
cannam@95 19094 M ./kernel/ifftw.h -1 +2
cannam@95 19095 M ./kernel/planner.c -10 +10
cannam@95 19096 M ./kernel/print.c -3 +3
cannam@95 19097 M ./kernel/tensor.c -2 +4
cannam@95 19098 M ./kernel/tensor9.c +37
cannam@95 19099 M ./rdft/buffered.c -2 +2
cannam@95 19100 M ./rdft/buffered2.c -2 +2
cannam@95 19101 M ./rdft/dft-r2hc.c -2 +2
cannam@95 19102 M ./rdft/dht-r2hc.c -2 +2
cannam@95 19103 M ./rdft/dht-rader.c -1 +1
cannam@95 19104 M ./rdft/direct.c -2 +2
cannam@95 19105 M ./rdft/direct2.c -2 +2
cannam@95 19106 M ./rdft/generic.c -1 +1
cannam@95 19107 M ./rdft/hc2hc.c -2 +2
cannam@95 19108 M ./rdft/problem.c -2 +6
cannam@95 19109 M ./rdft/problem2.c -2 +5
cannam@95 19110 M ./rdft/rader-hc2hc.c -1 +1
cannam@95 19111 M ./rdft/rdft-dht.c -2 +2
cannam@95 19112 M ./rdft/rdft2-radix2.c -2 +2
cannam@95 19113 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 19114 M ./rdft/vrank-geq1.c -2 +2
cannam@95 19115 M ./rdft/vrank2-transpose.c -2 +2
cannam@95 19116 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 19117 M ./reodft/redft00e-r2hc.c -2 +2
cannam@95 19118 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 19119 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 19120 M ./reodft/rodft00e-r2hc.c -2 +2
cannam@95 19121 M ./threads/dft-vrank-geq1.c -2 +2
cannam@95 19122 M ./threads/rdft-vrank-geq1.c -2 +2
cannam@95 19123 M ./threads/vrank-geq1-rdft2.c -2 +2
cannam@95 19124
cannam@95 19125 Wed Jan 15 01:32:18 EST 2003 stevenj
cannam@95 19126 * [project @ 2003-01-15 06:32:18 by stevenj]
cannam@95 19127 added version stamp
cannam@95 19128
cannam@95 19129 M ./tools/fftw-wisdom-to-conf.in -1 +2
cannam@95 19130
cannam@95 19131 Wed Jan 15 01:28:20 EST 2003 stevenj
cannam@95 19132 * [project @ 2003-01-15 06:28:20 by stevenj]
cannam@95 19133 added warning
cannam@95 19134
cannam@95 19135 M ./tools/fftw-wisdom-to-conf.in +1
cannam@95 19136
cannam@95 19137 Wed Jan 15 01:23:25 EST 2003 stevenj
cannam@95 19138 * [project @ 2003-01-15 06:23:25 by stevenj]
cannam@95 19139 add fftw-wisdom-to-conf to BUILT_SOURCES
cannam@95 19140
cannam@95 19141 M ./tools/Makefile.am -1 +1
cannam@95 19142
cannam@95 19143 Wed Jan 15 01:09:29 EST 2003 stevenj
cannam@95 19144 * [project @ 2003-01-15 06:09:29 by stevenj]
cannam@95 19145 added const
cannam@95 19146
cannam@95 19147 M ./tools/fftw-wisdom-to-conf.in -2 +2
cannam@95 19148
cannam@95 19149 Wed Jan 15 01:04:10 EST 2003 stevenj
cannam@95 19150 * [project @ 2003-01-15 06:04:10 by stevenj]
cannam@95 19151 added wisdom-to-conf
cannam@95 19152
cannam@95 19153 A ./tools/
cannam@95 19154 A ./tools/Makefile.am
cannam@95 19155 A ./tools/fftw-wisdom-to-conf.in
cannam@95 19156 M ./Makefile.am -1 +1
cannam@95 19157 M ./configure.ac +3
cannam@95 19158 M ./tools/Makefile.am +3
cannam@95 19159 M ./tools/fftw-wisdom-to-conf.in +37
cannam@95 19160
cannam@95 19161 Wed Jan 15 00:23:36 EST 2003 stevenj
cannam@95 19162 * [project @ 2003-01-15 05:23:36 by stevenj]
cannam@95 19163 include type prefix in wisdom preamble
cannam@95 19164
cannam@95 19165 M ./kernel/planner.c -2 +2
cannam@95 19166
cannam@95 19167 Wed Jan 15 00:02:31 EST 2003 stevenj
cannam@95 19168 * [project @ 2003-01-15 05:02:31 by stevenj]
cannam@95 19169 updates
cannam@95 19170
cannam@95 19171 M ./TODO -4 +2
cannam@95 19172
cannam@95 19173 Tue Jan 14 23:59:26 EST 2003 stevenj
cannam@95 19174 * [project @ 2003-01-15 04:59:26 by stevenj]
cannam@95 19175 check the_plan before printing
cannam@95 19176
cannam@95 19177 M ./tests/bench.c -2 +3
cannam@95 19178
cannam@95 19179 Tue Jan 14 21:10:25 EST 2003 athena
cannam@95 19180 * [project @ 2003-01-15 02:10:25 by athena]
cannam@95 19181 Eliminated those unsigned values that would break LP64 machines.
cannam@95 19182
cannam@95 19183 M ./ChangeLog -1 +1
cannam@95 19184 M ./api/api.h -16 +16
cannam@95 19185 M ./api/apiplan.c -19 +19
cannam@95 19186 M ./api/configure.c -5 +5
cannam@95 19187 M ./api/dfthelp.c -5 +5
cannam@95 19188 M ./api/execute-dft-c2r.c -1 +1
cannam@95 19189 M ./api/execute-dft-r2c.c -1 +1
cannam@95 19190 M ./api/execute-dft.c -1 +1
cannam@95 19191 M ./api/execute-r2r.c -1 +1
cannam@95 19192 M ./api/execute.c -1 +1
cannam@95 19193 M ./api/export-wisdom-to-file.c -4 +4
cannam@95 19194 M ./api/export-wisdom-to-string.c -13 +13
cannam@95 19195 M ./api/export-wisdom.c -7 +7
cannam@95 19196 M ./api/f77api.c -71 +69
cannam@95 19197 M ./api/fftw3.h -134 +136
cannam@95 19198 M ./api/forget-wisdom.c -2 +2
cannam@95 19199 M ./api/import-system-wisdom.c -8 +8
cannam@95 19200 M ./api/import-wisdom-from-file.c -6 +6
cannam@95 19201 M ./api/import-wisdom-from-string.c -6 +6
cannam@95 19202 M ./api/import-wisdom.c -9 +11
cannam@95 19203 M ./api/map-r2r-kind.c -17 +40
cannam@95 19204 M ./api/mapflags.c -18 +18
cannam@95 19205 M ./api/mkprinter-file.c -3 +3
cannam@95 19206 M ./api/mktensor-iodims.c -9 +9
cannam@95 19207 M ./api/mktensor-rowmajor.c -6 +5
cannam@95 19208 M ./api/plan-dft-1d.c -3 +2
cannam@95 19209 M ./api/plan-dft-2d.c -5 +5
cannam@95 19210 M ./api/plan-dft-3d.c -5 +7
cannam@95 19211 M ./api/plan-dft-c2r-1d.c -2 +2
cannam@95 19212 M ./api/plan-dft-c2r-2d.c -5 +5
cannam@95 19213 M ./api/plan-dft-c2r-3d.c -5 +7
cannam@95 19214 M ./api/plan-dft-c2r.c -6 +3
cannam@95 19215 M ./api/plan-dft-r2c-1d.c -2 +2
cannam@95 19216 M ./api/plan-dft-r2c-2d.c -5 +5
cannam@95 19217 M ./api/plan-dft-r2c-3d.c -5 +7
cannam@95 19218 M ./api/plan-dft-r2c.c -6 +3
cannam@95 19219 M ./api/plan-dft.c -6 +4
cannam@95 19220 M ./api/plan-guru-dft-c2r.c -10 +10
cannam@95 19221 M ./api/plan-guru-dft-r2c.c -10 +10
cannam@95 19222 M ./api/plan-guru-dft.c -10 +10
cannam@95 19223 M ./api/plan-guru-r2r.c -13 +14
cannam@95 19224 M ./api/plan-many-dft-c2r.c -23 +36
cannam@95 19225 M ./api/plan-many-dft-r2c.c -23 +36
cannam@95 19226 M ./api/plan-many-dft.c -17 +18
cannam@95 19227 M ./api/plan-many-r2r.c -18 +22
cannam@95 19228 M ./api/plan-r2r-1d.c -3 +2
cannam@95 19229 M ./api/plan-r2r-2d.c -7 +8
cannam@95 19230 M ./api/plan-r2r-3d.c -8 +11
cannam@95 19231 M ./api/plan-r2r.c -3 +4
cannam@95 19232 M ./api/plan-with-nthreads.c -7 +7
cannam@95 19233 M ./api/print-plan.c -3 +3
cannam@95 19234 M ./api/rdft2-pad.c -10 +9
cannam@95 19235 M ./api/the-planner.c -7 +7
cannam@95 19236 M ./configure.ac -9 +3
cannam@95 19237 M ./dft/buffered.c -11 +11
cannam@95 19238 M ./dft/codelet-dft.h -11 +11
cannam@95 19239 M ./dft/codelets/n.c -1 +1
cannam@95 19240 M ./dft/codelets/t.c -1 +1
cannam@95 19241 M ./dft/ct-dif.c -4 +4
cannam@95 19242 M ./dft/ct-dit.c -4 +4
cannam@95 19243 M ./dft/ct-ditbuf.c -6 +6
cannam@95 19244 M ./dft/ct-ditf.c -2 +2
cannam@95 19245 M ./dft/ct.c -5 +5
cannam@95 19246 M ./dft/ct.h -2 +2
cannam@95 19247 M ./dft/dft.h -2 +2
cannam@95 19248 M ./dft/direct.c -3 +3
cannam@95 19249 M ./dft/generic.c -5 +5
cannam@95 19250 M ./dft/indirect.c -2 +2
cannam@95 19251 M ./dft/k7/k7.c -9 +9
cannam@95 19252 M ./dft/problem.c -3 +3
cannam@95 19253 M ./dft/rader-omega.c -2 +2
cannam@95 19254 M ./dft/rader.c -13 +13
cannam@95 19255 M ./dft/rank-geq2.c -9 +9
cannam@95 19256 M ./dft/rank0.c -7 +7
cannam@95 19257 M ./dft/simd/n1b.c -1 +1
cannam@95 19258 M ./dft/simd/n1f.c -1 +1
cannam@95 19259 M ./dft/simd/t1b.c -1 +1
cannam@95 19260 M ./dft/simd/t1f.c -1 +1
cannam@95 19261 M ./dft/vrank-geq1.c -11 +11
cannam@95 19262 M ./dft/vrank2-transpose.c -4 +4
cannam@95 19263 M ./dft/vrank3-transpose.c -10 +10
cannam@95 19264 M ./dft/zero.c -3 +3
cannam@95 19265 M ./genfft/gen_hc2hc.ml -4 +4
cannam@95 19266 M ./genfft/gen_hc2r.ml -4 +4
cannam@95 19267 M ./genfft/gen_notw.ml -4 +4
cannam@95 19268 M ./genfft/gen_notw_c.ml -4 +4
cannam@95 19269 M ./genfft/gen_r2hc.ml -4 +4
cannam@95 19270 M ./genfft/gen_twiddle.ml -4 +4
cannam@95 19271 M ./genfft/gen_twiddle_c.ml -4 +4
cannam@95 19272 M ./genfft/gen_twidsq.ml -4 +4
cannam@95 19273 M ./kernel/align.c -5 +5
cannam@95 19274 M ./kernel/buffered.c -3 +3
cannam@95 19275 M ./kernel/ct.c -1 +1
cannam@95 19276 M ./kernel/hash.c -3 +3
cannam@95 19277 M ./kernel/iabs.c -3 +3
cannam@95 19278 M ./kernel/ifftw.h -71 +70
cannam@95 19279 M ./kernel/md5-1.c -3 +3
cannam@95 19280 M ./kernel/md5.c -4 +4
cannam@95 19281 M ./kernel/minmax.c -3 +3
cannam@95 19282 M ./kernel/ops.c -4 +4
cannam@95 19283 M ./kernel/pickdim.c -6 +6
cannam@95 19284 M ./kernel/planner.c -32 +32
cannam@95 19285 M ./kernel/primes.c -14 +14
cannam@95 19286 M ./kernel/print.c -5 +5
cannam@95 19287 M ./kernel/rader.c -3 +3
cannam@95 19288 M ./kernel/scan.c -3 +3
cannam@95 19289 M ./kernel/tensor.c -9 +9
cannam@95 19290 M ./kernel/tensor1.c -2 +2
cannam@95 19291 M ./kernel/tensor2.c -3 +3
cannam@95 19292 M ./kernel/tensor4.c -10 +10
cannam@95 19293 M ./kernel/tensor5.c -6 +6
cannam@95 19294 M ./kernel/tensor7.c -4 +4
cannam@95 19295 M ./kernel/trig.c -4 +4
cannam@95 19296 M ./kernel/twiddle.c -14 +14
cannam@95 19297 M ./libbench/acopy.c -2 +2
cannam@95 19298 M ./libbench/allocate.c -2 +2
cannam@95 19299 M ./libbench/ascale.c -2 +2
cannam@95 19300 M ./libbench/aset.c -2 +2
cannam@95 19301 M ./libbench/bench-user.h -23 +23
cannam@95 19302 M ./libbench/bench.h -2 +2
cannam@95 19303 M ./libbench/caadd.c -2 +2
cannam@95 19304 M ./libbench/cacopy.c -2 +2
cannam@95 19305 M ./libbench/cascale.c -2 +2
cannam@95 19306 M ./libbench/caset.c -2 +2
cannam@95 19307 M ./libbench/casub.c -2 +2
cannam@95 19308 M ./libbench/copy-c2h-1d-fftpack.c -1 +1
cannam@95 19309 M ./libbench/copy-c2h-1d-halfcomplex.c -1 +1
cannam@95 19310 M ./libbench/copy-c2h-1d-packed.c -2 +2
cannam@95 19311 M ./libbench/copy-c2h-1d-unpacked-ri.c -1 +1
cannam@95 19312 M ./libbench/copy-c2h-unpacked.c -1 +1
cannam@95 19313 M ./libbench/copy-c2r-packed.c -2 +2
cannam@95 19314 M ./libbench/copy-c2r-unpacked.c -1 +1
cannam@95 19315 M ./libbench/copy-c2ri.c -2 +2
cannam@95 19316 M ./libbench/copy-h2c-1d-fftpack.c -1 +1
cannam@95 19317 M ./libbench/copy-h2c-1d-halfcomplex.c -1 +1
cannam@95 19318 M ./libbench/copy-h2c-1d-packed.c -2 +2
cannam@95 19319 M ./libbench/copy-h2c-1d-unpacked-ri.c -1 +1
cannam@95 19320 M ./libbench/copy-h2c-unpacked.c -9 +9
cannam@95 19321 M ./libbench/copy-r2c-packed.c -2 +2
cannam@95 19322 M ./libbench/copy-r2c-unpacked.c -1 +1
cannam@95 19323 M ./libbench/copy-ri2c.c -2 +2
cannam@95 19324 M ./libbench/getopt-utils.c -2 +2
cannam@95 19325 M ./libbench/getopt.c -3 +3
cannam@95 19326 M ./libbench/log2.c -2 +2
cannam@95 19327 M ./libbench/mp.c -20 +20
cannam@95 19328 M ./libbench/pow2.c -1 +1
cannam@95 19329 M ./libbench/prime.c -4 +4
cannam@95 19330 M ./libbench/problem.c -2 +2
cannam@95 19331 M ./libbench/timer.c -2 +2
cannam@95 19332 M ./libbench/verify.c -36 +36
cannam@95 19333 M ./rdft/buffered.c -10 +10
cannam@95 19334 M ./rdft/buffered2.c -22 +22
cannam@95 19335 M ./rdft/codelet-rdft.h -17 +17
cannam@95 19336 M ./rdft/codelets/hc2r.c -1 +1
cannam@95 19337 M ./rdft/codelets/hfb.c -1 +1
cannam@95 19338 M ./rdft/codelets/r2hc.c -1 +1
cannam@95 19339 M ./rdft/dft-r2hc.c -4 +4
cannam@95 19340 M ./rdft/dht-r2hc.c -3 +3
cannam@95 19341 M ./rdft/dht-rader.c -6 +6
cannam@95 19342 M ./rdft/direct.c -6 +6
cannam@95 19343 M ./rdft/direct2.c -5 +5
cannam@95 19344 M ./rdft/generic.c -8 +8
cannam@95 19345 M ./rdft/hc2hc-buf.c -7 +7
cannam@95 19346 M ./rdft/hc2hc-dif.c -4 +4
cannam@95 19347 M ./rdft/hc2hc-dit.c -4 +4
cannam@95 19348 M ./rdft/hc2hc.c -5 +5
cannam@95 19349 M ./rdft/hc2hc.h -2 +2
cannam@95 19350 M ./rdft/indirect.c -2 +2
cannam@95 19351 M ./rdft/problem.c -11 +11
cannam@95 19352 M ./rdft/problem2.c -3 +3
cannam@95 19353 M ./rdft/rader-hc2hc.c -12 +12
cannam@95 19354 M ./rdft/rank-geq2-rdft2.c -9 +9
cannam@95 19355 M ./rdft/rank-geq2.c -9 +9
cannam@95 19356 M ./rdft/rank0-rdft2.c -4 +4
cannam@95 19357 M ./rdft/rank0.c -5 +5
cannam@95 19358 M ./rdft/rdft-dht.c -5 +5
cannam@95 19359 M ./rdft/rdft.h -4 +4
cannam@95 19360 M ./rdft/rdft2-inplace-strides.c -4 +4
cannam@95 19361 M ./rdft/rdft2-radix2.c -15 +15
cannam@95 19362 M ./rdft/rdft2-tensor-max-index.c -4 +4
cannam@95 19363 M ./rdft/vrank-geq1-rdft2.c -12 +12
cannam@95 19364 M ./rdft/vrank-geq1.c -11 +11
cannam@95 19365 M ./rdft/vrank2-transpose.c -4 +4
cannam@95 19366 M ./rdft/vrank3-transpose.c -10 +10
cannam@95 19367 M ./reodft/redft00e-r2hc.c -7 +7
cannam@95 19368 M ./reodft/reodft010e-r2hc.c -16 +16
cannam@95 19369 M ./reodft/reodft11e-r2hc.c -10 +10
cannam@95 19370 M ./reodft/rodft00e-r2hc.c -7 +7
cannam@95 19371 M ./simd/3dnow.c -5 +5
cannam@95 19372 M ./simd/sse.c -3 +3
cannam@95 19373 M ./simd/sse2.c -3 +3
cannam@95 19374 M ./tests/bench.c -13 +7
cannam@95 19375 M ./tests/dotens.c -3 +3
cannam@95 19376 M ./tests/dotens2.c -3 +3
cannam@95 19377 M ./tests/trigtest.c -7 +7
cannam@95 19378 M ./tests/verify-dft.c -4 +4
cannam@95 19379 M ./tests/verify-lib.c -41 +41
cannam@95 19380 M ./tests/verify-rdft.c -13 +13
cannam@95 19381 M ./tests/verify-reodft.c -48 +48
cannam@95 19382 M ./tests/verify.h -15 +15
cannam@95 19383 M ./threads/ct-dit.c -5 +5
cannam@95 19384 M ./threads/dft-vrank-geq1.c -15 +15
cannam@95 19385 M ./threads/hc2hc-dif.c -6 +6
cannam@95 19386 M ./threads/hc2hc-dit.c -6 +6
cannam@95 19387 M ./threads/rdft-vrank-geq1.c -15 +15
cannam@95 19388 M ./threads/threads.c -4 +4
cannam@95 19389 M ./threads/threads.h -3 +3
cannam@95 19390 M ./threads/vrank-geq1-rdft2.c -15 +15
cannam@95 19391
cannam@95 19392 Tue Jan 14 15:14:29 EST 2003 stevenj
cannam@95 19393 * [project @ 2003-01-14 20:14:29 by stevenj]
cannam@95 19394 comments
cannam@95 19395
cannam@95 19396 M ./kernel/primes.c -4 +4
cannam@95 19397
cannam@95 19398 Tue Jan 14 08:00:08 EST 2003 athena
cannam@95 19399 * [project @ 2003-01-14 13:00:08 by athena]
cannam@95 19400 Oops
cannam@95 19401
cannam@95 19402 M ./dft/generic.c -1 +1
cannam@95 19403 M ./rdft/generic.c -1 +1
cannam@95 19404
cannam@95 19405 Tue Jan 14 07:59:14 EST 2003 athena
cannam@95 19406 * [project @ 2003-01-14 12:59:14 by athena]
cannam@95 19407 int/uint confusion
cannam@95 19408
cannam@95 19409 M ./dft/generic.c -1 +2
cannam@95 19410 M ./rdft/generic.c -1 +2
cannam@95 19411
cannam@95 19412 Tue Jan 14 02:25:33 EST 2003 stevenj
cannam@95 19413 * [project @ 2003-01-14 07:25:33 by stevenj]
cannam@95 19414 updated introduction and some organization
cannam@95 19415
cannam@95 19416 M ./doc/fftw3.texi -79 +117
cannam@95 19417
cannam@95 19418 Tue Jan 14 01:34:46 EST 2003 stevenj
cannam@95 19419 * [project @ 2003-01-14 06:34:46 by stevenj]
cannam@95 19420 whoops
cannam@95 19421
cannam@95 19422 M ./api/f77api.c -18 +18
cannam@95 19423
cannam@95 19424 Tue Jan 14 01:33:04 EST 2003 stevenj
cannam@95 19425 * [project @ 2003-01-14 06:33:04 by stevenj]
cannam@95 19426 newline
cannam@95 19427
cannam@95 19428 M ./Makefile.am +1
cannam@95 19429
cannam@95 19430 Tue Jan 14 00:23:04 EST 2003 stevenj
cannam@95 19431 * [project @ 2003-01-14 05:23:04 by stevenj]
cannam@95 19432 added win32 timer
cannam@95 19433
cannam@95 19434 M ./libbench/timer.c -1 +23
cannam@95 19435
cannam@95 19436 Tue Jan 14 00:12:21 EST 2003 stevenj
cannam@95 19437 * [project @ 2003-01-14 05:12:21 by stevenj]
cannam@95 19438 sync with kernel/alloc.c
cannam@95 19439
cannam@95 19440 M ./libbench/util.c -2 +5
cannam@95 19441
cannam@95 19442 Tue Jan 14 00:03:20 EST 2003 stevenj
cannam@95 19443 * [project @ 2003-01-14 05:03:20 by stevenj]
cannam@95 19444 handle missing F77_FUNC_
cannam@95 19445
cannam@95 19446 M ./api/f77api.c +4
cannam@95 19447
cannam@95 19448 Mon Jan 13 17:42:50 EST 2003 stevenj
cannam@95 19449 * [project @ 2003-01-13 22:42:50 by stevenj]
cannam@95 19450 used fint instead of int to make Fortran integer type easier to change
cannam@95 19451
cannam@95 19452 M ./api/f77api.c -24 +31
cannam@95 19453
cannam@95 19454 Mon Jan 13 17:38:56 EST 2003 stevenj
cannam@95 19455 * [project @ 2003-01-13 22:38:56 by stevenj]
cannam@95 19456 slight abbreviation
cannam@95 19457
cannam@95 19458 M ./api/f77api.c -4 +4
cannam@95 19459
cannam@95 19460 Mon Jan 13 17:35:20 EST 2003 stevenj
cannam@95 19461 * [project @ 2003-01-13 22:35:20 by stevenj]
cannam@95 19462 the great lengthening, part I: int -> long in api; mv mktensor-rowmajor to api
cannam@95 19463
cannam@95 19464 A ./api/mktensor-rowmajor.c
cannam@95 19465 M ./api/Makefile.am -2 +2
cannam@95 19466 M ./api/api.h -2 +5
cannam@95 19467 M ./api/f77api.c -7 +7
cannam@95 19468 M ./api/fftw3.h -44 +46
cannam@95 19469 M ./api/mktensor-rowmajor.c +44
cannam@95 19470 M ./api/plan-dft-1d.c -1 +1
cannam@95 19471 M ./api/plan-dft-2d.c -2 +2
cannam@95 19472 M ./api/plan-dft-3d.c -2 +2
cannam@95 19473 M ./api/plan-dft-c2r-1d.c -1 +1
cannam@95 19474 M ./api/plan-dft-c2r-2d.c -2 +2
cannam@95 19475 M ./api/plan-dft-c2r-3d.c -2 +2
cannam@95 19476 M ./api/plan-dft-c2r.c -1 +1
cannam@95 19477 M ./api/plan-dft-r2c-1d.c -1 +1
cannam@95 19478 M ./api/plan-dft-r2c-2d.c -2 +2
cannam@95 19479 M ./api/plan-dft-r2c-3d.c -2 +2
cannam@95 19480 M ./api/plan-dft-r2c.c -1 +1
cannam@95 19481 M ./api/plan-dft.c -1 +1
cannam@95 19482 M ./api/plan-many-dft-c2r.c -7 +7
cannam@95 19483 M ./api/plan-many-dft-r2c.c -7 +7
cannam@95 19484 M ./api/plan-many-dft.c -6 +6
cannam@95 19485 M ./api/plan-many-r2r.c -6 +6
cannam@95 19486 M ./api/plan-r2r-1d.c -1 +1
cannam@95 19487 M ./api/plan-r2r-2d.c -2 +2
cannam@95 19488 M ./api/plan-r2r-3d.c -2 +2
cannam@95 19489 M ./api/plan-r2r.c -1 +1
cannam@95 19490 M ./api/rdft2-pad.c -4 +4
cannam@95 19491 M ./kernel/Makefile.am -3 +3
cannam@95 19492 M ./kernel/ifftw.h -4 +1
cannam@95 19493 R ./kernel/tensor3.c
cannam@95 19494 M ./tests/bench.c -1 +9
cannam@95 19495
cannam@95 19496 Mon Jan 13 15:23:22 EST 2003 stevenj
cannam@95 19497 * [project @ 2003-01-13 20:23:22 by stevenj]
cannam@95 19498 long types
cannam@95 19499
cannam@95 19500 M ./configure.ac +4
cannam@95 19501
cannam@95 19502 Mon Jan 13 04:20:37 EST 2003 athena
cannam@95 19503 * [project @ 2003-01-13 09:20:36 by athena]
cannam@95 19504 Renamed fftw_malloc -> MALLOC, X(free) -> X(ifree), X(free0) ->
cannam@95 19505 X(ifree0), non_fftw_malloc -> NATIVE_MALLOC
cannam@95 19506
cannam@95 19507 M ./api/apiplan.c -2 +2
cannam@95 19508 M ./api/export-wisdom-to-string.c -1 +1
cannam@95 19509 M ./api/f77api.c -8 +8
cannam@95 19510 M ./api/map-r2r-kind.c -1 +1
cannam@95 19511 M ./api/plan-guru-r2r.c -1 +1
cannam@95 19512 M ./api/plan-many-dft-c2r.c -2 +2
cannam@95 19513 M ./api/plan-many-dft-r2c.c -2 +2
cannam@95 19514 M ./api/plan-many-r2r.c -1 +1
cannam@95 19515 M ./api/rdft2-pad.c -1 +1
cannam@95 19516 M ./dft/buffered.c -6 +6
cannam@95 19517 M ./dft/generic.c -1 +1
cannam@95 19518 M ./dft/problem.c -2 +2
cannam@95 19519 M ./dft/rader-omega.c -1 +1
cannam@95 19520 M ./dft/rader.c -10 +10
cannam@95 19521 M ./kernel/alloc.c -6 +6
cannam@95 19522 M ./kernel/ifftw.h -11 +11
cannam@95 19523 M ./kernel/plan.c -3 +3
cannam@95 19524 M ./kernel/planner.c -12 +12
cannam@95 19525 M ./kernel/print.c -3 +3
cannam@95 19526 M ./kernel/problem.c -2 +2
cannam@95 19527 M ./kernel/rader.c -3 +3
cannam@95 19528 M ./kernel/scan.c -3 +3
cannam@95 19529 M ./kernel/solver.c -3 +3
cannam@95 19530 M ./kernel/stride.c -3 +3
cannam@95 19531 M ./kernel/tensor.c -9 +9
cannam@95 19532 M ./kernel/twiddle.c -5 +5
cannam@95 19533 M ./rdft/buffered.c -6 +6
cannam@95 19534 M ./rdft/buffered2.c -8 +8
cannam@95 19535 M ./rdft/dht-rader.c -6 +6
cannam@95 19536 M ./rdft/generic.c -1 +1
cannam@95 19537 M ./rdft/problem.c -4 +4
cannam@95 19538 M ./rdft/problem2.c -2 +2
cannam@95 19539 M ./rdft/rader-hc2hc.c -10 +10
cannam@95 19540 M ./reodft/redft00e-r2hc.c -5 +5
cannam@95 19541 M ./reodft/reodft010e-r2hc.c -11 +11
cannam@95 19542 M ./reodft/reodft11e-r2hc.c -7 +7
cannam@95 19543 M ./reodft/rodft00e-r2hc.c -5 +5
cannam@95 19544 M ./tests/verify-dft.c -15 +15
cannam@95 19545 M ./tests/verify-rdft.c -29 +29
cannam@95 19546 M ./tests/verify-reodft.c -15 +15
cannam@95 19547 M ./threads/dft-vrank-geq1.c -4 +4
cannam@95 19548 M ./threads/rdft-vrank-geq1.c -4 +4
cannam@95 19549 M ./threads/threads.c -1 +1
cannam@95 19550 M ./threads/vrank-geq1-rdft2.c -4 +4
cannam@95 19551
cannam@95 19552 Mon Jan 13 02:37:22 EST 2003 stevenj
cannam@95 19553 * [project @ 2003-01-13 07:37:22 by stevenj]
cannam@95 19554 added beginning of Fortran interface
cannam@95 19555
cannam@95 19556 A ./api/f77api.c
cannam@95 19557 M ./api/Makefile.am -1 +1
cannam@95 19558 M ./api/f77api.c +145
cannam@95 19559
cannam@95 19560 Mon Jan 13 01:05:29 EST 2003 stevenj
cannam@95 19561 * [project @ 2003-01-13 06:05:29 by stevenj]
cannam@95 19562 add fortran mangling check
cannam@95 19563
cannam@95 19564 M ./configure.ac +18
cannam@95 19565
cannam@95 19566 Mon Jan 13 00:33:28 EST 2003 stevenj
cannam@95 19567 * [project @ 2003-01-13 05:33:28 by stevenj]
cannam@95 19568 added guru r2r interface
cannam@95 19569
cannam@95 19570 A ./api/execute-r2r.c
cannam@95 19571 A ./api/plan-guru-r2r.c
cannam@95 19572 M ./api/Makefile.am -3 +4
cannam@95 19573 M ./api/execute-r2r.c +29
cannam@95 19574 M ./api/fftw3.h -1 +8
cannam@95 19575 M ./api/plan-guru-r2r.c +42
cannam@95 19576
cannam@95 19577 Mon Jan 13 00:23:26 EST 2003 stevenj
cannam@95 19578 * [project @ 2003-01-13 05:23:26 by stevenj]
cannam@95 19579 whoops
cannam@95 19580
cannam@95 19581 M ./api/fftw3.h -5 +7
cannam@95 19582 M ./api/plan-r2r-1d.c -2 +2
cannam@95 19583 M ./api/plan-r2r-2d.c -1 +4
cannam@95 19584 M ./api/plan-r2r-3d.c -2 +5
cannam@95 19585
cannam@95 19586 Mon Jan 13 00:16:20 EST 2003 stevenj
cannam@95 19587 * [project @ 2003-01-13 05:16:20 by stevenj]
cannam@95 19588 added r2r planner
cannam@95 19589
cannam@95 19590 A ./api/map-r2r-kind.c
cannam@95 19591 A ./api/plan-many-r2r.c
cannam@95 19592 A ./api/plan-r2r-1d.c
cannam@95 19593 A ./api/plan-r2r-2d.c
cannam@95 19594 A ./api/plan-r2r-3d.c
cannam@95 19595 A ./api/plan-r2r.c
cannam@95 19596 M ./api/Makefile.am -2 +3
cannam@95 19597 M ./api/fftw3.h -1 +29
cannam@95 19598 M ./api/map-r2r-kind.c +47
cannam@95 19599 M ./api/plan-many-r2r.c +48
cannam@95 19600 M ./api/plan-r2r-1d.c +27
cannam@95 19601 M ./api/plan-r2r-2d.c +29
cannam@95 19602 M ./api/plan-r2r-3d.c +30
cannam@95 19603 M ./api/plan-r2r.c +27
cannam@95 19604
cannam@95 19605 Sun Jan 12 22:58:18 EST 2003 stevenj
cannam@95 19606 * [project @ 2003-01-13 03:58:18 by stevenj]
cannam@95 19607 more long-double checks
cannam@95 19608
cannam@95 19609 M ./configure.ac -2 +13
cannam@95 19610
cannam@95 19611 Sun Jan 12 20:01:51 EST 2003 stevenj
cannam@95 19612 * [project @ 2003-01-13 01:01:51 by stevenj]
cannam@95 19613 slight regrouping
cannam@95 19614
cannam@95 19615 M ./kernel/planner.c -5 +7
cannam@95 19616
cannam@95 19617 Sun Jan 12 19:58:46 EST 2003 stevenj
cannam@95 19618 * [project @ 2003-01-13 00:58:46 by stevenj]
cannam@95 19619 added joke
cannam@95 19620
cannam@95 19621 M ./kernel/planner.c -2 +2
cannam@95 19622
cannam@95 19623 Sun Jan 12 19:53:58 EST 2003 stevenj
cannam@95 19624 * [project @ 2003-01-13 00:53:58 by stevenj]
cannam@95 19625 simplified rdft2 padding
cannam@95 19626
cannam@95 19627 A ./api/rdft2-pad.c
cannam@95 19628 M ./api/Makefile.am -7 +7
cannam@95 19629 M ./api/api.h -4 +2
cannam@95 19630 R ./api/mktensor-rowmajor-pad.c
cannam@95 19631 M ./api/plan-many-dft-c2r.c -19 +16
cannam@95 19632 M ./api/plan-many-dft-r2c.c -6 +18
cannam@95 19633 M ./api/rdft2-pad.c +40
cannam@95 19634
cannam@95 19635 Sun Jan 12 19:02:09 EST 2003 stevenj
cannam@95 19636 * [project @ 2003-01-13 00:02:09 by stevenj]
cannam@95 19637 added comment
cannam@95 19638
cannam@95 19639 M ./api/fftw3.h -2 +2
cannam@95 19640
cannam@95 19641 Sun Jan 12 18:54:49 EST 2003 stevenj
cannam@95 19642 * [project @ 2003-01-12 23:54:49 by stevenj]
cannam@95 19643 use latest api
cannam@95 19644
cannam@95 19645 M ./tests/bench.c -2 +1
cannam@95 19646
cannam@95 19647 Sun Jan 12 18:49:58 EST 2003 stevenj
cannam@95 19648 * [project @ 2003-01-12 23:49:58 by stevenj]
cannam@95 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.
cannam@95 19650
cannam@95 19651 M ./api/fftw3.h -10 +4
cannam@95 19652 M ./api/plan-dft-1d.c -1 +1
cannam@95 19653 M ./api/plan-dft-2d.c -1 +1
cannam@95 19654 M ./api/plan-dft-3d.c -1 +1
cannam@95 19655 M ./api/plan-dft-c2r-1d.c -1 +1
cannam@95 19656 M ./api/plan-dft-c2r-2d.c -1 +1
cannam@95 19657 M ./api/plan-dft-c2r-3d.c -1 +1
cannam@95 19658 M ./api/plan-dft-c2r.c -5 +3
cannam@95 19659 M ./api/plan-dft-r2c-1d.c -1 +1
cannam@95 19660 M ./api/plan-dft-r2c-2d.c -1 +1
cannam@95 19661 M ./api/plan-dft-r2c-3d.c -1 +1
cannam@95 19662 M ./api/plan-dft-r2c.c -5 +3
cannam@95 19663 M ./api/plan-dft.c -5 +3
cannam@95 19664
cannam@95 19665 Sun Jan 12 18:41:57 EST 2003 stevenj
cannam@95 19666 * [project @ 2003-01-12 23:41:57 by stevenj]
cannam@95 19667 impatient is default; generalize mapping functions using xor trick
cannam@95 19668
cannam@95 19669 M ./api/fftw3.h -2 +2
cannam@95 19670 M ./api/mapflags.c -55 +61
cannam@95 19671
cannam@95 19672 Sun Jan 12 14:39:42 EST 2003 stevenj
cannam@95 19673 * [project @ 2003-01-12 19:39:41 by stevenj]
cannam@95 19674 use NULL nembed to signal padding
cannam@95 19675
cannam@95 19676 M ./api/mktensor-rowmajor-pad.c -5 +9
cannam@95 19677 M ./api/plan-dft-c2r-1d.c -1 +1
cannam@95 19678 M ./api/plan-dft-c2r-2d.c -1 +1
cannam@95 19679 M ./api/plan-dft-c2r-3d.c -1 +1
cannam@95 19680 M ./api/plan-dft-r2c-1d.c -1 +1
cannam@95 19681 M ./api/plan-dft-r2c-2d.c -1 +1
cannam@95 19682 M ./api/plan-dft-r2c-3d.c -1 +1
cannam@95 19683
cannam@95 19684 Sun Jan 12 14:23:00 EST 2003 stevenj
cannam@95 19685 * [project @ 2003-01-12 19:23:00 by stevenj]
cannam@95 19686 accept NULL nembed
cannam@95 19687
cannam@95 19688 M ./api/plan-many-dft.c -1 +4
cannam@95 19689
cannam@95 19690 Sun Jan 12 13:57:13 EST 2003 stevenj
cannam@95 19691 * [project @ 2003-01-12 18:57:13 by stevenj]
cannam@95 19692 added execute-dft-r2c/c2r
cannam@95 19693
cannam@95 19694 A ./api/execute-dft-c2r.c
cannam@95 19695 A ./api/execute-dft-r2c.c
cannam@95 19696 M ./api/Makefile.am -5 +6
cannam@95 19697 M ./api/execute-dft-c2r.c +29
cannam@95 19698 M ./api/execute-dft-r2c.c +29
cannam@95 19699 M ./api/fftw3.h -1 +4
cannam@95 19700
cannam@95 19701 Sun Jan 12 13:43:20 EST 2003 stevenj
cannam@95 19702 * [project @ 2003-01-12 18:43:20 by stevenj]
cannam@95 19703 don't need dft.h
cannam@95 19704
cannam@95 19705 M ./api/plan-dft.c -1
cannam@95 19706
cannam@95 19707 Sun Jan 12 13:22:14 EST 2003 stevenj
cannam@95 19708 * [project @ 2003-01-12 18:22:14 by stevenj]
cannam@95 19709 tensors are compressed in the problem, duh
cannam@95 19710
cannam@95 19711 M ./api/plan-many-dft-c2r.c -2 +1
cannam@95 19712 M ./api/plan-many-dft-r2c.c -2 +1
cannam@95 19713
cannam@95 19714 Sun Jan 12 12:45:26 EST 2003 stevenj
cannam@95 19715 * [project @ 2003-01-12 17:45:26 by stevenj]
cannam@95 19716 noted that posix_memalign bug is now fixed, thanks to bug report by yours truly
cannam@95 19717
cannam@95 19718 M ./kernel/alloc.c -2 +3
cannam@95 19719
cannam@95 19720 Sun Jan 12 12:44:43 EST 2003 athena
cannam@95 19721 * [project @ 2003-01-12 17:44:43 by athena]
cannam@95 19722 Bug: n[3] instead of n[2]. Bug was propagated by copy-and-paste.
cannam@95 19723 Grrr...
cannam@95 19724
cannam@95 19725 M ./api/plan-dft-3d.c -1 +1
cannam@95 19726 M ./api/plan-dft-c2r-3d.c -1 +1
cannam@95 19727 M ./api/plan-dft-r2c-3d.c -1 +1
cannam@95 19728
cannam@95 19729 Sun Jan 12 12:41:43 EST 2003 athena
cannam@95 19730 * [project @ 2003-01-12 17:41:43 by athena]
cannam@95 19731 Express plan_dft() in terms of plan_many_dft()
cannam@95 19732
cannam@95 19733 M ./api/plan-dft.c -11 +4
cannam@95 19734
cannam@95 19735 Sun Jan 12 12:19:53 EST 2003 stevenj
cannam@95 19736 * [project @ 2003-01-12 17:19:38 by stevenj]
cannam@95 19737 whoops
cannam@95 19738
cannam@95 19739 A ./api/plan-guru-dft-c2r.c
cannam@95 19740 A ./api/plan-guru-dft-r2c.c
cannam@95 19741 A ./api/plan-guru-dft.c
cannam@95 19742 M ./api/plan-guru-dft-c2r.c +36
cannam@95 19743 M ./api/plan-guru-dft-r2c.c +35
cannam@95 19744 M ./api/plan-guru-dft.c +35
cannam@95 19745
cannam@95 19746 Sun Jan 12 06:00:46 EST 2003 athena
cannam@95 19747 * [project @ 2003-01-12 11:00:46 by athena]
cannam@95 19748 Manual skeleton.
cannam@95 19749
cannam@95 19750 A ./doc/
cannam@95 19751 A ./doc/Makefile.am
cannam@95 19752 A ./doc/fftw3.texi
cannam@95 19753 M ./Makefile.am -1 +1
cannam@95 19754 M ./configure.ac +1
cannam@95 19755 M ./doc/Makefile.am -1 +2
cannam@95 19756 M ./doc/fftw3.texi +318
cannam@95 19757 M ./genfft-k7/vK7Optimization.ml -1 +1
cannam@95 19758
cannam@95 19759 Sat Jan 11 23:46:34 EST 2003 stevenj
cannam@95 19760 * [project @ 2003-01-12 04:46:34 by stevenj]
cannam@95 19761 added r2c/c2r guru api
cannam@95 19762
cannam@95 19763 M ./api/Makefile.am -1 +2
cannam@95 19764 M ./api/fftw3.h -1 +12
cannam@95 19765
cannam@95 19766 Sat Jan 11 23:42:10 EST 2003 stevenj
cannam@95 19767 * [project @ 2003-01-12 04:42:10 by stevenj]
cannam@95 19768 FFTW_DESTROY_INPUT is default for c2r transforms
cannam@95 19769
cannam@95 19770 M ./api/plan-many-dft-c2r.c -1 +1
cannam@95 19771
cannam@95 19772 Sat Jan 11 23:36:26 EST 2003 stevenj
cannam@95 19773 * [project @ 2003-01-12 04:36:26 by stevenj]
cannam@95 19774 added more of r2c/c2r api
cannam@95 19775
cannam@95 19776 A ./api/plan-dft-c2r-1d.c
cannam@95 19777 A ./api/plan-dft-c2r-2d.c
cannam@95 19778 A ./api/plan-dft-c2r-3d.c
cannam@95 19779 A ./api/plan-dft-c2r.c
cannam@95 19780 A ./api/plan-dft-r2c-1d.c
cannam@95 19781 A ./api/plan-dft-r2c-2d.c
cannam@95 19782 A ./api/plan-dft-r2c-3d.c
cannam@95 19783 A ./api/plan-dft-r2c.c
cannam@95 19784 M ./api/Makefile.am -1 +3
cannam@95 19785 M ./api/fftw3.h -69 +90
cannam@95 19786 M ./api/plan-dft-c2r-1d.c +26
cannam@95 19787 M ./api/plan-dft-c2r-2d.c +29
cannam@95 19788 M ./api/plan-dft-c2r-3d.c +29
cannam@95 19789 M ./api/plan-dft-c2r.c +32
cannam@95 19790 M ./api/plan-dft-r2c-1d.c +26
cannam@95 19791 M ./api/plan-dft-r2c-2d.c +29
cannam@95 19792 M ./api/plan-dft-r2c-3d.c +29
cannam@95 19793 M ./api/plan-dft-r2c.c +32
cannam@95 19794
cannam@95 19795 Sat Jan 11 21:09:41 EST 2003 stevenj
cannam@95 19796 * [project @ 2003-01-12 02:09:41 by stevenj]
cannam@95 19797 r2c doesn't have adjustible sign
cannam@95 19798
cannam@95 19799 M ./api/fftw3.h -3 +3
cannam@95 19800 M ./api/plan-many-dft-c2r.c -2 +2
cannam@95 19801 M ./api/plan-many-dft-r2c.c -2 +2
cannam@95 19802
cannam@95 19803 Sat Jan 11 21:07:55 EST 2003 stevenj
cannam@95 19804 * [project @ 2003-01-12 02:07:55 by stevenj]
cannam@95 19805 note that copyright year is out of date
cannam@95 19806
cannam@95 19807 M ./TODO -1 +1
cannam@95 19808
cannam@95 19809 Sat Jan 11 21:04:23 EST 2003 stevenj
cannam@95 19810 * [project @ 2003-01-12 02:04:23 by stevenj]
cannam@95 19811 updated api for r2c
cannam@95 19812
cannam@95 19813 M ./api/fftw3.h -1 +17
cannam@95 19814
cannam@95 19815 Sat Jan 11 21:00:07 EST 2003 stevenj
cannam@95 19816 * [project @ 2003-01-12 02:00:07 by stevenj]
cannam@95 19817 removed annoying nophys == niphys case
cannam@95 19818
cannam@95 19819 M ./api/mktensor-rowmajor-pad.c -11
cannam@95 19820
cannam@95 19821 Sat Jan 11 20:58:13 EST 2003 stevenj
cannam@95 19822 * [project @ 2003-01-12 01:58:13 by stevenj]
cannam@95 19823 added basic r2c/c2r planner
cannam@95 19824
cannam@95 19825 A ./api/mktensor-rowmajor-pad.c
cannam@95 19826 A ./api/plan-many-dft-c2r.c
cannam@95 19827 A ./api/plan-many-dft-r2c.c
cannam@95 19828 M ./api/Makefile.am -2 +3
cannam@95 19829 M ./api/api.h +5
cannam@95 19830 M ./api/mktensor-rowmajor-pad.c +88
cannam@95 19831 M ./api/plan-many-dft-c2r.c +59
cannam@95 19832 M ./api/plan-many-dft-r2c.c +44
cannam@95 19833
cannam@95 19834 Sat Jan 11 19:34:14 EST 2003 stevenj
cannam@95 19835 * [project @ 2003-01-12 00:34:14 by stevenj]
cannam@95 19836 dist should be in terms of complex values
cannam@95 19837
cannam@95 19838 M ./api/plan-many-dft.c -1 +1
cannam@95 19839
cannam@95 19840 Sat Jan 11 19:14:24 EST 2003 stevenj
cannam@95 19841 * [project @ 2003-01-12 00:14:24 by stevenj]
cannam@95 19842 added plan-with-nthreads
cannam@95 19843
cannam@95 19844 M ./api/fftw3.h -2 +5
cannam@95 19845
cannam@95 19846 Sat Jan 11 19:12:51 EST 2003 stevenj
cannam@95 19847 * [project @ 2003-01-12 00:12:51 by stevenj]
cannam@95 19848 added function to set nthr
cannam@95 19849
cannam@95 19850 A ./api/plan-with-nthreads.c
cannam@95 19851 M ./api/Makefile.am -1 +1
cannam@95 19852 M ./api/plan-with-nthreads.c +39
cannam@95 19853
cannam@95 19854 Sat Jan 11 18:04:57 EST 2003 stevenj
cannam@95 19855 * [project @ 2003-01-11 23:04:57 by stevenj]
cannam@95 19856 slight cleanup
cannam@95 19857
cannam@95 19858 M ./api/fftw3.h -4 +5
cannam@95 19859
cannam@95 19860 Sat Jan 11 17:57:29 EST 2003 stevenj
cannam@95 19861 * [project @ 2003-01-11 22:57:29 by stevenj]
cannam@95 19862 whoops
cannam@95 19863
cannam@95 19864 A ./api/mktensor-iodims.c
cannam@95 19865
cannam@95 19866 Sat Jan 11 17:55:39 EST 2003 stevenj
cannam@95 19867 * [project @ 2003-01-11 22:55:39 by stevenj]
cannam@95 19868 maxlen is maximum string length, not including null termination
cannam@95 19869
cannam@95 19870 M ./kernel/scan.c -2 +2
cannam@95 19871
cannam@95 19872 Sat Jan 11 17:50:49 EST 2003 stevenj
cannam@95 19873 * [project @ 2003-01-11 22:50:49 by stevenj]
cannam@95 19874 imprt reverts hashtable on failure
cannam@95 19875
cannam@95 19876 M ./kernel/planner.c -3 +14
cannam@95 19877
cannam@95 19878 Sat Jan 11 16:43:54 EST 2003 stevenj
cannam@95 19879 * [project @ 2003-01-11 21:43:54 by stevenj]
cannam@95 19880 slight move
cannam@95 19881
cannam@95 19882 M ./api/fftw3.h -14 +14
cannam@95 19883
cannam@95 19884 Sat Jan 11 16:34:56 EST 2003 stevenj
cannam@95 19885 * [project @ 2003-01-11 21:34:56 by stevenj]
cannam@95 19886 stdio.h should be inlcuded outside of extern "C"
cannam@95 19887
cannam@95 19888 M ./api/fftw3.h -3 +3
cannam@95 19889
cannam@95 19890 Sat Jan 11 16:26:35 EST 2003 stevenj
cannam@95 19891 * [project @ 2003-01-11 21:26:35 by stevenj]
cannam@95 19892 added guru planner API
cannam@95 19893
cannam@95 19894 M ./api/Makefile.am -2 +3
cannam@95 19895 M ./api/api.h +1
cannam@95 19896 M ./api/fftw3.h -1 +15
cannam@95 19897
cannam@95 19898 Sat Jan 11 15:54:57 EST 2003 stevenj
cannam@95 19899 * [project @ 2003-01-11 20:54:57 by stevenj]
cannam@95 19900 added FFTW_FORWARD/BACKWARD
cannam@95 19901
cannam@95 19902 M ./api/fftw3.h -1 +4
cannam@95 19903
cannam@95 19904 Sat Jan 11 15:52:17 EST 2003 stevenj
cannam@95 19905 * [project @ 2003-01-11 20:52:17 by stevenj]
cannam@95 19906 added plan_many_dft
cannam@95 19907
cannam@95 19908 A ./api/plan-many-dft.c
cannam@95 19909 M ./api/Makefile.am -1 +1
cannam@95 19910 M ./api/fftw3.h -1 +9
cannam@95 19911 M ./api/plan-many-dft.c +43
cannam@95 19912
cannam@95 19913 Sat Jan 11 15:44:37 EST 2003 stevenj
cannam@95 19914 * [project @ 2003-01-11 20:44:37 by stevenj]
cannam@95 19915 indenting
cannam@95 19916
cannam@95 19917 M ./kernel/tensor3.c -3 +3
cannam@95 19918
cannam@95 19919 Sat Jan 11 14:49:08 EST 2003 athena
cannam@95 19920 * [project @ 2003-01-11 19:49:08 by athena]
cannam@95 19921 Final \n
cannam@95 19922
cannam@95 19923 M ./tests/bench.c -2 +4
cannam@95 19924
cannam@95 19925 Sat Jan 11 14:47:31 EST 2003 athena
cannam@95 19926 * [project @ 2003-01-11 19:47:31 by athena]
cannam@95 19927 Do not compile if not defined(FFTW_DEBUG), in order to avoid
cannam@95 19928 unused code in the shared library.
cannam@95 19929
cannam@95 19930 M ./kernel/debug.c -1 +3
cannam@95 19931
cannam@95 19932 Sat Jan 11 14:45:56 EST 2003 athena
cannam@95 19933 * [project @ 2003-01-11 19:45:56 by athena]
cannam@95 19934 Implemented print_plan()
cannam@95 19935
cannam@95 19936 A ./api/mkprinter-file.c
cannam@95 19937 A ./api/print-plan.c
cannam@95 19938 M ./api/Makefile.am -4 +4
cannam@95 19939 M ./api/api.h +1
cannam@95 19940 M ./api/export-wisdom-to-file.c -19 +1
cannam@95 19941 M ./api/fftw3.h -2 +3
cannam@95 19942 M ./api/mkprinter-file.c +39
cannam@95 19943 M ./api/print-plan.c +29
cannam@95 19944 M ./tests/bench.c -2 +3
cannam@95 19945
cannam@95 19946 Sat Jan 11 13:12:01 EST 2003 stevenj
cannam@95 19947 * [project @ 2003-01-11 18:12:01 by stevenj]
cannam@95 19948 changed the OOP-like plan_destroy to the more-grammatical destroy_plan
cannam@95 19949
cannam@95 19950 M ./api/apiplan.c -1 +1
cannam@95 19951 M ./api/fftw3.h -2 +2
cannam@95 19952 M ./tests/bench.c -1 +1
cannam@95 19953
cannam@95 19954 Sat Jan 11 12:58:04 EST 2003 stevenj
cannam@95 19955 * [project @ 2003-01-11 17:55:49 by stevenj]
cannam@95 19956 added guru execute_dft
cannam@95 19957
cannam@95 19958 A ./api/execute-dft.c
cannam@95 19959 M ./api/Makefile.am -4 +5
cannam@95 19960 M ./api/execute-dft.c +29
cannam@95 19961 M ./api/fftw3.h -2 +3
cannam@95 19962
cannam@95 19963 Sat Jan 11 12:38:40 EST 2003 stevenj
cannam@95 19964 * [project @ 2003-01-11 17:38:40 by stevenj]
cannam@95 19965 allow for malloc errors in wisdom string, since non-fftw-malloc
cannam@95 19966
cannam@95 19967 M ./api/export-wisdom-to-string.c -4 +5
cannam@95 19968
cannam@95 19969 Sat Jan 11 12:16:05 EST 2003 stevenj
cannam@95 19970 * [project @ 2003-01-11 17:16:05 by stevenj]
cannam@95 19971 cleanup should reset plnr to zero so that fftw can be restarted
cannam@95 19972
cannam@95 19973 M ./api/the-planner.c -1 +3
cannam@95 19974
cannam@95 19975 Sat Jan 11 12:13:18 EST 2003 stevenj
cannam@95 19976 * [project @ 2003-01-11 17:13:18 by stevenj]
cannam@95 19977 NO_UGLY is an internal planner flag
cannam@95 19978
cannam@95 19979 M ./api/fftw3.h -4 +3
cannam@95 19980 M ./api/mapflags.c -3
cannam@95 19981
cannam@95 19982 Sat Jan 11 11:23:13 EST 2003 athena
cannam@95 19983 * [project @ 2003-01-11 16:23:13 by athena]
cannam@95 19984 Written 1d api in terms of generic n-d api. The code is less compact
cannam@95 19985 but easier to test
cannam@95 19986
cannam@95 19987 M ./api/plan-dft-1d.c -9 +1
cannam@95 19988 M ./tests/bench.c -27 +36
cannam@95 19989
cannam@95 19990 Sat Jan 11 11:07:25 EST 2003 athena
cannam@95 19991 * [project @ 2003-01-11 16:07:24 by athena]
cannam@95 19992 Added wisdom to header file, made scanners/printer static. stdio.h
cannam@95 19993 no longer needed in fftw.h, removed. Probably the printer_file
cannam@95 19994 should be reintroduced in a separate file if we ever want to
cannam@95 19995 print plans...
cannam@95 19996
cannam@95 19997 M ./api/export-wisdom-to-file.c -2 +2
cannam@95 19998 M ./api/export-wisdom-to-string.c -4 +4
cannam@95 19999 M ./api/fftw3.h -2 +13
cannam@95 20000 M ./api/import-wisdom-from-file.c -2 +2
cannam@95 20001 M ./api/import-wisdom-from-string.c -2 +2
cannam@95 20002 M ./kernel/alloc.c -1 +3
cannam@95 20003 M ./kernel/assert.c -2 +2
cannam@95 20004 M ./kernel/debug.c -2 +22
cannam@95 20005 M ./kernel/ifftw.h -15 +1
cannam@95 20006 M ./kernel/print.c -1 +2
cannam@95 20007 M ./kernel/scan.c -1 +2
cannam@95 20008 M ./tests/bench.c -13 +49
cannam@95 20009 M ./tests/verify-lib.c -1 +2
cannam@95 20010 M ./tests/verify-reodft.c -1 +2
cannam@95 20011
cannam@95 20012 Sat Jan 11 09:49:30 EST 2003 athena
cannam@95 20013 * [project @ 2003-01-11 14:49:30 by athena]
cannam@95 20014 Implemented more APIs
cannam@95 20015
cannam@95 20016 A ./api/plan-dft-2d.c
cannam@95 20017 A ./api/plan-dft-3d.c
cannam@95 20018 A ./api/plan-dft.c
cannam@95 20019 M ./api/Makefile.am -6 +5
cannam@95 20020 M ./api/apiplan.c -1 +1
cannam@95 20021 M ./api/fftw3.h -13 +25
cannam@95 20022 M ./api/plan-dft-2d.c +30
cannam@95 20023 M ./api/plan-dft-3d.c +30
cannam@95 20024 M ./api/plan-dft.c +40
cannam@95 20025 M ./tests/bench.c +18
cannam@95 20026
cannam@95 20027 Sat Jan 11 09:21:53 EST 2003 athena
cannam@95 20028 * [project @ 2003-01-11 14:21:53 by athena]
cannam@95 20029 Added cleanup() to API
cannam@95 20030
cannam@95 20031 M ./api/fftw3.h -3 +3
cannam@95 20032 M ./api/the-planner.c +6
cannam@95 20033 M ./tests/bench.c +1
cannam@95 20034
cannam@95 20035 Sat Jan 11 09:17:34 EST 2003 athena
cannam@95 20036 * [project @ 2003-01-11 14:17:34 by athena]
cannam@95 20037 Started new bench.c. I had to rename plan_destroy ->
cannam@95 20038 plan_destroy_internal to avoid conflicts with API
cannam@95 20039
cannam@95 20040 M ./api/api.h -1
cannam@95 20041 M ./api/apiplan.c -3 +3
cannam@95 20042 M ./api/fftw3.h -1 +3
cannam@95 20043 M ./dft/buffered.c -7 +7
cannam@95 20044 M ./dft/ct.c -2 +2
cannam@95 20045 M ./dft/generic.c -2 +2
cannam@95 20046 M ./dft/indirect.c -5 +5
cannam@95 20047 M ./dft/rader.c -8 +8
cannam@95 20048 M ./dft/rank-geq2.c -5 +5
cannam@95 20049 M ./dft/vrank-geq1.c -2 +2
cannam@95 20050 M ./kernel/ifftw.h -2 +2
cannam@95 20051 M ./kernel/plan.c -2 +2
cannam@95 20052 M ./kernel/planner.c -3 +3
cannam@95 20053 M ./libbench/bench-user.h -1 +4
cannam@95 20054 M ./libbench/bench.h -3 +1
cannam@95 20055 M ./rdft/buffered.c -7 +7
cannam@95 20056 M ./rdft/buffered2.c -5 +5
cannam@95 20057 M ./rdft/dft-r2hc.c -2 +2
cannam@95 20058 M ./rdft/dht-r2hc.c -2 +2
cannam@95 20059 M ./rdft/dht-rader.c -6 +6
cannam@95 20060 M ./rdft/generic.c -2 +2
cannam@95 20061 M ./rdft/hc2hc.c -7 +7
cannam@95 20062 M ./rdft/indirect.c -5 +5
cannam@95 20063 M ./rdft/rader-hc2hc.c -7 +7
cannam@95 20064 M ./rdft/rank-geq2-rdft2.c -5 +5
cannam@95 20065 M ./rdft/rank-geq2.c -5 +5
cannam@95 20066 M ./rdft/rank0-rdft2.c -2 +2
cannam@95 20067 M ./rdft/rdft-dht.c -2 +2
cannam@95 20068 M ./rdft/rdft2-radix2.c -2 +2
cannam@95 20069 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 20070 M ./rdft/vrank-geq1.c -2 +2
cannam@95 20071 M ./reodft/redft00e-r2hc.c -2 +2
cannam@95 20072 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 20073 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 20074 M ./reodft/rodft00e-r2hc.c -2 +2
cannam@95 20075 M ./tests/Makefile.am -1 +1
cannam@95 20076 M ./tests/bench.c -2 +103
cannam@95 20077 M ./threads/dft-vrank-geq1.c -3 +3
cannam@95 20078 M ./threads/rdft-vrank-geq1.c -3 +3
cannam@95 20079 M ./threads/vrank-geq1-rdft2.c -3 +3
cannam@95 20080
cannam@95 20081 Sat Jan 11 02:45:39 EST 2003 stevenj
cannam@95 20082 * [project @ 2003-01-11 07:45:39 by stevenj]
cannam@95 20083 fix types
cannam@95 20084
cannam@95 20085 A ./api/import-system-wisdom.c
cannam@95 20086 M ./api/Makefile.am -3 +3
cannam@95 20087 M ./api/export-wisdom.c -2 +2
cannam@95 20088 M ./api/import-system-wisdom.c +46
cannam@95 20089 M ./api/import-wisdom-from-file.c -2 +3
cannam@95 20090 M ./api/import-wisdom-from-string.c -3 +4
cannam@95 20091 M ./api/import-wisdom.c -3 +5
cannam@95 20092
cannam@95 20093 Sat Jan 11 02:13:25 EST 2003 stevenj
cannam@95 20094 * [project @ 2003-01-11 07:13:25 by stevenj]
cannam@95 20095 whoops
cannam@95 20096
cannam@95 20097 M ./api/export-wisdom-to-string.c -1 +2
cannam@95 20098
cannam@95 20099 Sat Jan 11 02:10:50 EST 2003 stevenj
cannam@95 20100 * [project @ 2003-01-11 07:10:50 by stevenj]
cannam@95 20101 added wisdom api
cannam@95 20102
cannam@95 20103 A ./api/export-wisdom-to-file.c
cannam@95 20104 A ./api/export-wisdom-to-string.c
cannam@95 20105 A ./api/export-wisdom.c
cannam@95 20106 A ./api/forget-wisdom.c
cannam@95 20107 A ./api/import-wisdom-from-file.c
cannam@95 20108 A ./api/import-wisdom-from-string.c
cannam@95 20109 A ./api/import-wisdom.c
cannam@95 20110 M ./api/Makefile.am -2 +6
cannam@95 20111 M ./api/export-wisdom-to-file.c +47
cannam@95 20112 M ./api/export-wisdom-to-string.c +80
cannam@95 20113 M ./api/export-wisdom.c +44
cannam@95 20114 M ./api/forget-wisdom.c +27
cannam@95 20115 M ./api/import-wisdom-from-file.c +47
cannam@95 20116 M ./api/import-wisdom-from-string.c +49
cannam@95 20117 M ./api/import-wisdom.c +44
cannam@95 20118 M ./kernel/Makefile.am -4 +4
cannam@95 20119 M ./kernel/ifftw.h -1 +3
cannam@95 20120 R ./kernel/printers.c
cannam@95 20121 R ./kernel/scanners.c
cannam@95 20122
cannam@95 20123 Sat Jan 11 01:01:17 EST 2003 stevenj
cannam@95 20124 * [project @ 2003-01-11 06:01:17 by stevenj]
cannam@95 20125 grammar
cannam@95 20126
cannam@95 20127 M ./api/mapflags.c -1 +1
cannam@95 20128
cannam@95 20129 Sat Jan 11 00:54:54 EST 2003 stevenj
cannam@95 20130 * [project @ 2003-01-11 05:54:54 by stevenj]
cannam@95 20131 slight change
cannam@95 20132
cannam@95 20133 M ./api/mapflags.c -1 +1
cannam@95 20134
cannam@95 20135 Sat Jan 11 00:52:04 EST 2003 stevenj
cannam@95 20136 * [project @ 2003-01-11 05:52:04 by stevenj]
cannam@95 20137 implemented api/mapflags
cannam@95 20138
cannam@95 20139 M ./api/fftw3.h -1 +23
cannam@95 20140 M ./api/mapflags.c -1 +83
cannam@95 20141
cannam@95 20142 Sat Jan 11 00:48:27 EST 2003 stevenj
cannam@95 20143 * [project @ 2003-01-11 05:48:27 by stevenj]
cannam@95 20144 IMPATIENT is an api issue
cannam@95 20145
cannam@95 20146 M ./kernel/ifftw.h -11 +1
cannam@95 20147
cannam@95 20148 Fri Jan 10 01:57:41 EST 2003 stevenj
cannam@95 20149 * [project @ 2003-01-10 06:57:41 by stevenj]
cannam@95 20150 removed un-needed headers
cannam@95 20151
cannam@95 20152 M ./api/the-planner.c -4
cannam@95 20153
cannam@95 20154 Fri Jan 10 01:56:59 EST 2003 stevenj
cannam@95 20155 * [project @ 2003-01-10 06:56:59 by stevenj]
cannam@95 20156 mkplanner initializes nthr to 1 already
cannam@95 20157
cannam@95 20158 M ./api/the-planner.c -1
cannam@95 20159
cannam@95 20160 Thu Jan 9 18:53:09 EST 2003 stevenj
cannam@95 20161 * [project @ 2003-01-09 23:53:09 by stevenj]
cannam@95 20162 boilerplate
cannam@95 20163
cannam@95 20164 M ./api/fftw3.h -1 +14
cannam@95 20165
cannam@95 20166 Thu Jan 9 18:16:39 EST 2003 stevenj
cannam@95 20167 * [project @ 2003-01-09 23:16:39 by stevenj]
cannam@95 20168 fold vecloop into r{e,o}dft apply function to share buffer, etcetera
cannam@95 20169
cannam@95 20170 M ./rdft/vrank-geq1.c -1 +6
cannam@95 20171 M ./reodft/redft00e-r2hc.c -42 +45
cannam@95 20172 M ./reodft/reodft010e-r2hc.c -138 +153
cannam@95 20173 M ./reodft/reodft11e-r2hc.c -98 +107
cannam@95 20174 M ./reodft/rodft00e-r2hc.c -39 +42
cannam@95 20175
cannam@95 20176 Thu Jan 9 18:10:19 EST 2003 stevenj
cannam@95 20177 * [project @ 2003-01-09 23:10:19 by stevenj]
cannam@95 20178 whoops, bugfix in impulse test for vecn > 1
cannam@95 20179
cannam@95 20180 M ./tests/verify-reodft.c -2 +2
cannam@95 20181
cannam@95 20182 Thu Jan 9 14:23:51 EST 2003 stevenj
cannam@95 20183 * [project @ 2003-01-09 19:23:51 by stevenj]
cannam@95 20184 bugfix, grr
cannam@95 20185
cannam@95 20186 M ./rdft/hc2hc-buf.c -2 +2
cannam@95 20187
cannam@95 20188 Thu Jan 9 14:21:16 EST 2003 stevenj
cannam@95 20189 * [project @ 2003-01-09 19:21:16 by stevenj]
cannam@95 20190 fixed signed-ness enum problem
cannam@95 20191
cannam@95 20192 M ./rdft/codelet-rdft.h -2 +5
cannam@95 20193
cannam@95 20194 Thu Jan 9 14:12:42 EST 2003 athena
cannam@95 20195 * [project @ 2003-01-09 19:12:42 by athena]
cannam@95 20196 Explicit cast
cannam@95 20197
cannam@95 20198 M ./kernel/md5-1.c -1 +1
cannam@95 20199
cannam@95 20200 Thu Jan 9 13:41:51 EST 2003 athena
cannam@95 20201 * [project @ 2003-01-09 18:41:51 by athena]
cannam@95 20202 Added configure_planner(). mkplan() behaves properly when plan is null.
cannam@95 20203
cannam@95 20204 A ./api/configure.c
cannam@95 20205 M ./api/Makefile.am -2 +2
cannam@95 20206 M ./api/api.h +1
cannam@95 20207 M ./api/apiplan.c -14 +21
cannam@95 20208 M ./api/configure.c +33
cannam@95 20209 M ./api/fftw3.h -3 +3
cannam@95 20210 M ./api/the-planner.c -4 +1
cannam@95 20211
cannam@95 20212 Thu Jan 9 06:48:53 EST 2003 athena
cannam@95 20213 * [project @ 2003-01-09 11:48:53 by athena]
cannam@95 20214 More API work
cannam@95 20215
cannam@95 20216 A ./api/apiplan.c
cannam@95 20217 A ./api/execute.c
cannam@95 20218 A ./api/mapflags.c
cannam@95 20219 M ./api/Makefile.am -4 +2
cannam@95 20220 M ./api/api.h -2 +3
cannam@95 20221 M ./api/apiplan.c +60
cannam@95 20222 M ./api/execute.c +27
cannam@95 20223 M ./api/fftw3.h -7 +3
cannam@95 20224 M ./api/mapflags.c +26
cannam@95 20225 M ./api/plan-dft-1d.c -11 +4
cannam@95 20226 M ./tests/bench.c -1 +1
cannam@95 20227
cannam@95 20228 Thu Jan 9 05:40:34 EST 2003 athena
cannam@95 20229 * [project @ 2003-01-09 10:40:34 by athena]
cannam@95 20230 First skeleton of API infrastructure
cannam@95 20231
cannam@95 20232 A ./api/
cannam@95 20233 A ./api/Makefile.am
cannam@95 20234 A ./api/api.h
cannam@95 20235 A ./api/dfthelp.c
cannam@95 20236 A ./api/fftw3.h
cannam@95 20237 A ./api/plan-dft-1d.c
cannam@95 20238 A ./api/the-planner.c
cannam@95 20239 M ./Makefile.am -5 +7
cannam@95 20240 M ./api/Makefile.am +10
cannam@95 20241 M ./api/api.h +51
cannam@95 20242 M ./api/dfthelp.c +37
cannam@95 20243 M ./api/fftw3.h +67
cannam@95 20244 M ./api/plan-dft-1d.c +43
cannam@95 20245 M ./api/the-planner.c +42
cannam@95 20246 M ./configure.ac +2
cannam@95 20247 M ./kernel/ifftw.h -1 +2
cannam@95 20248 M ./kernel/trig.c -3 +1
cannam@95 20249 M ./tests/Makefile.am -1 +1
cannam@95 20250
cannam@95 20251 Thu Jan 9 03:19:35 EST 2003 stevenj
cannam@95 20252 * [project @ 2003-01-09 08:19:35 by stevenj]
cannam@95 20253 unsigned strikes again
cannam@95 20254
cannam@95 20255 M ./rdft/rdft2-tensor-max-index.c -3 +3
cannam@95 20256
cannam@95 20257 Thu Jan 9 01:51:45 EST 2003 stevenj
cannam@95 20258 * [project @ 2003-01-09 06:51:45 by stevenj]
cannam@95 20259 put rdft2_inplace_strides and rdft2_tensor_max_index in their own files for tighter linking
cannam@95 20260
cannam@95 20261 A ./rdft/rdft2-inplace-strides.c
cannam@95 20262 A ./rdft/rdft2-tensor-max-index.c
cannam@95 20263 M ./rdft/Makefile.am -1 +2
cannam@95 20264 M ./rdft/problem2.c -46 +1
cannam@95 20265 M ./rdft/rdft2-inplace-strides.c +68
cannam@95 20266 M ./rdft/rdft2-tensor-max-index.c +47
cannam@95 20267 M ./rdft/vrank-geq1-rdft2.c -25 +1
cannam@95 20268
cannam@95 20269 Thu Jan 9 01:43:13 EST 2003 stevenj
cannam@95 20270 * [project @ 2003-01-09 06:43:13 by stevenj]
cannam@95 20271 added rdft2_tensor_max_index...incorrect use of tensor_max_index was preventing proper loop ordering for rnk > 2 rdft2
cannam@95 20272
cannam@95 20273 M ./rdft/rank-geq2-rdft2.c -2 +3
cannam@95 20274 M ./rdft/rdft.h -1 +2
cannam@95 20275 M ./rdft/vrank-geq1-rdft2.c -4 +27
cannam@95 20276
cannam@95 20277 Thu Jan 9 00:44:45 EST 2003 stevenj
cannam@95 20278 * [project @ 2003-01-09 05:44:45 by stevenj]
cannam@95 20279 arbitrary spltrnk in rdft2 rank-geq2
cannam@95 20280
cannam@95 20281 M ./rdft/rank-geq2-rdft2.c -11 +53
cannam@95 20282
cannam@95 20283 Thu Jan 9 00:40:17 EST 2003 stevenj
cannam@95 20284 * [project @ 2003-01-09 05:40:17 by stevenj]
cannam@95 20285 don't mention wisdom when non-verbose
cannam@95 20286
cannam@95 20287 M ./tests/bench.c -2 +4
cannam@95 20288
cannam@95 20289 Thu Jan 9 00:02:35 EST 2003 stevenj
cannam@95 20290 * [project @ 2003-01-09 05:02:35 by stevenj]
cannam@95 20291 bug fix: printing %T should pass tensor *, not tensor **
cannam@95 20292
cannam@95 20293 M ./dft/problem.c -3 +3
cannam@95 20294 M ./rdft/problem.c -3 +3
cannam@95 20295 M ./rdft/problem2.c -3 +3
cannam@95 20296
cannam@95 20297 Wed Jan 8 23:40:48 EST 2003 stevenj
cannam@95 20298 * [project @ 2003-01-09 04:40:48 by stevenj]
cannam@95 20299 correct(?) normalization for rodft00 ... all of the even/odd transforms should be normalized according to the expanded'' DFT of ~twice the length
cannam@95 20300
cannam@95 20301 M ./reodft/rodft00e-r2hc.c -4 +4
cannam@95 20302 M ./tests/verify-reodft.c -2 +2
cannam@95 20303
cannam@95 20304 Wed Jan 8 23:18:23 EST 2003 stevenj
cannam@95 20305 * [project @ 2003-01-09 04:18:23 by stevenj]
cannam@95 20306 fixed tests for n=1
cannam@95 20307
cannam@95 20308 M ./tests/verify-reodft.c -3 +6
cannam@95 20309
cannam@95 20310 Wed Jan 8 22:10:08 EST 2003 stevenj
cannam@95 20311 * [project @ 2003-01-09 03:10:08 by stevenj]
cannam@95 20312 fixed bug in vector tests for rdft(2)
cannam@95 20313
cannam@95 20314 M ./tests/bench.c -3 +5
cannam@95 20315
cannam@95 20316 Wed Jan 8 20:12:00 EST 2003 stevenj
cannam@95 20317 * [project @ 2003-01-09 01:12:00 by stevenj]
cannam@95 20318 fixed handling when first rnk-1 dimensions compress to nothing (ugh)
cannam@95 20319
cannam@95 20320 M ./rdft/problem2.c -3 +6
cannam@95 20321
cannam@95 20322 Wed Jan 8 20:02:35 EST 2003 stevenj
cannam@95 20323 * [project @ 2003-01-09 01:02:35 by stevenj]
cannam@95 20324 fixed incorrect/missing rdft2 rank-0 handling
cannam@95 20325
cannam@95 20326 A ./rdft/rank0-rdft2.c
cannam@95 20327 M ./rdft/Makefile.am -2 +2
cannam@95 20328 M ./rdft/conf.c -1 +2
cannam@95 20329 M ./rdft/nop2.c -3 +6
cannam@95 20330 M ./rdft/rank0-rdft2.c +194
cannam@95 20331 M ./rdft/rdft.h -1 +2
cannam@95 20332
cannam@95 20333 Wed Jan 8 19:49:05 EST 2003 stevenj
cannam@95 20334 * [project @ 2003-01-09 00:49:05 by stevenj]
cannam@95 20335 bug fix: for rnk > 1, must compress rnk-1 dims separately (ugh)
cannam@95 20336
cannam@95 20337 M ./rdft/problem2.c -2 +11
cannam@95 20338
cannam@95 20339 Wed Jan 8 17:39:14 EST 2003 stevenj
cannam@95 20340 * [project @ 2003-01-08 22:39:14 by stevenj]
cannam@95 20341 added trailing newline
cannam@95 20342
cannam@95 20343 M ./configure.ac +1
cannam@95 20344
cannam@95 20345 Wed Jan 8 17:38:02 EST 2003 stevenj
cannam@95 20346 * [project @ 2003-01-08 22:38:02 by stevenj]
cannam@95 20347 updated
cannam@95 20348
cannam@95 20349 M ./ChangeLog +66
cannam@95 20350
cannam@95 20351 Wed Jan 8 16:53:16 EST 2003 stevenj
cannam@95 20352 * [project @ 2003-01-08 21:53:16 by stevenj]
cannam@95 20353 got rid of compiler warning
cannam@95 20354
cannam@95 20355 M ./rdft/problem.c -2 +2
cannam@95 20356
cannam@95 20357 Wed Jan 8 16:49:48 EST 2003 stevenj
cannam@95 20358 * [project @ 2003-01-08 21:49:48 by stevenj]
cannam@95 20359 whoops, test r2hc and not rodft00 by default
cannam@95 20360
cannam@95 20361 M ./tests/bench.c -1 +1
cannam@95 20362
cannam@95 20363 Wed Jan 8 16:46:24 EST 2003 stevenj
cannam@95 20364 * [project @ 2003-01-08 21:46:24 by stevenj]
cannam@95 20365 got rid of real_n...use physical n everywhere in rdft; fixed rdft sz compression; fixed rodft00 verify bug
cannam@95 20366
cannam@95 20367 M ./rdft/buffered.c -3 +2
cannam@95 20368 M ./rdft/indirect.c -10 +6
cannam@95 20369 M ./rdft/problem.c -44 +43
cannam@95 20370 M ./rdft/rank-geq2.c -10 +6
cannam@95 20371 M ./rdft/rdft.h -3 +1
cannam@95 20372 M ./reodft/redft00e-r2hc.c -4 +5
cannam@95 20373 M ./reodft/reodft010e-r2hc.c -4 +3
cannam@95 20374 M ./reodft/reodft11e-r2hc.c -4 +3
cannam@95 20375 M ./reodft/rodft00e-r2hc.c -4 +3
cannam@95 20376 M ./tests/bench.c -2 +2
cannam@95 20377 M ./tests/verify-reodft.c -33 +35
cannam@95 20378
cannam@95 20379 Wed Jan 8 07:20:47 EST 2003 athena
cannam@95 20380 * [project @ 2003-01-08 12:20:47 by athena]
cannam@95 20381 icc-6.0 bug workaround
cannam@95 20382
cannam@95 20383 A ./simd/sse-aux.c
cannam@95 20384 A ./simd/sse2-aux.c
cannam@95 20385 M ./simd/Makefile.am -2 +2
cannam@95 20386 M ./simd/sse-aux.c +33
cannam@95 20387 M ./simd/sse.c -3 +1
cannam@95 20388 M ./simd/sse2-aux.c +34
cannam@95 20389 M ./simd/sse2.c -3 +1
cannam@95 20390
cannam@95 20391 Wed Jan 8 04:21:40 EST 2003 athena
cannam@95 20392 * [project @ 2003-01-08 09:21:40 by athena]
cannam@95 20393 Reclaimed the fftw_real identifier, because I need it for the API
cannam@95 20394
cannam@95 20395 M ./kernel/ifftw.h -12 +9
cannam@95 20396 M ./rdft/buffered2.c -5 +5
cannam@95 20397 M ./rdft/rader-hc2hc.c -1 +1
cannam@95 20398 M ./tests/bench.c +1
cannam@95 20399
cannam@95 20400 Wed Jan 8 04:14:55 EST 2003 athena
cannam@95 20401 * [project @ 2003-01-08 09:14:55 by athena]
cannam@95 20402 Use recommended AC_OUTPUT syntax
cannam@95 20403
cannam@95 20404 M ./configure.ac -1 +2
cannam@95 20405
cannam@95 20406 Wed Jan 8 04:00:22 EST 2003 athena
cannam@95 20407 * [project @ 2003-01-08 09:00:22 by athena]
cannam@95 20408 Removed FFTW(foo) as a synonym for X(foo). This is an API issue.
cannam@95 20409
cannam@95 20410 M ./kernel/ifftw.h -8 +7
cannam@95 20411 M ./tests/bench.c +1
cannam@95 20412
cannam@95 20413 Tue Jan 7 17:45:52 EST 2003 stevenj
cannam@95 20414 * [project @ 2003-01-07 22:45:52 by stevenj]
cannam@95 20415 get rid of warning
cannam@95 20416
cannam@95 20417 M ./simd/sse2.c -1 +2
cannam@95 20418
cannam@95 20419 Tue Jan 7 16:22:39 EST 2003 athena
cannam@95 20420 * [project @ 2003-01-07 21:22:39 by athena]
cannam@95 20421 Renamed conflicting files */codelet.h into dft/codelet-dft.h and
cannam@95 20422 rdft/codelet-rdft.h
cannam@95 20423
cannam@95 20424 A ./dft/codelet-dft.h
cannam@95 20425 A ./rdft/codelet-rdft.h
cannam@95 20426 A ./support/codelet_prelude.dft
cannam@95 20427 A ./support/codelet_prelude.rdft
cannam@95 20428 M ./dft/Makefile.am -1 +1
cannam@95 20429 M ./dft/codelet-dft.h +113
cannam@95 20430 R ./dft/codelet.h
cannam@95 20431 M ./dft/codelets/inplace/Makefile.am -4 +4
cannam@95 20432 M ./dft/codelets/n.c -1 +1
cannam@95 20433 M ./dft/codelets/standard/Makefile.am -3 +3
cannam@95 20434 M ./dft/codelets/t.c -1 +1
cannam@95 20435 M ./dft/dft.h -2 +2
cannam@95 20436 M ./dft/simd/codelets/Makefile.am -6 +6
cannam@95 20437 M ./dft/simd/n1b.c -1 +1
cannam@95 20438 M ./dft/simd/n1f.c -1 +1
cannam@95 20439 M ./dft/simd/t1b.c -1 +1
cannam@95 20440 M ./dft/simd/t1f.c -1 +1
cannam@95 20441 M ./rdft/Makefile.am -5 +5
cannam@95 20442 M ./rdft/codelet-rdft.h +190
cannam@95 20443 R ./rdft/codelet.h
cannam@95 20444 M ./rdft/codelets/hc2r/Makefile.am -4 +4
cannam@95 20445 M ./rdft/codelets/hc2r.c -1 +1
cannam@95 20446 M ./rdft/codelets/hfb.c -1 +1
cannam@95 20447 M ./rdft/codelets/r2hc/Makefile.am -4 +4
cannam@95 20448 M ./rdft/codelets/r2hc.c -1 +1
cannam@95 20449 M ./rdft/rdft.h -2 +2
cannam@95 20450 M ./support/Makefile.am -1 +2
cannam@95 20451 M ./support/Makefile.codelets -2 +4
cannam@95 20452 R ./support/codelet_prelude
cannam@95 20453 M ./support/codelet_prelude.dft +8
cannam@95 20454 M ./support/codelet_prelude.rdft +8
cannam@95 20455
cannam@95 20456 Tue Jan 7 16:21:16 EST 2003 stevenj
cannam@95 20457 * [project @ 2003-01-07 21:21:16 by stevenj]
cannam@95 20458 updated
cannam@95 20459
cannam@95 20460 M ./ChangeLog +737
cannam@95 20461
cannam@95 20462 Tue Jan 7 15:47:24 EST 2003 athena
cannam@95 20463 * [project @ 2003-01-07 20:47:24 by athena]
cannam@95 20464 Silence warnings
cannam@95 20465
cannam@95 20466 M ./simd/simd-3dnow.h -1 +1
cannam@95 20467 M ./simd/simd-sse.h -1
cannam@95 20468 M ./simd/simd-sse2.h -1 +1
cannam@95 20469 M ./simd/sse2.c -2 +1
cannam@95 20470
cannam@95 20471 Tue Jan 7 15:00:14 EST 2003 stevenj
cannam@95 20472 * [project @ 2003-01-07 20:00:14 by stevenj]
cannam@95 20473 fftw2 used spltrnk=1
cannam@95 20474
cannam@95 20475 M ./dft/rank-geq2.c -2 +4
cannam@95 20476 M ./rdft/rank-geq2.c -2 +4
cannam@95 20477
cannam@95 20478 Tue Jan 7 14:32:06 EST 2003 athena
cannam@95 20479 * [project @ 2003-01-07 19:32:06 by athena]
cannam@95 20480 Silence warning
cannam@95 20481
cannam@95 20482 M ./dft/codelet.h -2 +1
cannam@95 20483 M ./rdft/codelet.h -2 +1
cannam@95 20484 M ./simd/simd-sse.h -1 +2
cannam@95 20485 M ./simd/sse.c -2 +1
cannam@95 20486
cannam@95 20487 Tue Jan 7 12:13:50 EST 2003 stevenj
cannam@95 20488 * [project @ 2003-01-07 17:13:50 by stevenj]
cannam@95 20489 noted deficiency
cannam@95 20490
cannam@95 20491 M ./TODO +2
cannam@95 20492
cannam@95 20493 Tue Jan 7 07:18:51 EST 2003 athena
cannam@95 20494 * [project @ 2003-01-07 12:18:51 by athena]
cannam@95 20495 Strengthened conditions for a problem to be POSSIBLY_UNALIGNED
cannam@95 20496
cannam@95 20497 M ./rdft/vrank-geq1-rdft2.c -4 +2
cannam@95 20498 M ./rdft/vrank-geq1.c -2 +2
cannam@95 20499
cannam@95 20500 Tue Jan 7 05:09:42 EST 2003 athena
cannam@95 20501 * [project @ 2003-01-07 10:09:42 by athena]
cannam@95 20502 Strengthened conditions for a plan to be POSSIBLY_UNALIGNED
cannam@95 20503
cannam@95 20504 M ./dft/vrank-geq1.c -5 +2
cannam@95 20505 M ./kernel/align.c -1 +6
cannam@95 20506 M ./kernel/ifftw.h -1 +2
cannam@95 20507
cannam@95 20508 Sun Jan 5 02:43:45 EST 2003 stevenj
cannam@95 20509 * [project @ 2003-01-05 07:43:45 by stevenj]
cannam@95 20510 added copyright todo
cannam@95 20511
cannam@95 20512 M ./TODO +2
cannam@95 20513
cannam@95 20514 Sun Jan 5 02:37:31 EST 2003 stevenj
cannam@95 20515 * [project @ 2003-01-05 07:37:31 by stevenj]
cannam@95 20516 modified comment
cannam@95 20517
cannam@95 20518 M ./kernel/planner.c -2 +3
cannam@95 20519
cannam@95 20520 Sun Jan 5 02:34:36 EST 2003 stevenj
cannam@95 20521 * [project @ 2003-01-05 07:33:41 by stevenj]
cannam@95 20522 fixed comment
cannam@95 20523
cannam@95 20524 M ./tests/verify-rdft.c -3 +3
cannam@95 20525
cannam@95 20526 Sun Jan 5 02:31:56 EST 2003 stevenj
cannam@95 20527 * [project @ 2003-01-05 07:31:56 by stevenj]
cannam@95 20528 implemented rdft2 verify
cannam@95 20529
cannam@95 20530 M ./TODO -4 +2
cannam@95 20531 M ./tests/verify-rdft.c -5 +15
cannam@95 20532
cannam@95 20533 Sat Jan 4 16:20:42 EST 2003 stevenj
cannam@95 20534 * [project @ 2003-01-04 21:20:42 by stevenj]
cannam@95 20535 fix --enable-single
cannam@95 20536
cannam@95 20537 M ./configure.ac -1 +1
cannam@95 20538
cannam@95 20539 Wed Oct 23 12:59:12 EDT 2002 stevenj
cannam@95 20540 * [project @ 2002-10-23 16:59:12 by stevenj]
cannam@95 20541 slight fixes
cannam@95 20542
cannam@95 20543 M ./threads/threads.c -20 +14
cannam@95 20544
cannam@95 20545 Wed Oct 23 12:42:39 EDT 2002 stevenj
cannam@95 20546 * [project @ 2002-10-23 16:42:39 by stevenj]
cannam@95 20547 typo
cannam@95 20548
cannam@95 20549 M ./threads/threads.c -1 +1
cannam@95 20550
cannam@95 20551 Tue Oct 1 09:32:56 EDT 2002 athena
cannam@95 20552 * [project @ 2002-10-01 13:32:56 by athena]
cannam@95 20553 Experimental stuff
cannam@95 20554
cannam@95 20555 M ./genfft/annotate.ml -2 +9
cannam@95 20556 M ./genfft/annotate.mli -3 +2
cannam@95 20557 M ./genfft/c.ml -4 +16
cannam@95 20558 M ./genfft/genutil.ml -1 +11
cannam@95 20559 M ./genfft/magic.ml -1 +5
cannam@95 20560
cannam@95 20561 Sat Sep 28 13:03:53 EDT 2002 athena
cannam@95 20562 * [project @ 2002-09-28 17:03:53 by athena]
cannam@95 20563 Experimental Franz mode
cannam@95 20564
cannam@95 20565 M ./configure.ac +3
cannam@95 20566 M ./dft/simd/codelets/Makefile.am -3 +68
cannam@95 20567 M ./genfft/gen_notw_c.ml -7 +8
cannam@95 20568 M ./genfft/gen_twiddle_c.ml -6 +7
cannam@95 20569 M ./genfft/genutil.ml -2 +10
cannam@95 20570
cannam@95 20571 Thu Sep 26 15:14:38 EDT 2002 athena
cannam@95 20572 * [project @ 2002-09-26 19:14:38 by athena]
cannam@95 20573 const-correct
cannam@95 20574
cannam@95 20575 M ./kernel/tensor.c -2 +2
cannam@95 20576
cannam@95 20577 Thu Sep 26 15:06:38 EDT 2002 athena
cannam@95 20578 * [project @ 2002-09-26 19:06:38 by athena]
cannam@95 20579 Reuse dimcmp routine for other purposes
cannam@95 20580
cannam@95 20581 M ./dft/vrank2-transpose.c -4 +3
cannam@95 20582 M ./dft/vrank3-transpose.c -4 +2
cannam@95 20583 M ./kernel/ifftw.h -1 +2
cannam@95 20584 M ./kernel/tensor7.c -5 +5
cannam@95 20585 M ./rdft/vrank2-transpose.c -4 +2
cannam@95 20586 M ./rdft/vrank3-transpose.c -4 +2
cannam@95 20587
cannam@95 20588 Wed Sep 25 07:37:38 EDT 2002 athena
cannam@95 20589 * [project @ 2002-09-25 11:37:38 by athena]
cannam@95 20590 Use tornk1 correctly.
cannam@95 20591
cannam@95 20592 M ./dft/direct.c -3 +3
cannam@95 20593 M ./kernel/ifftw.h -2 +2
cannam@95 20594 M ./kernel/tensor.c -2 +3
cannam@95 20595 M ./rdft/direct.c -3 +3
cannam@95 20596 M ./rdft/direct2.c -3 +3
cannam@95 20597
cannam@95 20598 Wed Sep 25 07:36:38 EDT 2002 athena
cannam@95 20599 * [project @ 2002-09-25 11:36:38 by athena]
cannam@95 20600 Hmm... I thought I had fixed this before...
cannam@95 20601
cannam@95 20602 M ./rdft/rdft2-radix2.c -2 +2
cannam@95 20603
cannam@95 20604 Tue Sep 24 21:27:49 EDT 2002 athena
cannam@95 20605 * [project @ 2002-09-25 01:27:49 by athena]
cannam@95 20606 Collect more common idioms
cannam@95 20607
cannam@95 20608 M ./dft/buffered.c -5 +3
cannam@95 20609 M ./dft/rank0.c -16 +3
cannam@95 20610 M ./kernel/tensor.c -2 +2
cannam@95 20611 M ./rdft/buffered.c -5 +2
cannam@95 20612 M ./rdft/buffered2.c -5 +2
cannam@95 20613 M ./rdft/rank0.c -16 +3
cannam@95 20614
cannam@95 20615 Tue Sep 24 21:15:57 EDT 2002 athena
cannam@95 20616 * [project @ 2002-09-25 01:15:57 by athena]
cannam@95 20617 Still collecting common idioms...
cannam@95 20618
cannam@95 20619 M ./dft/direct.c -10 +3
cannam@95 20620 M ./rdft/direct.c -10 +2
cannam@95 20621 M ./rdft/direct2.c -9 +2
cannam@95 20622
cannam@95 20623 Tue Sep 24 21:13:00 EDT 2002 athena
cannam@95 20624 * [project @ 2002-09-25 01:13:00 by athena]
cannam@95 20625 More garbage collection.
cannam@95 20626
cannam@95 20627 M ./dft/direct.c -6 +5
cannam@95 20628 M ./rdft/direct.c -6 +5
cannam@95 20629 M ./rdft/direct2.c -6 +5
cannam@95 20630
cannam@95 20631 Tue Sep 24 21:08:19 EDT 2002 athena
cannam@95 20632 * [project @ 2002-09-25 01:08:19 by athena]
cannam@95 20633 More compact code
cannam@95 20634
cannam@95 20635 M ./dft/buffered.c -6 +3
cannam@95 20636
cannam@95 20637 Tue Sep 24 20:54:43 EDT 2002 athena
cannam@95 20638 * [project @ 2002-09-25 00:54:43 by athena]
cannam@95 20639 Collect common pattern if (foo) free(foo) ==> free0(foo)
cannam@95 20640
cannam@95 20641 M ./dft/buffered.c -7 +6
cannam@95 20642 M ./dft/generic.c -2 +1
cannam@95 20643 M ./dft/rader.c -6 +3
cannam@95 20644 M ./kernel/alloc.c -1 +7
cannam@95 20645 M ./kernel/ifftw.h -1 +2
cannam@95 20646 M ./kernel/planner.c -8 +4
cannam@95 20647 M ./kernel/stride.c -3 +2
cannam@95 20648 M ./kernel/tensor.c -5 +2
cannam@95 20649 M ./rdft/buffered.c -3 +2
cannam@95 20650 M ./rdft/buffered2.c -3 +2
cannam@95 20651 M ./rdft/dht-rader.c -2 +1
cannam@95 20652 M ./rdft/generic.c -2 +1
cannam@95 20653 M ./rdft/problem.c -3 +2
cannam@95 20654 M ./rdft/rader-hc2hc.c -6 +3
cannam@95 20655
cannam@95 20656 Tue Sep 24 20:08:44 EDT 2002 athena
cannam@95 20657 * [project @ 2002-09-25 00:08:44 by athena]
cannam@95 20658 Collect some common code in */buffered*.c
cannam@95 20659
cannam@95 20660 A ./kernel/buffered.c
cannam@95 20661 M ./dft/buffered.c -18 +2
cannam@95 20662 M ./kernel/Makefile.am -7 +6
cannam@95 20663 M ./kernel/buffered.c +44
cannam@95 20664 M ./kernel/ifftw.h -1 +2
cannam@95 20665 M ./rdft/buffered.c -18 +3
cannam@95 20666 M ./rdft/buffered2.c -18 +2
cannam@95 20667
cannam@95 20668 Tue Sep 24 19:39:22 EDT 2002 stevenj
cannam@95 20669 * [project @ 2002-09-24 23:39:22 by stevenj]
cannam@95 20670 use STRUCT_HACK #define to determing rdft kind[] allocation
cannam@95 20671
cannam@95 20672 M ./rdft/problem.c -8 +23
cannam@95 20673 M ./rdft/rdft.h -2 +8
cannam@95 20674
cannam@95 20675 Tue Sep 24 17:21:09 EDT 2002 stevenj
cannam@95 20676 * [project @ 2002-09-24 21:21:09 by stevenj]
cannam@95 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
cannam@95 20678
cannam@95 20679 M ./kernel/ifftw.h -1 +2
cannam@95 20680 M ./kernel/planner.c -1 +6
cannam@95 20681
cannam@95 20682 Mon Sep 23 18:49:10 EDT 2002 athena
cannam@95 20683 * [project @ 2002-09-23 22:49:10 by athena]
cannam@95 20684 Prevent unwanted inlining
cannam@95 20685
cannam@95 20686 A ./kernel/trig1.c
cannam@95 20687 M ./kernel/Makefile.am -1 +1
cannam@95 20688 M ./kernel/trig.c -54 +7
cannam@95 20689 M ./kernel/trig1.c +70
cannam@95 20690
cannam@95 20691 Mon Sep 23 18:37:59 EDT 2002 athena
cannam@95 20692 * [project @ 2002-09-23 22:37:59 by athena]
cannam@95 20693 Space compaction
cannam@95 20694
cannam@95 20695 M ./kernel/ifftw.h -2 +1
cannam@95 20696 M ./kernel/trig.c -21 +27
cannam@95 20697
cannam@95 20698 Mon Sep 23 11:49:32 EDT 2002 athena
cannam@95 20699 * [project @ 2002-09-23 15:49:32 by athena]
cannam@95 20700 Still reducing size
cannam@95 20701
cannam@95 20702 A ./kernel/hash.c
cannam@95 20703 M ./kernel/Makefile.am -1 +1
cannam@95 20704 M ./kernel/hash.c +31
cannam@95 20705 M ./kernel/ifftw.h -1 +2
cannam@95 20706 M ./kernel/md5-1.c +1
cannam@95 20707 M ./kernel/planner.c -12 +3
cannam@95 20708 M ./kernel/scan.c -22 +1
cannam@95 20709
cannam@95 20710 Sun Sep 22 16:03:30 EDT 2002 athena
cannam@95 20711 * [project @ 2002-09-22 20:03:30 by athena]
cannam@95 20712 Saved another 5KB by redesigning opcnt protocol. (gasp!)
cannam@95 20713
cannam@95 20714 M ./dft/buffered.c -5 +6
cannam@95 20715 M ./dft/ct-dif.c -4 +3
cannam@95 20716 M ./dft/ct-dit.c -4 +3
cannam@95 20717 M ./dft/ct-ditbuf.c -6 +6
cannam@95 20718 M ./dft/ct-ditf.c -4 +3
cannam@95 20719 M ./dft/direct.c -2 +3
cannam@95 20720 M ./dft/generic.c -4 +2
cannam@95 20721 M ./dft/indirect.c -2 +2
cannam@95 20722 M ./dft/nop.c -2 +2
cannam@95 20723 M ./dft/rader.c -4 +3
cannam@95 20724 M ./dft/rank-geq2.c -2 +2
cannam@95 20725 M ./dft/rank0.c -2 +2
cannam@95 20726 M ./dft/vrank-geq1.c -2 +3
cannam@95 20727 M ./dft/vrank2-transpose.c -2 +2
cannam@95 20728 M ./dft/vrank3-transpose.c -2 +2
cannam@95 20729 M ./kernel/ifftw.h -6 +14
cannam@95 20730 M ./kernel/ops.c -23 +28
cannam@95 20731 M ./kernel/plan.c -2 +2
cannam@95 20732 M ./rdft/buffered.c -5 +6
cannam@95 20733 M ./rdft/buffered2.c -3 +3
cannam@95 20734 M ./rdft/dht-rader.c -1 +1
cannam@95 20735 M ./rdft/direct.c -3 +8
cannam@95 20736 M ./rdft/direct2.c -3 +8
cannam@95 20737 M ./rdft/generic.c -4 +3
cannam@95 20738 M ./rdft/hc2hc-buf.c -10 +9
cannam@95 20739 M ./rdft/hc2hc-dif.c -8 +8
cannam@95 20740 M ./rdft/hc2hc-dit.c -8 +8
cannam@95 20741 M ./rdft/indirect.c -2 +2
cannam@95 20742 M ./rdft/nop.c -2 +2
cannam@95 20743 M ./rdft/nop2.c -2 +2
cannam@95 20744 M ./rdft/rader-hc2hc.c -8 +5
cannam@95 20745 M ./rdft/rank-geq2-rdft2.c -2 +2
cannam@95 20746 M ./rdft/rank-geq2.c -2 +2
cannam@95 20747 M ./rdft/rank0.c -2 +2
cannam@95 20748 M ./rdft/rdft2-radix2.c -5 +4
cannam@95 20749 M ./rdft/vrank-geq1-rdft2.c -2 +3
cannam@95 20750 M ./rdft/vrank-geq1.c -2 +3
cannam@95 20751 M ./rdft/vrank2-transpose.c -2 +2
cannam@95 20752 M ./rdft/vrank3-transpose.c -2 +2
cannam@95 20753 M ./threads/ct-dit.c -4 +3
cannam@95 20754 M ./threads/dft-vrank-geq1.c -4 +3
cannam@95 20755 M ./threads/hc2hc-dif.c -8 +8
cannam@95 20756 M ./threads/hc2hc-dit.c -8 +8
cannam@95 20757 M ./threads/rdft-vrank-geq1.c -4 +3
cannam@95 20758 M ./threads/vrank-geq1-rdft2.c -4 +3
cannam@95 20759
cannam@95 20760 Sun Sep 22 15:00:59 EDT 2002 athena
cannam@95 20761 * [project @ 2002-09-22 19:00:59 by athena]
cannam@95 20762 More code compression
cannam@95 20763
cannam@95 20764 A ./kernel/tensor8.c
cannam@95 20765 M ./dft/buffered.c -4 +3
cannam@95 20766 M ./dft/direct.c -3 +2
cannam@95 20767 M ./dft/indirect.c -4 +3
cannam@95 20768 M ./dft/problem.c -5 +3
cannam@95 20769 M ./dft/rank-geq2.c -9 +3
cannam@95 20770 M ./kernel/Makefile.am -2 +2
cannam@95 20771 M ./kernel/ifftw.h -1 +5
cannam@95 20772 M ./kernel/tensor1.c -1 +6
cannam@95 20773 M ./kernel/tensor4.c -1 +6
cannam@95 20774 M ./kernel/tensor8.c +35
cannam@95 20775 M ./rdft/buffered.c -4 +3
cannam@95 20776 M ./rdft/dft-r2hc.c -2 +2
cannam@95 20777 M ./rdft/direct.c -3 +2
cannam@95 20778 M ./rdft/hc2hc.c -7 +6
cannam@95 20779 M ./rdft/indirect.c -4 +3
cannam@95 20780 M ./rdft/problem.c -7 +4
cannam@95 20781 M ./rdft/problem2.c -5 +3
cannam@95 20782 M ./rdft/rank-geq2-rdft2.c -9 +3
cannam@95 20783 M ./rdft/rank-geq2.c -13 +5
cannam@95 20784
cannam@95 20785 Sun Sep 22 13:27:46 EDT 2002 athena
cannam@95 20786 * [project @ 2002-09-22 17:27:46 by athena]
cannam@95 20787 Smaller code size.
cannam@95 20788
cannam@95 20789 M ./kernel/ifftw.h -2 +4
cannam@95 20790 M ./kernel/solver.c -1 +6
cannam@95 20791
cannam@95 20792 Sun Sep 22 12:50:36 EDT 2002 athena
cannam@95 20793 * [project @ 2002-09-22 16:50:36 by athena]
cannam@95 20794 Started unification of rader
cannam@95 20795
cannam@95 20796 A ./dft/rader-omega.c
cannam@95 20797 M ./dft/Makefile.am -3 +3
cannam@95 20798 M ./dft/dft.h -1 +5
cannam@95 20799 M ./dft/rader-omega.c +57
cannam@95 20800 M ./dft/rader.c -38 +3
cannam@95 20801 M ./rdft/rader-hc2hc.c -37 +3
cannam@95 20802
cannam@95 20803 Sun Sep 22 12:35:30 EDT 2002 athena
cannam@95 20804 * [project @ 2002-09-22 16:35:30 by athena]
cannam@95 20805 Typo
cannam@95 20806
cannam@95 20807 M ./rdft/rdft2-radix2.c -2 +2
cannam@95 20808
cannam@95 20809 Sun Sep 22 12:25:20 EDT 2002 athena
cannam@95 20810 * [project @ 2002-09-22 16:25:20 by athena]
cannam@95 20811 Changed protocol for destroy_plan so as to save space.
cannam@95 20812
cannam@95 20813 M ./dft/buffered.c -8 +4
cannam@95 20814 M ./dft/ct.c -2 +1
cannam@95 20815 M ./dft/direct.c -2 +1
cannam@95 20816 M ./dft/generic.c -3 +1
cannam@95 20817 M ./dft/indirect.c -6 +3
cannam@95 20818 M ./dft/nop.c -7 +2
cannam@95 20819 M ./dft/rader.c -7 +3
cannam@95 20820 M ./dft/rank-geq2.c -6 +3
cannam@95 20821 M ./dft/rank0.c -7 +2
cannam@95 20822 M ./dft/vrank-geq1.c -2 +1
cannam@95 20823 M ./dft/vrank2-transpose.c -7 +2
cannam@95 20824 M ./dft/vrank3-transpose.c -7 +2
cannam@95 20825 M ./kernel/ifftw.h -2 +2
cannam@95 20826 M ./kernel/plan.c -3 +11
cannam@95 20827 M ./kernel/problem.c -2 +3
cannam@95 20828 M ./rdft/buffered.c -8 +4
cannam@95 20829 M ./rdft/buffered2.c -6 +3
cannam@95 20830 M ./rdft/dft-r2hc.c -2 +1
cannam@95 20831 M ./rdft/dht-r2hc.c -2 +1
cannam@95 20832 M ./rdft/dht-rader.c -7 +3
cannam@95 20833 M ./rdft/direct.c -2 +1
cannam@95 20834 M ./rdft/direct2.c -2 +1
cannam@95 20835 M ./rdft/generic.c -3 +1
cannam@95 20836 M ./rdft/hc2hc.c -14 +7
cannam@95 20837 M ./rdft/indirect.c -6 +3
cannam@95 20838 M ./rdft/nop.c -7 +2
cannam@95 20839 M ./rdft/nop2.c -7 +2
cannam@95 20840 M ./rdft/rader-hc2hc.c -9 +4
cannam@95 20841 M ./rdft/rank-geq2-rdft2.c -6 +3
cannam@95 20842 M ./rdft/rank-geq2.c -6 +3
cannam@95 20843 M ./rdft/rank0.c -7 +2
cannam@95 20844 M ./rdft/rdft-dht.c -2 +1
cannam@95 20845 M ./rdft/rdft2-radix2.c -2 +1
cannam@95 20846 M ./rdft/vrank-geq1-rdft2.c -2 +1
cannam@95 20847 M ./rdft/vrank-geq1.c -2 +1
cannam@95 20848 M ./rdft/vrank2-transpose.c -7 +2
cannam@95 20849 M ./rdft/vrank3-transpose.c -7 +2
cannam@95 20850 M ./reodft/redft00e-r2hc.c -2 +1
cannam@95 20851 M ./reodft/reodft010e-r2hc.c -2 +1
cannam@95 20852 M ./reodft/reodft11e-r2hc.c -2 +1
cannam@95 20853 M ./reodft/rodft00e-r2hc.c -2 +1
cannam@95 20854 M ./threads/dft-vrank-geq1.c -4 +2
cannam@95 20855 M ./threads/rdft-vrank-geq1.c -4 +2
cannam@95 20856 M ./threads/vrank-geq1-rdft2.c -4 +2
cannam@95 20857
cannam@95 20858 Sun Sep 22 11:08:57 EDT 2002 athena
cannam@95 20859 * [project @ 2002-09-22 15:08:57 by athena]
cannam@95 20860 Introduced convenient function X(mkplan_d)
cannam@95 20861
cannam@95 20862 M ./dft/buffered.c -31 +18
cannam@95 20863 M ./dft/ct.c -5 +2
cannam@95 20864 M ./dft/generic.c -10 +5
cannam@95 20865 M ./dft/indirect.c -14 +8
cannam@95 20866 M ./dft/rader.c -38 +20
cannam@95 20867 M ./dft/rank-geq2.c -16 +12
cannam@95 20868 M ./dft/vrank-geq1.c -9 +7
cannam@95 20869 M ./kernel/ifftw.h -2 +4
cannam@95 20870 M ./kernel/planner.c -1 +8
cannam@95 20871 M ./rdft/buffered.c -30 +20
cannam@95 20872 M ./rdft/buffered2.c -9 +3
cannam@95 20873 M ./rdft/dft-r2hc.c -7 +5
cannam@95 20874 M ./rdft/dht-r2hc.c -7 +4
cannam@95 20875 M ./rdft/dht-rader.c -23 +12
cannam@95 20876 M ./rdft/generic.c -4 +1
cannam@95 20877 M ./rdft/hc2hc.c -16 +10
cannam@95 20878 M ./rdft/indirect.c -14 +9
cannam@95 20879 M ./rdft/rader-hc2hc.c -41 +21
cannam@95 20880 M ./rdft/rank-geq2-rdft2.c -12 +8
cannam@95 20881 M ./rdft/rank-geq2.c -16 +12
cannam@95 20882 M ./rdft/rdft-dht.c -5 +3
cannam@95 20883 M ./rdft/rdft2-radix2.c -7 +3
cannam@95 20884 M ./rdft/vrank-geq1-rdft2.c -9 +7
cannam@95 20885 M ./rdft/vrank-geq1.c -10 +7
cannam@95 20886 M ./reodft/redft00e-r2hc.c -3 +2
cannam@95 20887 M ./reodft/reodft010e-r2hc.c -3 +2
cannam@95 20888 M ./reodft/reodft11e-r2hc.c -3 +2
cannam@95 20889 M ./reodft/rodft00e-r2hc.c -3 +2
cannam@95 20890 M ./threads/ct-dit.c -4 +4
cannam@95 20891 M ./threads/dft-vrank-geq1.c -12 +10
cannam@95 20892 M ./threads/hc2hc-dif.c -4 +4
cannam@95 20893 M ./threads/hc2hc-dit.c -4 +4
cannam@95 20894 M ./threads/rdft-vrank-geq1.c -11 +9
cannam@95 20895 M ./threads/vrank-geq1-rdft2.c -11 +9
cannam@95 20896
cannam@95 20897 Sun Sep 22 10:21:36 EDT 2002 athena
cannam@95 20898 * [project @ 2002-09-22 14:21:36 by athena]
cannam@95 20899 Split tensor/md5 into separate files to allow independent linking
cannam@95 20900 and/or prevent undesidred inlining
cannam@95 20901
cannam@95 20902 A ./kernel/md5-1.c
cannam@95 20903 A ./kernel/tensor1.c
cannam@95 20904 A ./kernel/tensor2.c
cannam@95 20905 A ./kernel/tensor3.c
cannam@95 20906 A ./kernel/tensor4.c
cannam@95 20907 A ./kernel/tensor5.c
cannam@95 20908 A ./kernel/tensor7.c
cannam@95 20909 M ./kernel/Makefile.am -3 +4
cannam@95 20910 M ./kernel/md5-1.c +53
cannam@95 20911 M ./kernel/md5.c -31
cannam@95 20912 M ./kernel/tensor.c -270 +2
cannam@95 20913 M ./kernel/tensor1.c +32
cannam@95 20914 M ./kernel/tensor2.c +37
cannam@95 20915 M ./kernel/tensor3.c +46
cannam@95 20916 M ./kernel/tensor4.c +68
cannam@95 20917 M ./kernel/tensor5.c +93
cannam@95 20918 M ./kernel/tensor7.c +127
cannam@95 20919
cannam@95 20920 Sun Sep 22 09:49:09 EDT 2002 athena
cannam@95 20921 * [project @ 2002-09-22 13:49:08 by athena]
cannam@95 20922 Treat all tensors as dynamically allocated objects. They were
cannam@95 20923 dynamically allocated in part anyway, so there is no point in
cannam@95 20924 complicating the object code with the clumsy calling conventions
cannam@95 20925 for by-value structs.
cannam@95 20926
cannam@95 20927 M ./dft/buffered.c -19 +19
cannam@95 20928 M ./dft/ct-dif.c -5 +5
cannam@95 20929 M ./dft/ct-dit.c -5 +5
cannam@95 20930 M ./dft/ct-ditbuf.c -4 +5
cannam@95 20931 M ./dft/ct-ditf.c -5 +5
cannam@95 20932 M ./dft/ct.c -14 +14
cannam@95 20933 M ./dft/dft.h -4 +4
cannam@95 20934 M ./dft/direct.c -13 +13
cannam@95 20935 M ./dft/generic.c -7 +7
cannam@95 20936 M ./dft/indirect.c -18 +16
cannam@95 20937 M ./dft/nop.c -5 +5
cannam@95 20938 M ./dft/problem.c -12 +12
cannam@95 20939 M ./dft/rader.c -12 +12
cannam@95 20940 M ./dft/rank-geq2.c -22 +22
cannam@95 20941 M ./dft/rank0.c -14 +14
cannam@95 20942 M ./dft/vrank-geq1.c -11 +11
cannam@95 20943 M ./dft/vrank2-transpose.c -9 +9
cannam@95 20944 M ./dft/vrank3-transpose.c -12 +12
cannam@95 20945 M ./dft/zero.c -18 +20
cannam@95 20946 M ./kernel/ifftw.h -13 +22
cannam@95 20947 M ./kernel/tensor.c -92 +102
cannam@95 20948 M ./rdft/buffered.c -23 +21
cannam@95 20949 M ./rdft/buffered2.c -24 +24
cannam@95 20950 M ./rdft/dft-r2hc.c -11 +11
cannam@95 20951 M ./rdft/dht-r2hc.c -6 +6
cannam@95 20952 M ./rdft/dht-rader.c -7 +7
cannam@95 20953 M ./rdft/direct.c -18 +18
cannam@95 20954 M ./rdft/direct2.c -16 +16
cannam@95 20955 M ./rdft/generic.c -8 +8
cannam@95 20956 M ./rdft/hc2hc-buf.c -4 +5
cannam@95 20957 M ./rdft/hc2hc-dif.c -5 +5
cannam@95 20958 M ./rdft/hc2hc-dit.c -5 +5
cannam@95 20959 M ./rdft/hc2hc.c -23 +23
cannam@95 20960 M ./rdft/indirect.c -20 +18
cannam@95 20961 M ./rdft/nop.c -5 +5
cannam@95 20962 M ./rdft/nop2.c -4 +4
cannam@95 20963 M ./rdft/problem.c -39 +40
cannam@95 20964 M ./rdft/problem2.c -34 +34
cannam@95 20965 M ./rdft/rader-hc2hc.c -11 +11
cannam@95 20966 M ./rdft/rank-geq2-rdft2.c -23 +23
cannam@95 20967 M ./rdft/rank-geq2.c -28 +28
cannam@95 20968 M ./rdft/rank0.c -10 +10
cannam@95 20969 M ./rdft/rdft-dht.c -10 +10
cannam@95 20970 M ./rdft/rdft.h -9 +9
cannam@95 20971 M ./rdft/rdft2-radix2.c -21 +21
cannam@95 20972 M ./rdft/vrank-geq1-rdft2.c -11 +11
cannam@95 20973 M ./rdft/vrank-geq1.c -11 +11
cannam@95 20974 M ./rdft/vrank2-transpose.c -9 +9
cannam@95 20975 M ./rdft/vrank3-transpose.c -12 +12
cannam@95 20976 M ./reodft/redft00e-r2hc.c -10 +10
cannam@95 20977 M ./reodft/reodft010e-r2hc.c -10 +10
cannam@95 20978 M ./reodft/reodft11e-r2hc.c -10 +10
cannam@95 20979 M ./reodft/rodft00e-r2hc.c -10 +10
cannam@95 20980 M ./tests/debug.h -2 +2
cannam@95 20981 M ./tests/dotens.c -4 +4
cannam@95 20982 M ./tests/dotens2.c -5 +5
cannam@95 20983 M ./tests/verify-dft.c -10 +11
cannam@95 20984 M ./tests/verify-lib.c -15 +16
cannam@95 20985 M ./tests/verify-rdft.c -43 +47
cannam@95 20986 M ./tests/verify-reodft.c -28 +28
cannam@95 20987 M ./tests/verify.h -3 +3
cannam@95 20988
cannam@95 20989 Sat Sep 21 18:24:55 EDT 2002 stevenj
cannam@95 20990 * [project @ 2002-09-21 22:24:55 by stevenj]
cannam@95 20991 typo
cannam@95 20992
cannam@95 20993 M ./kernel/ifftw.h -2 +2
cannam@95 20994
cannam@95 20995 Sat Sep 21 18:10:07 EDT 2002 athena
cannam@95 20996 * [project @ 2002-09-21 22:10:07 by athena]
cannam@95 20997 Avoid generating NaN when n = 0.
cannam@95 20998
cannam@95 20999 M ./tests/verify-lib.c -13 +16
cannam@95 21000
cannam@95 21001 Sat Sep 21 18:04:05 EDT 2002 athena
cannam@95 21002 * [project @ 2002-09-21 22:04:05 by athena]
cannam@95 21003 Saved more.
cannam@95 21004
cannam@95 21005 M ./dft/dft.h -2 +2
cannam@95 21006 M ./dft/problem.c -5 +5
cannam@95 21007 M ./dft/rank-geq2.c -2 +2
cannam@95 21008 M ./rdft/dft-r2hc.c -2 +2
cannam@95 21009 M ./rdft/dht-r2hc.c -2 +2
cannam@95 21010 M ./rdft/hc2hc.c -5 +7
cannam@95 21011 M ./rdft/problem.c -11 +11
cannam@95 21012 M ./rdft/problem2.c -5 +5
cannam@95 21013 M ./rdft/rank-geq2.c -2 +2
cannam@95 21014 M ./rdft/rdft-dht.c -3 +3
cannam@95 21015 M ./rdft/rdft.h -4 +4
cannam@95 21016 M ./reodft/redft00e-r2hc.c -2 +2
cannam@95 21017 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 21018 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 21019 M ./reodft/rodft00e-r2hc.c -2 +2
cannam@95 21020 M ./threads/dft-vrank-geq1.c -2 +2
cannam@95 21021
cannam@95 21022 Sat Sep 21 17:47:36 EDT 2002 athena
cannam@95 21023 * [project @ 2002-09-21 21:47:35 by athena]
cannam@95 21024 Save 1200 bytes of object code. Do not pass structs by value whenever
cannam@95 21025 practical, because the calling protocol generates clumsy code.
cannam@95 21026
cannam@95 21027 M ./dft/buffered.c -6 +6
cannam@95 21028 M ./dft/ct.c -5 +5
cannam@95 21029 M ./dft/direct.c -3 +3
cannam@95 21030 M ./dft/indirect.c -12 +12
cannam@95 21031 M ./dft/nop.c -2 +2
cannam@95 21032 M ./dft/problem.c -11 +11
cannam@95 21033 M ./dft/rank-geq2.c -21 +21
cannam@95 21034 M ./dft/vrank-geq1.c -6 +6
cannam@95 21035 M ./dft/vrank3-transpose.c -8 +8
cannam@95 21036 M ./kernel/ifftw.h -20 +22
cannam@95 21037 M ./kernel/pickdim.c -9 +9
cannam@95 21038 M ./kernel/print.c -2 +2
cannam@95 21039 M ./kernel/tensor.c -69 +71
cannam@95 21040 M ./rdft/buffered.c -6 +6
cannam@95 21041 M ./rdft/buffered2.c -2 +2
cannam@95 21042 M ./rdft/dft-r2hc.c -3 +3
cannam@95 21043 M ./rdft/direct.c -3 +3
cannam@95 21044 M ./rdft/hc2hc.c -9 +9
cannam@95 21045 M ./rdft/indirect.c -14 +14
cannam@95 21046 M ./rdft/nop.c -2 +2
cannam@95 21047 M ./rdft/problem.c -15 +15
cannam@95 21048 M ./rdft/problem2.c -15 +15
cannam@95 21049 M ./rdft/rank-geq2-rdft2.c -19 +19
cannam@95 21050 M ./rdft/rank-geq2.c -27 +27
cannam@95 21051 M ./rdft/rdft-dht.c -3 +3
cannam@95 21052 M ./rdft/rdft.h -2 +2
cannam@95 21053 M ./rdft/rdft2-radix2.c -7 +7
cannam@95 21054 M ./rdft/vrank-geq1-rdft2.c -6 +7
cannam@95 21055 M ./rdft/vrank-geq1.c -6 +6
cannam@95 21056 M ./rdft/vrank3-transpose.c -8 +8
cannam@95 21057 M ./reodft/redft00e-r2hc.c -2 +2
cannam@95 21058 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 21059 M ./reodft/reodft11e-r2hc.c -2 +2
cannam@95 21060 M ./reodft/rodft00e-r2hc.c -2 +2
cannam@95 21061 M ./tests/verify-dft.c -6 +6
cannam@95 21062 M ./tests/verify-lib.c -2 +2
cannam@95 21063 M ./tests/verify-rdft.c -21 +21
cannam@95 21064 M ./tests/verify-reodft.c -10 +10
cannam@95 21065 M ./threads/dft-vrank-geq1.c -3 +3
cannam@95 21066 M ./threads/rdft-vrank-geq1.c -3 +3
cannam@95 21067 M ./threads/vrank-geq1-rdft2.c -3 +4
cannam@95 21068
cannam@95 21069 Sat Sep 21 12:10:21 EDT 2002 athena
cannam@95 21070 * [project @ 2002-09-21 16:10:21 by athena]
cannam@95 21071 Do not allocate buffers for rader omegas. Let the planner do it
cannam@95 21072 if necessary.
cannam@95 21073
cannam@95 21074 M ./rdft/dht-rader.c -15 +6
cannam@95 21075
cannam@95 21076 Sat Sep 21 12:03:46 EDT 2002 athena
cannam@95 21077 * [project @ 2002-09-21 16:03:46 by athena]
cannam@95 21078 Check rank *before* reading kind[0], which may be undefined if rnk < 1
cannam@95 21079
cannam@95 21080 M ./tests/verify-rdft.c -2 +2
cannam@95 21081 M ./tests/verify-reodft.c -2 +2
cannam@95 21082
cannam@95 21083 Sat Sep 21 11:48:50 EDT 2002 athena
cannam@95 21084 * [project @ 2002-09-21 15:48:50 by athena]
cannam@95 21085 Second step towards rader unification.
cannam@95 21086
cannam@95 21087 M ./dft/rader.c -17 +7
cannam@95 21088 M ./rdft/rader-hc2hc.c -1 +1
cannam@95 21089
cannam@95 21090 Sat Sep 21 11:37:06 EDT 2002 athena
cannam@95 21091 * [project @ 2002-09-21 15:37:06 by athena]
cannam@95 21092 First step towards unification of Rader code
cannam@95 21093
cannam@95 21094 A ./kernel/rader.c
cannam@95 21095 M ./dft/rader.c -57 +12
cannam@95 21096 M ./kernel/Makefile.am -3 +3
cannam@95 21097 M ./kernel/ifftw.h -1 +9
cannam@95 21098 M ./kernel/rader.c +68
cannam@95 21099 M ./rdft/dht-rader.c -50 +6
cannam@95 21100 M ./rdft/rader-hc2hc.c -57 +11
cannam@95 21101
cannam@95 21102 Sat Sep 21 07:58:11 EDT 2002 athena
cannam@95 21103 * [project @ 2002-09-21 11:58:11 by athena]
cannam@95 21104 Fix ugliness condition for cooley-tukey.
cannam@95 21105
cannam@95 21106 A ./kernel/ct.c
cannam@95 21107 M ./dft/ct-dif.c -5 +3
cannam@95 21108 M ./dft/ct-dit.c -4 +2
cannam@95 21109 M ./dft/ct-ditbuf.c -5 +3
cannam@95 21110 M ./kernel/Makefile.am -4 +5
cannam@95 21111 M ./kernel/ct.c +31
cannam@95 21112 M ./kernel/ifftw.h -1 +2
cannam@95 21113 M ./kernel/planner.c -3 +2
cannam@95 21114 M ./rdft/dht-r2hc.c -3 +3
cannam@95 21115 M ./rdft/dht-rader.c -3 +3
cannam@95 21116 M ./rdft/hc2hc-buf.c -9 +3
cannam@95 21117 M ./rdft/hc2hc-dif.c -4 +2
cannam@95 21118 M ./rdft/hc2hc-dit.c -4 +2
cannam@95 21119 M ./rdft/rdft-dht.c -4 +2
cannam@95 21120 M ./reodft/redft00e-r2hc.c -4 +2
cannam@95 21121 M ./reodft/reodft010e-r2hc.c -4 +2
cannam@95 21122 M ./reodft/reodft11e-r2hc.c -4 +2
cannam@95 21123 M ./reodft/rodft00e-r2hc.c -4 +2
cannam@95 21124 M ./threads/ct-dit.c -5 +3
cannam@95 21125 M ./threads/hc2hc-dif.c -5 +3
cannam@95 21126 M ./threads/hc2hc-dit.c -5 +3
cannam@95 21127
cannam@95 21128 Fri Sep 20 16:53:45 EDT 2002 athena
cannam@95 21129 * [project @ 2002-09-20 20:53:45 by athena]
cannam@95 21130 Removed RADER_MIN_GOOD and associated machinery
cannam@95 21131
cannam@95 21132 M ./dft/rader.c -29 +6
cannam@95 21133 M ./kernel/ifftw.h -2 +1
cannam@95 21134 M ./rdft/dht-rader.c -14 +3
cannam@95 21135 M ./rdft/rader-hc2hc.c -17 +5
cannam@95 21136
cannam@95 21137 Fri Sep 20 14:49:12 EDT 2002 athena
cannam@95 21138 * [project @ 2002-09-20 18:49:12 by athena]
cannam@95 21139 Proper cast
cannam@95 21140
cannam@95 21141 M ./rdft/dht-r2hc.c -4 +3
cannam@95 21142
cannam@95 21143 Fri Sep 20 14:45:54 EDT 2002 athena
cannam@95 21144 * [project @ 2002-09-20 18:45:54 by athena]
cannam@95 21145 Typo
cannam@95 21146
cannam@95 21147 M ./kernel/planner.c -2 +2
cannam@95 21148
cannam@95 21149 Fri Sep 20 14:38:13 EDT 2002 athena
cannam@95 21150 * [project @ 2002-09-20 18:38:13 by athena]
cannam@95 21151 Implemented NO_LARGE_GENERIC
cannam@95 21152
cannam@95 21153 M ./dft/generic.c -1 +8
cannam@95 21154 M ./kernel/ifftw.h -20 +23
cannam@95 21155 M ./rdft/dht-rader.c -1 +1
cannam@95 21156 M ./rdft/generic.c -2 +8
cannam@95 21157 M ./rdft/rdft-dht.c -10 +2
cannam@95 21158 M ./tests/bench.c +1
cannam@95 21159
cannam@95 21160 Thu Sep 19 07:48:25 EDT 2002 athena
cannam@95 21161 * [project @ 2002-09-19 11:48:24 by athena]
cannam@95 21162 Consistent macroization of NO_DHT_R2HC
cannam@95 21163
cannam@95 21164 M ./kernel/ifftw.h -1 +2
cannam@95 21165 M ./rdft/dht-r2hc.c -4 +4
cannam@95 21166
cannam@95 21167 Wed Sep 18 21:47:17 EDT 2002 athena
cannam@95 21168 * [project @ 2002-09-19 01:47:17 by athena]
cannam@95 21169 NO_DHT_R2HC is a planner flag, otherwise the EXHAUSTIVE planner loops.
cannam@95 21170
cannam@95 21171 M ./kernel/ifftw.h -7 +6
cannam@95 21172 M ./kernel/planner.c -10 +6
cannam@95 21173 M ./rdft/dht-r2hc.c -3 +3
cannam@95 21174 M ./tests/bench.c +1
cannam@95 21175
cannam@95 21176 Wed Sep 18 20:47:31 EDT 2002 athena
cannam@95 21177 * [project @ 2002-09-19 00:47:31 by athena]
cannam@95 21178 Resurrected NO_EXHAUSTIVE
cannam@95 21179
cannam@95 21180 M ./kernel/ifftw.h -1 +3
cannam@95 21181 M ./kernel/planner.c -8 +24
cannam@95 21182
cannam@95 21183 Wed Sep 18 19:31:57 EDT 2002 stevenj
cannam@95 21184 * [project @ 2002-09-18 23:31:57 by stevenj]
cannam@95 21185 au revoir, score()
cannam@95 21186
cannam@95 21187 M ./threads/ct-dit.c -25 +22
cannam@95 21188 M ./threads/dft-vrank-geq1.c -14 +10
cannam@95 21189 M ./threads/hc2hc-dif.c -25 +21
cannam@95 21190 M ./threads/hc2hc-dit.c -25 +21
cannam@95 21191 M ./threads/rdft-vrank-geq1.c -14 +10
cannam@95 21192 M ./threads/vrank-geq1-rdft2.c -14 +10
cannam@95 21193
cannam@95 21194 Wed Sep 18 19:31:05 EDT 2002 stevenj
cannam@95 21195 * [project @ 2002-09-18 23:31:05 by stevenj]
cannam@95 21196 eliminated unused
cannam@95 21197
cannam@95 21198 M ./tests/bench.c +2
cannam@95 21199 M ./tests/verify-reodft.c -7 +7
cannam@95 21200
cannam@95 21201 Wed Sep 18 18:28:44 EDT 2002 stevenj
cannam@95 21202 * [project @ 2002-09-18 22:28:44 by stevenj]
cannam@95 21203 capitalize and parenthesize SUBSUMES
cannam@95 21204
cannam@95 21205 M ./kernel/planner.c -9 +8
cannam@95 21206
cannam@95 21207 Wed Sep 18 18:26:58 EDT 2002 stevenj
cannam@95 21208 * [project @ 2002-09-18 22:26:58 by stevenj]
cannam@95 21209 comment
cannam@95 21210
cannam@95 21211 M ./kernel/ifftw.h -2 +2
cannam@95 21212
cannam@95 21213 Wed Sep 18 18:03:18 EDT 2002 athena
cannam@95 21214 * [project @ 2002-09-18 22:03:18 by athena]
cannam@95 21215 Use flags from wisdom if wisdom is applicable.
cannam@95 21216
cannam@95 21217 M ./kernel/ifftw.h -2 +3
cannam@95 21218 M ./kernel/planner.c -70 +32
cannam@95 21219
cannam@95 21220 Wed Sep 18 17:16:17 EDT 2002 athena
cannam@95 21221 * [project @ 2002-09-18 21:16:16 by athena]
cannam@95 21222 Removed score() machinery
cannam@95 21223
cannam@95 21224 M ./dft/buffered.c -16 +11
cannam@95 21225 M ./dft/ct-dif.c -23 +21
cannam@95 21226 M ./dft/ct-dit.c -29 +25
cannam@95 21227 M ./dft/ct-ditbuf.c -30 +24
cannam@95 21228 M ./dft/ct-ditf.c -10 +2
cannam@95 21229 M ./dft/direct.c -8 +2
cannam@95 21230 M ./dft/generic.c -9 +7
cannam@95 21231 M ./dft/indirect.c -9 +12
cannam@95 21232 M ./dft/nop.c -8 +2
cannam@95 21233 M ./dft/rader.c -23 +25
cannam@95 21234 M ./dft/rank-geq2.c -14 +13
cannam@95 21235 M ./dft/rank0.c -8 +2
cannam@95 21236 M ./dft/vrank-geq1.c -30 +29
cannam@95 21237 M ./dft/vrank2-transpose.c -8 +2
cannam@95 21238 M ./dft/vrank3-transpose.c -13 +15
cannam@95 21239 M ./kernel/ifftw.h -12 +2
cannam@95 21240 M ./kernel/planner.c -31 +19
cannam@95 21241 M ./rdft/buffered.c -18 +11
cannam@95 21242 M ./rdft/buffered2.c -18 +11
cannam@95 21243 M ./rdft/dft-r2hc.c -12 +14
cannam@95 21244 M ./rdft/dht-r2hc.c -8 +8
cannam@95 21245 M ./rdft/dht-rader.c -12 +12
cannam@95 21246 M ./rdft/direct.c -9 +3
cannam@95 21247 M ./rdft/direct2.c -9 +3
cannam@95 21248 M ./rdft/generic.c -8 +7
cannam@95 21249 M ./rdft/hc2hc-buf.c -30 +29
cannam@95 21250 M ./rdft/hc2hc-dif.c -33 +25
cannam@95 21251 M ./rdft/hc2hc-dit.c -32 +27
cannam@95 21252 M ./rdft/indirect.c -9 +14
cannam@95 21253 M ./rdft/nop.c -8 +2
cannam@95 21254 M ./rdft/nop2.c -8 +2
cannam@95 21255 M ./rdft/rader-hc2hc.c -13 +12
cannam@95 21256 M ./rdft/rank-geq2-rdft2.c -15 +17
cannam@95 21257 M ./rdft/rank-geq2.c -17 +19
cannam@95 21258 M ./rdft/rank0.c -8 +2
cannam@95 21259 M ./rdft/rdft-dht.c -11 +13
cannam@95 21260 M ./rdft/rdft2-radix2.c -12 +2
cannam@95 21261 M ./rdft/vrank-geq1-rdft2.c -32 +29
cannam@95 21262 M ./rdft/vrank-geq1.c -31 +31
cannam@95 21263 M ./rdft/vrank2-transpose.c -8 +2
cannam@95 21264 M ./rdft/vrank3-transpose.c -18 +14
cannam@95 21265 M ./reodft/redft00e-r2hc.c -6 +7
cannam@95 21266 M ./reodft/reodft010e-r2hc.c -6 +7
cannam@95 21267 M ./reodft/reodft11e-r2hc.c -6 +7
cannam@95 21268 M ./reodft/rodft00e-r2hc.c -6 +7
cannam@95 21269 M ./tests/bench.c -2
cannam@95 21270
cannam@95 21271 Wed Sep 18 14:12:21 EDT 2002 athena
cannam@95 21272 * [project @ 2002-09-18 18:12:21 by athena]
cannam@95 21273 Revised planner hack
cannam@95 21274
cannam@95 21275 M ./kernel/planner.c -4 +7
cannam@95 21276
cannam@95 21277 Wed Sep 18 10:14:41 EDT 2002 athena
cannam@95 21278 * [project @ 2002-09-18 14:14:41 by athena]
cannam@95 21279 Fix warning
cannam@95 21280
cannam@95 21281 M ./simd/simd-altivec.h +2
cannam@95 21282
cannam@95 21283 Tue Sep 17 17:54:07 EDT 2002 athena
cannam@95 21284 * [project @ 2002-09-17 21:54:07 by athena]
cannam@95 21285 Type qualifiers.
cannam@95 21286
cannam@95 21287 M ./dft/indirect.c -2 +2
cannam@95 21288 M ./rdft/indirect.c -2 +2
cannam@95 21289
cannam@95 21290 Tue Sep 17 16:17:55 EDT 2002 athena
cannam@95 21291 * [project @ 2002-09-17 20:17:55 by athena]
cannam@95 21292 ESTIMATE is no longer subsumed by everything else.
cannam@95 21293
cannam@95 21294 M ./kernel/planner.c -2 +1
cannam@95 21295
cannam@95 21296 Tue Sep 17 10:55:15 EDT 2002 athena
cannam@95 21297 * [project @ 2002-09-17 14:55:15 by athena]
cannam@95 21298 NO_BUFFERING is a planner flag, not a problem flag
cannam@95 21299
cannam@95 21300 M ./dft/indirect.c -2 +2
cannam@95 21301 M ./rdft/indirect.c -2 +2
cannam@95 21302
cannam@95 21303 Tue Sep 17 09:36:16 EDT 2002 athena
cannam@95 21304 * [project @ 2002-09-17 13:36:16 by athena]
cannam@95 21305 Maintain flags in canonical form.
cannam@95 21306
cannam@95 21307 M ./kernel/ifftw.h -4 +6
cannam@95 21308 M ./kernel/planner.c -13 +15
cannam@95 21309
cannam@95 21310 Tue Sep 17 09:09:57 EDT 2002 athena
cannam@95 21311 * [project @ 2002-09-17 13:09:56 by athena]
cannam@95 21312 In dramatic break with tradition, SUBSUME is now a partial order. I
cannam@95 21313 swear.
cannam@95 21314
cannam@95 21315 M ./kernel/ifftw.h -4 +1
cannam@95 21316 M ./kernel/planner.c -15 +54
cannam@95 21317
cannam@95 21318 Tue Sep 17 07:29:00 EDT 2002 athena
cannam@95 21319 * [project @ 2002-09-17 11:29:00 by athena]
cannam@95 21320 Added comment
cannam@95 21321
cannam@95 21322 M ./kernel/planner.c -1 +3
cannam@95 21323
cannam@95 21324 Tue Sep 17 07:27:17 EDT 2002 athena
cannam@95 21325 * [project @ 2002-09-17 11:27:17 by athena]
cannam@95 21326 Inverted ESTIMATE flag, renamed USE_SCORE for consistency with the
cannam@95 21327 convention that 0 subsumes 1.
cannam@95 21328
cannam@95 21329 M ./kernel/ifftw.h -9 +6
cannam@95 21330 M ./kernel/planner.c -10 +7
cannam@95 21331 M ./tests/bench.c +2
cannam@95 21332
cannam@95 21333 Tue Sep 17 02:50:15 EDT 2002 stevenj
cannam@95 21334 * [project @ 2002-09-17 06:50:15 by stevenj]
cannam@95 21335 NO_INDIRECT -> NO_INDIRECT_OP (out-of-place only)
cannam@95 21336
cannam@95 21337 M ./dft/indirect.c -4 +5
cannam@95 21338 M ./kernel/ifftw.h -3 +3
cannam@95 21339 M ./rdft/indirect.c -4 +5
cannam@95 21340 M ./tests/bench.c -1 +1
cannam@95 21341
cannam@95 21342 Tue Sep 17 00:40:04 EDT 2002 stevenj
cannam@95 21343 * [project @ 2002-09-17 04:40:04 by stevenj]
cannam@95 21344 hpux needs -D_REENTRANT (thanks to Clinton Roy for the bug report)
cannam@95 21345
cannam@95 21346 M ./acx_pthread.m4 -2 +2
cannam@95 21347
cannam@95 21348 Mon Sep 16 23:54:34 EDT 2002 athena
cannam@95 21349 * [project @ 2002-09-17 03:54:34 by athena]
cannam@95 21350 Oops.
cannam@95 21351
cannam@95 21352 M ./kernel/planner.c -2 +2
cannam@95 21353
cannam@95 21354 Mon Sep 16 23:44:47 EDT 2002 athena
cannam@95 21355 * [project @ 2002-09-17 03:44:47 by athena]
cannam@95 21356 Yet another attempt at getting the planner right.
cannam@95 21357
cannam@95 21358 M ./kernel/ifftw.h -3 +3
cannam@95 21359 M ./kernel/planner.c -28 +27
cannam@95 21360
cannam@95 21361 Mon Sep 16 21:56:14 EDT 2002 athena
cannam@95 21362 * [project @ 2002-09-17 01:56:14 by athena]
cannam@95 21363 Better coding.
cannam@95 21364
cannam@95 21365 M ./kernel/planner.c -21 +11
cannam@95 21366
cannam@95 21367 Mon Sep 16 21:51:06 EDT 2002 athena
cannam@95 21368 * [project @ 2002-09-17 01:51:06 by athena]
cannam@95 21369 NO_UGLY is no longer a flag, but a separate planner field that does not
cannam@95 21370 interfere with wisdom.
cannam@95 21371
cannam@95 21372 M ./kernel/ifftw.h -3 +2
cannam@95 21373 M ./kernel/planner.c -14 +15
cannam@95 21374
cannam@95 21375 Mon Sep 16 19:04:41 EDT 2002 athena
cannam@95 21376 * [project @ 2002-09-16 23:04:41 by athena]
cannam@95 21377 Did not compile without FFTW_DEBUG
cannam@95 21378
cannam@95 21379 M ./tests/verify-reodft.c -3 +1
cannam@95 21380
cannam@95 21381 Mon Sep 16 18:37:06 EDT 2002 athena
cannam@95 21382 * [project @ 2002-09-16 22:37:06 by athena]
cannam@95 21383 Changed scoring mechanism.
cannam@95 21384
cannam@95 21385 M ./kernel/ifftw.h -5 +4
cannam@95 21386 M ./kernel/plan.c -5 +1
cannam@95 21387 M ./kernel/planner.c -51 +28
cannam@95 21388 M ./tests/bench.c -5 +2
cannam@95 21389
cannam@95 21390 Mon Sep 16 17:13:45 EDT 2002 athena
cannam@95 21391 * [project @ 2002-09-16 21:13:45 by athena]
cannam@95 21392 Count infeasible plans
cannam@95 21393
cannam@95 21394 M ./kernel/planner.c -4 +12
cannam@95 21395
cannam@95 21396 Mon Sep 16 16:36:12 EDT 2002 athena
cannam@95 21397 * [project @ 2002-09-16 20:36:12 by athena]
cannam@95 21398 curse subsumed plans before export
cannam@95 21399
cannam@95 21400 M ./kernel/planner.c -27 +35
cannam@95 21401
cannam@95 21402 Mon Sep 16 15:40:46 EDT 2002 stevenj
cannam@95 21403 * [project @ 2002-09-16 19:40:46 by stevenj]
cannam@95 21404 removed ESTIMATE_BIT vs. ESTIMATE... ESTIMATE | IMPATIENT is a UI issue
cannam@95 21405
cannam@95 21406 M ./kernel/ifftw.h -6 +4
cannam@95 21407 M ./kernel/planner.c -2 +2
cannam@95 21408
cannam@95 21409 Mon Sep 16 15:31:39 EDT 2002 stevenj
cannam@95 21410 * [project @ 2002-09-16 19:31:39 by stevenj]
cannam@95 21411 cleanup
cannam@95 21412
cannam@95 21413 M ./rdft/buffered2.c -6 +3
cannam@95 21414
cannam@95 21415 Mon Sep 16 15:28:47 EDT 2002 stevenj
cannam@95 21416 * [project @ 2002-09-16 19:28:47 by stevenj]
cannam@95 21417 use CONSERVE_MEMORY flag to prevent buffered for large sizes
cannam@95 21418
cannam@95 21419 M ./dft/buffered.c -4 +7
cannam@95 21420 M ./rdft/buffered.c -4 +7
cannam@95 21421 M ./rdft/buffered2.c -5 +9
cannam@95 21422
cannam@95 21423 Mon Sep 16 15:16:16 EDT 2002 stevenj
cannam@95 21424 * [project @ 2002-09-16 19:16:16 by stevenj]
cannam@95 21425 moved NO_DHT_R2HC back into planner flags: there's no reason we would want this flag to block plan reuse
cannam@95 21426
cannam@95 21427 M ./kernel/ifftw.h -4 +4
cannam@95 21428
cannam@95 21429 Mon Sep 16 14:59:14 EDT 2002 stevenj
cannam@95 21430 * [project @ 2002-09-16 18:59:14 by stevenj]
cannam@95 21431 whoops, commas
cannam@95 21432
cannam@95 21433 M ./kernel/ifftw.h -3 +3
cannam@95 21434
cannam@95 21435 Mon Sep 16 14:58:26 EDT 2002 stevenj
cannam@95 21436 * [project @ 2002-09-16 18:58:26 by stevenj]
cannam@95 21437 problem_flags == checked in applicable, planner_flags == checked in score
cannam@95 21438
cannam@95 21439 M ./kernel/ifftw.h -5 +7
cannam@95 21440
cannam@95 21441 Mon Sep 16 14:53:16 EDT 2002 stevenj
cannam@95 21442 * [project @ 2002-09-16 18:53:16 by stevenj]
cannam@95 21443 ESTIMATE should not *include* all impatience flags, even if it subsumes them; some impatience flags, like NO_INDIRECT, might make a problem unsolvable
cannam@95 21444
cannam@95 21445 M ./kernel/ifftw.h -6 +6
cannam@95 21446 M ./kernel/planner.c -3 +4
cannam@95 21447
cannam@95 21448 Mon Sep 16 00:56:29 EDT 2002 stevenj
cannam@95 21449 * [project @ 2002-09-16 04:56:29 by stevenj]
cannam@95 21450 quotatio marks
cannam@95 21451
cannam@95 21452 M ./kernel/planner.c -3 +3
cannam@95 21453
cannam@95 21454 Sun Sep 15 23:55:44 EDT 2002 stevenj
cannam@95 21455 * [project @ 2002-09-16 03:55:44 by stevenj]
cannam@95 21456 delete blank line
cannam@95 21457
cannam@95 21458 M ./kernel/planner.c -2 +1
cannam@95 21459
cannam@95 21460 Sun Sep 15 23:51:14 EDT 2002 stevenj
cannam@95 21461 * [project @ 2002-09-16 03:51:14 by stevenj]
cannam@95 21462 substitution
cannam@95 21463
cannam@95 21464 M ./kernel/planner.c -2 +2
cannam@95 21465
cannam@95 21466 Sun Sep 15 23:49:50 EDT 2002 stevenj
cannam@95 21467 * [project @ 2002-09-16 03:49:50 by stevenj]
cannam@95 21468 note that we are not GNUlly correct
cannam@95 21469
cannam@95 21470 M ./kernel/planner.c -1 +10
cannam@95 21471
cannam@95 21472 Sun Sep 15 23:41:01 EDT 2002 stevenj
cannam@95 21473 * [project @ 2002-09-16 03:41:01 by stevenj]
cannam@95 21474 indenting
cannam@95 21475
cannam@95 21476 M ./kernel/planner.c -3 +3
cannam@95 21477
cannam@95 21478 Sun Sep 15 23:37:46 EDT 2002 stevenj
cannam@95 21479 * [project @ 2002-09-16 03:37:46 by stevenj]
cannam@95 21480 more jokes
cannam@95 21481
cannam@95 21482 M ./kernel/planner.c -2 +5
cannam@95 21483
cannam@95 21484 Sun Sep 15 23:20:14 EDT 2002 stevenj
cannam@95 21485 * [project @ 2002-09-16 03:20:14 by stevenj]
cannam@95 21486 NONTHREADED_ICKYP includes nthr > 1 check
cannam@95 21487
cannam@95 21488 M ./dft/ct-dit.c -2 +2
cannam@95 21489 M ./dft/vrank-geq1.c -2 +2
cannam@95 21490 M ./kernel/ifftw.h -2 +3
cannam@95 21491 M ./rdft/hc2hc-dif.c -2 +2
cannam@95 21492 M ./rdft/hc2hc-dit.c -2 +2
cannam@95 21493 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 21494 M ./rdft/vrank-geq1.c -2 +2
cannam@95 21495
cannam@95 21496 Sun Sep 15 22:56:44 EDT 2002 stevenj
cannam@95 21497 * [project @ 2002-09-16 02:56:44 by stevenj]
cannam@95 21498 use md5sig
cannam@95 21499
cannam@95 21500 M ./kernel/md5.c -1 +1
cannam@95 21501
cannam@95 21502 Sun Sep 15 22:55:41 EDT 2002 stevenj
cannam@95 21503 * [project @ 2002-09-16 02:55:41 by stevenj]
cannam@95 21504 md5sig typedef
cannam@95 21505
cannam@95 21506 M ./kernel/ifftw.h -2 +4
cannam@95 21507 M ./kernel/planner.c -9 +9
cannam@95 21508
cannam@95 21509 Sun Sep 15 22:35:13 EDT 2002 stevenj
cannam@95 21510 * [project @ 2002-09-16 02:35:13 by stevenj]
cannam@95 21511 updated
cannam@95 21512
cannam@95 21513 M ./ChangeLog +324
cannam@95 21514
cannam@95 21515 Sun Sep 15 22:30:26 EDT 2002 stevenj
cannam@95 21516 * [project @ 2002-09-16 02:30:26 by stevenj]
cannam@95 21517 partially-ordered impatience
cannam@95 21518
cannam@95 21519 M ./dft/buffered.c -2 +2
cannam@95 21520 M ./dft/ct-dif.c -3 +3
cannam@95 21521 M ./dft/ct-dit.c -3 +3
cannam@95 21522 M ./dft/ct-ditbuf.c -2 +2
cannam@95 21523 M ./dft/ct.c -5 +1
cannam@95 21524 M ./dft/indirect.c -4 +4
cannam@95 21525 M ./dft/rank-geq2.c -3 +2
cannam@95 21526 M ./dft/vrank-geq1.c -13 +3
cannam@95 21527 M ./kernel/ifftw.h -18 +51
cannam@95 21528 M ./kernel/planner.c -11 +49
cannam@95 21529 M ./rdft/buffered.c -2 +2
cannam@95 21530 M ./rdft/buffered2.c -2 +2
cannam@95 21531 M ./rdft/dft-r2hc.c -2 +2
cannam@95 21532 M ./rdft/dht-r2hc.c -3 +3
cannam@95 21533 M ./rdft/hc2hc-buf.c -4 +3
cannam@95 21534 M ./rdft/hc2hc-dif.c -4 +4
cannam@95 21535 M ./rdft/hc2hc-dit.c -3 +3
cannam@95 21536 M ./rdft/hc2hc.c -5 +1
cannam@95 21537 M ./rdft/indirect.c -4 +4
cannam@95 21538 M ./rdft/rank-geq2-rdft2.c -3 +2
cannam@95 21539 M ./rdft/rank-geq2.c -3 +2
cannam@95 21540 M ./rdft/rdft-dht.c -3 +3
cannam@95 21541 M ./rdft/rdft2-radix2.c -2 +2
cannam@95 21542 M ./rdft/vrank-geq1-rdft2.c -13 +3
cannam@95 21543 M ./rdft/vrank-geq1.c -13 +3
cannam@95 21544 M ./tests/bench.c -3
cannam@95 21545 M ./threads/dft-vrank-geq1.c -13 +2
cannam@95 21546 M ./threads/hc2hc-dif.c -2 +2
cannam@95 21547 M ./threads/rdft-vrank-geq1.c -12 +2
cannam@95 21548 M ./threads/vrank-geq1-rdft2.c -12 +2
cannam@95 21549
cannam@95 21550 Sat Sep 14 19:47:56 EDT 2002 athena
cannam@95 21551 * [project @ 2002-09-14 23:47:56 by athena]
cannam@95 21552 Removed all that planner inheritance crap.
cannam@95 21553
cannam@95 21554 M ./kernel/Makefile.am -4 +3
cannam@95 21555 M ./kernel/ifftw.h -15 +5
cannam@95 21556 R ./kernel/planner-naive.c
cannam@95 21557 R ./kernel/planner-score.c
cannam@95 21558 M ./kernel/planner.c -35 +128
cannam@95 21559 M ./tests/bench.c -2 +2
cannam@95 21560
cannam@95 21561 Sat Sep 14 16:35:28 EDT 2002 stevenj
cannam@95 21562 * [project @ 2002-09-14 20:35:28 by stevenj]
cannam@95 21563 string.h is used for more than strlen
cannam@95 21564
cannam@95 21565 M ./kernel/planner.c -2 +2
cannam@95 21566
cannam@95 21567 Sat Sep 14 12:19:13 EDT 2002 athena
cannam@95 21568 * [project @ 2002-09-14 16:19:13 by athena]
cannam@95 21569 Reduced hashtable size by 1/6 (on 32-bit machines) at the expense
cannam@95 21570 of messier planner.
cannam@95 21571
cannam@95 21572 M ./kernel/ifftw.h -13 +17
cannam@95 21573 M ./kernel/planner.c -80 +87
cannam@95 21574
cannam@95 21575 Sat Sep 14 08:31:29 EDT 2002 athena
cannam@95 21576 * [project @ 2002-09-14 12:31:29 by athena]
cannam@95 21577 Only print wisdom if verbose > 3
cannam@95 21578
cannam@95 21579 M ./tests/bench.c -2 +4
cannam@95 21580
cannam@95 21581 Sat Sep 14 07:56:56 EDT 2002 athena
cannam@95 21582 * [project @ 2002-09-14 11:56:56 by athena]
cannam@95 21583 Changed syntax of temporaries to avoid shadowing library functions
cannam@95 21584 (which is harmless but I hate the warning)
cannam@95 21585
cannam@95 21586 M ./genfft/variable.ml -2 +2
cannam@95 21587 M ./genfft-k7/variable.ml -1 +1
cannam@95 21588
cannam@95 21589 Fri Sep 13 23:07:39 EDT 2002 stevenj
cannam@95 21590 * [project @ 2002-09-14 03:07:39 by stevenj]
cannam@95 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)
cannam@95 21592
cannam@95 21593 M ./acinclude.m4 -1 +1
cannam@95 21594 M ./configure.ac -1 +9
cannam@95 21595 M ./dft/rader.c -1 +1
cannam@95 21596 M ./kernel/alloc.c -3 +16
cannam@95 21597 M ./kernel/assert.c -2 +2
cannam@95 21598 M ./kernel/ifftw.h -5 +5
cannam@95 21599 M ./kernel/md5.c -1 +1
cannam@95 21600 M ./kernel/planner-score.c -11 +13
cannam@95 21601 M ./kernel/primes.c -4 +4
cannam@95 21602 M ./kernel/scan.c -2 +2
cannam@95 21603 M ./libbench/bench-user.h -2 +2
cannam@95 21604 M ./libbench/bench.h -3 +4
cannam@95 21605 M ./libbench/report.c -5 +5
cannam@95 21606 M ./libbench/timer.c -1 +2
cannam@95 21607 M ./libbench/util.c -14 +26
cannam@95 21608 M ./libbench/verify.c -4 +1
cannam@95 21609 M ./rdft/rader-hc2hc.c -6 +6
cannam@95 21610 M ./tests/bench.c -3
cannam@95 21611 M ./tests/verify-lib.c -1 +4
cannam@95 21612
cannam@95 21613 Fri Sep 13 21:57:50 EDT 2002 athena
cannam@95 21614 * [project @ 2002-09-14 01:57:50 by athena]
cannam@95 21615 Explicit cast
cannam@95 21616
cannam@95 21617 M ./kernel/twiddle.c -2 +2
cannam@95 21618
cannam@95 21619 Fri Sep 13 21:54:50 EDT 2002 athena
cannam@95 21620 * [project @ 2002-09-14 01:54:50 by athena]
cannam@95 21621 Use double-hashing. This allows a slightly higher load factor
cannam@95 21622 at the expense of a messier computation of the hashtable size.
cannam@95 21623
cannam@95 21624 M ./kernel/ifftw.h -1 +2
cannam@95 21625 M ./kernel/planner.c -57 +63
cannam@95 21626 M ./kernel/primes.c -1 +7
cannam@95 21627
cannam@95 21628 Fri Sep 13 17:53:13 EDT 2002 stevenj
cannam@95 21629 * [project @ 2002-09-13 21:53:13 by stevenj]
cannam@95 21630 typo
cannam@95 21631
cannam@95 21632 M ./genfft/magic.ml -2 +2
cannam@95 21633
cannam@95 21634 Fri Sep 13 15:36:07 EDT 2002 athena
cannam@95 21635 * [project @ 2002-09-13 19:36:07 by athena]
cannam@95 21636 Slight change in hash table growth functions.
cannam@95 21637
cannam@95 21638 M ./kernel/planner.c -3 +12
cannam@95 21639
cannam@95 21640 Fri Sep 13 14:58:22 EDT 2002 athena
cannam@95 21641 * [project @ 2002-09-13 18:58:22 by athena]
cannam@95 21642 More statistics.
cannam@95 21643
cannam@95 21644 M ./kernel/ifftw.h -1 +2
cannam@95 21645 M ./kernel/planner.c -1 +8
cannam@95 21646
cannam@95 21647 Fri Sep 13 10:13:02 EDT 2002 athena
cannam@95 21648 * [project @ 2002-09-13 14:13:02 by athena]
cannam@95 21649 Clearer logic.
cannam@95 21650
cannam@95 21651 M ./kernel/planner.c -2 +3
cannam@95 21652
cannam@95 21653 Fri Sep 13 10:11:10 EDT 2002 athena
cannam@95 21654 * [project @ 2002-09-13 14:11:10 by athena]
cannam@95 21655 Oops.
cannam@95 21656
cannam@95 21657 M ./kernel/planner.c -2 +1
cannam@95 21658
cannam@95 21659 Fri Sep 13 09:31:46 EDT 2002 athena
cannam@95 21660 * [project @ 2002-09-13 13:31:46 by athena]
cannam@95 21661 Cleaned up
cannam@95 21662
cannam@95 21663 M ./kernel/planner.c -5 +6
cannam@95 21664
cannam@95 21665 Fri Sep 13 09:16:07 EDT 2002 athena
cannam@95 21666 * [project @ 2002-09-13 13:16:07 by athena]
cannam@95 21667 Deal properly with infeasible problems.
cannam@95 21668
cannam@95 21669 M ./kernel/planner.c -4 +7
cannam@95 21670
cannam@95 21671 Fri Sep 13 07:15:06 EDT 2002 athena
cannam@95 21672 * [project @ 2002-09-13 11:15:06 by athena]
cannam@95 21673 Redundantly initialize hash table to prevent valgrind warnings.
cannam@95 21674
cannam@95 21675 M ./kernel/planner.c -3 +7
cannam@95 21676
cannam@95 21677 Thu Sep 12 19:00:22 EDT 2002 athena
cannam@95 21678 * [project @ 2002-09-12 23:00:22 by athena]
cannam@95 21679 Removed relics from past.
cannam@95 21680
cannam@95 21681 M ./kernel/md5.c -5 +3
cannam@95 21682
cannam@95 21683 Thu Sep 12 18:53:44 EDT 2002 athena
cannam@95 21684 * [project @ 2002-09-12 22:53:44 by athena]
cannam@95 21685 md5hash a problem only once.
cannam@95 21686
cannam@95 21687 M ./kernel/ifftw.h -6 +11
cannam@95 21688 M ./kernel/planner.c -39 +32
cannam@95 21689
cannam@95 21690 Thu Sep 12 16:33:49 EDT 2002 athena
cannam@95 21691 * [project @ 2002-09-12 20:33:49 by athena]
cannam@95 21692 Renamed k7 codelets
cannam@95 21693
cannam@95 21694 M ./genfft-k7/genUtil.ml -1 +1
cannam@95 21695 M ./genfft-k7/gen_notw.ml -3 +3
cannam@95 21696 M ./genfft-k7/gen_twiddle.ml -4 +4
cannam@95 21697
cannam@95 21698 Thu Sep 12 16:32:03 EDT 2002 stevenj
cannam@95 21699 * [project @ 2002-09-12 20:32:03 by stevenj]
cannam@95 21700 FORBID_DHT_R2HC -> DHT_R2HC_VERBOTEN for consistency
cannam@95 21701
cannam@95 21702 M ./kernel/ifftw.h -2 +2
cannam@95 21703 M ./rdft/dht-r2hc.c -3 +3
cannam@95 21704
cannam@95 21705 Thu Sep 12 16:28:43 EDT 2002 stevenj
cannam@95 21706 * [project @ 2002-09-12 20:28:43 by stevenj]
cannam@95 21707 removed obsolete macro
cannam@95 21708
cannam@95 21709 M ./kernel/ifftw.h -3 +1
cannam@95 21710
cannam@95 21711 Thu Sep 12 16:20:39 EDT 2002 athena
cannam@95 21712 * [project @ 2002-09-12 20:20:39 by athena]
cannam@95 21713 Split flags in SIMD code.
cannam@95 21714
cannam@95 21715 M ./dft/simd/n1b.c -1 +1
cannam@95 21716 M ./dft/simd/n1f.c -1 +1
cannam@95 21717 M ./dft/simd/t1b.c -1 +1
cannam@95 21718 M ./dft/simd/t1f.c -1 +1
cannam@95 21719
cannam@95 21720 Thu Sep 12 16:18:51 EDT 2002 athena
cannam@95 21721 * [project @ 2002-09-12 20:18:51 by athena]
cannam@95 21722 Forgot to fix threads
cannam@95 21723
cannam@95 21724 M ./threads/dft-vrank-geq1.c -5 +6
cannam@95 21725 M ./threads/hc2hc-dif.c -2 +2
cannam@95 21726 M ./threads/rdft-vrank-geq1.c -5 +6
cannam@95 21727 M ./threads/vrank-geq1-rdft2.c -5 +6
cannam@95 21728
cannam@95 21729 Thu Sep 12 16:10:05 EDT 2002 athena
cannam@95 21730 * [project @ 2002-09-12 20:10:05 by athena]
cannam@95 21731 Split flags into planner_flags and problem_flags
cannam@95 21732
cannam@95 21733 M ./dft/buffered.c -2 +2
cannam@95 21734 M ./dft/ct-dif.c -3 +3
cannam@95 21735 M ./dft/ct-dit.c -3 +3
cannam@95 21736 M ./dft/ct-ditbuf.c -2 +2
cannam@95 21737 M ./dft/ct.c -3 +3
cannam@95 21738 M ./dft/indirect.c -4 +4
cannam@95 21739 M ./dft/rader.c -1 +1
cannam@95 21740 M ./dft/rank-geq2.c -2 +3
cannam@95 21741 M ./dft/rank0.c -2 +2
cannam@95 21742 M ./dft/vrank-geq1.c -7 +8
cannam@95 21743 M ./kernel/ifftw.h -22 +21
cannam@95 21744 M ./kernel/planner-naive.c -3 +3
cannam@95 21745 M ./kernel/planner-score.c -3 +3
cannam@95 21746 M ./kernel/planner.c -33 +28
cannam@95 21747 M ./rdft/buffered.c -2 +2
cannam@95 21748 M ./rdft/buffered2.c -3 +3
cannam@95 21749 M ./rdft/dft-r2hc.c -2 +2
cannam@95 21750 M ./rdft/dht-r2hc.c -3 +5
cannam@95 21751 M ./rdft/dht-rader.c -1 +1
cannam@95 21752 M ./rdft/hc2hc-buf.c -3 +3
cannam@95 21753 M ./rdft/hc2hc-dif.c -4 +4
cannam@95 21754 M ./rdft/hc2hc-dit.c -3 +3
cannam@95 21755 M ./rdft/hc2hc.c -3 +3
cannam@95 21756 M ./rdft/indirect.c -4 +4
cannam@95 21757 M ./rdft/rank-geq2-rdft2.c -2 +3
cannam@95 21758 M ./rdft/rank-geq2.c -2 +3
cannam@95 21759 M ./rdft/rdft-dht.c -3 +3
cannam@95 21760 M ./rdft/rdft2-radix2.c -2 +2
cannam@95 21761 M ./rdft/vrank-geq1-rdft2.c -7 +8
cannam@95 21762 M ./rdft/vrank-geq1.c -7 +8
cannam@95 21763 M ./tests/bench.c -8 +8
cannam@95 21764
cannam@95 21765 Thu Sep 12 15:46:56 EDT 2002 stevenj
cannam@95 21766 * [project @ 2002-09-12 19:46:56 by stevenj]
cannam@95 21767 tetrameter
cannam@95 21768
cannam@95 21769 M ./kernel/planner.c -2 +3
cannam@95 21770
cannam@95 21771 Thu Sep 12 15:11:21 EDT 2002 athena
cannam@95 21772 * [project @ 2002-09-12 19:11:21 by athena]
cannam@95 21773 Overwrite less impatient solutions properly.
cannam@95 21774
cannam@95 21775 M ./kernel/planner.c -23 +15
cannam@95 21776
cannam@95 21777 Thu Sep 12 11:29:16 EDT 2002 athena
cannam@95 21778 * [project @ 2002-09-12 15:29:16 by athena]
cannam@95 21779 Oops.
cannam@95 21780
cannam@95 21781 M ./kernel/planner.c -3 +3
cannam@95 21782
cannam@95 21783 Thu Sep 12 10:58:56 EDT 2002 athena
cannam@95 21784 * [project @ 2002-09-12 14:58:56 by athena]
cannam@95 21785 Keep less impatient solution in case of conflict. Paranoid
cannam@95 21786 cast to uint in certain places.
cannam@95 21787
cannam@95 21788 M ./kernel/planner.c -4 +5
cannam@95 21789
cannam@95 21790 Thu Sep 12 10:02:51 EDT 2002 athena
cannam@95 21791 * [project @ 2002-09-12 14:02:51 by athena]
cannam@95 21792 Complete reimplementation of planner hash table.
cannam@95 21793
cannam@95 21794 M ./kernel/ifftw.h -6 +7
cannam@95 21795 M ./kernel/planner.c -143 +146
cannam@95 21796 M ./tests/bench.c -2 +4
cannam@95 21797
cannam@95 21798 Thu Sep 12 07:58:45 EDT 2002 athena
cannam@95 21799 * [project @ 2002-09-12 11:58:45 by athena]
cannam@95 21800 planner->cnt was not properly decremented.
cannam@95 21801
cannam@95 21802 M ./kernel/planner.c -13 +14
cannam@95 21803
cannam@95 21804 Wed Sep 11 17:52:39 EDT 2002 stevenj
cannam@95 21805 * [project @ 2002-09-11 21:52:39 by stevenj]
cannam@95 21806 typo
cannam@95 21807
cannam@95 21808 M ./NEWS -1 +1
cannam@95 21809
cannam@95 21810 Mon Sep 9 17:10:45 EDT 2002 athena
cannam@95 21811 * [project @ 2002-09-09 21:10:45 by athena]
cannam@95 21812 Simplified
cannam@95 21813
cannam@95 21814 M ./kernel/planner.c -15 +5
cannam@95 21815
cannam@95 21816 Mon Sep 9 17:03:32 EDT 2002 athena
cannam@95 21817 * [project @ 2002-09-09 21:03:32 by athena]
cannam@95 21818 Always overwrite old wisdom with new, in case the old is
cannam@95 21819 corrupt/conclicting.
cannam@95 21820
cannam@95 21821 M ./kernel/planner.c -16 +8
cannam@95 21822
cannam@95 21823 Mon Sep 9 16:56:03 EDT 2002 stevenj
cannam@95 21824 * [project @ 2002-09-09 20:56:03 by stevenj]
cannam@95 21825 added quote/joke
cannam@95 21826
cannam@95 21827 M ./kernel/plan.c -1 +5
cannam@95 21828
cannam@95 21829 Mon Sep 9 15:04:47 EDT 2002 athena
cannam@95 21830 * [project @ 2002-09-09 19:04:47 by athena]
cannam@95 21831 Completed wisdom import
cannam@95 21832
cannam@95 21833 M ./kernel/ifftw.h -10 +11
cannam@95 21834 M ./kernel/md5.c -1 +1
cannam@95 21835 M ./kernel/planner.c -37 +54
cannam@95 21836 M ./kernel/print.c -2 +3
cannam@95 21837 M ./kernel/scan.c -73 +25
cannam@95 21838 M ./tests/bench.c -3 +3
cannam@95 21839
cannam@95 21840 Mon Sep 9 10:14:22 EDT 2002 athena
cannam@95 21841 * [project @ 2002-09-09 14:14:22 by athena]
cannam@95 21842 Slight cleanup of md5 interface.
cannam@95 21843
cannam@95 21844 M ./dft/problem.c -2 +2
cannam@95 21845 M ./kernel/ifftw.h -2 +4
cannam@95 21846 M ./kernel/md5.c -12 +24
cannam@95 21847 M ./rdft/problem.c -2 +2
cannam@95 21848 M ./rdft/problem2.c -2 +2
cannam@95 21849
cannam@95 21850 Tue Sep 3 22:32:43 EDT 2002 athena
cannam@95 21851 * [project @ 2002-09-04 02:32:43 by athena]
cannam@95 21852 More consistent protocol between planner and inferior.
cannam@95 21853
cannam@95 21854 M ./kernel/planner-naive.c -2 +5
cannam@95 21855 M ./kernel/planner-score.c -1 +2
cannam@95 21856 M ./kernel/planner.c -3 +1
cannam@95 21857
cannam@95 21858 Tue Sep 3 21:08:30 EDT 2002 athena
cannam@95 21859 * [project @ 2002-09-04 01:08:30 by athena]
cannam@95 21860 I can't think of any situation where saving infeasible problems would
cannam@95 21861 be desirable. Removed relevant code.
cannam@95 21862
cannam@95 21863 M ./kernel/planner.c -9 +3
cannam@95 21864
cannam@95 21865 Tue Sep 3 20:57:03 EDT 2002 athena
cannam@95 21866 * [project @ 2002-09-04 00:57:03 by athena]
cannam@95 21867 Encoder registrar's names in wisdom. Remove export_conf, since
cannam@95 21868 a separate program can now generate it.
cannam@95 21869
cannam@95 21870 M ./kernel/ifftw.h -5 +5
cannam@95 21871 M ./kernel/planner.c -108 +32
cannam@95 21872 M ./kernel/solvtab.c -1 +2
cannam@95 21873 M ./tests/bench.c -3 +1
cannam@95 21874
cannam@95 21875 Tue Sep 3 15:11:06 EDT 2002 athena
cannam@95 21876 * [project @ 2002-09-03 19:11:06 by athena]
cannam@95 21877 Fixed typo
cannam@95 21878
cannam@95 21879 M ./kernel/planner.c -2 +2
cannam@95 21880
cannam@95 21881 Tue Sep 3 14:52:45 EDT 2002 athena
cannam@95 21882 * [project @ 2002-09-03 18:52:45 by athena]
cannam@95 21883 Fixed broken trochaic meter.
cannam@95 21884
cannam@95 21885 M ./kernel/planner.c -2 +2
cannam@95 21886
cannam@95 21887 Tue Sep 3 09:49:50 EDT 2002 athena
cannam@95 21888 * [project @ 2002-09-03 13:49:50 by athena]
cannam@95 21889 Initialize planner->score. It is correct to leave it uninitialized,
cannam@95 21890 but I don't want people to send reports about purify complaining.
cannam@95 21891
cannam@95 21892 M ./kernel/planner.c -1 +2
cannam@95 21893
cannam@95 21894 Tue Sep 3 09:03:46 EDT 2002 athena
cannam@95 21895 * [project @ 2002-09-03 13:03:46 by athena]
cannam@95 21896 More latin silliness
cannam@95 21897
cannam@95 21898 M ./kernel/planner.c -3 +7
cannam@95 21899
cannam@95 21900 Mon Sep 2 17:57:32 EDT 2002 stevenj
cannam@95 21901 * [project @ 2002-09-02 21:57:32 by stevenj]
cannam@95 21902 updated
cannam@95 21903
cannam@95 21904 M ./ChangeLog +193
cannam@95 21905
cannam@95 21906 Mon Sep 2 17:33:49 EDT 2002 stevenj
cannam@95 21907 * [project @ 2002-09-02 21:33:49 by stevenj]
cannam@95 21908 added clock() getseconds timer
cannam@95 21909
cannam@95 21910 M ./kernel/timer.c -1 +16
cannam@95 21911
cannam@95 21912 Mon Sep 2 16:16:58 EDT 2002 athena
cannam@95 21913 * [project @ 2002-09-02 20:16:58 by athena]
cannam@95 21914 Oops
cannam@95 21915
cannam@95 21916 M ./rdft/indirect.c -2 +1
cannam@95 21917
cannam@95 21918 Mon Sep 2 15:58:19 EDT 2002 athena
cannam@95 21919 * [project @ 2002-09-02 19:58:19 by athena]
cannam@95 21920 Experimental INDIRECT_VERBOTEN flag (not used)
cannam@95 21921
cannam@95 21922 M ./dft/indirect.c -1 +3
cannam@95 21923 M ./kernel/ifftw.h -5 +6
cannam@95 21924 M ./rdft/indirect.c -3 +4
cannam@95 21925
cannam@95 21926 Mon Sep 2 15:36:21 EDT 2002 athena
cannam@95 21927 * [project @ 2002-09-02 19:36:21 by athena]
cannam@95 21928 Do not allow buffering in children of indirect solvers.
cannam@95 21929
cannam@95 21930 M ./dft/buffered.c -1 +4
cannam@95 21931 M ./dft/indirect.c -1 +3
cannam@95 21932 M ./kernel/ifftw.h -1 +2
cannam@95 21933 M ./rdft/buffered.c -1 +4
cannam@95 21934 M ./rdft/buffered2.c -1 +4
cannam@95 21935 M ./rdft/indirect.c -1 +3
cannam@95 21936
cannam@95 21937 Mon Sep 2 15:02:11 EDT 2002 athena
cannam@95 21938 * [project @ 2002-09-02 19:02:11 by athena]
cannam@95 21939 Oops
cannam@95 21940
cannam@95 21941 M ./kernel/planner.c -2 +2
cannam@95 21942
cannam@95 21943 Mon Sep 2 14:32:28 EDT 2002 athena
cannam@95 21944 * [project @ 2002-09-02 18:32:28 by athena]
cannam@95 21945 Hash sizeof(R) as part of wisdom.
cannam@95 21946
cannam@95 21947 M ./kernel/planner.c -1 +2
cannam@95 21948
cannam@95 21949 Mon Sep 2 13:47:57 EDT 2002 stevenj
cannam@95 21950 * [project @ 2002-09-02 17:47:57 by stevenj]
cannam@95 21951 added --enable-float synonym for --enable-single (since with have --enable-long-double)
cannam@95 21952
cannam@95 21953 M ./configure.ac +1
cannam@95 21954
cannam@95 21955 Mon Sep 2 13:46:08 EDT 2002 athena
cannam@95 21956 * [project @ 2002-09-02 17:46:08 by athena]
cannam@95 21957 zerotens is now in its own file, so it does not cause dft to be linked
cannam@95 21958 in if only rdft is used.
cannam@95 21959
cannam@95 21960 A ./dft/zero.c
cannam@95 21961 M ./dft/Makefile.am -1 +1
cannam@95 21962 M ./dft/problem.c -25 +1
cannam@95 21963 M ./dft/zero.c +49
cannam@95 21964
cannam@95 21965 Mon Sep 2 11:56:37 EDT 2002 athena
cannam@95 21966 * [project @ 2002-09-02 15:56:37 by athena]
cannam@95 21967 Removed unused var.
cannam@95 21968
cannam@95 21969 M ./kernel/planner.c -2 +1
cannam@95 21970
cannam@95 21971 Mon Sep 2 11:55:33 EDT 2002 athena
cannam@95 21972 * [project @ 2002-09-02 15:55:33 by athena]
cannam@95 21973 Split insert() in preparation for wisdom import
cannam@95 21974
cannam@95 21975 M ./kernel/planner.c -5 +11
cannam@95 21976
cannam@95 21977 Mon Sep 2 11:46:57 EDT 2002 athena
cannam@95 21978 * [project @ 2002-09-02 15:46:57 by athena]
cannam@95 21979 Moved debugging infrastructure to test directory so that it is not
cannam@95 21980 linked into the shared library.
cannam@95 21981
cannam@95 21982 A ./tests/debug.h
cannam@95 21983 A ./tests/dotens.c
cannam@95 21984 A ./tests/dotens2.c
cannam@95 21985 A ./tests/verify-dft.c
cannam@95 21986 A ./tests/verify-lib.c
cannam@95 21987 A ./tests/verify-rdft.c
cannam@95 21988 A ./tests/verify-reodft.c
cannam@95 21989 A ./tests/verify.h
cannam@95 21990 M ./dft/Makefile.am -1 +1
cannam@95 21991 M ./dft/dft.h -4 +1
cannam@95 21992 R ./dft/verify.c
cannam@95 21993 M ./kernel/Makefile.am -6 +5
cannam@95 21994 R ./kernel/dotens.c
cannam@95 21995 R ./kernel/dotens2.c
cannam@95 21996 M ./kernel/ifftw.h -17 +1
cannam@95 21997 R ./kernel/verify-lib.c
cannam@95 21998 R ./kernel/verify.h
cannam@95 21999 M ./rdft/Makefile.am -2 +2
cannam@95 22000 M ./rdft/rdft.h -4 +1
cannam@95 22001 R ./rdft/verify.c
cannam@95 22002 M ./reodft/Makefile.am -1 +1
cannam@95 22003 M ./reodft/reodft.h -4 +1
cannam@95 22004 R ./reodft/verify.c
cannam@95 22005 M ./tests/Makefile.am -2 +7
cannam@95 22006 M ./tests/bench.c +3
cannam@95 22007 M ./tests/debug.h +18
cannam@95 22008 M ./tests/dotens.c +48
cannam@95 22009 M ./tests/dotens2.c +56
cannam@95 22010 M ./tests/verify-dft.c +131
cannam@95 22011 M ./tests/verify-lib.c +386
cannam@95 22012 M ./tests/verify-rdft.c +420
cannam@95 22013 M ./tests/verify-reodft.c +536
cannam@95 22014 M ./tests/verify.h +83
cannam@95 22015
cannam@95 22016 Mon Sep 2 11:04:54 EDT 2002 athena
cannam@95 22017 * [project @ 2002-09-02 15:04:53 by athena]
cannam@95 22018 Reactivated wisdom export
cannam@95 22019
cannam@95 22020 M ./kernel/planner.c -42 +9
cannam@95 22021 M ./kernel/print.c -1 +12
cannam@95 22022
cannam@95 22023 Sun Sep 1 21:30:58 EDT 2002 athena
cannam@95 22024 * [project @ 2002-09-02 01:30:58 by athena]
cannam@95 22025 Dump errors to stderr, not stdout.
cannam@95 22026
cannam@95 22027 M ./kernel/verify-lib.c -2 +3
cannam@95 22028
cannam@95 22029 Sun Sep 1 21:26:38 EDT 2002 athena
cannam@95 22030 * [project @ 2002-09-02 01:26:38 by athena]
cannam@95 22031 Removed traverse.c.
cannam@95 22032 traverse.c is no longer need for plan blessing. I figured out
cannam@95 22033 a way to avoid using it in planner-score.c, so the file is
cannam@95 22034 now redundant.
cannam@95 22035
cannam@95 22036 M ./kernel/Makefile.am -2 +2
cannam@95 22037 M ./kernel/ifftw.h -9 +2
cannam@95 22038 M ./kernel/planner-score.c -30 +37
cannam@95 22039 R ./kernel/traverse.c
cannam@95 22040 M ./tests/bench.c -20
cannam@95 22041
cannam@95 22042 Sun Sep 1 19:51:50 EDT 2002 athena
cannam@95 22043 * [project @ 2002-09-01 23:51:50 by athena]
cannam@95 22044 Removed code made obsolete by new MD5 scheme: problem equality
cannam@95 22045 tests, scanners, and associated list of problem kinds.
cannam@95 22046
cannam@95 22047 M ./dft/conf.c -3 +1
cannam@95 22048 M ./dft/dft.h -3 +1
cannam@95 22049 M ./dft/problem.c -58 +3
cannam@95 22050 M ./kernel/align.c -7 +1
cannam@95 22051 M ./kernel/ifftw.h -24 +4
cannam@95 22052 M ./kernel/planner.c -25 +10
cannam@95 22053 M ./kernel/problem.c -11 +2
cannam@95 22054 M ./kernel/scan.c -44 +2
cannam@95 22055 M ./kernel/scanners.c -5 +5
cannam@95 22056 M ./kernel/tensor.c -46 +1
cannam@95 22057 M ./rdft/conf.c -4 +1
cannam@95 22058 M ./rdft/problem.c -78 +3
cannam@95 22059 M ./rdft/problem2.c -58 +3
cannam@95 22060 M ./rdft/rdft.h -4 +1
cannam@95 22061
cannam@95 22062 Sun Sep 1 19:22:54 EDT 2002 athena
cannam@95 22063 * [project @ 2002-09-01 23:22:53 by athena]
cannam@95 22064 Started md5 implementation
cannam@95 22065
cannam@95 22066 A ./kernel/md5.c
cannam@95 22067 M ./dft/problem.c -9 +9
cannam@95 22068 M ./kernel/Makefile.am -1 +1
cannam@95 22069 M ./kernel/ifftw.h -3 +29
cannam@95 22070 M ./kernel/md5.c +164
cannam@95 22071 M ./kernel/planner-naive.c -3 +3
cannam@95 22072 M ./kernel/planner-score.c -7 +11
cannam@95 22073 M ./kernel/planner.c -27 +47
cannam@95 22074 M ./kernel/tensor.c -9 +7
cannam@95 22075 M ./rdft/problem.c -12 +11
cannam@95 22076 M ./rdft/problem2.c -10 +11
cannam@95 22077
cannam@95 22078 Sat Aug 31 14:00:04 EDT 2002 athena
cannam@95 22079 * [project @ 2002-08-31 18:00:04 by athena]
cannam@95 22080 Keep track of hit rate
cannam@95 22081
cannam@95 22082 M ./kernel/ifftw.h -1 +2
cannam@95 22083 M ./kernel/planner.c -3 +9
cannam@95 22084
cannam@95 22085 Sat Aug 31 12:44:04 EDT 2002 athena
cannam@95 22086 * [project @ 2002-08-31 16:44:04 by athena]
cannam@95 22087 Only dump when verbose > 4
cannam@95 22088
cannam@95 22089 M ./kernel/planner.c -2 +2
cannam@95 22090
cannam@95 22091 Sat Aug 31 09:55:57 EDT 2002 athena
cannam@95 22092 * [project @ 2002-08-31 13:55:57 by athena]
cannam@95 22093 Debugging infrastructure
cannam@95 22094
cannam@95 22095 M ./dft/indirect.c -2 +1
cannam@95 22096 M ./kernel/ifftw.h -5 +6
cannam@95 22097 M ./kernel/plan.c -1 +6
cannam@95 22098 M ./kernel/planner.c -7 +12
cannam@95 22099 M ./tests/bench.c -3 +7
cannam@95 22100
cannam@95 22101 Sat Aug 31 09:21:48 EDT 2002 athena
cannam@95 22102 * [project @ 2002-08-31 13:21:48 by athena]
cannam@95 22103 Use debug infrastructure to dump planner.
cannam@95 22104
cannam@95 22105 M ./kernel/planner.c -19 +10
cannam@95 22106 M ./kernel/print.c -2 +5
cannam@95 22107
cannam@95 22108 Fri Aug 30 21:29:10 EDT 2002 athena
cannam@95 22109 * [project @ 2002-08-31 01:29:10 by athena]
cannam@95 22110 Do not store plans in planner, plus general planner cleanup.
cannam@95 22111
cannam@95 22112 M ./kernel/alloc.c -2 +2
cannam@95 22113 M ./kernel/ifftw.h -34 +37
cannam@95 22114 M ./kernel/plan.c -15 +1
cannam@95 22115 M ./kernel/planner-naive.c -7 +7
cannam@95 22116 M ./kernel/planner-score.c -8 +7
cannam@95 22117 M ./kernel/planner.c -103 +80
cannam@95 22118 M ./kernel/scan.c -3 +3
cannam@95 22119 M ./kernel/scanners.c -3 +3
cannam@95 22120 M ./tests/bench.c -3 +16
cannam@95 22121
cannam@95 22122 Fri Aug 30 18:07:52 EDT 2002 stevenj
cannam@95 22123 * [project @ 2002-08-30 22:07:52 by stevenj]
cannam@95 22124 renamed IN_DHT_R2HC to the more general FORBID_DHT_R2HC
cannam@95 22125
cannam@95 22126 M ./kernel/ifftw.h -2 +2
cannam@95 22127 M ./rdft/dht-r2hc.c -3 +3
cannam@95 22128
cannam@95 22129 Fri Aug 30 18:07:21 EDT 2002 stevenj
cannam@95 22130 * [project @ 2002-08-30 22:07:21 by stevenj]
cannam@95 22131 eliminated unused var
cannam@95 22132
cannam@95 22133 M ./kernel/planner.c -2 +1
cannam@95 22134
cannam@95 22135 Fri Aug 30 12:09:48 EDT 2002 athena
cannam@95 22136 * [project @ 2002-08-30 16:09:48 by athena]
cannam@95 22137 Score planner was not working correctly when using wisdom. Fixed.
cannam@95 22138
cannam@95 22139 M ./kernel/planner-naive.c -2 +8
cannam@95 22140 M ./kernel/planner-score.c -2 +13
cannam@95 22141 M ./kernel/planner.c -13 +18
cannam@95 22142
cannam@95 22143 Fri Aug 30 08:20:48 EDT 2002 athena
cannam@95 22144 * [project @ 2002-08-30 12:20:48 by athena]
cannam@95 22145 Use hash table in debug malloc
cannam@95 22146
cannam@95 22147 M ./kernel/alloc.c -12 +25
cannam@95 22148 M ./kernel/ifftw.h -1 +2
cannam@95 22149 M ./kernel/stride.c -2 +2
cannam@95 22150
cannam@95 22151 Fri Aug 30 02:45:15 EDT 2002 stevenj
cannam@95 22152 * [project @ 2002-08-30 06:45:15 by stevenj]
cannam@95 22153 listed some good stuff
cannam@95 22154
cannam@95 22155 M ./NEWS +47
cannam@95 22156
cannam@95 22157 Fri Aug 30 02:17:30 EDT 2002 stevenj
cannam@95 22158 * [project @ 2002-08-30 06:17:30 by stevenj]
cannam@95 22159 timed planner
cannam@95 22160
cannam@95 22161 M ./TODO +4
cannam@95 22162
cannam@95 22163 Fri Aug 30 02:07:00 EDT 2002 stevenj
cannam@95 22164 * [project @ 2002-08-30 06:07:00 by stevenj]
cannam@95 22165 fma?
cannam@95 22166
cannam@95 22167 M ./TODO +2
cannam@95 22168
cannam@95 22169 Fri Aug 30 02:05:55 EDT 2002 stevenj
cannam@95 22170 * [project @ 2002-08-30 06:05:55 by stevenj]
cannam@95 22171 update
cannam@95 22172
cannam@95 22173 M ./TODO -3 +3
cannam@95 22174
cannam@95 22175 Fri Aug 30 01:31:47 EDT 2002 stevenj
cannam@95 22176 * [project @ 2002-08-30 05:31:47 by stevenj]
cannam@95 22177 rader-dht -> dht-rader
cannam@95 22178
cannam@95 22179 A ./rdft/dht-rader.c
cannam@95 22180 M ./rdft/Makefile.am -4 +4
cannam@95 22181 M ./rdft/conf.c -2 +2
cannam@95 22182 M ./rdft/dht-rader.c +422
cannam@95 22183 R ./rdft/rader-dht.c
cannam@95 22184 M ./rdft/rdft.h -2 +2
cannam@95 22185
cannam@95 22186 Fri Aug 30 01:21:37 EDT 2002 stevenj
cannam@95 22187 * [project @ 2002-08-30 05:21:37 by stevenj]
cannam@95 22188 add DHT solver, and break up rader-dht and r2hc-hc2r
cannam@95 22189
cannam@95 22190 A ./rdft/dht-r2hc.c
cannam@95 22191 A ./rdft/rdft-dht.c
cannam@95 22192 M ./kernel/ifftw.h -2 +3
cannam@95 22193 M ./rdft/Makefile.am -6 +6
cannam@95 22194 M ./rdft/buffered2.c -2 +4
cannam@95 22195 M ./rdft/conf.c -4 +5
cannam@95 22196 M ./rdft/dht-r2hc.c +151
cannam@95 22197 R ./rdft/r2hc-hc2r.c
cannam@95 22198 M ./rdft/rader-dht.c -73 +21
cannam@95 22199 M ./rdft/rank-geq2.c -1 +12
cannam@95 22200 M ./rdft/rdft-dht.c +229
cannam@95 22201 M ./rdft/rdft.h -3 +4
cannam@95 22202
cannam@95 22203 Thu Aug 29 23:20:35 EDT 2002 stevenj
cannam@95 22204 * [project @ 2002-08-30 03:20:35 by stevenj]
cannam@95 22205 another option
cannam@95 22206
cannam@95 22207 M ./tests/bench.c +1
cannam@95 22208
cannam@95 22209 Thu Aug 29 22:55:29 EDT 2002 stevenj
cannam@95 22210 * [project @ 2002-08-30 02:55:29 by stevenj]
cannam@95 22211 generalized indirect solvers for fftw2-like buffering and more
cannam@95 22212
cannam@95 22213 M ./dft/indirect.c -22 +35
cannam@95 22214 M ./kernel/ifftw.h -1 +3
cannam@95 22215 M ./kernel/tensor.c -13 +17
cannam@95 22216 M ./rdft/indirect.c -18 +35
cannam@95 22217
cannam@95 22218 Thu Aug 29 18:08:16 EDT 2002 stevenj
cannam@95 22219 * [project @ 2002-08-29 22:08:16 by stevenj]
cannam@95 22220 tensor_max_index and tensor_min_stride are now both unsigned
cannam@95 22221
cannam@95 22222 M ./dft/vrank-geq1.c -2 +3
cannam@95 22223 M ./kernel/ifftw.h -3 +3
cannam@95 22224 M ./kernel/tensor.c -11 +7
cannam@95 22225 M ./rdft/vrank-geq1-rdft2.c -2 +3
cannam@95 22226 M ./rdft/vrank-geq1.c -2 +3
cannam@95 22227
cannam@95 22228 Thu Aug 29 17:58:35 EDT 2002 stevenj
cannam@95 22229 * [project @ 2002-08-29 21:58:35 by stevenj]
cannam@95 22230 added iabs.c, and tensor_min_stride returns min absolute value
cannam@95 22231
cannam@95 22232 A ./kernel/iabs.c
cannam@95 22233 M ./kernel/Makefile.am -5 +5
cannam@95 22234 M ./kernel/iabs.c +28
cannam@95 22235 M ./kernel/ifftw.h -1 +5
cannam@95 22236 M ./kernel/tensor.c -12 +6
cannam@95 22237 M ./rdft/buffered2.c -9 +4
cannam@95 22238 M ./rdft/problem2.c -8 +3
cannam@95 22239
cannam@95 22240 Thu Aug 29 17:31:39 EDT 2002 stevenj
cannam@95 22241 * [project @ 2002-08-29 21:31:39 by stevenj]
cannam@95 22242 bug fix in cldrest hc2c/c2hc copy loops
cannam@95 22243
cannam@95 22244 M ./rdft/buffered2.c -9 +14
cannam@95 22245
cannam@95 22246 Thu Aug 29 13:45:08 EDT 2002 athena
cannam@95 22247 * [project @ 2002-08-29 17:45:08 by athena]
cannam@95 22248 Added things to do.
cannam@95 22249
cannam@95 22250 M ./TODO -1 +1
cannam@95 22251
cannam@95 22252 Thu Aug 29 13:10:04 EDT 2002 stevenj
cannam@95 22253 * [project @ 2002-08-29 17:10:04 by stevenj]
cannam@95 22254 added automake prereq
cannam@95 22255
cannam@95 22256 M ./configure.ac -1 +1
cannam@95 22257
cannam@95 22258 Thu Aug 29 08:36:36 EDT 2002 athena
cannam@95 22259 * [project @ 2002-08-29 12:36:36 by athena]
cannam@95 22260 Use indexed addressing
cannam@95 22261
cannam@95 22262 M ./rdft/rdft2-radix2.c -61 +61
cannam@95 22263
cannam@95 22264 Thu Aug 29 08:20:55 EDT 2002 athena
cannam@95 22265 * [project @ 2002-08-29 12:20:55 by athena]
cannam@95 22266 Ooops
cannam@95 22267
cannam@95 22268 M ./libbench/verify.c -3 +6
cannam@95 22269 M ./rdft/rdft2-radix2.c -4 +7
cannam@95 22270
cannam@95 22271 Thu Aug 29 07:45:37 EDT 2002 athena
cannam@95 22272 * [project @ 2002-08-29 11:45:37 by athena]
cannam@95 22273 Oops
cannam@95 22274
cannam@95 22275 M ./kernel/ifftw.h -10 +10
cannam@95 22276
cannam@95 22277 Thu Aug 29 02:32:13 EDT 2002 stevenj
cannam@95 22278 * [project @ 2002-08-29 06:32:13 by stevenj]
cannam@95 22279 updates to win32 threads code (ick)
cannam@95 22280
cannam@95 22281 M ./threads/threads.c -4 +22
cannam@95 22282
cannam@95 22283 Thu Aug 29 01:44:33 EDT 2002 stevenj
cannam@95 22284 * [project @ 2002-08-29 05:44:33 by stevenj]
cannam@95 22285 added threaded version
cannam@95 22286
cannam@95 22287 A ./acx_pthread.m4
cannam@95 22288 A ./threads/
cannam@95 22289 A ./threads/Makefile.am
cannam@95 22290 A ./threads/conf.c
cannam@95 22291 A ./threads/ct-dit.c
cannam@95 22292 A ./threads/dft-vrank-geq1.c
cannam@95 22293 A ./threads/hc2hc-dif.c
cannam@95 22294 A ./threads/hc2hc-dit.c
cannam@95 22295 A ./threads/rdft-vrank-geq1.c
cannam@95 22296 A ./threads/threads.c
cannam@95 22297 A ./threads/threads.h
cannam@95 22298 A ./threads/vrank-geq1-rdft2.c
cannam@95 22299 M ./Makefile.am -2 +3
cannam@95 22300 M ./acx_pthread.m4 +226
cannam@95 22301 M ./configure.ac +56
cannam@95 22302 M ./dft/ct-dif.c -2 +2
cannam@95 22303 M ./dft/ct-dit.c -2 +5
cannam@95 22304 M ./dft/ct-ditbuf.c -2 +2
cannam@95 22305 M ./dft/ct-ditf.c -2 +2
cannam@95 22306 M ./dft/ct.c -2 +3
cannam@95 22307 M ./dft/ct.h -1 +2
cannam@95 22308 M ./dft/dft.h -1 +4
cannam@95 22309 M ./dft/kdft-dif.c -1 +5
cannam@95 22310 M ./dft/kdft-dit.c -1 +5
cannam@95 22311 M ./dft/vrank-geq1.c -1 +4
cannam@95 22312 M ./kernel/alloc.c -42 +56
cannam@95 22313 M ./kernel/ifftw.h -7 +18
cannam@95 22314 M ./kernel/planner.c -15 +24
cannam@95 22315 M ./rdft/hc2hc-buf.c -1 +3
cannam@95 22316 M ./rdft/hc2hc-dif.c -1 +5
cannam@95 22317 M ./rdft/hc2hc-dit.c -1 +5
cannam@95 22318 M ./rdft/hc2hc.c -2 +3
cannam@95 22319 M ./rdft/hc2hc.h -1 +2
cannam@95 22320 M ./rdft/khc2hc-dif.c -1 +5
cannam@95 22321 M ./rdft/khc2hc-dit.c -1 +5
cannam@95 22322 M ./rdft/rdft.h -1 +4
cannam@95 22323 M ./rdft/vrank-geq1-rdft2.c -1 +4
cannam@95 22324 M ./rdft/vrank-geq1.c -1 +4
cannam@95 22325 M ./tests/Makefile.am -2 +4
cannam@95 22326 M ./tests/bench.c -1 +5
cannam@95 22327 M ./threads/Makefile.am +15
cannam@95 22328 M ./threads/conf.c +41
cannam@95 22329 M ./threads/ct-dit.c +151
cannam@95 22330 M ./threads/dft-vrank-geq1.c +249
cannam@95 22331 M ./threads/hc2hc-dif.c +168
cannam@95 22332 M ./threads/hc2hc-dit.c +166
cannam@95 22333 M ./threads/rdft-vrank-geq1.c +246
cannam@95 22334 M ./threads/threads.c +467
cannam@95 22335 M ./threads/threads.h +53
cannam@95 22336 M ./threads/vrank-geq1-rdft2.c +267
cannam@95 22337
cannam@95 22338 Wed Aug 28 19:47:21 EDT 2002 stevenj
cannam@95 22339 * [project @ 2002-08-28 23:47:21 by stevenj]
cannam@95 22340 fix make dist
cannam@95 22341
cannam@95 22342 M ./kernel/Makefile.am -2 +3
cannam@95 22343
cannam@95 22344 Wed Aug 28 15:09:03 EDT 2002 stevenj
cannam@95 22345 * [project @ 2002-08-28 19:09:03 by stevenj]
cannam@95 22346 whoops, bugfix for inverse
cannam@95 22347
cannam@95 22348 M ./rdft/rank-geq2-rdft2.c -4 +9
cannam@95 22349
cannam@95 22350 Wed Aug 28 14:50:34 EDT 2002 athena
cannam@95 22351 * [project @ 2002-08-28 18:50:34 by athena]
cannam@95 22352 Use C9x convention for naming (fftwf etc.). Removed installable header
cannam@95 22353 files since they will be part of the API.
cannam@95 22354
cannam@95 22355 M ./Makefile.am -5 +5
cannam@95 22356 M ./configure.ac -2 +9
cannam@95 22357 M ./kernel/Makefile.am -1
cannam@95 22358 R ./kernel/dfftw3.h
cannam@95 22359 R ./kernel/fftw3.h
cannam@95 22360 M ./kernel/ifftw.h -2 +17
cannam@95 22361 R ./kernel/lfftw3.h
cannam@95 22362 R ./kernel/sfftw3.h
cannam@95 22363 M ./tests/Makefile.am -1 +1
cannam@95 22364
cannam@95 22365 Tue Aug 27 23:34:00 EDT 2002 stevenj
cannam@95 22366 * [project @ 2002-08-28 03:34:00 by stevenj]
cannam@95 22367 allow _1 variants to accept rnk 0 (sz 1) problems
cannam@95 22368
cannam@95 22369 M ./rdft/problem.c -3 +3
cannam@95 22370
cannam@95 22371 Tue Aug 27 15:56:09 EDT 2002 stevenj
cannam@95 22372 * [project @ 2002-08-27 19:56:09 by stevenj]
cannam@95 22373 updated
cannam@95 22374
cannam@95 22375 M ./ChangeLog +619
cannam@95 22376
cannam@95 22377 Mon Aug 26 20:14:56 EDT 2002 athena
cannam@95 22378 * [project @ 2002-08-27 00:14:56 by athena]
cannam@95 22379 Loop unroll is useless
cannam@95 22380
cannam@95 22381 M ./dft/rank0.c -28 +6
cannam@95 22382
cannam@95 22383 Mon Aug 26 20:00:41 EDT 2002 athena
cannam@95 22384 * [project @ 2002-08-27 00:00:41 by athena]
cannam@95 22385 Use indexed addressing
cannam@95 22386
cannam@95 22387 M ./dft/ct-ditbuf.c -12 +9
cannam@95 22388
cannam@95 22389 Mon Aug 26 19:46:46 EDT 2002 athena
cannam@95 22390 * [project @ 2002-08-26 23:46:46 by athena]
cannam@95 22391 Use indexed addressing in transpose routines. (Seems to be
cannam@95 22392 slightly better on athlon.)
cannam@95 22393
cannam@95 22394 M ./dft/vrank2-transpose.c -16 +8
cannam@95 22395 M ./dft/vrank3-transpose.c -15 +8
cannam@95 22396
cannam@95 22397 Mon Aug 26 12:59:44 EDT 2002 stevenj
cannam@95 22398 * [project @ 2002-08-26 16:59:44 by stevenj]
cannam@95 22399 added comment about stability
cannam@95 22400
cannam@95 22401 M ./reodft/redft00e-r2hc.c -1 +2
cannam@95 22402 M ./reodft/reodft11e-r2hc.c -1 +3
cannam@95 22403 M ./reodft/rodft00e-r2hc.c -1 +2
cannam@95 22404
cannam@95 22405 Mon Aug 26 07:43:53 EDT 2002 athena
cannam@95 22406 * [project @ 2002-08-26 11:43:53 by athena]
cannam@95 22407 Approximate opcount
cannam@95 22408
cannam@95 22409 M ./rdft/rdft2-radix2.c -6 +10
cannam@95 22410
cannam@95 22411 Mon Aug 26 06:38:49 EDT 2002 athena
cannam@95 22412 * [project @ 2002-08-26 10:38:49 by athena]
cannam@95 22413 Finished rdft2 via dft/rdft
cannam@95 22414
cannam@95 22415 M ./dft/rank-geq2.c -2 +2
cannam@95 22416 M ./rdft/rank-geq2.c -2 +2
cannam@95 22417 M ./rdft/rdft2-radix2.c -9 +149
cannam@95 22418
cannam@95 22419 Mon Aug 26 00:15:59 EDT 2002 stevenj
cannam@95 22420 * [project @ 2002-08-26 04:15:59 by stevenj]
cannam@95 22421 some updates
cannam@95 22422
cannam@95 22423 M ./TODO -9 +9
cannam@95 22424
cannam@95 22425 Mon Aug 26 00:05:53 EDT 2002 stevenj
cannam@95 22426 * [project @ 2002-08-26 04:05:52 by stevenj]
cannam@95 22427 rdft kind is now per-dimension, added rdft/rank-geq2
cannam@95 22428
cannam@95 22429 A ./rdft/rank-geq2.c
cannam@95 22430 M ./rdft/Makefile.am -2 +3
cannam@95 22431 M ./rdft/buffered.c -3 +4
cannam@95 22432 M ./rdft/buffered2.c -5 +5
cannam@95 22433 M ./rdft/conf.c -3 +2
cannam@95 22434 M ./rdft/dft-r2hc.c -2 +2
cannam@95 22435 M ./rdft/direct.c -6 +6
cannam@95 22436 M ./rdft/generic.c -5 +5
cannam@95 22437 M ./rdft/hc2hc.c -10 +10
cannam@95 22438 M ./rdft/indirect.c -2 +2
cannam@95 22439 M ./rdft/problem.c -21 +75
cannam@95 22440 M ./rdft/r2hc-hc2r.c -4 +4
cannam@95 22441 M ./rdft/rader-dht.c -4 +4
cannam@95 22442 M ./rdft/rader-hc2hc.c -4 +4
cannam@95 22443 M ./rdft/rank-geq2.c +231
cannam@95 22444 M ./rdft/rdft.h -4 +9
cannam@95 22445 M ./rdft/rdft2-radix2.c -2 +2
cannam@95 22446 M ./rdft/verify.c -5 +5
cannam@95 22447 M ./reodft/redft00e-r2hc.c -3 +3
cannam@95 22448 M ./reodft/reodft010e-r2hc.c -6 +6
cannam@95 22449 M ./reodft/reodft11e-r2hc.c -5 +5
cannam@95 22450 M ./reodft/rodft00e-r2hc.c -3 +3
cannam@95 22451 M ./reodft/verify.c -4 +4
cannam@95 22452 M ./tests/bench.c -2 +4
cannam@95 22453
cannam@95 22454 Sun Aug 25 22:45:38 EDT 2002 stevenj
cannam@95 22455 * [project @ 2002-08-26 02:45:38 by stevenj]
cannam@95 22456 added note
cannam@95 22457
cannam@95 22458 M ./rdft/problem.c -2 +3
cannam@95 22459
cannam@95 22460 Sun Aug 25 22:28:12 EDT 2002 stevenj
cannam@95 22461 * [project @ 2002-08-26 02:28:12 by stevenj]
cannam@95 22462 must zero real sz
cannam@95 22463
cannam@95 22464 M ./rdft/problem.c -2 +4
cannam@95 22465
cannam@95 22466 Sun Aug 25 22:06:52 EDT 2002 stevenj
cannam@95 22467 * [project @ 2002-08-26 02:06:52 by stevenj]
cannam@95 22468 unified pickdim funcs
cannam@95 22469
cannam@95 22470 A ./kernel/pickdim.c
cannam@95 22471 M ./dft/rank-geq2.c -32 +10
cannam@95 22472 M ./dft/vrank-geq1.c -45 +3
cannam@95 22473 M ./kernel/Makefile.am -1 +1
cannam@95 22474 M ./kernel/ifftw.h -1 +6
cannam@95 22475 M ./kernel/pickdim.c +82
cannam@95 22476 M ./rdft/vrank-geq1-rdft2.c -45 +3
cannam@95 22477 M ./rdft/vrank-geq1.c -45 +3
cannam@95 22478 M ./tests/bench.c -1 +1
cannam@95 22479
cannam@95 22480 Sun Aug 25 14:10:55 EDT 2002 fftw
cannam@95 22481 * [project @ 2002-08-25 18:10:55 by fftw]
cannam@95 22482 silence warnings
cannam@95 22483
cannam@95 22484 M ./libbench/mp.c -14
cannam@95 22485 M ./rdft/codelet.h -2 +2
cannam@95 22486 M ./rdft/indirect.c -3 +1
cannam@95 22487 M ./rdft/rank-geq2-rdft2.c -5 +2
cannam@95 22488 M ./rdft/verify.c -10 +7
cannam@95 22489 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 22490 M ./reodft/reodft11e-r2hc.c -7 +2
cannam@95 22491 M ./reodft/verify.c -2 +2
cannam@95 22492
cannam@95 22493 Sun Aug 25 13:16:49 EDT 2002 athena
cannam@95 22494 * [project @ 2002-08-25 17:16:49 by athena]
cannam@95 22495 I had to add another planner flag to record whether pointers could
cannam@95 22496 become unaligned because of vrank-geq1 solvers (these solvers only
cannam@95 22497 plan the first element of a vector problem, but the second element
cannam@95 22498 may have a different alignment). This addition is ugly, but I don't
cannam@95 22499 see any way around it.
cannam@95 22500
cannam@95 22501 M ./dft/codelet.h -3 +5
cannam@95 22502 M ./dft/codelets/n.c -2 +3
cannam@95 22503 M ./dft/codelets/t.c -2 +2
cannam@95 22504 M ./dft/ct-dif.c -3 +3
cannam@95 22505 M ./dft/ct-dit.c -3 +3
cannam@95 22506 M ./dft/ct-ditbuf.c -3 +3
cannam@95 22507 M ./dft/ct-ditf.c -2 +2
cannam@95 22508 M ./dft/direct.c -5 +6
cannam@95 22509 M ./dft/simd/n1b.c -1 +3
cannam@95 22510 M ./dft/simd/n1f.c -1 +3
cannam@95 22511 M ./dft/simd/t1b.c -1 +3
cannam@95 22512 M ./dft/simd/t1f.c -1 +3
cannam@95 22513 M ./dft/vrank-geq1.c -2 +11
cannam@95 22514 M ./kernel/ifftw.h -4 +8
cannam@95 22515 M ./rdft/vrank-geq1-rdft2.c -2 +8
cannam@95 22516 M ./rdft/vrank-geq1.c -2 +7
cannam@95 22517
cannam@95 22518 Sun Aug 25 10:18:25 EDT 2002 athena
cannam@95 22519 * [project @ 2002-08-25 14:18:25 by athena]
cannam@95 22520 Added thoughts
cannam@95 22521
cannam@95 22522 M ./TODO -1 +2
cannam@95 22523
cannam@95 22524 Sun Aug 25 10:08:59 EDT 2002 athena
cannam@95 22525 * [project @ 2002-08-25 14:08:59 by athena]
cannam@95 22526 Implemented rdft2 via vector rdft + radix2 step
cannam@95 22527
cannam@95 22528 A ./rdft/rdft2-radix2.c
cannam@95 22529 M ./rdft/Makefile.am -1 +1
cannam@95 22530 M ./rdft/conf.c -2 +2
cannam@95 22531 M ./rdft/rdft.h -2 +2
cannam@95 22532 R ./rdft/rdft2-dft.c
cannam@95 22533 M ./rdft/rdft2-radix2.c +325
cannam@95 22534
cannam@95 22535 Sat Aug 24 17:43:54 EDT 2002 athena
cannam@95 22536 * [project @ 2002-08-24 21:43:54 by athena]
cannam@95 22537 Stylistic changes
cannam@95 22538
cannam@95 22539 M ./rdft/rdft2-dft.c -5 +5
cannam@95 22540
cannam@95 22541 Sat Aug 24 11:19:30 EDT 2002 athena
cannam@95 22542 * [project @ 2002-08-24 15:19:30 by athena]
cannam@95 22543 Simplified mktwiddle interface
cannam@95 22544
cannam@95 22545 M ./dft/ct.c -7 +3
cannam@95 22546 M ./dft/generic.c -5 +2
cannam@95 22547 M ./kernel/ifftw.h -1 +3
cannam@95 22548 M ./kernel/twiddle.c -1 +11
cannam@95 22549 M ./rdft/generic.c -6 +3
cannam@95 22550 M ./rdft/rdft2-dft.c -11 +5
cannam@95 22551 M ./reodft/redft00e-r2hc.c -6 +2
cannam@95 22552 M ./reodft/reodft010e-r2hc.c -5 +2
cannam@95 22553 M ./reodft/reodft11e-r2hc.c -8 +3
cannam@95 22554 M ./reodft/rodft00e-r2hc.c -5 +2
cannam@95 22555
cannam@95 22556 Sat Aug 24 11:05:08 EDT 2002 athena
cannam@95 22557 * [project @ 2002-08-24 15:05:08 by athena]
cannam@95 22558 Unification of certain vector computations. rdft2-dft is now a
cannam@95 22559 vector transform.
cannam@95 22560
cannam@95 22561 M ./dft/ct-dif.c -2 +2
cannam@95 22562 M ./dft/ct-dit.c -2 +2
cannam@95 22563 M ./dft/ct.c -16 +2
cannam@95 22564 M ./dft/ct.h -4 +1
cannam@95 22565 M ./kernel/ifftw.h -1 +2
cannam@95 22566 M ./kernel/tensor.c -1 +17
cannam@95 22567 M ./rdft/hc2hc-dif.c -2 +2
cannam@95 22568 M ./rdft/hc2hc-dit.c -2 +2
cannam@95 22569 M ./rdft/hc2hc.c -18 +2
cannam@95 22570 M ./rdft/hc2hc.h -4 +1
cannam@95 22571 M ./rdft/rdft2-dft.c -54 +66
cannam@95 22572
cannam@95 22573 Fri Aug 23 20:21:25 EDT 2002 athena
cannam@95 22574 * [project @ 2002-08-24 00:21:25 by athena]
cannam@95 22575 Intel compiler seems to be still buggy
cannam@95 22576
cannam@95 22577 M ./configure.ac +1
cannam@95 22578 M ./simd/sse.c -1 +3
cannam@95 22579 M ./simd/sse2.c -1 +3
cannam@95 22580
cannam@95 22581 Fri Aug 23 16:07:12 EDT 2002 athena
cannam@95 22582 * [project @ 2002-08-23 20:07:12 by athena]
cannam@95 22583 Streamlined twiddle protocol
cannam@95 22584
cannam@95 22585 M ./dft/ct-dif.c -2 +3
cannam@95 22586 M ./dft/ct-dit.c -2 +3
cannam@95 22587 M ./dft/ct-ditbuf.c -2 +2
cannam@95 22588 M ./dft/ct-ditf.c -2 +2
cannam@95 22589 M ./dft/ct.c -13 +6
cannam@95 22590 M ./dft/ct.h -3 +2
cannam@95 22591 M ./dft/generic.c -16 +6
cannam@95 22592 M ./dft/indirect.c -3 +1
cannam@95 22593 M ./kernel/ifftw.h -3 +3
cannam@95 22594 M ./kernel/twiddle.c -7 +14
cannam@95 22595 M ./rdft/generic.c -18 +8
cannam@95 22596 M ./rdft/hc2hc.c -10 +6
cannam@95 22597 M ./rdft/rdft2-dft.c -19 +10
cannam@95 22598 M ./reodft/redft00e-r2hc.c -15 +6
cannam@95 22599 M ./reodft/reodft010e-r2hc.c -19 +10
cannam@95 22600 M ./reodft/reodft11e-r2hc.c -21 +9
cannam@95 22601 M ./reodft/rodft00e-r2hc.c -15 +6
cannam@95 22602
cannam@95 22603 Fri Aug 23 13:22:17 EDT 2002 athena
cannam@95 22604 * [project @ 2002-08-23 17:22:17 by athena]
cannam@95 22605 Implemented rdft2 via dft (forward only for now)
cannam@95 22606
cannam@95 22607 A ./rdft/rdft2-dft.c
cannam@95 22608 M ./libbench/verify.c -1 +10
cannam@95 22609 M ./rdft/Makefile.am -1 +1
cannam@95 22610 M ./rdft/conf.c -1 +2
cannam@95 22611 M ./rdft/rdft.h -1 +2
cannam@95 22612 M ./rdft/rdft2-dft.c +213
cannam@95 22613
cannam@95 22614 Thu Aug 22 11:29:29 EDT 2002 athena
cannam@95 22615 * [project @ 2002-08-22 15:29:29 by athena]
cannam@95 22616 More cleanup of verify
cannam@95 22617
cannam@95 22618 M ./kernel/verify-lib.c -21 +13
cannam@95 22619 M ./libbench/verify.c -45 +12
cannam@95 22620
cannam@95 22621 Thu Aug 22 11:16:03 EDT 2002 athena
cannam@95 22622 * [project @ 2002-08-22 15:16:03 by athena]
cannam@95 22623 Changed error criterion because old one was too strict
cannam@95 22624
cannam@95 22625 M ./kernel/verify-lib.c -40 +21
cannam@95 22626
cannam@95 22627 Thu Aug 22 11:15:17 EDT 2002 athena
cannam@95 22628 * [project @ 2002-08-22 15:15:17 by athena]
cannam@95 22629 Disable shared
cannam@95 22630
cannam@95 22631 M ./bootstrap.sh -1 +1
cannam@95 22632
cannam@95 22633 Thu Aug 22 09:19:12 EDT 2002 athena
cannam@95 22634 * [project @ 2002-08-22 13:19:12 by athena]
cannam@95 22635 Added thoughts
cannam@95 22636
cannam@95 22637 M ./TODO +4
cannam@95 22638
cannam@95 22639 Thu Aug 22 09:17:28 EDT 2002 athena
cannam@95 22640 * [project @ 2002-08-22 13:17:28 by athena]
cannam@95 22641 Oops
cannam@95 22642
cannam@95 22643 M ./dft/generic.c -1 +2
cannam@95 22644
cannam@95 22645 Thu Aug 22 09:11:34 EDT 2002 athena
cannam@95 22646 * [project @ 2002-08-22 13:11:34 by athena]
cannam@95 22647 Do not use inline. Minor changes.
cannam@95 22648
cannam@95 22649 M ./dft/generic.c -1 +1
cannam@95 22650 M ./kernel/alloc.c -2 +2
cannam@95 22651 M ./kernel/planner-score.c -2 +2
cannam@95 22652 M ./kernel/tensor.c -3 +3
cannam@95 22653
cannam@95 22654 Wed Aug 21 16:23:26 EDT 2002 stevenj
cannam@95 22655 * [project @ 2002-08-21 20:23:26 by stevenj]
cannam@95 22656 more commented flags
cannam@95 22657
cannam@95 22658 M ./tests/bench.c +2
cannam@95 22659
cannam@95 22660 Tue Aug 20 19:44:43 EDT 2002 stevenj
cannam@95 22661 * [project @ 2002-08-20 23:44:43 by stevenj]
cannam@95 22662 added DCT-IV and DST-IV
cannam@95 22663
cannam@95 22664 A ./reodft/reodft11e-r2hc.c
cannam@95 22665 M ./reodft/Makefile.am -1 +2
cannam@95 22666 M ./reodft/conf.c -1 +2
cannam@95 22667 M ./reodft/reodft11e-r2hc.c +297
cannam@95 22668 M ./reodft/verify.c -1 +15
cannam@95 22669 M ./tests/bench.c -1 +5
cannam@95 22670
cannam@95 22671 Tue Aug 20 16:01:36 EDT 2002 athena
cannam@95 22672 * [project @ 2002-08-20 20:01:36 by athena]
cannam@95 22673 Slight improvement in twiddle scheme
cannam@95 22674
cannam@95 22675 M ./genfft/twiddle.ml -2 +9
cannam@95 22676
cannam@95 22677 Tue Aug 20 15:31:54 EDT 2002 stevenj
cannam@95 22678 * [project @ 2002-08-20 19:31:54 by stevenj]
cannam@95 22679 name fix
cannam@95 22680
cannam@95 22681 M ./reodft/conf.c -2 +2
cannam@95 22682 M ./reodft/reodft.h -6 +4
cannam@95 22683 M ./reodft/reodft010e-r2hc.c -2 +2
cannam@95 22684
cannam@95 22685 Tue Aug 20 15:16:48 EDT 2002 stevenj
cannam@95 22686 * [project @ 2002-08-20 19:16:48 by stevenj]
cannam@95 22687 removed extraneous variable
cannam@95 22688
cannam@95 22689 M ./reodft/reodft010e-r2hc.c -5 +1
cannam@95 22690
cannam@95 22691 Tue Aug 20 11:46:29 EDT 2002 athena
cannam@95 22692 * [project @ 2002-08-20 15:46:29 by athena]
cannam@95 22693 Oops
cannam@95 22694
cannam@95 22695 M ./libbench/mp.c -33 +79
cannam@95 22696 M ./libbench/verify.c -33 +25
cannam@95 22697
cannam@95 22698 Tue Aug 20 08:37:45 EDT 2002 athena
cannam@95 22699 * [project @ 2002-08-20 12:37:45 by athena]
cannam@95 22700 Still playing around
cannam@95 22701
cannam@95 22702 M ./genfft/twiddle.ml -35 +62
cannam@95 22703 M ./kernel/trig.c -1 +3
cannam@95 22704
cannam@95 22705 Mon Aug 19 19:56:29 EDT 2002 athena
cannam@95 22706 * [project @ 2002-08-19 23:56:29 by athena]
cannam@95 22707 Playing around with addition chain
cannam@95 22708
cannam@95 22709 M ./TODO -6 +11
cannam@95 22710 M ./genfft/algsimp.ml -3 +4
cannam@95 22711 M ./genfft/expr.ml -1 +6
cannam@95 22712 M ./genfft/expr.mli -1 +2
cannam@95 22713 M ./genfft/twiddle.ml -46 +64
cannam@95 22714 M ./support/addchain.c -8 +25
cannam@95 22715
cannam@95 22716 Mon Aug 19 19:48:56 EDT 2002 stevenj
cannam@95 22717 * [project @ 2002-08-19 23:48:56 by stevenj]
cannam@95 22718 comments
cannam@95 22719
cannam@95 22720 M ./reodft/redft00e-r2hc.c -1 +4
cannam@95 22721 M ./reodft/rodft00e-r2hc.c -1 +4
cannam@95 22722
cannam@95 22723 Mon Aug 19 19:45:35 EDT 2002 stevenj
cannam@95 22724 * [project @ 2002-08-19 23:45:35 by stevenj]
cannam@95 22725 comment fixes
cannam@95 22726
cannam@95 22727 M ./reodft/reodft010e-r2hc.c -5 +2
cannam@95 22728
cannam@95 22729 Mon Aug 19 19:40:18 EDT 2002 stevenj
cannam@95 22730 * [project @ 2002-08-19 23:40:18 by stevenj]
cannam@95 22731 added reodft stuff
cannam@95 22732
cannam@95 22733 A ./reodft/
cannam@95 22734 A ./reodft/Makefile.am
cannam@95 22735 A ./reodft/conf.c
cannam@95 22736 A ./reodft/redft00e-r2hc.c
cannam@95 22737 A ./reodft/reodft.h
cannam@95 22738 A ./reodft/reodft010e-r2hc.c
cannam@95 22739 A ./reodft/rodft00e-r2hc.c
cannam@95 22740 A ./reodft/verify.c
cannam@95 22741 M ./Makefile.am -2 +3
cannam@95 22742 M ./configure.ac +2
cannam@95 22743 M ./dft/dft.h -1 +5
cannam@95 22744 M ./rdft/rdft.h -1 +5
cannam@95 22745 M ./reodft/Makefile.am +6
cannam@95 22746 M ./reodft/conf.c +37
cannam@95 22747 M ./reodft/redft00e-r2hc.c +204
cannam@95 22748 M ./reodft/reodft.h +44
cannam@95 22749 M ./reodft/reodft010e-r2hc.c +400
cannam@95 22750 M ./reodft/rodft00e-r2hc.c +199
cannam@95 22751 M ./reodft/verify.c +521
cannam@95 22752 M ./tests/Makefile.am -1 +1
cannam@95 22753 M ./tests/bench.c -2 +11
cannam@95 22754
cannam@95 22755 Sun Aug 18 19:44:14 EDT 2002 athena
cannam@95 22756 * [project @ 2002-08-18 23:44:14 by athena]
cannam@95 22757 Sync with nbenchfft
cannam@95 22758
cannam@95 22759 M ./libbench/Makefile.am +4
cannam@95 22760 M ./libbench/verify.c -4 +3
cannam@95 22761
cannam@95 22762 Sun Aug 18 16:02:37 EDT 2002 athena
cannam@95 22763 * [project @ 2002-08-18 20:02:37 by athena]
cannam@95 22764 Economy of thought
cannam@95 22765
cannam@95 22766 M ./genfft/complex.ml -23 +12
cannam@95 22767 M ./genfft/complex.mli -3 +3
cannam@95 22768 M ./genfft/twiddle.ml -5 +5
cannam@95 22769
cannam@95 22770 Sat Aug 17 15:52:05 EDT 2002 stevenj
cannam@95 22771 * [project @ 2002-08-17 19:52:05 by stevenj]
cannam@95 22772 distribute addchain.c
cannam@95 22773
cannam@95 22774 M ./support/Makefile.am -1 +1
cannam@95 22775
cannam@95 22776 Sat Aug 17 14:09:11 EDT 2002 athena
cannam@95 22777 * [project @ 2002-08-17 18:09:11 by athena]
cannam@95 22778 Nothing serious
cannam@95 22779
cannam@95 22780 M ./support/addchain.c -4 +7
cannam@95 22781
cannam@95 22782 Sat Aug 17 10:47:59 EDT 2002 athena
cannam@95 22783 * [project @ 2002-08-17 14:47:59 by athena]
cannam@95 22784 New twiddle policy (disabled for now)
cannam@95 22785
cannam@95 22786 A ./support/addchain.c
cannam@95 22787 M ./genfft/twiddle.ml -1 +98
cannam@95 22788 M ./support/addchain.c +151
cannam@95 22789
cannam@95 22790 Fri Aug 16 23:44:28 EDT 2002 stevenj
cannam@95 22791 * [project @ 2002-08-17 03:44:28 by stevenj]
cannam@95 22792 bug fix for hc2r (must use inverse dft)
cannam@95 22793
cannam@95 22794 M ./rdft/rank-geq2-rdft2.c -2 +2
cannam@95 22795
cannam@95 22796 Fri Aug 16 20:27:10 EDT 2002 athena
cannam@95 22797 * [project @ 2002-08-17 00:27:10 by athena]
cannam@95 22798 New log3 twiddle policy
cannam@95 22799
cannam@95 22800 M ./dft/codelets/inplace/Makefile.am -2 +2
cannam@95 22801 M ./dft/codelets/standard/Makefile.am -1 +1
cannam@95 22802 M ./genfft/twiddle.ml -9 +88
cannam@95 22803 M ./rdft/codelets/hc2r/Makefile.am +6
cannam@95 22804 M ./rdft/codelets/r2hc/Makefile.am -1 +1
cannam@95 22805
cannam@95 22806 Fri Aug 16 18:10:33 EDT 2002 athena
cannam@95 22807 * [project @ 2002-08-16 22:10:33 by athena]
cannam@95 22808 More verify cleanup
cannam@95 22809
cannam@95 22810 M ./dft/verify.c -20 +2
cannam@95 22811 M ./kernel/verify-lib.c -1 +19
cannam@95 22812 M ./kernel/verify.h +3
cannam@95 22813 M ./rdft/verify.c -23 +5
cannam@95 22814
cannam@95 22815 Fri Aug 16 16:31:19 EDT 2002 athena
cannam@95 22816 * [project @ 2002-08-16 20:31:19 by athena]
cannam@95 22817 Oops
cannam@95 22818
cannam@95 22819 M ./rdft/verify.c -3 +3
cannam@95 22820
cannam@95 22821 Fri Aug 16 15:22:36 EDT 2002 athena
cannam@95 22822 * [project @ 2002-08-16 19:22:36 by athena]
cannam@95 22823 Economy of thought (and code)
cannam@95 22824
cannam@95 22825 A ./kernel/verify-lib.c
cannam@95 22826 A ./kernel/verify.h
cannam@95 22827 M ./dft/verify.c -305 +12
cannam@95 22828 M ./kernel/Makefile.am -2 +2
cannam@95 22829 M ./kernel/verify-lib.c +394
cannam@95 22830 M ./kernel/verify.h +80
cannam@95 22831 M ./rdft/verify.c -364 +23
cannam@95 22832
cannam@95 22833 Fri Aug 16 14:05:45 EDT 2002 athena
cannam@95 22834 * [project @ 2002-08-16 18:05:45 by athena]
cannam@95 22835 Added comment
cannam@95 22836
cannam@95 22837 M ./TODO +2
cannam@95 22838
cannam@95 22839 Fri Aug 16 12:57:43 EDT 2002 athena
cannam@95 22840 * [project @ 2002-08-16 16:57:43 by athena]
cannam@95 22841 Cleaner rounding algorithm
cannam@95 22842
cannam@95 22843 M ./libbench/mp.c -16 +27
cannam@95 22844
cannam@95 22845 Fri Aug 16 11:27:43 EDT 2002 athena
cannam@95 22846 * [project @ 2002-08-16 15:27:43 by athena]
cannam@95 22847 Can get away with shorter length in bluestein (I think).
cannam@95 22848
cannam@95 22849 M ./libbench/mp.c -1 +1
cannam@95 22850
cannam@95 22851 Fri Aug 16 11:08:09 EDT 2002 athena
cannam@95 22852 * [project @ 2002-08-16 15:08:09 by athena]
cannam@95 22853 Portability improvements
cannam@95 22854
cannam@95 22855 M ./libbench/mp.c -11 +4
cannam@95 22856
cannam@95 22857 Fri Aug 16 08:06:31 EDT 2002 athena
cannam@95 22858 * [project @ 2002-08-16 12:06:31 by athena]
cannam@95 22859 Optionally average accuracy test over many rounds
cannam@95 22860
cannam@95 22861 M ./libbench/bench-main.c -2 +9
cannam@95 22862 M ./libbench/bench.h -2 +2
cannam@95 22863 M ./libbench/verify.c -29 +43
cannam@95 22864
cannam@95 22865 Fri Aug 16 07:50:24 EDT 2002 athena
cannam@95 22866 * [project @ 2002-08-16 11:50:24 by athena]
cannam@95 22867 More accurate formula for trig tables
cannam@95 22868
cannam@95 22869 M ./dft/rader.c -3 +3
cannam@95 22870 M ./rdft/rader-dht.c -3 +3
cannam@95 22871 M ./rdft/rader-hc2hc.c -3 +3
cannam@95 22872
cannam@95 22873 Fri Aug 16 06:42:02 EDT 2002 athena
cannam@95 22874 * [project @ 2002-08-16 10:42:02 by athena]
cannam@95 22875 Implemented accuracy test for all integers
cannam@95 22876
cannam@95 22877 M ./libbench/mp.c -6 +123
cannam@95 22878 M ./libbench/verify.c -2 +1
cannam@95 22879
cannam@95 22880 Thu Aug 15 18:54:44 EDT 2002 athena
cannam@95 22881 * [project @ 2002-08-15 22:54:44 by athena]
cannam@95 22882 inv, neg: make static
cannam@95 22883
cannam@95 22884 M ./libbench/mp.c -2 +2
cannam@95 22885
cannam@95 22886 Thu Aug 15 17:25:37 EDT 2002 athena
cannam@95 22887 * [project @ 2002-08-15 21:25:37 by athena]
cannam@95 22888 Verify was not complete for real transforms
cannam@95 22889
cannam@95 22890 M ./libbench/verify.c -9 +34
cannam@95 22891
cannam@95 22892 Thu Aug 15 16:30:03 EDT 2002 athena
cannam@95 22893 * [project @ 2002-08-15 20:30:03 by athena]
cannam@95 22894 Oops
cannam@95 22895
cannam@95 22896 M ./libbench/verify.c -3 +1
cannam@95 22897
cannam@95 22898 Thu Aug 15 16:29:16 EDT 2002 athena
cannam@95 22899 * [project @ 2002-08-15 20:29:16 by athena]
cannam@95 22900 Fixed hb codelets
cannam@95 22901
cannam@95 22902 M ./genfft/gen_hc2hc.ml -3 +5
cannam@95 22903 M ./libbench/verify.c -1 +4
cannam@95 22904
cannam@95 22905 Thu Aug 15 14:10:45 EDT 2002 athena
cannam@95 22906 * [project @ 2002-08-15 18:10:45 by athena]
cannam@95 22907 Changed twiddle policy
cannam@95 22908
cannam@95 22909 M ./dft/codelets/inplace/Makefile.am -2 +2
cannam@95 22910 M ./dft/codelets/standard/Makefile.am -1 +1
cannam@95 22911 M ./rdft/codelets/r2hc/Makefile.am -1 +1
cannam@95 22912
cannam@95 22913 Thu Aug 15 13:32:24 EDT 2002 stevenj
cannam@95 22914 * [project @ 2002-08-15 17:32:24 by stevenj]
cannam@95 22915 whoops
cannam@95 22916
cannam@95 22917 M ./rdft/direct2.c -3 +3
cannam@95 22918
cannam@95 22919 Thu Aug 15 11:01:04 EDT 2002 athena
cannam@95 22920 * [project @ 2002-08-15 15:01:04 by athena]
cannam@95 22921 No point in libbench being a shared library
cannam@95 22922
cannam@95 22923 M ./libbench/Makefile.am -2 +2
cannam@95 22924 M ./tests/Makefile.am -1 +1
cannam@95 22925
cannam@95 22926 Thu Aug 15 09:48:37 EDT 2002 athena
cannam@95 22927 * [project @ 2002-08-15 13:48:37 by athena]
cannam@95 22928 Moved accuracy test to libbench
cannam@95 22929
cannam@95 22930 A ./libbench/mp.c
cannam@95 22931 M ./libbench/Makefile.am -1 +1
cannam@95 22932 M ./libbench/bench-main.c -4 +13
cannam@95 22933 M ./libbench/bench.h -1 +3
cannam@95 22934 M ./libbench/mp.c +439
cannam@95 22935 M ./libbench/util.c +8
cannam@95 22936 M ./libbench/verify.c -3 +66
cannam@95 22937 M ./tests/Makefile.am -5 +1
cannam@95 22938 R ./tests/accuracy.c
cannam@95 22939 R ./tests/mp.c
cannam@95 22940
cannam@95 22941 Wed Aug 14 19:48:23 EDT 2002 athena
cannam@95 22942 * [project @ 2002-08-14 23:48:23 by athena]
cannam@95 22943 Modified accuracy test
cannam@95 22944
cannam@95 22945 M ./tests/accuracy.c -33 +20
cannam@95 22946
cannam@95 22947 Wed Aug 14 08:34:26 EDT 2002 athena
cannam@95 22948 * [project @ 2002-08-14 12:34:26 by athena]
cannam@95 22949 Fixes for long double
cannam@95 22950
cannam@95 22951 M ./tests/accuracy.c -2 +3
cannam@95 22952 M ./tests/mp.c -1 +1
cannam@95 22953
cannam@95 22954 Wed Aug 14 08:17:57 EDT 2002 athena
cannam@95 22955 * [project @ 2002-08-14 12:17:57 by athena]
cannam@95 22956 Normalize input
cannam@95 22957
cannam@95 22958 M ./tests/accuracy.c -3 +17
cannam@95 22959
cannam@95 22960 Wed Aug 14 07:26:41 EDT 2002 athena
cannam@95 22961 * [project @ 2002-08-14 11:26:41 by athena]
cannam@95 22962 Oops
cannam@95 22963
cannam@95 22964 M ./tests/accuracy.c +1
cannam@95 22965
cannam@95 22966 Wed Aug 14 07:25:34 EDT 2002 athena
cannam@95 22967 * [project @ 2002-08-14 11:25:34 by athena]
cannam@95 22968 Also compute relative error
cannam@95 22969
cannam@95 22970 M ./tests/accuracy.c -2 +13
cannam@95 22971
cannam@95 22972 Wed Aug 14 07:08:20 EDT 2002 athena
cannam@95 22973 * [project @ 2002-08-14 11:08:20 by athena]
cannam@95 22974 Loop over N
cannam@95 22975
cannam@95 22976 M ./tests/accuracy.c -24 +32
cannam@95 22977
cannam@95 22978 Wed Aug 14 06:54:50 EDT 2002 athena
cannam@95 22979 * [project @ 2002-08-14 10:54:50 by athena]
cannam@95 22980 simple-minded accuracy test
cannam@95 22981
cannam@95 22982 A ./tests/accuracy.c
cannam@95 22983 A ./tests/mp.c
cannam@95 22984 M ./tests/Makefile.am -1 +6
cannam@95 22985 M ./tests/accuracy.c +48
cannam@95 22986 M ./tests/mp.c +434
cannam@95 22987
cannam@95 22988 Wed Aug 14 03:26:06 EDT 2002 stevenj
cannam@95 22989 * [project @ 2002-08-14 07:26:06 by stevenj]
cannam@95 22990 whoops
cannam@95 22991
cannam@95 22992 A ./rdft/rank-geq2-rdft2.c
cannam@95 22993
cannam@95 22994 Tue Aug 13 11:42:41 EDT 2002 athena
cannam@95 22995 * [project @ 2002-08-13 15:42:41 by athena]
cannam@95 22996 fma() stuff is too nonportable, removed
cannam@95 22997
cannam@95 22998 M ./kernel/trig.c -45 +1
cannam@95 22999
cannam@95 23000 Mon Aug 12 14:07:44 EDT 2002 stevenj
cannam@95 23001 * [project @ 2002-08-12 18:07:44 by stevenj]
cannam@95 23002 slight fix
cannam@95 23003
cannam@95 23004 M ./rdft/problem.c -2 +2
cannam@95 23005
cannam@95 23006 Mon Aug 12 14:07:18 EDT 2002 stevenj
cannam@95 23007 * [project @ 2002-08-12 18:07:18 by stevenj]
cannam@95 23008 use table for rdft_kind_str
cannam@95 23009
cannam@95 23010 M ./rdft/problem.c -26 +12
cannam@95 23011
cannam@95 23012 Mon Aug 12 13:43:08 EDT 2002 stevenj
cannam@95 23013 * [project @ 2002-08-12 17:43:08 by stevenj]
cannam@95 23014 slight fixes
cannam@95 23015
cannam@95 23016 M ./rdft/problem2.c -6 +11
cannam@95 23017
cannam@95 23018 Mon Aug 12 13:31:37 EDT 2002 stevenj
cannam@95 23019 * [project @ 2002-08-12 17:31:37 by stevenj]
cannam@95 23020 multidimensional rdft2
cannam@95 23021
cannam@95 23022 M ./kernel/ifftw.h -2 +3
cannam@95 23023 M ./kernel/planner.c -1 +2
cannam@95 23024 M ./kernel/tensor.c -5 +6
cannam@95 23025 M ./rdft/Makefile.am -2 +2
cannam@95 23026 M ./rdft/buffered2.c -13 +18
cannam@95 23027 M ./rdft/conf.c -1 +2
cannam@95 23028 M ./rdft/direct2.c -9 +14
cannam@95 23029 M ./rdft/nop2.c -2 +12
cannam@95 23030 M ./rdft/problem2.c -36 +41
cannam@95 23031 M ./rdft/rdft.h -7 +9
cannam@95 23032 M ./rdft/vrank-geq1-rdft2.c -6 +23
cannam@95 23033 M ./tests/bench.c -11 +36
cannam@95 23034
cannam@95 23035 Sat Aug 10 19:33:23 EDT 2002 stevenj
cannam@95 23036 * [project @ 2002-08-10 23:33:23 by stevenj]
cannam@95 23037 use tensor_copy_inplace
cannam@95 23038
cannam@95 23039 M ./rdft/indirect.c -13 +5
cannam@95 23040
cannam@95 23041 Sat Aug 10 19:32:03 EDT 2002 stevenj
cannam@95 23042 * [project @ 2002-08-10 23:32:03 by stevenj]
cannam@95 23043 bugfix, use tensor_copy_inplace
cannam@95 23044
cannam@95 23045 M ./dft/rank-geq2.c -4 +10
cannam@95 23046
cannam@95 23047 Sat Aug 10 19:30:39 EDT 2002 stevenj
cannam@95 23048 * [project @ 2002-08-10 23:30:39 by stevenj]
cannam@95 23049 use tensor_copy_inplace
cannam@95 23050
cannam@95 23051 M ./dft/indirect.c -13 +5
cannam@95 23052
cannam@95 23053 Sat Aug 10 19:28:07 EDT 2002 stevenj
cannam@95 23054 * [project @ 2002-08-10 23:28:07 by stevenj]
cannam@95 23055 added tensor_copy_inplace
cannam@95 23056
cannam@95 23057 M ./kernel/ifftw.h -1 +3
cannam@95 23058 M ./kernel/tensor.c -1 +19
cannam@95 23059
cannam@95 23060 Sat Aug 10 19:25:50 EDT 2002 stevenj
cannam@95 23061 * [project @ 2002-08-10 23:25:50 by stevenj]
cannam@95 23062 fixed trig-function table type
cannam@95 23063
cannam@95 23064 M ./kernel/twiddle.c -2 +2
cannam@95 23065
cannam@95 23066 Sat Aug 10 14:41:04 EDT 2002 athena
cannam@95 23067 * [project @ 2002-08-10 18:41:04 by athena]
cannam@95 23068 Improved trig scheme
cannam@95 23069
cannam@95 23070 M ./kernel/trig.c -8 +53
cannam@95 23071 M ./tests/trigtest.c -8 +74
cannam@95 23072
cannam@95 23073 Fri Aug 9 21:05:01 EDT 2002 athena
cannam@95 23074 * [project @ 2002-08-10 01:05:01 by athena]
cannam@95 23075 Allow for testing using long double instead of pari
cannam@95 23076
cannam@95 23077 M ./tests/trigtest.c -15 +27
cannam@95 23078
cannam@95 23079 Fri Aug 9 20:49:32 EDT 2002 athena
cannam@95 23080 * [project @ 2002-08-10 00:49:32 by athena]
cannam@95 23081 Yet another trig scheme.
cannam@95 23082
cannam@95 23083 M ./kernel/trig.c -25 +24
cannam@95 23084 M ./tests/trigtest.c -25 +22
cannam@95 23085
cannam@95 23086 Fri Aug 9 20:38:07 EDT 2002 athena
cannam@95 23087 * [project @ 2002-08-10 00:38:07 by athena]
cannam@95 23088 Yet another scheme
cannam@95 23089
cannam@95 23090 M ./kernel/trig.c -4 +12
cannam@95 23091 M ./tests/trigtest.c +7
cannam@95 23092
cannam@95 23093 Fri Aug 9 20:31:16 EDT 2002 athena
cannam@95 23094 * [project @ 2002-08-10 00:31:16 by athena]
cannam@95 23095 Careful with overflow
cannam@95 23096
cannam@95 23097 M ./kernel/ifftw.h -4 +4
cannam@95 23098 M ./kernel/trig.c -23 +23
cannam@95 23099 M ./tests/trigtest.c -24 +17
cannam@95 23100
cannam@95 23101 Fri Aug 9 20:16:23 EDT 2002 athena
cannam@95 23102 * [project @ 2002-08-10 00:16:23 by athena]
cannam@95 23103 Avoid overflow
cannam@95 23104
cannam@95 23105 M ./kernel/ifftw.h -4 +4
cannam@95 23106 M ./kernel/trig.c -20 +24
cannam@95 23107 M ./tests/trigtest.c -21 +43
cannam@95 23108
cannam@95 23109 Fri Aug 9 19:26:57 EDT 2002 athena
cannam@95 23110 * [project @ 2002-08-09 23:26:57 by athena]
cannam@95 23111 New(er) trig routines
cannam@95 23112
cannam@95 23113 M ./dft/rader.c -8 +6
cannam@95 23114 M ./dft/verify.c -4 +3
cannam@95 23115 M ./kernel/ifftw.h -4 +4
cannam@95 23116 M ./kernel/trig.c -22 +17
cannam@95 23117 M ./kernel/twiddle.c -9 +7
cannam@95 23118 M ./rdft/rader-dht.c -4 +3
cannam@95 23119 M ./rdft/rader-hc2hc.c -8 +6
cannam@95 23120 M ./rdft/verify.c -4 +3
cannam@95 23121 M ./tests/trigtest.c -20 +19
cannam@95 23122
cannam@95 23123 Fri Aug 9 19:25:44 EDT 2002 athena
cannam@95 23124 * [project @ 2002-08-09 23:25:44 by athena]
cannam@95 23125 Oops
cannam@95 23126
cannam@95 23127 M ./tests/bench.c -1 +1
cannam@95 23128
cannam@95 23129 Fri Aug 9 18:49:04 EDT 2002 athena
cannam@95 23130 * [project @ 2002-08-09 22:49:04 by athena]
cannam@95 23131 New file
cannam@95 23132
cannam@95 23133 A ./tests/trigtest.c
cannam@95 23134
cannam@95 23135 Fri Aug 9 13:04:00 EDT 2002 athena
cannam@95 23136 * [project @ 2002-08-09 17:04:00 by athena]
cannam@95 23137 Commented about likely gcc bug
cannam@95 23138
cannam@95 23139 M ./TODO +4
cannam@95 23140
cannam@95 23141 Fri Aug 9 13:01:49 EDT 2002 athena
cannam@95 23142 * [project @ 2002-08-09 17:01:49 by athena]
cannam@95 23143 Improved accuracy of twiddle factors
cannam@95 23144
cannam@95 23145 A ./kernel/trig.c
cannam@95 23146 M ./dft/rader.c -8 +8
cannam@95 23147 M ./dft/verify.c -5 +4
cannam@95 23148 M ./kernel/Makefile.am -1 +1
cannam@95 23149 M ./kernel/ifftw.h -10 +7
cannam@95 23150 M ./kernel/trig.c +79
cannam@95 23151 M ./kernel/twiddle.c -8 +10
cannam@95 23152 M ./rdft/rader-dht.c -4 +4
cannam@95 23153 M ./rdft/rader-hc2hc.c -8 +8
cannam@95 23154 M ./rdft/verify.c -5 +4
cannam@95 23155 M ./tests/bench.c -1 +1
cannam@95 23156
cannam@95 23157 Thu Aug 8 06:36:23 EDT 2002 athena
cannam@95 23158 * [project @ 2002-08-08 10:36:23 by athena]
cannam@95 23159 Wrong comment
cannam@95 23160
cannam@95 23161 M ./simd/simd-3dnow.h -1
cannam@95 23162
cannam@95 23163 Wed Aug 7 17:14:09 EDT 2002 athena
cannam@95 23164 * [project @ 2002-08-07 21:14:09 by athena]
cannam@95 23165 Experimental 3dnow port using gcc, to compare it with Stefan's stuff.
cannam@95 23166
cannam@95 23167 A ./simd/3dnow.c
cannam@95 23168 A ./simd/simd-3dnow.h
cannam@95 23169 M ./configure.ac +6
cannam@95 23170 M ./genfft/gen_notw_c.ml -3 +6
cannam@95 23171 M ./genfft/gen_twiddle_c.ml -2 +4
cannam@95 23172 M ./kernel/ifftw.h -2 +2
cannam@95 23173 M ./simd/3dnow.c +66
cannam@95 23174 M ./simd/Makefile.am -2 +2
cannam@95 23175 M ./simd/simd-3dnow.h +164
cannam@95 23176 M ./simd/simd-altivec.h +2
cannam@95 23177 M ./simd/simd-sse.h +3
cannam@95 23178 M ./simd/simd-sse2.h +3
cannam@95 23179 M ./simd/simd.h +4
cannam@95 23180
cannam@95 23181 Wed Aug 7 12:58:10 EDT 2002 athena
cannam@95 23182 * [project @ 2002-08-07 16:58:10 by athena]
cannam@95 23183 End of AREF experiment
cannam@95 23184
cannam@95 23185 M ./genfft/c.ml -2 +2
cannam@95 23186 M ./kernel/ifftw.h -3 +1
cannam@95 23187
cannam@95 23188 Wed Aug 7 07:47:19 EDT 2002 athena
cannam@95 23189 * [project @ 2002-08-07 11:47:19 by athena]
cannam@95 23190 Oops
cannam@95 23191
cannam@95 23192 M ./configure.ac -4 +1
cannam@95 23193
cannam@95 23194 Wed Aug 7 07:46:38 EDT 2002 athena
cannam@95 23195 * [project @ 2002-08-07 11:46:38 by athena]
cannam@95 23196 Pathetic attempt to reduce size of configure script
cannam@95 23197
cannam@95 23198 M ./configure.ac -16 +8
cannam@95 23199
cannam@95 23200 Tue Aug 6 20:38:11 EDT 2002 athena
cannam@95 23201 * [project @ 2002-08-07 00:38:11 by athena]
cannam@95 23202 Changed array syntax for experiments.
cannam@95 23203
cannam@95 23204 M ./genfft/c.ml -8 +10
cannam@95 23205 M ./kernel/ifftw.h -1 +3
cannam@95 23206
cannam@95 23207 Tue Aug 6 19:58:20 EDT 2002 athena
cannam@95 23208 * [project @ 2002-08-06 23:58:20 by athena]
cannam@95 23209 Fix warning
cannam@95 23210
cannam@95 23211 M ./simd/simd-sse2.h +2
cannam@95 23212
cannam@95 23213 Tue Aug 6 13:35:28 EDT 2002 athena
cannam@95 23214 * [project @ 2002-08-06 17:35:28 by athena]
cannam@95 23215 Move nonportable stuff in one place.
cannam@95 23216
cannam@95 23217 M ./dft/problem.c -2 +2
cannam@95 23218 M ./kernel/align.c -1 +8
cannam@95 23219 M ./kernel/ifftw.h -1 +2
cannam@95 23220 M ./rdft/problem.c -2 +2
cannam@95 23221 M ./rdft/problem2.c -2 +2
cannam@95 23222
cannam@95 23223 Tue Aug 6 10:32:53 EDT 2002 athena
cannam@95 23224 * [project @ 2002-08-06 14:32:53 by athena]
cannam@95 23225 Economy of thought: I didn't like having two algorithms for removing
cannam@95 23226 solutions, both correct. At least now we have the same algorithm
cannam@95 23227 copied twice.
cannam@95 23228
cannam@95 23229 M ./kernel/planner.c -12 +22
cannam@95 23230
cannam@95 23231 Tue Aug 6 09:12:21 EDT 2002 athena
cannam@95 23232 * [project @ 2002-08-06 13:12:21 by athena]
cannam@95 23233 Added things to do
cannam@95 23234
cannam@95 23235 M ./TODO -1 +1
cannam@95 23236
cannam@95 23237 Mon Aug 5 19:54:31 EDT 2002 stevenj
cannam@95 23238 * [project @ 2002-08-05 23:54:31 by stevenj]
cannam@95 23239 improved interaction of planner with patience flags
cannam@95 23240
cannam@95 23241 M ./kernel/ifftw.h -1 +2
cannam@95 23242 M ./kernel/planner.c -12 +34
cannam@95 23243
cannam@95 23244 Mon Aug 5 14:17:58 EDT 2002 stevenj
cannam@95 23245 * [project @ 2002-08-05 18:17:58 by stevenj]
cannam@95 23246 set up for real-even/odd DFTs, where n is not the size of the data
cannam@95 23247
cannam@95 23248 M ./rdft/buffered.c -3 +3
cannam@95 23249 M ./rdft/codelet.h -7 +25
cannam@95 23250 M ./rdft/indirect.c -4 +8
cannam@95 23251 M ./rdft/problem.c -13 +58
cannam@95 23252 M ./rdft/rader-hc2hc.c -1 +1
cannam@95 23253 M ./rdft/rdft.h -1 +3
cannam@95 23254 M ./tests/bench.c -2 +3
cannam@95 23255
cannam@95 23256 Sun Aug 4 23:57:51 EDT 2002 stevenj
cannam@95 23257 * [project @ 2002-08-05 03:57:51 by stevenj]
cannam@95 23258 DESTROY_INPUT flag
cannam@95 23259
cannam@95 23260 M ./dft/ct-dif.c -4 +5
cannam@95 23261 M ./dft/ct-dit.c -3 +5
cannam@95 23262 M ./dft/ct-ditbuf.c -3 +5
cannam@95 23263 M ./dft/ct-ditf.c -3 +5
cannam@95 23264 M ./dft/ct.c -2 +2
cannam@95 23265 M ./dft/ct.h -2 +3
cannam@95 23266 M ./kernel/ifftw.h -2 +3
cannam@95 23267 M ./rdft/hc2hc-buf.c -3 +6
cannam@95 23268 M ./rdft/hc2hc-dif.c -3 +5
cannam@95 23269 M ./rdft/hc2hc-dit.c -3 +5
cannam@95 23270 M ./rdft/hc2hc.c -2 +2
cannam@95 23271 M ./rdft/hc2hc.h -2 +3
cannam@95 23272 M ./rdft/r2hc-hc2r.c -13 +20
cannam@95 23273 M ./tests/bench.c +2
cannam@95 23274
cannam@95 23275 Sun Aug 4 22:50:19 EDT 2002 stevenj
cannam@95 23276 * [project @ 2002-08-05 02:50:19 by stevenj]
cannam@95 23277 CLASSIC -> IMPATIENT
cannam@95 23278
cannam@95 23279 M ./dft/rank-geq2.c -2 +2
cannam@95 23280 M ./dft/vrank-geq1.c -2 +2
cannam@95 23281 M ./kernel/ifftw.h -4 +4
cannam@95 23282 M ./kernel/planner.c -3 +3
cannam@95 23283 M ./rdft/dft-r2hc.c -2 +2
cannam@95 23284 M ./rdft/vrank-geq1-rdft2.c -2 +2
cannam@95 23285 M ./rdft/vrank-geq1.c -2 +2
cannam@95 23286 M ./tests/bench.c -1 +1
cannam@95 23287
cannam@95 23288 Sun Aug 4 19:05:43 EDT 2002 athena
cannam@95 23289 * [project @ 2002-08-04 23:05:43 by athena]
cannam@95 23290 Require make maintainer-clean to remove the generator, as opposed
cannam@95 23291 to make clean. In this way we can type make clean without regenerating
cannam@95 23292 all codelets.
cannam@95 23293
cannam@95 23294 M ./genfft/Makefile.am -11 +11
cannam@95 23295 M ./genfft-k7/Makefile.am -3 +3
cannam@95 23296
cannam@95 23297 Sun Aug 4 17:34:04 EDT 2002 stevenj
cannam@95 23298 * [project @ 2002-08-04 21:34:04 by stevenj]
cannam@95 23299 ESTIMATE plans are not blessed
cannam@95 23300
cannam@95 23301 M ./kernel/planner.c -10 +13
cannam@95 23302
cannam@95 23303 Sun Aug 4 17:24:37 EDT 2002 stevenj
cannam@95 23304 * [project @ 2002-08-04 21:24:37 by stevenj]
cannam@95 23305 use flags in wisdom
cannam@95 23306
cannam@95 23307 M ./kernel/ifftw.h -2 +4
cannam@95 23308 M ./kernel/planner.c -9 +14
cannam@95 23309
cannam@95 23310 Sun Aug 4 17:03:45 EDT 2002 stevenj
cannam@95 23311 * [project @ 2002-08-04 21:03:45 by stevenj]
cannam@95 23312 score now takes plnr, not flags, as arg
cannam@95 23313
cannam@95 23314 M ./dft/buffered.c -3 +3
cannam@95 23315 M ./dft/ct-dif.c -4 +3
cannam@95 23316 M ./dft/ct-dit.c -3 +3
cannam@95 23317 M ./dft/ct-ditbuf.c -3 +3
cannam@95 23318 M ./dft/ct-ditf.c -3 +3
cannam@95 23319 M ./dft/direct.c -3 +3
cannam@95 23320 M ./dft/generic.c -2 +2
cannam@95 23321 M ./dft/indirect.c -3 +3
cannam@95 23322 M ./dft/nop.c -3 +3
cannam@95 23323 M ./dft/rader.c -4 +4
cannam@95 23324 M ./dft/rank-geq2.c -3 +3
cannam@95 23325 M ./dft/rank0.c -3 +3
cannam@95 23326 M ./dft/vrank-geq1.c -4 +4
cannam@95 23327 M ./dft/vrank2-transpose.c -3 +3
cannam@95 23328 M ./dft/vrank3-transpose.c -3 +3
cannam@95 23329 M ./kernel/ifftw.h -2 +2
cannam@95 23330 M ./kernel/planner-score.c -4 +3
cannam@95 23331 M ./kernel/tensor.c -3 +3
cannam@95 23332 M ./rdft/buffered.c -3 +3
cannam@95 23333 M ./rdft/buffered2.c -3 +3
cannam@95 23334 M ./rdft/dft-r2hc.c -3 +3
cannam@95 23335 M ./rdft/direct.c -3 +3
cannam@95 23336 M ./rdft/direct2.c -3 +3
cannam@95 23337 M ./rdft/generic.c -2 +2
cannam@95 23338 M ./rdft/hc2hc-buf.c -3 +3
cannam@95 23339 M ./rdft/hc2hc-dif.c -3 +3
cannam@95 23340 M ./rdft/hc2hc-dit.c -3 +3
cannam@95 23341 M ./rdft/indirect.c -3 +3
cannam@95 23342 M ./rdft/nop.c -3 +3
cannam@95 23343 M ./rdft/nop2.c -3 +3
cannam@95 23344 M ./rdft/r2hc-hc2r.c -3 +3
cannam@95 23345 M ./rdft/rader-dht.c -2 +2
cannam@95 23346 M ./rdft/rader-hc2hc.c -2 +2
cannam@95 23347 M ./rdft/rank0.c -3 +3
cannam@95 23348 M ./rdft/vrank-geq1-rdft2.c -4 +4
cannam@95 23349 M ./rdft/vrank-geq1.c -4 +4
cannam@95 23350 M ./rdft/vrank2-transpose.c -3 +3
cannam@95 23351 M ./rdft/vrank3-transpose.c -3 +3
cannam@95 23352 M ./tests/bench.c -1 +1
cannam@95 23353
cannam@95 23354 Sun Aug 4 16:37:46 EDT 2002 stevenj
cannam@95 23355 * [project @ 2002-08-04 20:37:46 by stevenj]
cannam@95 23356 align initial stack in alignment check, which should now pass for gcc 3.1.1
cannam@95 23357
cannam@95 23358 M ./acinclude.m4 -2 +3
cannam@95 23359
cannam@95 23360 Sat Aug 3 20:04:57 EDT 2002 athena
cannam@95 23361 * [project @ 2002-08-04 00:04:57 by athena]
cannam@95 23362 Detect ultrasparc (sort of)
cannam@95 23363
cannam@95 23364 M ./acinclude.m4 +3
cannam@95 23365
cannam@95 23366 Sat Aug 3 19:38:17 EDT 2002 stevenj
cannam@95 23367 * [project @ 2002-08-03 23:38:17 by stevenj]
cannam@95 23368 added solvtab_rdft_r2r placeholder
cannam@95 23369
cannam@95 23370 M ./rdft/codelet.h -1 +3
cannam@95 23371
cannam@95 23372 Sat Aug 3 19:34:49 EDT 2002 athena
cannam@95 23373 * [project @ 2002-08-03 23:34:49 by athena]
cannam@95 23374 Damn solaris
cannam@95 23375
cannam@95 23376 M ./support/Makefile.codelets -2 +2
cannam@95 23377
cannam@95 23378 Sat Aug 3 17:55:44 EDT 2002 stevenj
cannam@95 23379 * [project @ 2002-08-03 21:55:44 by stevenj]
cannam@95 23380 use E extended precision in solvers
cannam@95 23381
cannam@95 23382 M ./rdft/problem.c -7 +9
cannam@95 23383
cannam@95 23384 Sat Aug 3 17:53:29 EDT 2002 stevenj
cannam@95 23385 * [project @ 2002-08-03 21:53:29 by stevenj]
cannam@95 23386 an alternative notation for D{C,S}T: DXTio, where i/o are {0,1}
cannam@95 23387 according to whether the input/output are shifted, respectively.
cannam@95 23388 Alternatively, io is the binary representation of the usual
cannam@95 23389 DXT-{I,II,III,IV} nomenclature, minus 1.
cannam@95 23390
cannam@95 23391 M ./rdft/codelet.h -2 +2
cannam@95 23392
cannam@95 23393 Sat Aug 3 17:49:11 EDT 2002 stevenj
cannam@95 23394 * [project @ 2002-08-03 21:49:11 by stevenj]
cannam@95 23395 use E extended precision in solvers
cannam@95 23396
cannam@95 23397 M ./dft/generic.c -5 +5
cannam@95 23398 M ./dft/rader.c -2 +2
cannam@95 23399 M ./rdft/generic.c -21 +21
cannam@95 23400 M ./rdft/r2hc-hc2r.c -3 +3
cannam@95 23401 M ./rdft/rader-dht.c -4 +4
cannam@95 23402
cannam@95 23403 Sat Aug 3 15:39:49 EDT 2002 athena
cannam@95 23404 * [project @ 2002-08-03 19:39:49 by athena]
cannam@95 23405 More portability fixes, compiler bugs workarounds, etc.
cannam@95 23406
cannam@95 23407 M ./configure.ac -2 +4
cannam@95 23408 M ./kernel/cycle.h -2 +2
cannam@95 23409 M ./kernel/planner.c -2 +2
cannam@95 23410 M ./rdft/problem2.c -2 +4
cannam@95 23411
cannam@95 23412 Sat Aug 3 15:09:56 EDT 2002 athena
cannam@95 23413 * [project @ 2002-08-03 19:09:56 by athena]
cannam@95 23414 More portability work
cannam@95 23415
cannam@95 23416 M ./configure.ac -2 +7
cannam@95 23417 M ./kernel/cycle.h -2 +2
cannam@95 23418 M ./kernel/ifftw.h -9 +2
cannam@95 23419
cannam@95 23420 Sat Aug 3 14:33:40 EDT 2002 athena
cannam@95 23421 * [project @ 2002-08-03 18:33:40 by athena]
cannam@95 23422 Improved portability, removed gnu make dependencies
cannam@95 23423
cannam@95 23424 M ./acinclude.m4 -1 +1
cannam@95 23425 M ./configure.ac -4 +3
cannam@95 23426 M ./kernel/cycle.h -2 +2
cannam@95 23427 M ./kernel/ifftw.h -2 +2
cannam@95 23428 M ./support/Makefile.codelets -14 +6
cannam@95 23429
cannam@95 23430 Sat Aug 3 13:48:53 EDT 2002 athena
cannam@95 23431 * [project @ 2002-08-03 17:48:53 by athena]
cannam@95 23432 Remember to thank XXX
cannam@95 23433
cannam@95 23434 M ./TODO +8
cannam@95 23435
cannam@95 23436 Fri Aug 2 17:38:18 EDT 2002 athena
cannam@95 23437 * [project @ 2002-08-02 21:38:18 by athena]
cannam@95 23438 Multiplication on altivec requires FMA with -0.0 to be IEEE754 compliant.
cannam@95 23439
cannam@95 23440 M ./simd/simd-altivec.h -1 +1
cannam@95 23441
cannam@95 23442 Fri Aug 2 15:26:37 EDT 2002 athena
cannam@95 23443 * [project @ 2002-08-02 19:26:37 by athena]
cannam@95 23444 Allow for extended precision in codelets
cannam@95 23445
cannam@95 23446 M ./genfft/c.ml -3 +4
cannam@95 23447 M ./kernel/ifftw.h -7 +9
cannam@95 23448
cannam@95 23449 Fri Aug 2 08:52:04 EDT 2002 athena
cannam@95 23450 * [project @ 2002-08-02 12:52:04 by athena]
cannam@95 23451 Shortened names
cannam@95 23452
cannam@95 23453 M ./dft/codelets/inplace/Makefile.am -5 +5
cannam@95 23454
cannam@95 23455 Fri Aug 2 03:49:09 EDT 2002 stevenj
cannam@95 23456 * [project @ 2002-08-02 07:49:09 by stevenj]
cannam@95 23457 added infrastructure for future r2r transforms
cannam@95 23458
cannam@95 23459 M ./TODO -3 +1
cannam@95 23460 M ./rdft/codelet.h -3 +33
cannam@95 23461 M ./rdft/problem.c -1 +8
cannam@95 23462
cannam@95 23463 Thu Aug 1 21:29:14 EDT 2002 athena
cannam@95 23464 * [project @ 2002-08-02 01:29:05 by athena]
cannam@95 23465 Version info
cannam@95 23466
cannam@95 23467 M ./Makefile.am +1
cannam@95 23468 M ./configure.ac +2
cannam@95 23469
cannam@95 23470 Thu Aug 1 21:06:22 EDT 2002 athena
cannam@95 23471 * [project @ 2002-08-02 01:06:22 by athena]
cannam@95 23472 Listened to one customer and added radix-12. Added radix-15 for
cannam@95 23473 consistency (whatever that is)
cannam@95 23474
cannam@95 23475 M ./dft/codelets/inplace/Makefile.am -1 +1
cannam@95 23476 M ./dft/codelets/standard/Makefile.am -1 +1
cannam@95 23477 M ./dft/k7/codelets/Makefile.am -3 +4
cannam@95 23478 M ./dft/simd/codelets/Makefile.am -2 +2
cannam@95 23479 M ./kernel/align.c -2 +8
cannam@95 23480 M ./rdft/codelets/hc2r/Makefile.am -3 +3
cannam@95 23481 M ./rdft/codelets/r2hc/Makefile.am -3 +3
cannam@95 23482
cannam@95 23483 Thu Aug 1 19:50:53 EDT 2002 stevenj
cannam@95 23484 * [project @ 2002-08-01 23:50:53 by stevenj]
cannam@95 23485 whoops again, fixed the wrong line
cannam@95 23486
cannam@95 23487 M ./kernel/cycle.h -3 +3
cannam@95 23488
cannam@95 23489 Thu Aug 1 19:50:16 EDT 2002 stevenj
cannam@95 23490 * [project @ 2002-08-01 23:50:16 by stevenj]
cannam@95 23491 whoops
cannam@95 23492
cannam@95 23493 M ./kernel/cycle.h -2 +2
cannam@95 23494
cannam@95 23495 Thu Aug 1 16:01:15 EDT 2002 stevenj
cannam@95 23496 * [project @ 2002-08-01 20:01:15 by stevenj]
cannam@95 23497 use new AC_INIT and add VERSION to wisdom
cannam@95 23498
cannam@95 23499 M ./configure.ac -3 +4
cannam@95 23500 M ./kernel/planner.c -4 +6
cannam@95 23501
cannam@95 23502 Thu Aug 1 14:56:45 EDT 2002 stevenj
cannam@95 23503 * [project @ 2002-08-01 18:56:45 by stevenj]
cannam@95 23504 mygetR -> getR
cannam@95 23505
cannam@95 23506 M ./kernel/scan.c -3 +3
cannam@95 23507
cannam@95 23508 Thu Aug 1 14:56:02 EDT 2002 stevenj
cannam@95 23509 * [project @ 2002-08-01 18:56:02 by stevenj]
cannam@95 23510 scanner cleanups: just return 0/1, simplify integer reads
cannam@95 23511
cannam@95 23512 M ./dft/problem.c -6 +4
cannam@95 23513 M ./kernel/planner.c -14 +12
cannam@95 23514 M ./kernel/scan.c -78 +42
cannam@95 23515 M ./kernel/tensor.c -9 +8
cannam@95 23516 M ./rdft/problem.c -7 +5
cannam@95 23517 M ./rdft/problem2.c -7 +5
cannam@95 23518 M ./tests/bench.c +7
cannam@95 23519
cannam@95 23520 Thu Aug 1 08:04:01 EDT 2002 athena
cannam@95 23521 * [project @ 2002-08-01 12:04:01 by athena]
cannam@95 23522 Reverted back to casting pointer to ulong
cannam@95 23523
cannam@95 23524 M ./kernel/align.c -2 +2
cannam@95 23525
cannam@95 23526 Thu Aug 1 08:03:46 EDT 2002 athena
cannam@95 23527 * [project @ 2002-08-01 12:03:46 by athena]
cannam@95 23528 Cast to unsigned long, not long
cannam@95 23529
cannam@95 23530 M ./kernel/ifftw.h -6 +6
cannam@95 23531
cannam@95 23532 Thu Aug 1 03:14:50 EDT 2002 stevenj
cannam@95 23533 * [project @ 2002-08-01 07:14:50 by stevenj]
cannam@95 23534 additional comment
cannam@95 23535
cannam@95 23536 M ./kernel/scan.c -2 +4
cannam@95 23537
cannam@95 23538 Thu Aug 1 03:12:37 EDT 2002 stevenj
cannam@95 23539 * [project @ 2002-08-01 07:12:37 by stevenj]
cannam@95 23540 added comment
cannam@95 23541
cannam@95 23542 M ./kernel/scan.c -1 +6
cannam@95 23543
cannam@95 23544 Thu Aug 1 03:03:18 EDT 2002 stevenj
cannam@95 23545 * [project @ 2002-08-01 07:03:18 by stevenj]
cannam@95 23546 added wisdom import
cannam@95 23547
cannam@95 23548 A ./kernel/printers.c
cannam@95 23549 A ./kernel/scan.c
cannam@95 23550 A ./kernel/scanners.c
cannam@95 23551 M ./dft/conf.c -1 +3
cannam@95 23552 M ./dft/dft.h -1 +3
cannam@95 23553 M ./dft/problem.c -2 +31
cannam@95 23554 M ./dft/verify.c -2 +1
cannam@95 23555 M ./kernel/Makefile.am -3 +4
cannam@95 23556 M ./kernel/alloc.c -2 +1
cannam@95 23557 M ./kernel/assert.c -2 +1
cannam@95 23558 M ./kernel/debug.c -9 +2
cannam@95 23559 M ./kernel/ifftw.h -6 +53
cannam@95 23560 M ./kernel/planner.c -22 +106
cannam@95 23561 M ./kernel/print.c -2 +1
cannam@95 23562 M ./kernel/printers.c +80
cannam@95 23563 M ./kernel/problem.c -1 +2
cannam@95 23564 M ./kernel/scan.c +322
cannam@95 23565 M ./kernel/scanners.c +61
cannam@95 23566 M ./kernel/tensor.c -4 +30
cannam@95 23567 M ./kernel/timer.c -2 +1
cannam@95 23568 M ./rdft/conf.c -1 +4
cannam@95 23569 M ./rdft/problem.c -2 +32
cannam@95 23570 M ./rdft/problem2.c -2 +32
cannam@95 23571 M ./rdft/rdft.h -1 +4
cannam@95 23572 M ./rdft/verify.c -2 +1
cannam@95 23573 M ./tests/bench.c -9 +31
cannam@95 23574
cannam@95 23575 Wed Jul 31 23:12:05 EDT 2002 stevenj
cannam@95 23576 * [project @ 2002-08-01 03:12:05 by stevenj]
cannam@95 23577 whoops
cannam@95 23578
cannam@95 23579 M ./kernel/align.c -1 +2
cannam@95 23580
cannam@95 23581 Wed Jul 31 22:06:46 EDT 2002 stevenj
cannam@95 23582 * [project @ 2002-08-01 02:06:46 by stevenj]
cannam@95 23583 use %u for alignment_of
cannam@95 23584
cannam@95 23585 M ./dft/problem.c -3 +3
cannam@95 23586 M ./rdft/problem.c -2 +2
cannam@95 23587 M ./rdft/problem2.c -2 +2
cannam@95 23588
cannam@95 23589 Wed Jul 31 21:47:15 EDT 2002 stevenj
cannam@95 23590 * [project @ 2002-08-01 01:47:15 by stevenj]
cannam@95 23591 ptrdiff_t form
cannam@95 23592
cannam@95 23593 M ./kernel/align.c -2 +2
cannam@95 23594
cannam@95 23595 Wed Jul 31 21:33:35 EDT 2002 athena
cannam@95 23596 * [project @ 2002-08-01 01:33:35 by athena]
cannam@95 23597 Cast to avoid warning from C++ compiler
cannam@95 23598
cannam@95 23599 M ./kernel/ifftw.h -2 +2
cannam@95 23600
cannam@95 23601 Wed Jul 31 18:57:04 EDT 2002 athena
cannam@95 23602 * [project @ 2002-07-31 22:57:04 by athena]
cannam@95 23603 Make problem equality depend on alignments.
cannam@95 23604
cannam@95 23605 A ./kernel/align.c
cannam@95 23606 M ./dft/problem.c -4 +10
cannam@95 23607 M ./kernel/Makefile.am -5 +6
cannam@95 23608 M ./kernel/align.c +35
cannam@95 23609 M ./kernel/ifftw.h -1 +2
cannam@95 23610 M ./rdft/problem.c -4 +9
cannam@95 23611 M ./rdft/problem2.c -8 +13
cannam@95 23612 M ./simd/simd.h +2
cannam@95 23613
cannam@95 23614 Wed Jul 31 15:45:31 EDT 2002 athena
cannam@95 23615 * [project @ 2002-07-31 19:45:31 by athena]
cannam@95 23616 Shorter names
cannam@95 23617
cannam@95 23618 M ./dft/simd/codelets/Makefile.am -22 +18
cannam@95 23619
cannam@95 23620 Wed Jul 31 14:38:00 EDT 2002 athena
cannam@95 23621 * [project @ 2002-07-31 18:38:00 by athena]
cannam@95 23622 Oops
cannam@95 23623
cannam@95 23624 M ./simd/simd-sse.h -1 +1
cannam@95 23625
cannam@95 23626 Wed Jul 31 14:37:19 EDT 2002 athena
cannam@95 23627 * [project @ 2002-07-31 18:37:19 by athena]
cannam@95 23628 Fix warning
cannam@95 23629
cannam@95 23630 M ./simd/simd-sse.h +2
cannam@95 23631
cannam@95 23632 Wed Jul 31 07:52:53 EDT 2002 athena
cannam@95 23633 * [project @ 2002-07-31 11:52:53 by athena]
cannam@95 23634 Removed silly abstraction barrier. Also, cons() terminology was
cannam@95 23635 no longer appropriate.
cannam@95 23636
cannam@95 23637 M ./kernel/alloc.c -2 +2
cannam@95 23638 M ./kernel/ifftw.h -16 +19
cannam@95 23639 M ./kernel/planner-naive.c -2 +2
cannam@95 23640 M ./kernel/planner-score.c -2 +2
cannam@95 23641 M ./kernel/planner.c -26 +13
cannam@95 23642
cannam@95 23643 Tue Jul 30 22:35:24 EDT 2002 stevenj
cannam@95 23644 * [project @ 2002-07-31 02:35:24 by stevenj]
cannam@95 23645 removed register_registrar and solvtab_exec_reverse hacks
cannam@95 23646
cannam@95 23647 M ./kernel/ifftw.h -4 +3
cannam@95 23648 M ./kernel/planner.c -24 +15
cannam@95 23649 M ./kernel/solvtab.c -19 +6
cannam@95 23650
cannam@95 23651 Tue Jul 30 19:54:41 EDT 2002 stevenj
cannam@95 23652 * [project @ 2002-07-30 23:54:41 by stevenj]
cannam@95 23653 register_registrar doesn't search whole solver list (maybe we should change register_solver instead)
cannam@95 23654
cannam@95 23655 M ./kernel/planner.c -1 +3
cannam@95 23656
cannam@95 23657 Tue Jul 30 19:36:37 EDT 2002 stevenj
cannam@95 23658 * [project @ 2002-07-30 23:36:37 by stevenj]
cannam@95 23659 credit
cannam@95 23660
cannam@95 23661 M ./kernel/cycle.h -2 +2
cannam@95 23662
cannam@95 23663 Tue Jul 30 19:34:16 EDT 2002 stevenj
cannam@95 23664 * [project @ 2002-07-30 23:34:16 by stevenj]
cannam@95 23665 added HP/UX ia64 support, courtesy of Teresa L. Johnson
cannam@95 23666
cannam@95 23667 M ./kernel/cycle.h -1 +23
cannam@95 23668
cannam@95 23669 Tue Jul 30 13:28:33 EDT 2002 athena
cannam@95 23670 * [project @ 2002-07-30 17:28:33 by athena]
cannam@95 23671 Fixed alignment checks
cannam@95 23672
cannam@95 23673 M ./dft/simd/n1b.c -1 +1
cannam@95 23674 M ./dft/simd/n1f.c -1 +1
cannam@95 23675 M ./dft/simd/t1b.c -1 +1
cannam@95 23676 M ./dft/simd/t1f.c -1 +1
cannam@95 23677 M ./kernel/alloc.c -1 +2
cannam@95 23678
cannam@95 23679 Tue Jul 30 01:20:11 EDT 2002 stevenj
cannam@95 23680 * [project @ 2002-07-30 05:20:11 by stevenj]
cannam@95 23681 ugh, wisdom id fixes in exprt_conf
cannam@95 23682
cannam@95 23683 M ./kernel/ifftw.h -2 +4
cannam@95 23684 M ./kernel/planner.c -2 +4
cannam@95 23685 M ./kernel/solvtab.c -5 +18
cannam@95 23686
cannam@95 23687 Tue Jul 30 00:41:15 EDT 2002 stevenj
cannam@95 23688 * [project @ 2002-07-30 04:41:15 by stevenj]
cannam@95 23689 exprt_registrars -> exprt_conf, added missing SOLVTAB_END
cannam@95 23690
cannam@95 23691 M ./kernel/ifftw.h -2 +2
cannam@95 23692 M ./kernel/planner.c -5 +6
cannam@95 23693 M ./tests/bench.c -1 +1
cannam@95 23694
cannam@95 23695 Tue Jul 30 00:36:26 EDT 2002 stevenj
cannam@95 23696 * [project @ 2002-07-30 04:36:26 by stevenj]
cannam@95 23697 exprt_registrars should output self-contained configuration
cannam@95 23698
cannam@95 23699 M ./kernel/planner.c -9 +20
cannam@95 23700
cannam@95 23701 Mon Jul 29 23:52:07 EDT 2002 stevenj
cannam@95 23702 * [project @ 2002-07-30 03:52:07 by stevenj]
cannam@95 23703 added exprt_registrars
cannam@95 23704
cannam@95 23705 M ./dft/conf.c -12 +12
cannam@95 23706 M ./kernel/ifftw.h -2 +7
cannam@95 23707 M ./kernel/planner.c -4 +91
cannam@95 23708 M ./kernel/solvtab.c -3 +5
cannam@95 23709 M ./rdft/conf.c -18 +18
cannam@95 23710 M ./support/Makefile.codelets -3 +3
cannam@95 23711 M ./tests/bench.c +2
cannam@95 23712
cannam@95 23713 Mon Jul 29 23:42:27 EDT 2002 stevenj
cannam@95 23714 * [project @ 2002-07-30 03:42:27 by stevenj]
cannam@95 23715 whoops
cannam@95 23716
cannam@95 23717 M ./kernel/print.c -2 +3
cannam@95 23718
cannam@95 23719 Mon Jul 29 21:24:51 EDT 2002 athena
cannam@95 23720 * [project @ 2002-07-30 01:24:51 by athena]
cannam@95 23721 More stringent requirements on strides for SIMD codelets
cannam@95 23722
cannam@95 23723 M ./dft/simd/n1b.c -4 +4
cannam@95 23724 M ./dft/simd/n1b.h +3
cannam@95 23725 M ./dft/simd/n1f.c -4 +4
cannam@95 23726 M ./dft/simd/n1f.h +3
cannam@95 23727 M ./dft/simd/t1b.c -2 +2
cannam@95 23728 M ./dft/simd/t1b.h -1 +6
cannam@95 23729 M ./dft/simd/t1f.c -2 +2
cannam@95 23730 M ./dft/simd/t1f.h +5
cannam@95 23731 M ./simd/simd-altivec.h +2
cannam@95 23732 M ./simd/simd-sse.h +2
cannam@95 23733 M ./simd/simd-sse2.h +2
cannam@95 23734 M ./simd/simd.h -2 +3
cannam@95 23735
cannam@95 23736 Mon Jul 29 21:05:49 EDT 2002 stevenj
cannam@95 23737 * [project @ 2002-07-30 01:05:49 by stevenj]
cannam@95 23738 remove warning
cannam@95 23739
cannam@95 23740 M ./rdft/buffered2.c -2 +3
cannam@95 23741
cannam@95 23742 Mon Jul 29 20:51:19 EDT 2002 stevenj
cannam@95 23743 * [project @ 2002-07-30 00:51:01 by stevenj]
cannam@95 23744 use %td for ptrdiff_t and %T for tensors
cannam@95 23745
cannam@95 23746 M ./dft/problem.c -2 +2
cannam@95 23747 M ./kernel/print.c -3 +13
cannam@95 23748 M ./kernel/traverse.c -2 +7
cannam@95 23749 M ./rdft/problem.c -2 +2
cannam@95 23750 M ./rdft/problem2.c -2 +2
cannam@95 23751
cannam@95 23752 Mon Jul 29 16:17:11 EDT 2002 athena
cannam@95 23753 * [project @ 2002-07-29 20:17:11 by athena]
cannam@95 23754 Fix for SIMD
cannam@95 23755
cannam@95 23756 M ./dft/buffered.c -1 +5
cannam@95 23757
cannam@95 23758 Mon Jul 29 15:40:53 EDT 2002 athena
cannam@95 23759 * [project @ 2002-07-29 19:40:53 by athena]
cannam@95 23760 Missing lfftw_mkstride and lfftw_stride_destroy
cannam@95 23761
cannam@95 23762 M ./kernel/ifftw.h -1 +3
cannam@95 23763
cannam@95 23764 Mon Jul 29 14:34:46 EDT 2002 athena
cannam@95 23765 * [project @ 2002-07-29 18:34:46 by athena]
cannam@95 23766 Implement LDA/STA
cannam@95 23767
cannam@95 23768 M ./simd/simd-altivec.h +10
cannam@95 23769
cannam@95 23770 Mon Jul 29 14:19:21 EDT 2002 athena
cannam@95 23771 * [project @ 2002-07-29 18:19:21 by athena]
cannam@95 23772 More SIMD work
cannam@95 23773
cannam@95 23774 M ./dft/simd/n1b.c -4 +4
cannam@95 23775 M ./dft/simd/n1f.c -4 +4
cannam@95 23776 M ./dft/simd/t1b.c -2 +2
cannam@95 23777 M ./dft/simd/t1f.c -2 +2
cannam@95 23778 M ./simd/simd-altivec.h -3 +2
cannam@95 23779 M ./simd/simd-sse.h -3 +2
cannam@95 23780 M ./simd/simd-sse2.h -2 +1
cannam@95 23781 M ./simd/simd.h +3
cannam@95 23782
cannam@95 23783 Mon Jul 29 13:16:12 EDT 2002 athena
cannam@95 23784 * [project @ 2002-07-29 17:16:12 by athena]
cannam@95 23785 Cleanup
cannam@95 23786
cannam@95 23787 M ./simd/simd-altivec.h -9 +9
cannam@95 23788 M ./simd/simd-sse.h -16 +28
cannam@95 23789 M ./simd/simd-sse2.h -13 +25
cannam@95 23790
cannam@95 23791 Mon Jul 29 13:02:38 EDT 2002 stevenj
cannam@95 23792 * [project @ 2002-07-29 17:02:38 by stevenj]
cannam@95 23793 update
cannam@95 23794
cannam@95 23795 M ./ChangeLog +461
cannam@95 23796
cannam@95 23797 Mon Jul 29 12:45:33 EDT 2002 athena
cannam@95 23798 * [project @ 2002-07-29 16:45:33 by athena]
cannam@95 23799 Also check strides in SIMD codelets
cannam@95 23800
cannam@95 23801 M ./dft/simd/n1b.c +4
cannam@95 23802 M ./dft/simd/n1f.c +4
cannam@95 23803 M ./dft/simd/t1b.c +2
cannam@95 23804 M ./dft/simd/t1f.c +2
cannam@95 23805 M ./simd/simd-altivec.h -1 +2
cannam@95 23806 M ./simd/simd-sse.h +2
cannam@95 23807 M ./simd/simd-sse2.h +2
cannam@95 23808
cannam@95 23809 Mon Jul 29 11:26:08 EDT 2002 athena
cannam@95 23810 * [project @ 2002-07-29 15:26:08 by athena]
cannam@95 23811 Minor changes, mostly for consistency with the big-endian processor
cannam@95 23812
cannam@95 23813 M ./simd/simd-altivec.h -18 +18
cannam@95 23814
cannam@95 23815 Mon Jul 29 00:50:06 EDT 2002 stevenj
cannam@95 23816 * [project @ 2002-07-29 04:50:06 by stevenj]
cannam@95 23817 added comment
cannam@95 23818
cannam@95 23819 M ./rdft/rader-dht.c +1
cannam@95 23820
cannam@95 23821 Sun Jul 28 21:19:35 EDT 2002 stevenj
cannam@95 23822 * [project @ 2002-07-29 01:19:35 by stevenj]
cannam@95 23823 added code for icc's _mm_malloc (memalign replacement)
cannam@95 23824
cannam@95 23825 M ./configure.ac -1 +1
cannam@95 23826 M ./kernel/alloc.c -4 +11
cannam@95 23827
cannam@95 23828 Sun Jul 28 17:33:07 EDT 2002 stevenj
cannam@95 23829 * [project @ 2002-07-28 21:33:07 by stevenj]
cannam@95 23830 slight fixes
cannam@95 23831
cannam@95 23832 M ./rdft/problem2.c -6 +11
cannam@95 23833 M ./rdft/verify.c -4 +7
cannam@95 23834 M ./tests/bench.c -1 +2
cannam@95 23835
cannam@95 23836 Sun Jul 28 16:28:43 EDT 2002 stevenj
cannam@95 23837 * [project @ 2002-07-28 20:28:43 by stevenj]
cannam@95 23838 whoops
cannam@95 23839
cannam@95 23840 M ./rdft/problem2.c -3 +3
cannam@95 23841
cannam@95 23842 Sun Jul 28 16:13:19 EDT 2002 athena
cannam@95 23843 * [project @ 2002-07-28 20:13:19 by athena]
cannam@95 23844 Use vec_xor to change sign
cannam@95 23845
cannam@95 23846 M ./simd/altivec.c -2 +4
cannam@95 23847 M ./simd/simd-altivec.h -3 +10
cannam@95 23848
cannam@95 23849 Sun Jul 28 16:10:59 EDT 2002 stevenj
cannam@95 23850 * [project @ 2002-07-28 20:10:59 by stevenj]
cannam@95 23851 added rdft2
cannam@95 23852
cannam@95 23853 A ./rdft/buffered2.c
cannam@95 23854 A ./rdft/direct2.c
cannam@95 23855 A ./rdft/nop2.c
cannam@95 23856 A ./rdft/plan2.c
cannam@95 23857 A ./rdft/problem2.c
cannam@95 23858 A ./rdft/solve2.c
cannam@95 23859 A ./rdft/vrank-geq1-rdft2.c
cannam@95 23860 M ./rdft/Makefile.am -2 +4
cannam@95 23861 M ./rdft/buffered2.c +451
cannam@95 23862 M ./rdft/conf.c -1 +7
cannam@95 23863 M ./rdft/direct2.c +221
cannam@95 23864 M ./rdft/khc2r.c -3 +3
cannam@95 23865 M ./rdft/kr2hc.c -3 +3
cannam@95 23866 M ./rdft/nop2.c +88
cannam@95 23867 M ./rdft/plan2.c +33
cannam@95 23868 M ./rdft/problem2.c +175
cannam@95 23869 M ./rdft/rdft.h -1 +53
cannam@95 23870 M ./rdft/solve2.c +31
cannam@95 23871 M ./rdft/verify.c -17 +195
cannam@95 23872 M ./rdft/vrank-geq1-rdft2.c +259
cannam@95 23873 M ./tests/bench.c -6 +35
cannam@95 23874
cannam@95 23875 Sun Jul 28 15:45:54 EDT 2002 athena
cannam@95 23876 * [project @ 2002-07-28 19:45:54 by athena]
cannam@95 23877 Optimized
cannam@95 23878
cannam@95 23879 M ./simd/simd-altivec.h -17 +10
cannam@95 23880
cannam@95 23881 Sun Jul 28 15:11:14 EDT 2002 athena
cannam@95 23882 * [project @ 2002-07-28 19:11:14 by athena]
cannam@95 23883 Changed ALIGNMENT
cannam@95 23884
cannam@95 23885 M ./simd/simd-altivec.h -1 +1
cannam@95 23886
cannam@95 23887 Sun Jul 28 15:09:40 EDT 2002 athena
cannam@95 23888 * [project @ 2002-07-28 19:09:40 by athena]
cannam@95 23889 alignment := 8
cannam@95 23890
cannam@95 23891 M ./simd/simd-sse.h -1 +1
cannam@95 23892
cannam@95 23893 Sun Jul 28 14:57:22 EDT 2002 athena
cannam@95 23894 * [project @ 2002-07-28 18:57:22 by athena]
cannam@95 23895 Avoid warning
cannam@95 23896
cannam@95 23897 M ./simd/simd-altivec.h -1 +1
cannam@95 23898
cannam@95 23899 Sun Jul 28 14:53:03 EDT 2002 athena
cannam@95 23900 * [project @ 2002-07-28 18:53:03 by athena]
cannam@95 23901 Oops
cannam@95 23902
cannam@95 23903 M ./simd/simd-sse2.h -2 +2
cannam@95 23904
cannam@95 23905 Sun Jul 28 14:50:09 EDT 2002 athena
cannam@95 23906 * [project @ 2002-07-28 18:50:09 by athena]
cannam@95 23907 New altivec experiment
cannam@95 23908
cannam@95 23909 M ./genfft/annotate.ml -5 +5
cannam@95 23910 M ./genfft/genutil.ml -7 +7
cannam@95 23911 M ./genfft/simd.ml -3 +6
cannam@95 23912 M ./genfft/variable.ml -38 +16
cannam@95 23913 M ./genfft/variable.mli -8 +4
cannam@95 23914 M ./simd/simd-altivec.h -15 +15
cannam@95 23915 M ./simd/simd-sse.h -3 +5
cannam@95 23916 M ./simd/simd-sse2.h -2 +2
cannam@95 23917
cannam@95 23918 Sun Jul 28 13:48:20 EDT 2002 athena
cannam@95 23919 * [project @ 2002-07-28 17:48:20 by athena]
cannam@95 23920 Nothing
cannam@95 23921
cannam@95 23922 M ./simd/simd-altivec.h -6 +6
cannam@95 23923
cannam@95 23924 Sun Jul 28 13:47:50 EDT 2002 athena
cannam@95 23925 * [project @ 2002-07-28 17:47:50 by athena]
cannam@95 23926 Oops
cannam@95 23927
cannam@95 23928 M ./simd/simd-altivec.h -26 +19
cannam@95 23929
cannam@95 23930 Sun Jul 28 13:44:28 EDT 2002 athena
cannam@95 23931 * [project @ 2002-07-28 17:44:28 by athena]
cannam@95 23932 Nothing
cannam@95 23933
cannam@95 23934 M ./simd/simd-altivec.h -19 +26
cannam@95 23935
cannam@95 23936 Sun Jul 28 10:38:10 EDT 2002 athena
cannam@95 23937 * [project @ 2002-07-28 14:38:10 by athena]
cannam@95 23938 Constants are now in separate file.
cannam@95 23939
cannam@95 23940 A ./simd/altivec.c
cannam@95 23941 M ./simd/Makefile.am -1 +1
cannam@95 23942 M ./simd/altivec.c +38
cannam@95 23943 M ./simd/simd-altivec.h -20 +13
cannam@95 23944
cannam@95 23945 Sun Jul 28 07:58:37 EDT 2002 athena
cannam@95 23946 * [project @ 2002-07-28 11:58:37 by athena]
cannam@95 23947 More precise comment
cannam@95 23948
cannam@95 23949 M ./simd/simd-altivec.h -1 +1
cannam@95 23950
cannam@95 23951 Sun Jul 28 07:56:40 EDT 2002 athena
cannam@95 23952 * [project @ 2002-07-28 11:56:40 by athena]
cannam@95 23953 gcc-3.1 bug workaround
cannam@95 23954
cannam@95 23955 M ./simd/simd-altivec.h -42 +24
cannam@95 23956
cannam@95 23957 Sun Jul 28 01:39:54 EDT 2002 stevenj
cannam@95 23958 * [project @ 2002-07-28 05:39:54 by stevenj]
cannam@95 23959 slight optimization, and exported zerotens functions
cannam@95 23960
cannam@95 23961 M ./dft/buffered.c -4 +4
cannam@95 23962 M ./dft/dft.h -1 +2
cannam@95 23963 M ./dft/problem.c -4 +4
cannam@95 23964 M ./rdft/buffered.c -4 +4
cannam@95 23965 M ./rdft/problem.c -4 +4
cannam@95 23966 M ./rdft/rdft.h -1 +2
cannam@95 23967
cannam@95 23968 Sun Jul 28 00:54:59 EDT 2002 stevenj
cannam@95 23969 * [project @ 2002-07-28 04:54:59 by stevenj]
cannam@95 23970 should be a plan_dft, not a plan_rdft
cannam@95 23971
cannam@95 23972 M ./rdft/dft-r2hc.c -2 +2
cannam@95 23973
cannam@95 23974 Sat Jul 27 21:36:46 EDT 2002 athena
cannam@95 23975 * [project @ 2002-07-28 01:36:46 by athena]
cannam@95 23976 Optimizations. Make it work with vanilla non-Apple gcc.
cannam@95 23977
cannam@95 23978 M ./simd/simd-altivec.h -21 +82
cannam@95 23979
cannam@95 23980 Sat Jul 27 19:20:09 EDT 2002 stevenj
cannam@95 23981 * [project @ 2002-07-27 23:20:09 by stevenj]
cannam@95 23982 whoops
cannam@95 23983
cannam@95 23984 M ./rdft/generic.c -5
cannam@95 23985
cannam@95 23986 Sat Jul 27 18:54:01 EDT 2002 stevenj
cannam@95 23987 * [project @ 2002-07-27 22:54:01 by stevenj]
cannam@95 23988 added hc2r (dif)
cannam@95 23989
cannam@95 23990 M ./rdft/generic.c -13 +122
cannam@95 23991
cannam@95 23992 Sat Jul 27 18:31:43 EDT 2002 stevenj
cannam@95 23993 * [project @ 2002-07-27 22:31:43 by stevenj]
cannam@95 23994 add hc2r (dif) case
cannam@95 23995
cannam@95 23996 M ./rdft/rader-hc2hc.c -2 +158
cannam@95 23997
cannam@95 23998 Sat Jul 27 15:09:40 EDT 2002 athena
cannam@95 23999 * [project @ 2002-07-27 19:09:40 by athena]
cannam@95 24000 Altivec port
cannam@95 24001
cannam@95 24002 M ./simd/simd-altivec.h -38 +131
cannam@95 24003 M ./support/Makefile.codelets -3 +3
cannam@95 24004
cannam@95 24005 Sat Jul 27 15:06:21 EDT 2002 athena
cannam@95 24006 * [project @ 2002-07-27 19:06:21 by athena]
cannam@95 24007 Fixed signed/unsigned bug.
cannam@95 24008
cannam@95 24009 M ./kernel/twiddle.c -2 +3
cannam@95 24010
cannam@95 24011 Thu Jul 25 20:11:26 EDT 2002 athena
cannam@95 24012 * [project @ 2002-07-26 00:11:26 by athena]
cannam@95 24013 Make rank0 unapplicable to in-place problems.
cannam@95 24014
cannam@95 24015 M ./dft/rank0.c -1 +2
cannam@95 24016 M ./rdft/rank0.c -1 +2
cannam@95 24017
cannam@95 24018 Thu Jul 25 17:10:52 EDT 2002 stevenj
cannam@95 24019 * [project @ 2002-07-25 21:10:52 by stevenj]
cannam@95 24020 only works for r odd
cannam@95 24021
cannam@95 24022 M ./rdft/generic.c -1 +1
cannam@95 24023
cannam@95 24024 Thu Jul 25 15:30:06 EDT 2002 athena
cannam@95 24025 * [project @ 2002-07-25 19:30:06 by athena]
cannam@95 24026 Reinserted much better timing-avoidance heuristic
cannam@95 24027
cannam@95 24028 M ./kernel/planner-score.c -2 +7
cannam@95 24029
cannam@95 24030 Thu Jul 25 15:21:13 EDT 2002 athena
cannam@95 24031 * [project @ 2002-07-25 19:21:13 by athena]
cannam@95 24032 Score is now a property of the plan, not of the solver.
cannam@95 24033 Revised representation of closures.
cannam@95 24034
cannam@95 24035 M ./dft/buffered.c -5 +1
cannam@95 24036 M ./kernel/ifftw.h -2 +7
cannam@95 24037 M ./kernel/plan.c -4 +6
cannam@95 24038 M ./kernel/planner-score.c -17 +30
cannam@95 24039 M ./kernel/traverse.c -17 +16
cannam@95 24040 M ./rdft/buffered.c -5 +1
cannam@95 24041 M ./tests/bench.c -7 +14
cannam@95 24042
cannam@95 24043 Thu Jul 25 06:36:51 EDT 2002 athena
cannam@95 24044 * [project @ 2002-07-25 10:36:51 by athena]
cannam@95 24045 Cosmetic changes. Added hc2r_128.c
cannam@95 24046
cannam@95 24047 M ./genfft/gen_hc2r.ml -3 +3
cannam@95 24048 M ./genfft/gen_r2hc.ml -3 +3
cannam@95 24049 M ./rdft/codelets/hc2r/Makefile.am -1 +1
cannam@95 24050
cannam@95 24051 Thu Jul 25 01:37:53 EDT 2002 stevenj
cannam@95 24052 * [project @ 2002-07-25 05:37:53 by stevenj]
cannam@95 24053 added hc2r
cannam@95 24054
cannam@95 24055 M ./rdft/rader-dht.c -16 +55
cannam@95 24056
cannam@95 24057 Thu Jul 25 00:51:45 EDT 2002 stevenj
cannam@95 24058 * [project @ 2002-07-25 04:51:45 by stevenj]
cannam@95 24059 added hc2hc-difbuf
cannam@95 24060
cannam@95 24061 A ./rdft/hc2hc-buf.c
cannam@95 24062 M ./rdft/Makefile.am -3 +3
cannam@95 24063 M ./rdft/hc2hc-buf.c +248
cannam@95 24064 R ./rdft/hc2hc-ditbuf.c
cannam@95 24065 M ./rdft/khc2hc-dif.c -3 +1
cannam@95 24066
cannam@95 24067 Thu Jul 25 00:25:06 EDT 2002 stevenj
cannam@95 24068 * [project @ 2002-07-25 04:25:06 by stevenj]
cannam@95 24069 added rdft-dif
cannam@95 24070
cannam@95 24071 A ./rdft/hc2hc-dif.c
cannam@95 24072 M ./rdft/Makefile.am -3 +3
cannam@95 24073 M ./rdft/hc2hc-dif.c +128
cannam@95 24074 M ./rdft/hc2hc.c -3 +5
cannam@95 24075 M ./rdft/khc2hc-dif.c -4 +3
cannam@95 24076 M ./rdft/rdft.h -1 +3
cannam@95 24077
cannam@95 24078 Thu Jul 25 00:22:36 EDT 2002 stevenj
cannam@95 24079 * [project @ 2002-07-25 04:22:36 by stevenj]
cannam@95 24080 whoops, hc2r must be conjugated to have right sign
cannam@95 24081
cannam@95 24082 M ./rdft/verify.c -3 +3
cannam@95 24083
cannam@95 24084 Wed Jul 24 23:27:45 EDT 2002 stevenj
cannam@95 24085 * [project @ 2002-07-25 03:27:45 by stevenj]
cannam@95 24086 slight change
cannam@95 24087
cannam@95 24088 M ./dft/ct-dif.c -4 +6
cannam@95 24089
cannam@95 24090 Wed Jul 24 23:24:24 EDT 2002 stevenj
cannam@95 24091 * [project @ 2002-07-25 03:24:24 by stevenj]
cannam@95 24092 whoops
cannam@95 24093
cannam@95 24094 M ./rdft/verify.c -3 +2
cannam@95 24095
cannam@95 24096 Wed Jul 24 22:46:39 EDT 2002 stevenj
cannam@95 24097 * [project @ 2002-07-25 02:46:39 by stevenj]
cannam@95 24098 support hc2r codelets
cannam@95 24099
cannam@95 24100 A ./rdft/direct.c
cannam@95 24101 M ./rdft/Makefile.am -5 +5
cannam@95 24102 M ./rdft/codelet.h -1 +3
cannam@95 24103 R ./rdft/direct-r2hc.c
cannam@95 24104 M ./rdft/direct.c +227
cannam@95 24105 M ./rdft/khc2r.c -5 +2
cannam@95 24106 M ./rdft/rdft.h -2 +2
cannam@95 24107
cannam@95 24108 Wed Jul 24 22:01:53 EDT 2002 stevenj
cannam@95 24109 * [project @ 2002-07-25 02:01:53 by stevenj]
cannam@95 24110 use vector plan for r/i instead of two separate plans
cannam@95 24111
cannam@95 24112 M ./rdft/dft-r2hc.c -36 +20
cannam@95 24113
cannam@95 24114 Wed Jul 24 20:36:34 EDT 2002 stevenj
cannam@95 24115 * [project @ 2002-07-25 00:36:34 by stevenj]
cannam@95 24116 hack to allow rader/generic to work in-place for small prime sizes, instead of always using buffered
cannam@95 24117
cannam@95 24118 M ./dft/buffered.c -1 +5
cannam@95 24119 M ./dft/rader.c -2 +2
cannam@95 24120 M ./kernel/ifftw.h -1 +3
cannam@95 24121 M ./rdft/buffered.c -1 +5
cannam@95 24122 M ./rdft/rader-dht.c -1 +1
cannam@95 24123 M ./rdft/rader-hc2hc.c -1 +1
cannam@95 24124
cannam@95 24125 Wed Jul 24 18:04:41 EDT 2002 stevenj
cannam@95 24126 * [project @ 2002-07-24 22:04:41 by stevenj]
cannam@95 24127 added rdft-generic
cannam@95 24128
cannam@95 24129 A ./rdft/generic.c
cannam@95 24130 M ./rdft/Makefile.am -4 +4
cannam@95 24131 M ./rdft/conf.c -2 +2
cannam@95 24132 M ./rdft/generic.c +281
cannam@95 24133
cannam@95 24134 Wed Jul 24 17:27:34 EDT 2002 stevenj
cannam@95 24135 * [project @ 2002-07-24 21:27:34 by stevenj]
cannam@95 24136 fixed add count
cannam@95 24137
cannam@95 24138 M ./dft/generic.c -1 +1
cannam@95 24139
cannam@95 24140 Wed Jul 24 14:52:26 EDT 2002 stevenj
cannam@95 24141 * [project @ 2002-07-24 18:52:26 by stevenj]
cannam@95 24142 again
cannam@95 24143
cannam@95 24144 M ./rdft/rader-hc2hc.c -2 +2
cannam@95 24145
cannam@95 24146 Wed Jul 24 14:51:58 EDT 2002 stevenj
cannam@95 24147 * [project @ 2002-07-24 18:51:58 by stevenj]
cannam@95 24148 slight fix
cannam@95 24149
cannam@95 24150 M ./rdft/rader-hc2hc.c -4 +5
cannam@95 24151
cannam@95 24152 Wed Jul 24 14:51:07 EDT 2002 stevenj
cannam@95 24153 * [project @ 2002-07-24 18:51:07 by stevenj]
cannam@95 24154 fixed comment
cannam@95 24155
cannam@95 24156 M ./rdft/rader-hc2hc.c -3 +3
cannam@95 24157
cannam@95 24158 Wed Jul 24 14:41:24 EDT 2002 stevenj
cannam@95 24159 * [project @ 2002-07-24 18:41:24 by stevenj]
cannam@95 24160 whoops
cannam@95 24161
cannam@95 24162 M ./tests/bench.c -2
cannam@95 24163
cannam@95 24164 Wed Jul 24 14:38:15 EDT 2002 stevenj
cannam@95 24165 * [project @ 2002-07-24 18:38:15 by stevenj]
cannam@95 24166 added rader-hc2hc
cannam@95 24167
cannam@95 24168 A ./rdft/rader-hc2hc.c
cannam@95 24169 M ./rdft/Makefile.am -2 +2
cannam@95 24170 M ./rdft/conf.c -2 +2
cannam@95 24171 M ./rdft/rader-hc2hc.c +482
cannam@95 24172 M ./rdft/rdft.h -2 +2
cannam@95 24173 M ./tests/bench.c +2
cannam@95 24174
cannam@95 24175 Wed Jul 24 00:07:59 EDT 2002 stevenj
cannam@95 24176 * [project @ 2002-07-24 04:07:59 by stevenj]
cannam@95 24177 whoops, initialize W
cannam@95 24178
cannam@95 24179 M ./dft/rader.c +1
cannam@95 24180
cannam@95 24181 Tue Jul 23 23:03:09 EDT 2002 stevenj
cannam@95 24182 * [project @ 2002-07-24 03:03:09 by stevenj]
cannam@95 24183 strides should not be unsigned
cannam@95 24184
cannam@95 24185 M ./rdft/rader-dht.c -2 +4
cannam@95 24186
cannam@95 24187 Tue Jul 23 23:02:08 EDT 2002 stevenj
cannam@95 24188 * [project @ 2002-07-24 03:02:08 by stevenj]
cannam@95 24189 more stride sign fixes
cannam@95 24190
cannam@95 24191 M ./dft/rader.c -3 +5
cannam@95 24192
cannam@95 24193 Tue Jul 23 23:01:04 EDT 2002 stevenj
cannam@95 24194 * [project @ 2002-07-24 03:01:04 by stevenj]
cannam@95 24195 strides should not be unsigned!
cannam@95 24196
cannam@95 24197 M ./dft/rader.c -1 +2
cannam@95 24198
cannam@95 24199 Tue Jul 23 14:55:25 EDT 2002 stevenj
cannam@95 24200 * [project @ 2002-07-23 18:55:25 by stevenj]
cannam@95 24201 added comment
cannam@95 24202
cannam@95 24203 M ./rdft/dft-r2hc.c -1 +4
cannam@95 24204
cannam@95 24205 Tue Jul 23 14:52:04 EDT 2002 stevenj
cannam@95 24206 * [project @ 2002-07-23 18:52:04 by stevenj]
cannam@95 24207 another fix to op count
cannam@95 24208
cannam@95 24209 M ./rdft/r2hc-hc2r.c -1 +4
cannam@95 24210
cannam@95 24211 Tue Jul 23 14:51:01 EDT 2002 stevenj
cannam@95 24212 * [project @ 2002-07-23 18:51:01 by stevenj]
cannam@95 24213 whoops
cannam@95 24214
cannam@95 24215 M ./rdft/r2hc-hc2r.c -2 +2
cannam@95 24216
cannam@95 24217 Tue Jul 23 14:49:43 EDT 2002 stevenj
cannam@95 24218 * [project @ 2002-07-23 18:49:43 by stevenj]
cannam@95 24219 slight fix to op counts
cannam@95 24220
cannam@95 24221 M ./rdft/dft-r2hc.c -3 +3
cannam@95 24222 M ./rdft/r2hc-hc2r.c -3 +3
cannam@95 24223
cannam@95 24224 Tue Jul 23 14:09:19 EDT 2002 stevenj
cannam@95 24225 * [project @ 2002-07-23 18:09:18 by stevenj]
cannam@95 24226 added dft-r2hc
cannam@95 24227
cannam@95 24228 A ./rdft/dft-r2hc.c
cannam@95 24229 M ./rdft/Makefile.am -5 +6
cannam@95 24230 M ./rdft/conf.c -2 +3
cannam@95 24231 M ./rdft/dft-r2hc.c +187
cannam@95 24232 M ./rdft/rdft.h -1 +2
cannam@95 24233
cannam@95 24234 Tue Jul 23 02:50:12 EDT 2002 stevenj
cannam@95 24235 * [project @ 2002-07-23 06:50:12 by stevenj]
cannam@95 24236 better comment and var. name
cannam@95 24237
cannam@95 24238 M ./rdft/rader-dht.c -7 +7
cannam@95 24239
cannam@95 24240 Tue Jul 23 02:39:11 EDT 2002 stevenj
cannam@95 24241 * [project @ 2002-07-23 06:39:11 by stevenj]
cannam@95 24242 fixed tests for hc2r, and added r2hc-hc2r
cannam@95 24243
cannam@95 24244 A ./rdft/r2hc-hc2r.c
cannam@95 24245 M ./rdft/Makefile.am -3 +3
cannam@95 24246 M ./rdft/conf.c -1 +2
cannam@95 24247 M ./rdft/r2hc-hc2r.c +182
cannam@95 24248 M ./rdft/rdft.h -1 +2
cannam@95 24249 M ./rdft/verify.c -1 +46
cannam@95 24250 M ./tests/bench.c -1 +6
cannam@95 24251
cannam@95 24252 Tue Jul 23 00:45:23 EDT 2002 stevenj
cannam@95 24253 * [project @ 2002-07-23 04:45:23 by stevenj]
cannam@95 24254 added rader-dht
cannam@95 24255
cannam@95 24256 A ./rdft/rader-dht.c
cannam@95 24257 M ./rdft/Makefile.am -2 +3
cannam@95 24258 M ./rdft/conf.c -1 +2
cannam@95 24259 M ./rdft/rader-dht.c +433
cannam@95 24260 M ./rdft/rdft.h -1 +2
cannam@95 24261
cannam@95 24262 Mon Jul 22 21:05:12 EDT 2002 athena
cannam@95 24263 * [project @ 2002-07-23 01:05:12 by athena]
cannam@95 24264 Added r2hc_128, what the hell.
cannam@95 24265
cannam@95 24266 M ./rdft/codelets/r2hc/Makefile.am -1 +1
cannam@95 24267
cannam@95 24268 Mon Jul 22 20:48:59 EDT 2002 athena
cannam@95 24269 * [project @ 2002-07-23 00:48:59 by athena]
cannam@95 24270 Added codelets that compute twiddle factors
cannam@95 24271
cannam@95 24272 M ./rdft/codelets/r2hc/Makefile.am -1 +7
cannam@95 24273
cannam@95 24274 Mon Jul 22 19:57:16 EDT 2002 stevenj
cannam@95 24275 * [project @ 2002-07-22 23:57:16 by stevenj]
cannam@95 24276 added rdft-buffered
cannam@95 24277
cannam@95 24278 A ./rdft/buffered.c
cannam@95 24279 M ./rdft/Makefile.am -2 +2
cannam@95 24280 M ./rdft/buffered.c +330
cannam@95 24281 M ./rdft/conf.c -2 +2
cannam@95 24282
cannam@95 24283 Mon Jul 22 19:43:39 EDT 2002 stevenj
cannam@95 24284 * [project @ 2002-07-22 23:43:39 by stevenj]
cannam@95 24285 added hc2hc-ditbuf
cannam@95 24286
cannam@95 24287 A ./rdft/hc2hc-ditbuf.c
cannam@95 24288 M ./rdft/Makefile.am -3 +3
cannam@95 24289 M ./rdft/hc2hc-ditbuf.c +189
cannam@95 24290 M ./rdft/khc2hc-dit.c -3 +1
cannam@95 24291
cannam@95 24292 Mon Jul 22 14:29:04 EDT 2002 stevenj
cannam@95 24293 * [project @ 2002-07-22 18:29:04 by stevenj]
cannam@95 24294 use STACK_MALLOC (alloca), since generic radix is always small
cannam@95 24295
cannam@95 24296 M ./dft/generic.c -3 +3
cannam@95 24297
cannam@95 24298 Mon Jul 22 14:22:43 EDT 2002 stevenj
cannam@95 24299 * [project @ 2002-07-22 18:22:43 by stevenj]
cannam@95 24300 small cleanup
cannam@95 24301
cannam@95 24302 M ./rdft/hc2hc-dit.c -2 +2
cannam@95 24303
cannam@95 24304 Mon Jul 22 07:42:13 EDT 2002 athena
cannam@95 24305 * [project @ 2002-07-22 11:42:13 by athena]
cannam@95 24306 What the hell was I thinking?
cannam@95 24307
cannam@95 24308 M ./rdft/problem.c -18 +8
cannam@95 24309
cannam@95 24310 Mon Jul 22 07:37:12 EDT 2002 athena
cannam@95 24311 * [project @ 2002-07-22 11:37:12 by athena]
cannam@95 24312 Reduced code size by using table instead of switch statement.
cannam@95 24313
cannam@95 24314 M ./rdft/problem.c -12 +16
cannam@95 24315
cannam@95 24316 Mon Jul 22 07:27:06 EDT 2002 athena
cannam@95 24317 * [project @ 2002-07-22 11:27:06 by athena]
cannam@95 24318 Changed hash function to avoid collisions with DFT.
cannam@95 24319
cannam@95 24320 M ./rdft/problem.c -4 +4
cannam@95 24321
cannam@95 24322 Mon Jul 22 01:37:06 EDT 2002 stevenj
cannam@95 24323 * [project @ 2002-07-22 05:37:06 by stevenj]
cannam@95 24324 added missing file, whoops
cannam@95 24325
cannam@95 24326 A ./rdft/hc2hc-dit.c
cannam@95 24327
cannam@95 24328 Mon Jul 22 01:24:17 EDT 2002 stevenj
cannam@95 24329 * [project @ 2002-07-22 05:24:17 by stevenj]
cannam@95 24330 whoops, generate enough twiddles for odd m
cannam@95 24331
cannam@95 24332 M ./rdft/hc2hc.c -2 +2
cannam@95 24333
cannam@95 24334 Mon Jul 22 01:10:21 EDT 2002 stevenj
cannam@95 24335 * [project @ 2002-07-22 05:10:21 by stevenj]
cannam@95 24336 don't try to verify R2HCII or HC2RIII plans
cannam@95 24337
cannam@95 24338 M ./rdft/verify.c -5 +7
cannam@95 24339
cannam@95 24340 Mon Jul 22 01:05:00 EDT 2002 stevenj
cannam@95 24341 * [project @ 2002-07-22 05:05:00 by stevenj]
cannam@95 24342 recursive case now works, I think
cannam@95 24343
cannam@95 24344 M ./rdft/hc2hc.c -9 +4
cannam@95 24345
cannam@95 24346 Mon Jul 22 01:04:40 EDT 2002 stevenj
cannam@95 24347 * [project @ 2002-07-22 05:04:40 by stevenj]
cannam@95 24348 add extra impulse test for debugging
cannam@95 24349
cannam@95 24350 M ./rdft/verify.c -1 +4
cannam@95 24351
cannam@95 24352 Mon Jul 22 01:02:38 EDT 2002 stevenj
cannam@95 24353 * [project @ 2002-07-22 05:02:38 by stevenj]
cannam@95 24354 whoops, multiply ios offset by stride (and rename to ioffset)
cannam@95 24355
cannam@95 24356 M ./rdft/direct-r2hc.c -4 +5
cannam@95 24357
cannam@95 24358 Mon Jul 22 00:22:02 EDT 2002 stevenj
cannam@95 24359 * [project @ 2002-07-22 04:22:02 by stevenj]
cannam@95 24360 whoops
cannam@95 24361
cannam@95 24362 M ./rdft/verify.c -2 +2
cannam@95 24363
cannam@95 24364 Sun Jul 21 23:58:14 EDT 2002 stevenj
cannam@95 24365 * [project @ 2002-07-22 03:58:14 by stevenj]
cannam@95 24366 whoops
cannam@95 24367
cannam@95 24368 M ./rdft/verify.c -2 +2
cannam@95 24369
cannam@95 24370 Sun Jul 21 23:43:03 EDT 2002 stevenj
cannam@95 24371 * [project @ 2002-07-22 03:43:03 by stevenj]
cannam@95 24372 added hc2hc-dit
cannam@95 24373
cannam@95 24374 M ./genfft/gen_hc2hc.ml -3 +3
cannam@95 24375 M ./rdft/Makefile.am -2 +2
cannam@95 24376 M ./rdft/hc2hc.c -10 +21
cannam@95 24377 M ./rdft/khc2hc-dit.c -4 +3
cannam@95 24378
cannam@95 24379 Sun Jul 21 23:15:12 EDT 2002 stevenj
cannam@95 24380 * [project @ 2002-07-22 03:15:12 by stevenj]
cannam@95 24381 twiddles can be shared with smaller m's
cannam@95 24382
cannam@95 24383 M ./kernel/twiddle.c -4 +4
cannam@95 24384
cannam@95 24385 Sun Jul 21 22:34:28 EDT 2002 stevenj
cannam@95 24386 * [project @ 2002-07-22 02:34:28 by stevenj]
cannam@95 24387 preparing for recursive rdft...
cannam@95 24388
cannam@95 24389 A ./rdft/hc2hc.c
cannam@95 24390 A ./rdft/hc2hc.h
cannam@95 24391 M ./rdft/Makefile.am -3 +3
cannam@95 24392 M ./rdft/codelet.h -1 +2
cannam@95 24393 M ./rdft/codelets/hfb.c -2 +2
cannam@95 24394 M ./rdft/hc2hc.c +249
cannam@95 24395 M ./rdft/hc2hc.h +69
cannam@95 24396
cannam@95 24397 Sun Jul 21 19:31:22 EDT 2002 stevenj
cannam@95 24398 * [project @ 2002-07-21 23:31:22 by stevenj]
cannam@95 24399 slight fix, to match libbench/verify.c
cannam@95 24400
cannam@95 24401 M ./rdft/verify.c -3 +3
cannam@95 24402
cannam@95 24403 Sun Jul 21 18:43:12 EDT 2002 stevenj
cannam@95 24404 * [project @ 2002-07-21 22:43:12 by stevenj]
cannam@95 24405 r2hcII has imag parts offset by n-1, not n. We can also allocate fewer strides.
cannam@95 24406
cannam@95 24407 M ./rdft/direct-r2hc.c -4 +7
cannam@95 24408
cannam@95 24409 Sun Jul 21 18:27:09 EDT 2002 stevenj
cannam@95 24410 * [project @ 2002-07-21 22:27:09 by stevenj]
cannam@95 24411 delete unused var
cannam@95 24412
cannam@95 24413 M ./rdft/rank0.c -2 +2
cannam@95 24414
cannam@95 24415 Sun Jul 21 02:06:53 EDT 2002 stevenj
cannam@95 24416 * [project @ 2002-07-21 06:06:53 by stevenj]
cannam@95 24417 added some rdft solvers
cannam@95 24418
cannam@95 24419 A ./rdft/direct-r2hc.c
cannam@95 24420 A ./rdft/indirect.c
cannam@95 24421 A ./rdft/nop.c
cannam@95 24422 A ./rdft/rank0.c
cannam@95 24423 A ./rdft/vrank-geq1.c
cannam@95 24424 A ./rdft/vrank2-transpose.c
cannam@95 24425 A ./rdft/vrank3-transpose.c
cannam@95 24426 M ./rdft/Makefile.am -2 +4
cannam@95 24427 M ./rdft/codelet.h -3 +8
cannam@95 24428 M ./rdft/codelets/hc2r.c -2 +2
cannam@95 24429 M ./rdft/codelets/r2hc.c -2 +2
cannam@95 24430 M ./rdft/conf.c -4 +4
cannam@95 24431 M ./rdft/direct-r2hc.c +174
cannam@95 24432 M ./rdft/indirect.c +235
cannam@95 24433 R ./rdft/khc2rIII.c
cannam@95 24434 M ./rdft/kr2hc.c -5 +2
cannam@95 24435 R ./rdft/kr2hcII.c
cannam@95 24436 M ./rdft/nop.c +97
cannam@95 24437 M ./rdft/problem.c -3 +20
cannam@95 24438 M ./rdft/rank0.c +217
cannam@95 24439 M ./rdft/rdft.h -5 +4
cannam@95 24440 M ./rdft/vrank-geq1.c +260
cannam@95 24441 M ./rdft/vrank2-transpose.c +130
cannam@95 24442 M ./rdft/vrank3-transpose.c +171
cannam@95 24443
cannam@95 24444 Sun Jul 21 01:52:54 EDT 2002 stevenj
cannam@95 24445 * [project @ 2002-07-21 05:52:54 by stevenj]
cannam@95 24446 pass identifier in FFTW() through another macro so that the mangled name
cannam@95 24447 can itself be a preprocessor symbol
cannam@95 24448
cannam@95 24449 M ./kernel/fftw3.h -4 +5
cannam@95 24450
cannam@95 24451 Sun Jul 21 01:05:21 EDT 2002 stevenj
cannam@95 24452 * [project @ 2002-07-21 05:05:21 by stevenj]
cannam@95 24453 fix in comment
cannam@95 24454
cannam@95 24455 M ./dft/vrank-geq1.c -2 +2
cannam@95 24456
cannam@95 24457 Sun Jul 21 00:47:03 EDT 2002 stevenj
cannam@95 24458 * [project @ 2002-07-21 04:47:03 by stevenj]
cannam@95 24459 bench tests rdft plans
cannam@95 24460
cannam@95 24461 M ./Makefile.am -2 +5
cannam@95 24462 M ./rdft/rdft.h -2 +3
cannam@95 24463 M ./tests/bench.c -16 +36
cannam@95 24464
cannam@95 24465 Sun Jul 21 00:22:14 EDT 2002 stevenj
cannam@95 24466 * [project @ 2002-07-21 04:22:14 by stevenj]
cannam@95 24467 make rdft.h and dft.h compatible
cannam@95 24468
cannam@95 24469 M ./rdft/codelet.h -4 +4
cannam@95 24470 M ./tests/Makefile.am -1 +1
cannam@95 24471 M ./tests/bench.c -1 +1
cannam@95 24472
cannam@95 24473 Sun Jul 21 00:12:19 EDT 2002 stevenj
cannam@95 24474 * [project @ 2002-07-21 04:12:19 by stevenj]
cannam@95 24475 first-draft rdft verify
cannam@95 24476
cannam@95 24477 A ./rdft/verify.c
cannam@95 24478 M ./rdft/Makefile.am -1 +1
cannam@95 24479 M ./rdft/problem.c -8 +8
cannam@95 24480 M ./rdft/rdft.h -5 +5
cannam@95 24481 M ./rdft/verify.c +554
cannam@95 24482
cannam@95 24483 Sat Jul 20 22:09:15 EDT 2002 stevenj
cannam@95 24484 * [project @ 2002-07-21 02:09:15 by stevenj]
cannam@95 24485 got rid of annoying warnings
cannam@95 24486
cannam@95 24487 M ./rdft/khc2hc-dif.c -1 +2
cannam@95 24488 M ./rdft/khc2hc-dit.c -1 +2
cannam@95 24489 M ./rdft/khc2r.c -1 +2
cannam@95 24490 M ./rdft/khc2rIII.c -1 +2
cannam@95 24491 M ./rdft/kr2hc.c -1 +2
cannam@95 24492 M ./rdft/kr2hcII.c -1 +2
cannam@95 24493
cannam@95 24494 Sat Jul 20 22:07:37 EDT 2002 stevenj
cannam@95 24495 * [project @ 2002-07-21 02:07:37 by stevenj]
cannam@95 24496 added stub codelet registration for linking purposes
cannam@95 24497
cannam@95 24498 A ./rdft/khc2hc-dif.c
cannam@95 24499 A ./rdft/khc2hc-dit.c
cannam@95 24500 A ./rdft/khc2r.c
cannam@95 24501 A ./rdft/khc2rIII.c
cannam@95 24502 A ./rdft/kr2hc.c
cannam@95 24503 A ./rdft/kr2hcII.c
cannam@95 24504 M ./rdft/Makefile.am -1 +2
cannam@95 24505 M ./rdft/khc2hc-dif.c +31
cannam@95 24506 M ./rdft/khc2hc-dit.c +31
cannam@95 24507 M ./rdft/khc2r.c +31
cannam@95 24508 M ./rdft/khc2rIII.c +31
cannam@95 24509 M ./rdft/kr2hc.c +31
cannam@95 24510 M ./rdft/kr2hcII.c +31
cannam@95 24511 M ./rdft/rdft.h -2 +2
cannam@95 24512
cannam@95 24513 Sat Jul 20 21:46:03 EDT 2002 stevenj
cannam@95 24514 * [project @ 2002-07-21 01:46:03 by stevenj]
cannam@95 24515 basic rdft stuff
cannam@95 24516
cannam@95 24517 A ./rdft/conf.c
cannam@95 24518 A ./rdft/plan.c
cannam@95 24519 A ./rdft/problem.c
cannam@95 24520 A ./rdft/rdft.h
cannam@95 24521 A ./rdft/solve.c
cannam@95 24522 M ./rdft/Makefile.am -1 +1
cannam@95 24523 M ./rdft/conf.c +47
cannam@95 24524 M ./rdft/plan.c +33
cannam@95 24525 M ./rdft/problem.c +145
cannam@95 24526 M ./rdft/rdft.h +82
cannam@95 24527 M ./rdft/solve.c +31
cannam@95 24528
cannam@95 24529 Sat Jul 20 21:06:50 EDT 2002 stevenj
cannam@95 24530 * [project @ 2002-07-21 01:06:50 by stevenj]
cannam@95 24531 rdft codelets now compile
cannam@95 24532
cannam@95 24533 A ./rdft/Makefile.am
cannam@95 24534 A ./rdft/codelet.h
cannam@95 24535 A ./rdft/codelets/Makefile.am
cannam@95 24536 A ./rdft/codelets/hb.h
cannam@95 24537 A ./rdft/codelets/hc2r.c
cannam@95 24538 A ./rdft/codelets/hc2r.h
cannam@95 24539 A ./rdft/codelets/hc2rIII.h
cannam@95 24540 A ./rdft/codelets/hf.h
cannam@95 24541 A ./rdft/codelets/hfb.c
cannam@95 24542 A ./rdft/codelets/r2hc.c
cannam@95 24543 A ./rdft/codelets/r2hc.h
cannam@95 24544 A ./rdft/codelets/r2hcII.h
cannam@95 24545 M ./Makefile.am -1 +1
cannam@95 24546 M ./configure.ac +2
cannam@95 24547 M ./dft/codelet.h -33 +1
cannam@95 24548 M ./genfft/gen_hc2hc.ml -3 +3
cannam@95 24549 M ./kernel/ifftw.h -1 +35
cannam@95 24550 M ./rdft/Makefile.am +6
cannam@95 24551 M ./rdft/codelet.h +133
cannam@95 24552 M ./rdft/codelets/Makefile.am +7
cannam@95 24553 M ./rdft/codelets/hb.h +23
cannam@95 24554 M ./rdft/codelets/hc2r/Makefile.am -3 +3
cannam@95 24555 M ./rdft/codelets/hc2r.c +44
cannam@95 24556 M ./rdft/codelets/hc2r.h +23
cannam@95 24557 M ./rdft/codelets/hc2rIII.h +23
cannam@95 24558 M ./rdft/codelets/hf.h +23
cannam@95 24559 M ./rdft/codelets/hfb.c +41
cannam@95 24560 M ./rdft/codelets/r2hc/Makefile.am -2 +2
cannam@95 24561 M ./rdft/codelets/r2hc.c +44
cannam@95 24562 M ./rdft/codelets/r2hc.h +23
cannam@95 24563 M ./rdft/codelets/r2hcII.h +23
cannam@95 24564
cannam@95 24565 Sat Jul 20 18:40:31 EDT 2002 athena
cannam@95 24566 * [project @ 2002-07-20 22:40:31 by athena]
cannam@95 24567 Oops, was generating rdfts instead of hdfts
cannam@95 24568
cannam@95 24569 M ./genfft/gen_hc2r.ml -3 +3
cannam@95 24570
cannam@95 24571 Sat Jul 20 18:25:47 EDT 2002 athena
cannam@95 24572 * [project @ 2002-07-20 22:25:47 by athena]
cannam@95 24573 Added hc2r codelets
cannam@95 24574
cannam@95 24575 A ./rdft/codelets/hc2r/
cannam@95 24576 A ./rdft/codelets/hc2r/Makefile.am
cannam@95 24577 M ./TODO +4
cannam@95 24578 M ./configure.ac +1
cannam@95 24579 M ./genfft/twiddle.ml -7 +14
cannam@95 24580 M ./genfft-k7/twiddle.ml -12 +7
cannam@95 24581 M ./kernel/twiddle.c -26 +39
cannam@95 24582 M ./rdft/codelets/hc2r/Makefile.am -1 +42
cannam@95 24583
cannam@95 24584 Sat Jul 20 17:54:39 EDT 2002 athena
cannam@95 24585 * [project @ 2002-07-20 21:54:39 by athena]
cannam@95 24586 return W in hc2hc codelets
cannam@95 24587
cannam@95 24588 M ./genfft/gen_hc2hc.ml -3 +4
cannam@95 24589
cannam@95 24590 Sat Jul 20 17:51:06 EDT 2002 athena
cannam@95 24591 * [project @ 2002-07-20 21:51:06 by athena]
cannam@95 24592 Some work on rdft codelets
cannam@95 24593
cannam@95 24594 A ./rdft/
cannam@95 24595 A ./rdft/codelets/
cannam@95 24596 A ./rdft/codelets/r2hc/
cannam@95 24597 A ./rdft/codelets/r2hc/Makefile.am
cannam@95 24598 M ./configure.ac +2
cannam@95 24599 M ./dft/codelets/inplace/Makefile.am +4
cannam@95 24600 M ./dft/codelets/standard/Makefile.am +3
cannam@95 24601 M ./dft/simd/codelets/Makefile.am -1 +1
cannam@95 24602 M ./genfft/gen_hc2hc.ml -62 +18
cannam@95 24603 M ./genfft/gen_hc2r.ml -5 +24
cannam@95 24604 M ./genfft/gen_r2hc.ml -5 +21
cannam@95 24605 M ./genfft/trig.ml -22 +22
cannam@95 24606 M ./rdft/codelets/r2hc/Makefile.am -1 +42
cannam@95 24607 M ./support/Makefile.codelets -9 +6
cannam@95 24608
cannam@95 24609 Tue Jul 16 13:55:50 EDT 2002 athena
cannam@95 24610 * [project @ 2002-07-16 17:55:50 by athena]
cannam@95 24611 fix const
cannam@95 24612
cannam@95 24613 M ./kernel/fftw3.h -3 +4
cannam@95 24614
cannam@95 24615 Tue Jul 16 07:00:10 EDT 2002 athena
cannam@95 24616 * [project @ 2002-07-16 11:00:10 by athena]
cannam@95 24617 Separate CFLAGS in codelets. Fix const in certain places.
cannam@95 24618
cannam@95 24619 M ./acinclude.m4 -2 +6
cannam@95 24620 M ./configure.ac +1
cannam@95 24621 M ./dft/codelets/inplace/Makefile.am +1
cannam@95 24622 M ./dft/codelets/standard/Makefile.am +1
cannam@95 24623 M ./dft/indirect.c -2 +2
cannam@95 24624 M ./dft/rank0.c -2 +2
cannam@95 24625 M ./dft/simd/codelets/Makefile.am +1
cannam@95 24626 M ./kernel/version.c -3 +4
cannam@95 24627 M ./tests/bench.c -2 +9
cannam@95 24628
cannam@95 24629 Mon Jul 15 21:10:42 EDT 2002 stevenj
cannam@95 24630 * [project @ 2002-07-16 01:10:42 by stevenj]
cannam@95 24631 note buffering problem
cannam@95 24632
cannam@95 24633 M ./TODO +2
cannam@95 24634
cannam@95 24635 Mon Jul 15 20:27:51 EDT 2002 athena
cannam@95 24636 * [project @ 2002-07-16 00:27:51 by athena]
cannam@95 24637 Removed unpredictable branch from inner loop
cannam@95 24638
cannam@95 24639 M ./dft/generic.c -2 +2
cannam@95 24640
cannam@95 24641 Mon Jul 15 19:35:04 EDT 2002 stevenj
cannam@95 24642 * [project @ 2002-07-15 23:35:04 by stevenj]
cannam@95 24643 update
cannam@95 24644
cannam@95 24645 M ./TODO -2
cannam@95 24646
cannam@95 24647 Mon Jul 15 19:31:39 EDT 2002 stevenj
cannam@95 24648 * [project @ 2002-07-15 23:31:39 by stevenj]
cannam@95 24649 optimization
cannam@95 24650
cannam@95 24651 M ./dft/generic.c -1 +2
cannam@95 24652
cannam@95 24653 Mon Jul 15 19:28:30 EDT 2002 stevenj
cannam@95 24654 * [project @ 2002-07-15 23:28:30 by stevenj]
cannam@95 24655 added generic dit
cannam@95 24656
cannam@95 24657 A ./dft/generic.c
cannam@95 24658 M ./dft/Makefile.am -4 +4
cannam@95 24659 M ./dft/conf.c -1 +2
cannam@95 24660 M ./dft/dft.h -1 +2
cannam@95 24661 M ./dft/generic.c +219
cannam@95 24662 M ./kernel/ifftw.h -2 +3
cannam@95 24663 M ./kernel/twiddle.c -1 +13
cannam@95 24664
cannam@95 24665 Mon Jul 15 17:03:53 EDT 2002 stevenj
cannam@95 24666 * [project @ 2002-07-15 21:03:53 by stevenj]
cannam@95 24667 whoops, mksolver should be static
cannam@95 24668
cannam@95 24669 M ./dft/rader.c -2 +2
cannam@95 24670
cannam@95 24671 Mon Jul 15 16:46:36 EDT 2002 athena
cannam@95 24672 * [project @ 2002-07-15 20:46:35 by athena]
cannam@95 24673 First implementation of gen_hc2hc, probably still buggy.
cannam@95 24674
cannam@95 24675 A ./genfft/gen_hc2hc.ml
cannam@95 24676 M ./genfft/Makefile.am -9 +15
cannam@95 24677 M ./genfft/algsimp.ml -4 +5
cannam@95 24678 M ./genfft/c.ml -3 +10
cannam@95 24679 M ./genfft/c.mli -1 +2
cannam@95 24680 M ./genfft/gen_hc2hc.ml +220
cannam@95 24681 M ./genfft/gen_hc2r.ml -24 +69
cannam@95 24682 M ./genfft/gen_r2hc.ml -22 +66
cannam@95 24683 M ./genfft/genutil.ml -13 +17
cannam@95 24684
cannam@95 24685 Mon Jul 15 16:40:23 EDT 2002 stevenj
cannam@95 24686 * [project @ 2002-07-15 20:40:23 by stevenj]
cannam@95 24687 don't count loading of twiddle factors in ops.other, since it isn't
cannam@95 24688 counted for the codelets
cannam@95 24689
cannam@95 24690 M ./dft/rader.c -1
cannam@95 24691
cannam@95 24692 Mon Jul 15 15:13:19 EDT 2002 stevenj
cannam@95 24693 * [project @ 2002-07-15 19:13:19 by stevenj]
cannam@95 24694 plan_destroy puts plan to sleep before deallocating it, to eliminate duplicate free calls in solvers
cannam@95 24695
cannam@95 24696 M ./dft/ct.c -2 +1
cannam@95 24697 M ./dft/rader.c -2
cannam@95 24698 M ./kernel/plan.c -2 +5
cannam@95 24699
cannam@95 24700 Mon Jul 15 15:07:41 EDT 2002 stevenj
cannam@95 24701 * [project @ 2002-07-15 19:07:41 by stevenj]
cannam@95 24702 fftw2-like vector recursion flag
cannam@95 24703
cannam@95 24704 M ./dft/ct-dif.c -1 +6
cannam@95 24705 M ./dft/ct-dit.c -2 +2
cannam@95 24706 M ./dft/ct-ditbuf.c -2 +2
cannam@95 24707 M ./dft/ct.c -1 +5
cannam@95 24708 M ./dft/vrank-geq1.c -2 +10
cannam@95 24709 M ./kernel/ifftw.h -2 +6
cannam@95 24710 M ./tests/bench.c -2 +1
cannam@95 24711
cannam@95 24712 Sun Jul 14 21:01:44 EDT 2002 athena
cannam@95 24713 * [project @ 2002-07-15 01:01:44 by athena]
cannam@95 24714 More jokes
cannam@95 24715
cannam@95 24716 M ./kernel/planner.c -1 +2
cannam@95 24717
cannam@95 24718 Sun Jul 14 20:36:01 EDT 2002 athena
cannam@95 24719 * [project @ 2002-07-15 00:36:01 by athena]
cannam@95 24720 Bless plan for testing purposes
cannam@95 24721
cannam@95 24722 M ./tests/bench.c +1
cannam@95 24723
cannam@95 24724 Sun Jul 14 20:35:49 EDT 2002 athena
cannam@95 24725 * [project @ 2002-07-15 00:35:49 by athena]
cannam@95 24726 Canonical linked-list deletion (hope it is right)
cannam@95 24727
cannam@95 24728 M ./kernel/planner.c -12 +13
cannam@95 24729
cannam@95 24730 Sun Jul 14 18:26:19 EDT 2002 stevenj
cannam@95 24731 * [project @ 2002-07-14 22:26:19 by stevenj]
cannam@95 24732 use estimating planner for cld_omega
cannam@95 24733
cannam@95 24734 M ./dft/rader.c -1 +1
cannam@95 24735
cannam@95 24736 Sun Jul 14 18:10:56 EDT 2002 stevenj
cannam@95 24737 * [project @ 2002-07-14 22:10:56 by stevenj]
cannam@95 24738 better internal naming
cannam@95 24739
cannam@95 24740 M ./dft/rader.c -3 +3
cannam@95 24741
cannam@95 24742 Sun Jul 14 18:10:01 EDT 2002 stevenj
cannam@95 24743 * [project @ 2002-07-14 22:10:01 by stevenj]
cannam@95 24744 printing should really be fixed now, grrr
cannam@95 24745
cannam@95 24746 M ./dft/rader.c -10 +12
cannam@95 24747
cannam@95 24748 Sun Jul 14 17:57:12 EDT 2002 stevenj
cannam@95 24749 * [project @ 2002-07-14 21:57:12 by stevenj]
cannam@95 24750 print all distinct child plans
cannam@95 24751
cannam@95 24752 M ./dft/rader.c -2 +7
cannam@95 24753
cannam@95 24754 Sun Jul 14 17:49:21 EDT 2002 stevenj
cannam@95 24755 * [project @ 2002-07-14 21:49:21 by stevenj]
cannam@95 24756 whoops
cannam@95 24757
cannam@95 24758 M ./tests/bench.c -1 +1
cannam@95 24759
cannam@95 24760 Sun Jul 14 17:45:54 EDT 2002 stevenj
cannam@95 24761 * [project @ 2002-07-14 21:45:54 by stevenj]
cannam@95 24762 whoops, destroy should delete twiddle/omega from list
cannam@95 24763
cannam@95 24764 M ./dft/rader.c -4 +2
cannam@95 24765
cannam@95 24766 Sun Jul 14 17:33:02 EDT 2002 stevenj
cannam@95 24767 * [project @ 2002-07-14 21:33:02 by stevenj]
cannam@95 24768 whoops
cannam@95 24769
cannam@95 24770 M ./kernel/planner.c -3 +6
cannam@95 24771
cannam@95 24772 Sun Jul 14 17:12:14 EDT 2002 stevenj
cannam@95 24773 * [project @ 2002-07-14 21:12:14 by stevenj]
cannam@95 24774 added plan_bless and FORGET_ACCURSED
cannam@95 24775
cannam@95 24776 M ./kernel/ifftw.h -2 +6
cannam@95 24777 M ./kernel/plan.c -1 +14
cannam@95 24778 M ./kernel/planner.c -13 +24
cannam@95 24779
cannam@95 24780 Sun Jul 14 16:15:43 EDT 2002 stevenj
cannam@95 24781 * [project @ 2002-07-14 20:15:43 by stevenj]
cannam@95 24782 further cleanup
cannam@95 24783
cannam@95 24784 M ./kernel/traverse.c -6 +4
cannam@95 24785
cannam@95 24786 Sun Jul 14 16:14:15 EDT 2002 stevenj
cannam@95 24787 * [project @ 2002-07-14 20:14:15 by stevenj]
cannam@95 24788 slight cleanup
cannam@95 24789
cannam@95 24790 M ./kernel/traverse.c -8 +7
cannam@95 24791
cannam@95 24792 Sun Jul 14 16:09:17 EDT 2002 stevenj
cannam@95 24793 * [project @ 2002-07-14 20:09:17 by stevenj]
cannam@95 24794 added traverse_plan via print (ugh)
cannam@95 24795
cannam@95 24796 A ./kernel/traverse.c
cannam@95 24797 M ./kernel/Makefile.am -3 +3
cannam@95 24798 M ./kernel/ifftw.h -1 +5
cannam@95 24799 M ./kernel/traverse.c +115
cannam@95 24800 M ./tests/bench.c +12
cannam@95 24801
cannam@95 24802 Sun Jul 14 15:08:29 EDT 2002 stevenj
cannam@95 24803 * [project @ 2002-07-14 19:08:29 by stevenj]
cannam@95 24804 added TW_FULL, and additional n parameter for twiddles
cannam@95 24805
cannam@95 24806 M ./dft/ct.c -3 +4
cannam@95 24807 M ./kernel/ifftw.h -5 +5
cannam@95 24808 M ./kernel/twiddle.c -18 +34
cannam@95 24809
cannam@95 24810 Sun Jul 14 15:03:51 EDT 2002 stevenj
cannam@95 24811 * [project @ 2002-07-14 19:03:51 by stevenj]
cannam@95 24812 whoops
cannam@95 24813
cannam@95 24814 M ./kernel/planner.c -2 +4
cannam@95 24815
cannam@95 24816 Sun Jul 14 13:49:20 EDT 2002 stevenj
cannam@95 24817 * [project @ 2002-07-14 17:49:20 by stevenj]
cannam@95 24818 save flags before invoking solver mkplan
cannam@95 24819
cannam@95 24820 M ./kernel/ifftw.h -1 +2
cannam@95 24821 M ./kernel/planner-naive.c -2 +2
cannam@95 24822 M ./kernel/planner-score.c -2 +2
cannam@95 24823 M ./kernel/planner.c -3 +10
cannam@95 24824
cannam@95 24825 Sun Jul 14 09:28:37 EDT 2002 athena
cannam@95 24826 * [project @ 2002-07-14 13:28:37 by athena]
cannam@95 24827
cannam@95 24828 M ./TODO -6 +1
cannam@95 24829
cannam@95 24830 Sat Jul 13 22:17:29 EDT 2002 stevenj
cannam@95 24831 * [project @ 2002-07-14 02:17:29 by stevenj]
cannam@95 24832 added support for UNICOS _rtc() real-time-clock intrinsic function
cannam@95 24833
cannam@95 24834 M ./configure.ac -1 +10
cannam@95 24835 M ./kernel/cycle.h -2 +20
cannam@95 24836
cannam@95 24837 Sat Jul 13 22:06:35 EDT 2002 stevenj
cannam@95 24838 * [project @ 2002-07-14 02:06:35 by stevenj]
cannam@95 24839 fixed typo: HAVE_TIME_H should include time.h, not sys/time.h
cannam@95 24840
cannam@95 24841 M ./kernel/timer.c -2 +2
cannam@95 24842
cannam@95 24843 Sat Jul 13 21:46:02 EDT 2002 stevenj
cannam@95 24844 * [project @ 2002-07-14 01:46:02 by stevenj]
cannam@95 24845 support AIX read_real_time timer
cannam@95 24846
cannam@95 24847 M ./configure.ac +1
cannam@95 24848 M ./kernel/cycle.h -1 +24
cannam@95 24849
cannam@95 24850 Sat Jul 13 17:02:51 EDT 2002 stevenj
cannam@95 24851 * [project @ 2002-07-13 21:02:51 by stevenj]
cannam@95 24852 use && instead of the (sigh) unportable -a
cannam@95 24853
cannam@95 24854 M ./configure.ac -1 +1
cannam@95 24855
cannam@95 24856 Sat Jul 13 16:38:18 EDT 2002 stevenj
cannam@95 24857 * [project @ 2002-07-13 20:38:18 by stevenj]
cannam@95 24858 use AC_HELP_STRING
cannam@95 24859
cannam@95 24860 M ./configure.ac -11 +11
cannam@95 24861
cannam@95 24862 Sat Jul 13 16:05:43 EDT 2002 stevenj
cannam@95 24863 * [project @ 2002-07-13 20:05:43 by stevenj]
cannam@95 24864 support long-double precision
cannam@95 24865
cannam@95 24866 A ./kernel/lfftw3.h
cannam@95 24867 M ./configure.ac -2 +22
cannam@95 24868 M ./dft/codelet.h -2 +6
cannam@95 24869 M ./dft/verify.c -10 +29
cannam@95 24870 M ./kernel/Makefile.am -3 +3
cannam@95 24871 M ./kernel/dfftw3.h -1 +2
cannam@95 24872 M ./kernel/fftw3.h -2 +5
cannam@95 24873 M ./kernel/ifftw.h -9 +14
cannam@95 24874 M ./kernel/lfftw3.h +25
cannam@95 24875 M ./kernel/sfftw3.h -1 +2
cannam@95 24876 M ./libbench/bench-main.c -3 +5
cannam@95 24877 M ./libbench/bench-user.h -4 +8
cannam@95 24878 M ./libbench/info.c -2 +4
cannam@95 24879 M ./libbench/verify.c -10 +38
cannam@95 24880 M ./simd/simd-sse2.h -1 +1
cannam@95 24881
cannam@95 24882 Sat Jul 13 15:48:10 EDT 2002 stevenj
cannam@95 24883 * [project @ 2002-07-13 19:48:10 by stevenj]
cannam@95 24884 whoops whoops
cannam@95 24885
cannam@95 24886 M ./dft/rader.c -2 +2
cannam@95 24887
cannam@95 24888 Sat Jul 13 15:47:39 EDT 2002 stevenj
cannam@95 24889 * [project @ 2002-07-13 19:47:39 by stevenj]
cannam@95 24890 whoops
cannam@95 24891
cannam@95 24892 M ./dft/rader.c -1 +1
cannam@95 24893
cannam@95 24894 Sat Jul 13 14:13:42 EDT 2002 stevenj
cannam@95 24895 * [project @ 2002-07-13 18:13:42 by stevenj]
cannam@95 24896 buffered solver strides have been fixed
cannam@95 24897
cannam@95 24898 M ./TODO -7
cannam@95 24899
cannam@95 24900 Sat Jul 13 13:48:13 EDT 2002 stevenj
cannam@95 24901 * [project @ 2002-07-13 17:48:13 by stevenj]
cannam@95 24902 convention
cannam@95 24903
cannam@95 24904 M ./dft/rader.c -1 +1
cannam@95 24905
cannam@95 24906 Sat Jul 13 12:50:06 EDT 2002 stevenj
cannam@95 24907 * [project @ 2002-07-13 16:50:06 by stevenj]
cannam@95 24908 share twiddle arrays in Rader
cannam@95 24909
cannam@95 24910 M ./TODO -2
cannam@95 24911 M ./dft/rader.c -5 +68
cannam@95 24912
cannam@95 24913 Sat Jul 13 12:48:10 EDT 2002 stevenj
cannam@95 24914 * [project @ 2002-07-13 16:48:10 by stevenj]
cannam@95 24915 call done() after verify
cannam@95 24916
cannam@95 24917 M ./libbench/verify.c -1 +2
cannam@95 24918
cannam@95 24919 Fri Jul 12 15:42:04 EDT 2002 stevenj
cannam@95 24920 * [project @ 2002-07-12 19:42:04 by stevenj]
cannam@95 24921 output planner time with -v
cannam@95 24922
cannam@95 24923 M ./tests/bench.c +7
cannam@95 24924
cannam@95 24925 Fri Jul 12 15:40:14 EDT 2002 stevenj
cannam@95 24926 * [project @ 2002-07-12 19:40:14 by stevenj]
cannam@95 24927 support double outputs
cannam@95 24928
cannam@95 24929 M ./kernel/print.c -2 +9
cannam@95 24930
cannam@95 24931 Fri Jul 12 15:09:19 EDT 2002 stevenj
cannam@95 24932 * [project @ 2002-07-12 19:09:19 by stevenj]
cannam@95 24933 removed extraneous parens
cannam@95 24934
cannam@95 24935 M ./dft/vrank-geq1.c -2 +2
cannam@95 24936
cannam@95 24937 Fri Jul 12 15:08:13 EDT 2002 stevenj
cannam@95 24938 * [project @ 2002-07-12 19:08:13 by stevenj]
cannam@95 24939 increase maxbufsz to 64k; makes a big difference for large 2d transforms
cannam@95 24940
cannam@95 24941 M ./dft/buffered.c -2 +2
cannam@95 24942
cannam@95 24943 Fri Jul 12 05:59:26 EDT 2002 athena
cannam@95 24944 * [project @ 2002-07-12 09:59:26 by athena]
cannam@95 24945 Fix
cannam@95 24946
cannam@95 24947 M ./dft/vrank-geq1.c -2 +2
cannam@95 24948
cannam@95 24949 Fri Jul 12 01:22:38 EDT 2002 stevenj
cannam@95 24950 * [project @ 2002-07-12 05:22:38 by stevenj]
cannam@95 24951 fix comment
cannam@95 24952
cannam@95 24953 M ./dft/rank-geq2.c -2 +2
cannam@95 24954
cannam@95 24955 Fri Jul 12 00:59:29 EDT 2002 stevenj
cannam@95 24956 * [project @ 2002-07-12 04:59:29 by stevenj]
cannam@95 24957 fix in comment
cannam@95 24958
cannam@95 24959 M ./kernel/tensor.c -2 +2
cannam@95 24960
cannam@95 24961 Fri Jul 12 00:13:13 EDT 2002 stevenj
cannam@95 24962 * [project @ 2002-07-12 04:13:13 by stevenj]
cannam@95 24963 updated
cannam@95 24964
cannam@95 24965 M ./ChangeLog +873
cannam@95 24966
cannam@95 24967 Thu Jul 11 23:39:27 EDT 2002 stevenj
cannam@95 24968 * [project @ 2002-07-12 03:39:27 by stevenj]
cannam@95 24969 buffered malloc's buffers
cannam@95 24970
cannam@95 24971 M ./TODO -3
cannam@95 24972
cannam@95 24973 Thu Jul 11 23:30:26 EDT 2002 stevenj
cannam@95 24974 * [project @ 2002-07-12 03:30:26 by stevenj]
cannam@95 24975 share more code between apply and apply_dit in Rader
cannam@95 24976
cannam@95 24977 M ./TODO -2
cannam@95 24978 M ./dft/rader.c -69 +30
cannam@95 24979
cannam@95 24980 Mon Jul 8 12:30:34 EDT 2002 athena
cannam@95 24981 * [project @ 2002-07-08 16:30:34 by athena]
cannam@95 24982 Polished
cannam@95 24983
cannam@95 24984 M ./simd/simd-sse.h -18 +28
cannam@95 24985 M ./simd/simd-sse2.h -25 +31
cannam@95 24986 M ./simd/sse.c -4 +2
cannam@95 24987 M ./simd/sse2.c -3 +2
cannam@95 24988
cannam@95 24989 Mon Jul 8 09:47:11 EDT 2002 athena
cannam@95 24990 * [project @ 2002-07-08 13:47:11 by athena]
cannam@95 24991
cannam@95 24992 M ./support/Makefile.codelets -1 +1
cannam@95 24993
cannam@95 24994 Mon Jul 8 09:42:08 EDT 2002 athena
cannam@95 24995 * [project @ 2002-07-08 13:42:08 by athena]
cannam@95 24996 SIMD/FMA stuff
cannam@95 24997
cannam@95 24998 M ./dft/simd/codelets/Makefile.am -1 +1
cannam@95 24999 M ./genfft/c.ml -7 +2
cannam@95 25000 M ./genfft/gen_notw_c.ml -2 +3
cannam@95 25001 M ./genfft/simd.ml -2 +13
cannam@95 25002 M ./genfft/to_alist.ml -1 +3
cannam@95 25003 M ./genfft/to_alist.mli -1 +2
cannam@95 25004 M ./simd/simd-sse.h +3
cannam@95 25005 M ./simd/simd-sse2.h +3
cannam@95 25006 M ./support/Makefile.codelets -1 +2
cannam@95 25007
cannam@95 25008 Mon Jul 8 07:43:51 EDT 2002 athena
cannam@95 25009 * [project @ 2002-07-08 11:43:51 by athena]
cannam@95 25010 Avoid code duplication
cannam@95 25011
cannam@95 25012 M ./simd/simd-sse.h -12 +6
cannam@95 25013
cannam@95 25014 Sun Jul 7 20:56:15 EDT 2002 athena
cannam@95 25015 * [project @ 2002-07-08 00:56:15 by athena]
cannam@95 25016 Fixes for FMA+SIMD
cannam@95 25017
cannam@95 25018 M ./genfft/Makefile.am -3 +3
cannam@95 25019 M ./genfft/to_alist.ml -7 +14
cannam@95 25020
cannam@95 25021 Sun Jul 7 20:32:01 EDT 2002 athena
cannam@95 25022 * [project @ 2002-07-08 00:32:01 by athena]
cannam@95 25023 Major changes in SIMD fftw
cannam@95 25024
cannam@95 25025 A ./dft/simd/n1b.c
cannam@95 25026 A ./dft/simd/n1b.h
cannam@95 25027 A ./dft/simd/n1f.c
cannam@95 25028 A ./dft/simd/n1f.h
cannam@95 25029 A ./dft/simd/t1b.c
cannam@95 25030 A ./dft/simd/t1b.h
cannam@95 25031 A ./dft/simd/t1f.c
cannam@95 25032 A ./dft/simd/t1f.h
cannam@95 25033 A ./genfft/gen_notw_c.ml
cannam@95 25034 A ./genfft/gen_twiddle_c.ml
cannam@95 25035 M ./dft/buffered.c -2 +2
cannam@95 25036 M ./dft/codelets/standard/Makefile.am -6 +5
cannam@95 25037 M ./dft/simd/Makefile.am -3 +1
cannam@95 25038 R ./dft/simd/NAMING
cannam@95 25039 M ./dft/simd/codelets/Makefile.am -26 +23
cannam@95 25040 M ./dft/simd/n1b.c +43
cannam@95 25041 M ./dft/simd/n1b.h +24
cannam@95 25042 M ./dft/simd/n1f.c +43
cannam@95 25043 M ./dft/simd/n1f.h +24
cannam@95 25044 R ./dft/simd/n2f.c
cannam@95 25045 R ./dft/simd/n2f.h
cannam@95 25046 R ./dft/simd/n3f.h
cannam@95 25047 R ./dft/simd/n4.c
cannam@95 25048 R ./dft/simd/n4.h
cannam@95 25049 M ./dft/simd/t1b.c +38
cannam@95 25050 M ./dft/simd/t1b.h +25
cannam@95 25051 M ./dft/simd/t1f.c +38
cannam@95 25052 M ./dft/simd/t1f.h +25
cannam@95 25053 R ./dft/simd/t2f.c
cannam@95 25054 R ./dft/simd/t2f.h
cannam@95 25055 R ./dft/simd/t3f.h
cannam@95 25056 R ./dft/simd/t4.c
cannam@95 25057 R ./dft/simd/t4.h
cannam@95 25058 M ./genfft/Makefile.am -29 +27
cannam@95 25059 M ./genfft/algsimp.ml -16 +27
cannam@95 25060 M ./genfft/annotate.ml -131 +11
cannam@95 25061 M ./genfft/annotate.mli -17 +2
cannam@95 25062 M ./genfft/c.ml -7 +23
cannam@95 25063 M ./genfft/complex.ml -1 +3
cannam@95 25064 M ./genfft/complex.mli -1 +2
cannam@95 25065 M ./genfft/expr.ml -3 +21
cannam@95 25066 M ./genfft/expr.mli -1 +6
cannam@95 25067 M ./genfft/gen_athnotw.ml -3 +3
cannam@95 25068 M ./genfft/gen_athtw.ml -3 +3
cannam@95 25069 M ./genfft/gen_conv.ml -4 +4
cannam@95 25070 M ./genfft/gen_hc2r.ml -4 +4
cannam@95 25071 M ./genfft/gen_notw.ml -4 +4
cannam@95 25072 M ./genfft/gen_notw_c.ml +155
cannam@95 25073 M ./genfft/gen_r2hc.ml -4 +4
cannam@95 25074 M ./genfft/gen_trig.ml -4 +4
cannam@95 25075 M ./genfft/gen_twiddle.ml -4 +4
cannam@95 25076 M ./genfft/gen_twiddle_c.ml +165
cannam@95 25077 M ./genfft/gen_twidsq.ml -4 +4
cannam@95 25078 M ./genfft/genutil.ml -4 +5
cannam@95 25079 M ./genfft/oracle.ml -1 +2
cannam@95 25080 M ./genfft/simd.ml -177 +95
cannam@95 25081 M ./genfft/simd.mli -2 +2
cannam@95 25082 M ./genfft/simdmagic.ml -47 +1
cannam@95 25083 M ./genfft/to_alist.ml -3 +9
cannam@95 25084 M ./genfft/trig.ml -1 +10
cannam@95 25085 M ./genfft/trig.mli -1 +2
cannam@95 25086 M ./genfft/twiddle.ml -5 +6
cannam@95 25087 M ./kernel/ifftw.h -2 +2
cannam@95 25088 M ./simd/simd-sse.h -61 +88
cannam@95 25089 M ./simd/simd-sse2.h -67 +57
cannam@95 25090 M ./simd/sse.c -1 +4
cannam@95 25091 M ./simd/sse2.c -1 +4
cannam@95 25092 M ./support/Makefile.codelets -67 +2
cannam@95 25093
cannam@95 25094 Fri Jul 5 17:32:09 EDT 2002 athena
cannam@95 25095 * [project @ 2002-07-05 21:32:09 by athena]
cannam@95 25096 Use unpck instructions instead of shuffles
cannam@95 25097
cannam@95 25098 M ./dft/buffered.c -2 +2
cannam@95 25099 M ./simd/simd-altivec.h -13 +13
cannam@95 25100 M ./simd/simd-sse.h -23 +10
cannam@95 25101
cannam@95 25102 Fri Jul 5 15:49:14 EDT 2002 athena
cannam@95 25103 * [project @ 2002-07-05 19:49:14 by athena]
cannam@95 25104 Minor tweaks
cannam@95 25105
cannam@95 25106 M ./dft/codelets/n.c +1
cannam@95 25107 M ./dft/codelets/t.c +1
cannam@95 25108 M ./dft/ct-ditbuf.c -2 +2
cannam@95 25109 M ./dft/verify.c -4 +1
cannam@95 25110 M ./kernel/ifftw.h -10 +9
cannam@95 25111 M ./kernel/planner.c -5 +4
cannam@95 25112 M ./tests/bench.c -2 +2
cannam@95 25113
cannam@95 25114 Fri Jul 5 15:02:54 EDT 2002 athena
cannam@95 25115 * [project @ 2002-07-05 19:02:54 by athena]
cannam@95 25116 Use score planner
cannam@95 25117
cannam@95 25118 M ./tests/bench.c -1 +1
cannam@95 25119
cannam@95 25120 Fri Jul 5 14:49:59 EDT 2002 athena
cannam@95 25121 * [project @ 2002-07-05 18:49:59 by athena]
cannam@95 25122 Added verifier
cannam@95 25123
cannam@95 25124 A ./dft/verify.c
cannam@95 25125 A ./kernel/dotens.c
cannam@95 25126 A ./kernel/dotens2.c
cannam@95 25127 M ./CONVENTIONS +1
cannam@95 25128 M ./dft/Makefile.am -1 +1
cannam@95 25129 M ./dft/dft.h -1 +4
cannam@95 25130 M ./dft/verify.c +428
cannam@95 25131 M ./kernel/Makefile.am -1 +2
cannam@95 25132 M ./kernel/debug.c -2 +2
cannam@95 25133 M ./kernel/dotens.c +47
cannam@95 25134 M ./kernel/dotens2.c +55
cannam@95 25135 M ./kernel/ifftw.h -8 +24
cannam@95 25136 M ./tests/bench.c -8 +14
cannam@95 25137
cannam@95 25138 Wed Jul 3 20:32:28 EDT 2002 athena
cannam@95 25139 * [project @ 2002-07-04 00:32:28 by athena]
cannam@95 25140 More simd codelets
cannam@95 25141
cannam@95 25142 A ./dft/simd/n2f.c
cannam@95 25143 A ./dft/simd/n2f.h
cannam@95 25144 A ./dft/simd/n3f.h
cannam@95 25145 A ./dft/simd/t2f.c
cannam@95 25146 A ./dft/simd/t2f.h
cannam@95 25147 A ./dft/simd/t3f.h
cannam@95 25148 M ./dft/buffered.c -3 +3
cannam@95 25149 M ./dft/codelet.h -1 +3
cannam@95 25150 M ./dft/codelets/n.c +1
cannam@95 25151 M ./dft/codelets/t.c +1
cannam@95 25152 M ./dft/ct-dif.c -1 +6
cannam@95 25153 M ./dft/ct-dit.c -1 +6
cannam@95 25154 M ./dft/ct-ditbuf.c -9 +19
cannam@95 25155 M ./dft/ct.c -11 +17
cannam@95 25156 M ./dft/ct.h -3 +5
cannam@95 25157 M ./dft/simd/Makefile.am -1 +2
cannam@95 25158 M ./dft/simd/NAMING -7 +20
cannam@95 25159 M ./dft/simd/codelets/Makefile.am -4 +27
cannam@95 25160 M ./dft/simd/n2f.c +43
cannam@95 25161 M ./dft/simd/n2f.h +25
cannam@95 25162 M ./dft/simd/n3f.h +1
cannam@95 25163 M ./dft/simd/n4.c -2 +1
cannam@95 25164 M ./dft/simd/t2f.c +40
cannam@95 25165 M ./dft/simd/t2f.h +25
cannam@95 25166 M ./dft/simd/t3f.h +1
cannam@95 25167 M ./dft/simd/t4.c -1 +1
cannam@95 25168 M ./genfft/annotate.ml -3 +3
cannam@95 25169 M ./genfft/gen_notw.ml -9 +23
cannam@95 25170 M ./genfft/gen_twiddle.ml -6 +14
cannam@95 25171 M ./genfft/gen_twidsq.ml -3 +9
cannam@95 25172 M ./genfft/simd.ml -43 +69
cannam@95 25173 M ./genfft/simdmagic.ml -11 +36
cannam@95 25174 M ./genfft-k7/gen_notw.ml -1 +2
cannam@95 25175 M ./genfft-k7/gen_twiddle.ml -1 +2
cannam@95 25176 M ./kernel/alloc.c -5 +2
cannam@95 25177 M ./kernel/ifftw.h -3 +9
cannam@95 25178 M ./simd/simd-sse.h -28 +106
cannam@95 25179 M ./simd/simd-sse2.h -24 +47
cannam@95 25180
cannam@95 25181 Tue Jul 2 16:18:09 EDT 2002 athena
cannam@95 25182 * [project @ 2002-07-02 20:18:09 by athena]
cannam@95 25183 Oops
cannam@95 25184
cannam@95 25185 M ./dft/rank-geq2.c -3 +4
cannam@95 25186
cannam@95 25187 Tue Jul 2 16:13:24 EDT 2002 athena
cannam@95 25188 * [project @ 2002-07-02 20:13:24 by athena]
cannam@95 25189 Fixed classic mode
cannam@95 25190
cannam@95 25191 M ./dft/rank-geq2.c -6 +5
cannam@95 25192 M ./dft/vrank-geq1.c -6 +6
cannam@95 25193
cannam@95 25194 Tue Jul 2 15:38:36 EDT 2002 athena
cannam@95 25195 * [project @ 2002-07-02 19:38:36 by athena]
cannam@95 25196 Use LDK for constants so that we can play games.
cannam@95 25197
cannam@95 25198 M ./genfft/simd.ml -2 +2
cannam@95 25199 M ./simd/simd-altivec.h +1
cannam@95 25200 M ./simd/simd-sse.h -5 +5
cannam@95 25201 M ./simd/simd-sse2.h -2 +5
cannam@95 25202
cannam@95 25203 Tue Jul 2 13:15:58 EDT 2002 athena
cannam@95 25204 * [project @ 2002-07-02 17:15:58 by athena]
cannam@95 25205 Improved support for fixed strides
cannam@95 25206
cannam@95 25207 M ./dft/codelet.h -1 +2
cannam@95 25208 M ./dft/codelets/n.c -1 +2
cannam@95 25209 M ./dft/simd/n4.c +3
cannam@95 25210 M ./dft/simd/t4.c +2
cannam@95 25211 M ./genfft/gen_notw.ml -8 +21
cannam@95 25212 M ./genfft/genutil.ml -1 +6
cannam@95 25213 M ./genfft/simd.ml -7 +7
cannam@95 25214 M ./genfft/simd.mli -3 +3
cannam@95 25215 M ./genfft-k7/gen_notw.ml -1 +2
cannam@95 25216 M ./simd/simd-sse.h -17 +54
cannam@95 25217
cannam@95 25218 Tue Jul 2 10:30:58 EDT 2002 athena
cannam@95 25219 * [project @ 2002-07-02 14:30:58 by athena]
cannam@95 25220 Changed accounting of flops
cannam@95 25221
cannam@95 25222 M ./dft/codelet.h -12 +25
cannam@95 25223 M ./dft/codelets/n.c -4 +5
cannam@95 25224 M ./dft/codelets/n.h -6 +2
cannam@95 25225 M ./dft/codelets/t.c -3 +5
cannam@95 25226 M ./dft/codelets/t.h -3 +2
cannam@95 25227 M ./dft/ct-dif.c -3 +5
cannam@95 25228 M ./dft/ct-dit.c -3 +5
cannam@95 25229 M ./dft/ct-ditbuf.c -3 +4
cannam@95 25230 M ./dft/ct-ditf.c -3 +6
cannam@95 25231 M ./dft/direct.c -5 +5
cannam@95 25232 M ./dft/k7/k7.c -14 +23
cannam@95 25233 M ./dft/simd/n4.c -3 +5
cannam@95 25234 M ./dft/simd/n4.h -5 +2
cannam@95 25235 M ./dft/simd/t4.c -3 +5
cannam@95 25236 M ./dft/simd/t4.h -3 +2
cannam@95 25237 M ./genfft/gen_notw.ml -3 +3
cannam@95 25238 M ./genfft/gen_twiddle.ml -3 +3
cannam@95 25239 M ./genfft/gen_twidsq.ml -3 +3
cannam@95 25240 M ./genfft-k7/gen_notw.ml -2 +2
cannam@95 25241 M ./genfft-k7/gen_twiddle.ml -2 +2
cannam@95 25242
cannam@95 25243 Tue Jul 2 08:51:38 EDT 2002 athena
cannam@95 25244 * [project @ 2002-07-02 12:51:38 by athena]
cannam@95 25245 Wrong code in non-fma mode
cannam@95 25246
cannam@95 25247 M ./genfft/algsimp.ml -11 +15
cannam@95 25248 M ./genfft-k7/algsimp.ml -8 +24
cannam@95 25249 M ./genfft-k7/to_alist.ml -3 +3
cannam@95 25250 M ./simd/simd-sse2.h -4 +9
cannam@95 25251
cannam@95 25252 Mon Jul 1 23:17:06 EDT 2002 athena
cannam@95 25253 * [project @ 2002-07-02 03:17:06 by athena]
cannam@95 25254 sse2 stuff
cannam@95 25255
cannam@95 25256 A ./simd/simd-sse2.h
cannam@95 25257 A ./simd/sse2.c
cannam@95 25258 M ./genfft/simdmagic.ml -2 +2
cannam@95 25259 M ./kernel/alloc.c -2 +2
cannam@95 25260 M ./simd/Makefile.am -1 +2
cannam@95 25261 M ./simd/simd-sse2.h +125
cannam@95 25262 M ./simd/sse2.c +73
cannam@95 25263
cannam@95 25264 Mon Jul 1 14:05:56 EDT 2002 athena
cannam@95 25265 * [project @ 2002-07-01 18:05:56 by athena]
cannam@95 25266 Identify CPUs for special codelets
cannam@95 25267
cannam@95 25268 A ./simd/sse.c
cannam@95 25269 M ./Makefile.am +1
cannam@95 25270 M ./dft/ct.c -4 +4
cannam@95 25271 M ./dft/direct.c -2 +2
cannam@95 25272 M ./dft/k7/k7.c -5 +43
cannam@95 25273 M ./dft/simd/n4.c -1 +1
cannam@95 25274 M ./dft/simd/t4.c -1 +1
cannam@95 25275 M ./kernel/alloc.c -2 +2
cannam@95 25276 M ./simd/Makefile.am -1 +3
cannam@95 25277 M ./simd/simd-altivec.h +2
cannam@95 25278 M ./simd/simd-sse.h +3
cannam@95 25279 M ./simd/sse.c +73
cannam@95 25280
cannam@95 25281 Mon Jul 1 09:26:42 EDT 2002 athena
cannam@95 25282 * [project @ 2002-07-01 13:26:42 by athena]
cannam@95 25283 Change split problem syntax
cannam@95 25284
cannam@95 25285 M ./libbench/problem.c -2 +2
cannam@95 25286
cannam@95 25287 Mon Jul 1 09:11:39 EDT 2002 athena
cannam@95 25288 * [project @ 2002-07-01 13:11:39 by athena]
cannam@95 25289 Removed -fma flag
cannam@95 25290
cannam@95 25291 M ./dft/simd/codelets/Makefile.am -1 +1
cannam@95 25292
cannam@95 25293 Sun Jun 30 20:08:26 EDT 2002 athena
cannam@95 25294 * [project @ 2002-07-01 00:08:26 by athena]
cannam@95 25295 Work around gcc bug
cannam@95 25296
cannam@95 25297 M ./simd/simd-altivec.h -3 +17
cannam@95 25298
cannam@95 25299 Sun Jun 30 18:34:06 EDT 2002 athena
cannam@95 25300 * [project @ 2002-06-30 22:34:06 by athena]
cannam@95 25301 New simd stuff
cannam@95 25302
cannam@95 25303 M ./genfft/algsimp.ml -8 +20
cannam@95 25304 M ./genfft/magic.ml -1 +3
cannam@95 25305 M ./genfft/oracle.ml -2 +2
cannam@95 25306 M ./genfft/simd.ml -2 +4
cannam@95 25307 M ./genfft/to_alist.ml -3 +3
cannam@95 25308
cannam@95 25309 Sun Jun 30 17:00:09 EDT 2002 athena
cannam@95 25310 * [project @ 2002-06-30 21:00:09 by athena]
cannam@95 25311 Added altivec support
cannam@95 25312
cannam@95 25313 A ./simd/simd-altivec.h
cannam@95 25314 M ./dft/simd/codelets/Makefile.am -1 +1
cannam@95 25315 M ./simd/Makefile.am -1 +1
cannam@95 25316 M ./simd/simd-altivec.h +66
cannam@95 25317 M ./simd/simd-sse.h -1
cannam@95 25318
cannam@95 25319 Sun Jun 30 14:47:47 EDT 2002 athena
cannam@95 25320 * [project @ 2002-06-30 18:47:47 by athena]
cannam@95 25321 Forgot file
cannam@95 25322
cannam@95 25323 A ./dft/simd/t4.c
cannam@95 25324
cannam@95 25325 Sun Jun 30 14:37:55 EDT 2002 athena
cannam@95 25326 * [project @ 2002-06-30 18:37:55 by athena]
cannam@95 25327 Progress towards simd implementation
cannam@95 25328
cannam@95 25329 A ./dft/codelets/f.h
cannam@95 25330 A ./dft/codelets/n.c
cannam@95 25331 A ./dft/codelets/n.h
cannam@95 25332 A ./dft/codelets/q.h
cannam@95 25333 A ./dft/codelets/t.c
cannam@95 25334 A ./dft/codelets/t.h
cannam@95 25335 A ./dft/k7/k7.c
cannam@95 25336 A ./dft/simd/
cannam@95 25337 A ./dft/simd/Makefile.am
cannam@95 25338 A ./dft/simd/NAMING
cannam@95 25339 A ./dft/simd/codelets/
cannam@95 25340 A ./dft/simd/codelets/Makefile.am
cannam@95 25341 A ./dft/simd/n4.c
cannam@95 25342 A ./dft/simd/n4.h
cannam@95 25343 A ./dft/simd/t4.h
cannam@95 25344 A ./simd/
cannam@95 25345 A ./simd/Makefile.am
cannam@95 25346 A ./simd/README
cannam@95 25347 A ./simd/simd-sse.h
cannam@95 25348 A ./simd/simd.h
cannam@95 25349 M ./Makefile.am -2 +5
cannam@95 25350 M ./configure.ac -6 +32
cannam@95 25351 M ./dft/Makefile.am -3 +3
cannam@95 25352 R ./dft/codelet-k7.h
cannam@95 25353 M ./dft/codelet.h -11 +23
cannam@95 25354 M ./dft/codelets/Makefile.am +4
cannam@95 25355 M ./dft/codelets/f.h +1
cannam@95 25356 M ./dft/codelets/inplace/Makefile.am -13 +14
cannam@95 25357 M ./dft/codelets/n.c +34
cannam@95 25358 M ./dft/codelets/n.h +27
cannam@95 25359 M ./dft/codelets/q.h +1
cannam@95 25360 M ./dft/codelets/standard/Makefile.am -13 +14
cannam@95 25361 M ./dft/codelets/t.c +32
cannam@95 25362 M ./dft/codelets/t.h +24
cannam@95 25363 M ./dft/conf.c -2 +5
cannam@95 25364 M ./dft/ct-dif.c -3 +3
cannam@95 25365 M ./dft/ct-dit.c -5 +3
cannam@95 25366 M ./dft/ct-ditbuf.c -2 +2
cannam@95 25367 M ./dft/ct-ditf.c -4 +3
cannam@95 25368 M ./dft/ct.c -6 +6
cannam@95 25369 M ./dft/ct.h -3 +1
cannam@95 25370 M ./dft/direct.c -6 +11
cannam@95 25371 M ./dft/k7/Makefile.am -2 +1
cannam@95 25372 M ./dft/k7/codelets/Makefile.am -33 +29
cannam@95 25373 R ./dft/k7/ct-dif.c
cannam@95 25374 R ./dft/k7/ct-dit.c
cannam@95 25375 R ./dft/k7/ct-ditbuf.c
cannam@95 25376 R ./dft/k7/direct.c
cannam@95 25377 M ./dft/k7/k7.c +69
cannam@95 25378 R ./dft/k7/kdft-dif.c
cannam@95 25379 R ./dft/k7/kdft-dit.c
cannam@95 25380 R ./dft/k7/kdft.c
cannam@95 25381 M ./dft/simd/Makefile.am +6
cannam@95 25382 M ./dft/simd/NAMING +17
cannam@95 25383 M ./dft/simd/codelets/Makefile.am +36
cannam@95 25384 M ./dft/simd/n4.c +39
cannam@95 25385 M ./dft/simd/n4.h +28
cannam@95 25386 M ./dft/simd/t4.h +26
cannam@95 25387 M ./genfft/annotate.ml -7 +7
cannam@95 25388 M ./genfft/c.ml -1 +6
cannam@95 25389 M ./genfft/c.mli -1 +2
cannam@95 25390 M ./genfft/gen_notw.ml -12 +20
cannam@95 25391 M ./genfft/gen_twiddle.ml -14 +18
cannam@95 25392 M ./genfft/gen_twidsq.ml -7 +7
cannam@95 25393 M ./genfft/genutil.ml -4 +17
cannam@95 25394 M ./genfft/magic.ml -1 +3
cannam@95 25395 M ./genfft/simd.ml -66 +34
cannam@95 25396 M ./genfft/simd.mli -1 +7
cannam@95 25397 M ./genfft/simdmagic.ml -2 +12
cannam@95 25398 M ./genfft/twiddle.ml -1 +12
cannam@95 25399 M ./genfft/twiddle.mli -1 +2
cannam@95 25400 M ./genfft-k7/genUtil.ml -1 +1
cannam@95 25401 M ./genfft-k7/gen_notw.ml -11 +18
cannam@95 25402 M ./genfft-k7/gen_twiddle.ml -12 +17
cannam@95 25403 M ./kernel/alloc.c -9 +28
cannam@95 25404 M ./kernel/ifftw.h -10 +10
cannam@95 25405 M ./libbench/bench-user.h -1 +2
cannam@95 25406 M ./libbench/problem.c -1 +3
cannam@95 25407 M ./libbench/util.c -1
cannam@95 25408 M ./simd/Makefile.am +1
cannam@95 25409 M ./simd/README +2
cannam@95 25410 M ./simd/simd-sse.h +94
cannam@95 25411 M ./simd/simd.h +33
cannam@95 25412 M ./support/Makefile.codelets -33 +36
cannam@95 25413 M ./tests/Makefile.am +1
cannam@95 25414 M ./tests/bench.c -14 +63
cannam@95 25415
cannam@95 25416 Tue Jun 25 20:23:29 EDT 2002 athena
cannam@95 25417 * [project @ 2002-06-26 00:23:29 by athena]
cannam@95 25418 Add 128- codelet
cannam@95 25419
cannam@95 25420 M ./dft/k7/codelets/Makefile.am -2 +3
cannam@95 25421
cannam@95 25422 Sat Jun 22 20:47:28 EDT 2002 athena
cannam@95 25423 * [project @ 2002-06-23 00:47:28 by athena]
cannam@95 25424 More simd changes. Ensure proper stack alignment in k7 codelets.
cannam@95 25425
cannam@95 25426 M ./configure.ac +1
cannam@95 25427 M ./genfft/c.ml -25 +4
cannam@95 25428 M ./genfft/c.mli -2 +4
cannam@95 25429 M ./genfft/expr.ml -1 +18
cannam@95 25430 M ./genfft/expr.mli -1 +4
cannam@95 25431 M ./genfft/gen_hc2r.ml -3 +3
cannam@95 25432 M ./genfft/gen_notw.ml -3 +3
cannam@95 25433 M ./genfft/gen_r2hc.ml -3 +3
cannam@95 25434 M ./genfft/gen_trig.ml -3 +3
cannam@95 25435 M ./genfft/gen_twiddle.ml -3 +3
cannam@95 25436 M ./genfft/gen_twidsq.ml -3 +3
cannam@95 25437 M ./genfft/genutil.ml -1 +13
cannam@95 25438 M ./genfft/simd.ml -1 +9
cannam@95 25439 M ./genfft/simd.mli -1 +2
cannam@95 25440 M ./genfft-k7/genUtil.ml -34 +6
cannam@95 25441 M ./genfft-k7/gen_notw.ml -2 +2
cannam@95 25442 M ./genfft-k7/gen_twiddle.ml -2 +2
cannam@95 25443 M ./libbench/bench-main.c -1 +11
cannam@95 25444
cannam@95 25445 Sat Jun 22 13:01:33 EDT 2002 athena
cannam@95 25446 * [project @ 2002-06-22 17:01:33 by athena]
cannam@95 25447 Fixed prototypes
cannam@95 25448
cannam@95 25449 M ./kernel/ifftw.h -2 +2
cannam@95 25450 M ./kernel/solvtab.c -2 +2
cannam@95 25451
cannam@95 25452 Sat Jun 22 12:53:26 EDT 2002 athena
cannam@95 25453 * [project @ 2002-06-22 16:53:26 by athena]
cannam@95 25454 Sparc cycle counter requires v9
cannam@95 25455
cannam@95 25456 M ./kernel/cycle.h -2 +2
cannam@95 25457
cannam@95 25458 Sat Jun 22 11:45:48 EDT 2002 athena
cannam@95 25459 * [project @ 2002-06-22 15:45:48 by athena]
cannam@95 25460 Minor fixes
cannam@95 25461
cannam@95 25462 M ./configure.ac -1 +1
cannam@95 25463 M ./kernel/cycle.h -15 +36
cannam@95 25464 M ./kernel/ifftw.h -1 +5
cannam@95 25465
cannam@95 25466 Sat Jun 22 11:11:46 EDT 2002 athena
cannam@95 25467 * [project @ 2002-06-22 15:11:46 by athena]
cannam@95 25468 Fixed ev67 detection
cannam@95 25469
cannam@95 25470 M ./acinclude.m4 -1 +1
cannam@95 25471
cannam@95 25472 Sat Jun 22 10:19:11 EDT 2002 athena
cannam@95 25473 * [project @ 2002-06-22 14:19:11 by athena]
cannam@95 25474 Print flops
cannam@95 25475
cannam@95 25476 M ./tests/bench.c +2
cannam@95 25477
cannam@95 25478 Sat Jun 22 09:36:47 EDT 2002 athena
cannam@95 25479 * [project @ 2002-06-22 13:36:47 by athena]
cannam@95 25480 Nothing really
cannam@95 25481
cannam@95 25482 M ./genfft/simd.ml -7 +3
cannam@95 25483
cannam@95 25484 Fri Jun 21 22:19:20 EDT 2002 athena
cannam@95 25485 * [project @ 2002-06-22 02:19:20 by athena]
cannam@95 25486 More simd work
cannam@95 25487
cannam@95 25488 M ./dft/codelet-k7.h -2 +2
cannam@95 25489 M ./dft/codelet.h -3 +3
cannam@95 25490 M ./genfft/Makefile.am -2 +2
cannam@95 25491 M ./genfft/c.ml -19 +1
cannam@95 25492 M ./genfft/c.mli -2 +2
cannam@95 25493 M ./genfft/gen_conv.ml -3 +3
cannam@95 25494 M ./genfft/gen_hc2r.ml -3 +3
cannam@95 25495 M ./genfft/gen_notw.ml -3 +3
cannam@95 25496 M ./genfft/gen_r2hc.ml -3 +3
cannam@95 25497 M ./genfft/gen_trig.ml -3 +3
cannam@95 25498 M ./genfft/gen_twiddle.ml -3 +3
cannam@95 25499 M ./genfft/gen_twidsq.ml -3 +3
cannam@95 25500 M ./genfft/genutil.ml -2 +20
cannam@95 25501 M ./genfft/magic.ml -1 +5
cannam@95 25502 M ./genfft/simd.ml -47 +39
cannam@95 25503 M ./genfft/simd.mli -1 +3
cannam@95 25504 M ./genfft/simdmagic.ml -4 +2
cannam@95 25505 M ./genfft/to_alist.ml -2 +5
cannam@95 25506 M ./genfft-k7/magic.ml +4
cannam@95 25507 M ./genfft-k7/to_alist.ml -2 +5
cannam@95 25508 M ./genfft-k7/to_alist.mli -1 +1
cannam@95 25509 M ./kernel/ifftw.h -2 +2
cannam@95 25510
cannam@95 25511 Thu Jun 20 21:22:41 EDT 2002 athena
cannam@95 25512 * [project @ 2002-06-21 01:22:41 by athena]
cannam@95 25513 More simd work
cannam@95 25514
cannam@95 25515 A ./genfft/simd.mli
cannam@95 25516 A ./genfft/simdmagic.ml
cannam@95 25517 M ./genfft/Makefile.am -7 +8
cannam@95 25518 M ./genfft/annotate.ml -13 +13
cannam@95 25519 M ./genfft/annotate.mli -1 +2
cannam@95 25520 M ./genfft/magic.ml -21 +1
cannam@95 25521 M ./genfft/simd.ml -21 +10
cannam@95 25522 M ./genfft/simd.mli +21
cannam@95 25523 M ./genfft/simdmagic.ml +43
cannam@95 25524
cannam@95 25525 Thu Jun 20 18:51:33 EDT 2002 athena
cannam@95 25526 * [project @ 2002-06-20 22:51:33 by athena]
cannam@95 25527 More simd work
cannam@95 25528
cannam@95 25529 A ./genfft/simd.ml
cannam@95 25530 M ./genfft/Makefile.am -23 +7
cannam@95 25531 M ./genfft/annotate.ml -18 +2
cannam@95 25532 M ./genfft/c.ml -6 +1
cannam@95 25533 M ./genfft/c.mli -5 +8
cannam@95 25534 M ./genfft/magic.ml -1 +6
cannam@95 25535 M ./genfft/simd.ml +288
cannam@95 25536 M ./genfft/variable.ml -1 +18
cannam@95 25537 M ./genfft/variable.mli -1 +4
cannam@95 25538
cannam@95 25539 Thu Jun 20 15:04:37 EDT 2002 athena
cannam@95 25540 * [project @ 2002-06-20 19:04:37 by athena]
cannam@95 25541 Moving towards incorporation of simd stuff
cannam@95 25542
cannam@95 25543 M ./genfft/annotate.ml -11 +144
cannam@95 25544 M ./genfft/annotate.mli -2 +16
cannam@95 25545 M ./genfft/gen_athnotw.ml -5 +5
cannam@95 25546 M ./genfft/gen_athtw.ml -6 +6
cannam@95 25547 M ./genfft/gen_conv.ml -3 +3
cannam@95 25548 M ./genfft/gen_hc2r.ml -3 +3
cannam@95 25549 M ./genfft/gen_notw.ml -3 +3
cannam@95 25550 M ./genfft/gen_r2hc.ml -3 +3
cannam@95 25551 M ./genfft/gen_trig.ml -3 +3
cannam@95 25552 M ./genfft/gen_twiddle.ml -4 +4
cannam@95 25553 M ./genfft/gen_twidsq.ml -6 +5
cannam@95 25554 M ./genfft/genutil.ml -26 +17
cannam@95 25555 M ./genfft/magic.ml -2 +17
cannam@95 25556 M ./genfft/twiddle.ml -4 +4
cannam@95 25557 M ./genfft/twiddle.mli -2 +2
cannam@95 25558 M ./genfft/variable.ml -12 +22
cannam@95 25559 M ./genfft/variable.mli -3 +6
cannam@95 25560
cannam@95 25561 Wed Jun 19 18:47:55 EDT 2002 athena
cannam@95 25562 * [project @ 2002-06-19 22:47:55 by athena]
cannam@95 25563 Reorganized k7 stuff into own directory
cannam@95 25564
cannam@95 25565 A ./dft/k7/
cannam@95 25566 A ./dft/k7/Makefile.am
cannam@95 25567 A ./dft/k7/codelets/
cannam@95 25568 A ./dft/k7/codelets/Makefile.am
cannam@95 25569 A ./dft/k7/ct-dif.c
cannam@95 25570 A ./dft/k7/ct-dit.c
cannam@95 25571 A ./dft/k7/ct-ditbuf.c
cannam@95 25572 A ./dft/k7/direct.c
cannam@95 25573 A ./dft/k7/kdft-dif.c
cannam@95 25574 A ./dft/k7/kdft-dit.c
cannam@95 25575 A ./dft/k7/kdft.c
cannam@95 25576 M ./Makefile.am -1 +2
cannam@95 25577 M ./configure.ac -2 +3
cannam@95 25578 M ./dft/Makefile.am -6 +5
cannam@95 25579 M ./dft/codelets/Makefile.am -1 +1
cannam@95 25580 R ./dft/ct-dif-k7.c
cannam@95 25581 R ./dft/ct-dit-k7.c
cannam@95 25582 R ./dft/ct-ditbuf-k7.c
cannam@95 25583 R ./dft/direct-k7.c
cannam@95 25584 M ./dft/k7/Makefile.am +7
cannam@95 25585 M ./dft/k7/codelets/Makefile.am +74
cannam@95 25586 M ./dft/k7/ct-dif.c +129
cannam@95 25587 M ./dft/k7/ct-dit.c +137
cannam@95 25588 M ./dft/k7/ct-ditbuf.c +176
cannam@95 25589 M ./dft/k7/direct.c +172
cannam@95 25590 M ./dft/k7/kdft-dif.c +30
cannam@95 25591 M ./dft/k7/kdft-dit.c +31
cannam@95 25592 M ./dft/k7/kdft.c +31
cannam@95 25593 R ./dft/kdft-dif-k7.c
cannam@95 25594 R ./dft/kdft-dit-k7.c
cannam@95 25595 R ./dft/kdft-k7.c
cannam@95 25596
cannam@95 25597 Wed Jun 19 13:21:13 EDT 2002 athena
cannam@95 25598 * [project @ 2002-06-19 17:20:37 by athena]
cannam@95 25599 Minor experimental stuff
cannam@95 25600
cannam@95 25601 M ./genfft/expr.ml -3 +2
cannam@95 25602 M ./genfft/expr.mli -2 +2
cannam@95 25603 M ./genfft/genutil.ml -2 +11
cannam@95 25604 M ./genfft/magic.ml -1 +3
cannam@95 25605 M ./genfft-k7/expr.ml -1 +3
cannam@95 25606 M ./genfft-k7/expr.mli -1 +3
cannam@95 25607
cannam@95 25608 Wed Jun 19 11:20:29 EDT 2002 athena
cannam@95 25609 * [project @ 2002-06-19 15:20:29 by athena]
cannam@95 25610 Cosmetic changes
cannam@95 25611
cannam@95 25612 M ./genfft/expr.ml -1 +4
cannam@95 25613 M ./genfft/expr.mli -1 +3
cannam@95 25614 M ./genfft/genutil.ml -9 +2
cannam@95 25615
cannam@95 25616 Wed Jun 19 01:43:31 EDT 2002 fftw
cannam@95 25617 * [project @ 2002-06-19 05:43:31 by fftw]
cannam@95 25618 allocate buffers on the fly
cannam@95 25619
cannam@95 25620 M ./dft/buffered.c -18 +7
cannam@95 25621 M ./dft/rader.c -17 +20
cannam@95 25622
cannam@95 25623 Tue Jun 18 17:48:41 EDT 2002 athena
cannam@95 25624 * [project @ 2002-06-18 21:48:41 by athena]
cannam@95 25625 Added ct-ditbuf-k7.c . Major changes required in generator.
cannam@95 25626
cannam@95 25627 A ./dft/ct-ditbuf-k7.c
cannam@95 25628 M ./dft/Makefile.am -1 +1
cannam@95 25629 M ./dft/codelet-k7.h -1 +2
cannam@95 25630 M ./dft/ct-dif-k7.c -17 +3
cannam@95 25631 M ./dft/ct-dif.c -16 +2
cannam@95 25632 M ./dft/ct-dit-k7.c -18 +10
cannam@95 25633 M ./dft/ct-dit.c -16 +2
cannam@95 25634 M ./dft/ct-ditbuf-k7.c +176
cannam@95 25635 M ./dft/ct-ditbuf.c -16 +2
cannam@95 25636 M ./dft/ct.c -1 +30
cannam@95 25637 M ./dft/ct.h -1 +3
cannam@95 25638 M ./dft/kdft-dit-k7.c -1 +2
cannam@95 25639 M ./dft/rader.c -1 +1
cannam@95 25640 M ./genfft/number.ml -2 +2
cannam@95 25641 M ./genfft/to_alist.ml -2 +2
cannam@95 25642 M ./genfft-k7/Makefile.am -4 +4
cannam@95 25643 M ./genfft-k7/assignmentsToVfpinstrs.ml -1 +4
cannam@95 25644 M ./genfft-k7/gen_twiddle.ml -2 +5
cannam@95 25645 M ./genfft-k7/k7Basics.ml -1 +1
cannam@95 25646 M ./genfft-k7/k7Basics.mli +1
cannam@95 25647 M ./genfft-k7/k7RegisterAllocationBasics.ml +3
cannam@95 25648 M ./genfft-k7/k7RegisterAllocationBasics.mli -2 +4
cannam@95 25649 M ./genfft-k7/k7RegisterAllocator.ml -15 +28
cannam@95 25650 M ./genfft-k7/k7RegisterAllocatorInit.ml -6 +12
cannam@95 25651 M ./genfft-k7/number.ml -2 +2
cannam@95 25652 M ./genfft-k7/to_alist.ml -2 +2
cannam@95 25653 M ./kernel/ifftw.h -2 +2
cannam@95 25654 M ./kernel/planner.c -3 +5
cannam@95 25655 M ./kernel/primes.c -2 +2
cannam@95 25656
cannam@95 25657 Tue Jun 18 11:55:57 EDT 2002 athena
cannam@95 25658 * [project @ 2002-06-18 15:55:57 by athena]
cannam@95 25659 Nothing, really
cannam@95 25660
cannam@95 25661 M ./genfft-k7/gen_twiddle.ml -2 +2
cannam@95 25662 M ./kernel/ifftw.h -18 +19
cannam@95 25663
cannam@95 25664 Tue Jun 18 11:19:59 EDT 2002 athena
cannam@95 25665 * [project @ 2002-06-18 15:19:59 by athena]
cannam@95 25666 !SINGLE ==> !K7_MODE (for some reason the contrapositive sounds wrong)
cannam@95 25667
cannam@95 25668 M ./configure.ac +1
cannam@95 25669
cannam@95 25670 Tue Jun 18 11:07:13 EDT 2002 athena
cannam@95 25671 * [project @ 2002-06-18 15:07:13 by athena]
cannam@95 25672 Buffer is now symmetric wrt forward/backward transform
cannam@95 25673
cannam@95 25674 M ./dft/buffered.c -12 +22
cannam@95 25675
cannam@95 25676 Tue Jun 18 10:33:58 EDT 2002 athena
cannam@95 25677 * [project @ 2002-06-18 14:33:58 by athena]
cannam@95 25678 Fixed applicable() in indirect.c
cannam@95 25679
cannam@95 25680 A ./kernel/debug.c
cannam@95 25681 M ./dft/ct-dif.c -2 +1
cannam@95 25682 M ./dft/indirect.c -3 +3
cannam@95 25683 M ./dft/vrank2-transpose.c -10 +14
cannam@95 25684 M ./dft/vrank3-transpose.c -10 +13
cannam@95 25685 M ./kernel/Makefile.am -1 +1
cannam@95 25686 M ./kernel/debug.c +39
cannam@95 25687 M ./kernel/ifftw.h -1 +5
cannam@95 25688 M ./kernel/print.c -4 +10
cannam@95 25689
cannam@95 25690 Tue Jun 18 08:41:18 EDT 2002 athena
cannam@95 25691 * [project @ 2002-06-18 12:41:18 by athena]
cannam@95 25692 Fixed attempt to free() uninitialized pointer.
cannam@95 25693
cannam@95 25694 M ./dft/rader.c -2 +3
cannam@95 25695
cannam@95 25696 Tue Jun 18 08:13:55 EDT 2002 athena
cannam@95 25697 * [project @ 2002-06-18 12:13:55 by athena]
cannam@95 25698 Added reference counts for awake()
cannam@95 25699
cannam@95 25700 M ./CONVENTIONS -1 +1
cannam@95 25701 M ./TODO +5
cannam@95 25702 M ./dft/rader.c -11 +3
cannam@95 25703 M ./kernel/ifftw.h -4 +7
cannam@95 25704 M ./kernel/plan.c -2 +15
cannam@95 25705 M ./kernel/planner.c -3 +3
cannam@95 25706 M ./tests/bench.c -2 +3
cannam@95 25707
cannam@95 25708 Mon Jun 17 20:49:05 EDT 2002 stevenj
cannam@95 25709 * [project @ 2002-06-18 00:49:05 by stevenj]
cannam@95 25710 updated comment
cannam@95 25711
cannam@95 25712 M ./dft/rader.c -2 +2
cannam@95 25713
cannam@95 25714 Mon Jun 17 20:46:45 EDT 2002 stevenj
cannam@95 25715 * [project @ 2002-06-18 00:46:45 by stevenj]
cannam@95 25716 slight update
cannam@95 25717
cannam@95 25718 M ./TODO -1 +3
cannam@95 25719
cannam@95 25720 Mon Jun 17 02:30:16 EDT 2002 fftw
cannam@95 25721 * [project @ 2002-06-17 06:30:16 by fftw]
cannam@95 25722 moved prime-number stuff into primes.c, so it can be shared with generic codelet and with rfftw rader
cannam@95 25723
cannam@95 25724 A ./kernel/primes.c
cannam@95 25725 M ./dft/rader.c -104 +5
cannam@95 25726 M ./kernel/Makefile.am -3 +3
cannam@95 25727 M ./kernel/ifftw.h -1 +24
cannam@95 25728 M ./kernel/primes.c +112
cannam@95 25729
cannam@95 25730 Mon Jun 17 02:01:58 EDT 2002 fftw
cannam@95 25731 * [project @ 2002-06-17 06:01:58 by fftw]
cannam@95 25732 added comment
cannam@95 25733
cannam@95 25734 M ./dft/rader.c -6 +9
cannam@95 25735
cannam@95 25736 Mon Jun 17 01:39:55 EDT 2002 fftw
cannam@95 25737 * [project @ 2002-06-17 05:39:55 by fftw]
cannam@95 25738 added rader-dit
cannam@95 25739
cannam@95 25740 M ./dft/rader.c -66 +308
cannam@95 25741 M ./kernel/ifftw.h -1 +10
cannam@95 25742 M ./kernel/twiddle.c -8 +1
cannam@95 25743
cannam@95 25744 Sun Jun 16 23:50:16 EDT 2002 fftw
cannam@95 25745 * [project @ 2002-06-17 03:50:16 by fftw]
cannam@95 25746 added initial Rader (no DIT yet)
cannam@95 25747
cannam@95 25748 A ./dft/rader.c
cannam@95 25749 M ./configure.ac +8
cannam@95 25750 M ./dft/Makefile.am -1 +1
cannam@95 25751 M ./dft/conf.c -1 +2
cannam@95 25752 M ./dft/dft.h -1 +2
cannam@95 25753 M ./dft/rader.c +457
cannam@95 25754
cannam@95 25755 Sun Jun 16 22:29:51 EDT 2002 fftw
cannam@95 25756 * [project @ 2002-06-17 02:29:51 by fftw]
cannam@95 25757 don't warn about long long
cannam@95 25758
cannam@95 25759 M ./acinclude.m4 -1 +1
cannam@95 25760
cannam@95 25761 Sun Jun 16 21:30:42 EDT 2002 athena
cannam@95 25762 * [project @ 2002-06-17 01:30:42 by athena]
cannam@95 25763 Added k7 DIF codelets
cannam@95 25764
cannam@95 25765 A ./dft/ct-dif-k7.c
cannam@95 25766 A ./dft/kdft-dif-k7.c
cannam@95 25767 M ./dft/Makefile.am -5 +6
cannam@95 25768 M ./dft/codelet-k7.h -5 +10
cannam@95 25769 M ./dft/ct-dif-k7.c +143
cannam@95 25770 M ./dft/ct.h -1 +2
cannam@95 25771 M ./dft/kdft-dif-k7.c +30
cannam@95 25772 M ./genfft-k7/gen_twiddle.ml -4 +25
cannam@95 25773 M ./kernel/planner.c -3 +2
cannam@95 25774 M ./tests/bench.c +1
cannam@95 25775
cannam@95 25776 Sun Jun 16 19:13:31 EDT 2002 athena
cannam@95 25777 * [project @ 2002-06-16 23:13:31 by athena]
cannam@95 25778 Added stuff to do
cannam@95 25779
cannam@95 25780 M ./TODO +6
cannam@95 25781
cannam@95 25782 Sun Jun 16 19:05:58 EDT 2002 athena
cannam@95 25783 * [project @ 2002-06-16 23:05:58 by athena]
cannam@95 25784 Handle dual case R = I + 1
cannam@95 25785
cannam@95 25786 M ./dft/rank0.c -6 +30
cannam@95 25787
cannam@95 25788 Sun Jun 16 18:54:31 EDT 2002 athena
cannam@95 25789 * [project @ 2002-06-16 22:54:31 by athena]
cannam@95 25790 Removed useless flag
cannam@95 25791
cannam@95 25792 M ./bootstrap.sh -1 +1
cannam@95 25793
cannam@95 25794 Sun Jun 16 18:30:32 EDT 2002 athena
cannam@95 25795 * [project @ 2002-06-16 22:30:32 by athena]
cannam@95 25796 Removed useless file
cannam@95 25797
cannam@95 25798 R ./mkdist.sh
cannam@95 25799
cannam@95 25800 Sun Jun 16 18:30:18 EDT 2002 athena
cannam@95 25801 * [project @ 2002-06-16 22:30:18 by athena]
cannam@95 25802 More k7 work. Switched to runtime CLASSIC mode.
cannam@95 25803
cannam@95 25804 A ./dft/ct-dit-k7.c
cannam@95 25805 A ./dft/kdft-dit-k7.c
cannam@95 25806 R ./CLASSIC-MODE
cannam@95 25807 M ./Makefile.am -10 +1
cannam@95 25808 M ./configure.ac -21
cannam@95 25809 M ./dft/Makefile.am -5 +5
cannam@95 25810 M ./dft/buffered.c -2 +4
cannam@95 25811 M ./dft/codelet-k7.h -5 +7
cannam@95 25812 M ./dft/codelet.h -1 +2
cannam@95 25813 M ./dft/codelets/inplace/Makefile.am -2
cannam@95 25814 M ./dft/ct-dif.c -3 +4
cannam@95 25815 M ./dft/ct-dit-k7.c +145
cannam@95 25816 M ./dft/ct-dit.c -6 +9
cannam@95 25817 M ./dft/ct-ditbuf.c -9 +11
cannam@95 25818 M ./dft/ct-ditf.c -2 +3
cannam@95 25819 M ./dft/ct.h -5 +3
cannam@95 25820 M ./dft/direct-k7.c -2 +3
cannam@95 25821 M ./dft/direct.c -2 +3
cannam@95 25822 M ./dft/indirect.c -2 +3
cannam@95 25823 M ./dft/kdft-dit-k7.c +30
cannam@95 25824 M ./dft/kdft-dit.c -4 +2
cannam@95 25825 M ./dft/nop.c -2 +3
cannam@95 25826 M ./dft/rank-geq2.c -8 +8
cannam@95 25827 M ./dft/rank0.c -2 +3
cannam@95 25828 M ./dft/vrank-geq1.c -6 +7
cannam@95 25829 M ./dft/vrank2-transpose.c -3 +3
cannam@95 25830 M ./dft/vrank3-transpose.c -3 +3
cannam@95 25831 M ./genfft/gen_twiddle.ml -4 +4
cannam@95 25832 M ./genfft/gen_twidsq.ml -4 +4
cannam@95 25833 M ./genfft/twiddle.ml -7 +28
cannam@95 25834 M ./genfft/twiddle.mli -2 +5
cannam@95 25835 M ./genfft-k7/Makefile.am -25 +24
cannam@95 25836 M ./genfft-k7/genUtil.ml -2 +3
cannam@95 25837 M ./genfft-k7/gen_notw.ml -1 +2
cannam@95 25838 M ./genfft-k7/gen_twiddle.ml -23 +29
cannam@95 25839 M ./genfft-k7/twiddle.ml -7 +36
cannam@95 25840 M ./genfft-k7/twiddle.mli -3 +7
cannam@95 25841 M ./kernel/ifftw.h -15 +13
cannam@95 25842 M ./kernel/planner-naive.c -3 +3
cannam@95 25843 M ./kernel/planner-score.c -5 +6
cannam@95 25844 M ./kernel/planner.c -6 +5
cannam@95 25845 M ./kernel/version.c -7 +2
cannam@95 25846 M ./support/Makefile.codelets +1
cannam@95 25847 M ./tests/bench.c -12 +2
cannam@95 25848
cannam@95 25849 Sun Jun 16 17:15:18 EDT 2002 stevenj
cannam@95 25850 * [project @ 2002-06-16 21:15:18 by stevenj]
cannam@95 25851 spelling
cannam@95 25852
cannam@95 25853 M ./kernel/tensor.c -2 +2
cannam@95 25854
cannam@95 25855 Sun Jun 16 15:51:44 EDT 2002 athena
cannam@95 25856 * [project @ 2002-06-16 19:51:44 by athena]
cannam@95 25857 Do not compile if not K7_MODE
cannam@95 25858
cannam@95 25859 M ./dft/kdft-k7.c -1 +3
cannam@95 25860
cannam@95 25861 Sun Jun 16 15:35:02 EDT 2002 athena
cannam@95 25862 * [project @ 2002-06-16 19:35:02 by athena]
cannam@95 25863 Do not require K7 definitions to compile
cannam@95 25864
cannam@95 25865 M ./dft/codelet-k7.h -1 +2
cannam@95 25866 M ./dft/dft.h -2 +1
cannam@95 25867
cannam@95 25868 Sun Jun 16 08:05:17 EDT 2002 athena
cannam@95 25869 * [project @ 2002-06-16 12:05:17 by athena]
cannam@95 25870 More k7 stuff
cannam@95 25871
cannam@95 25872 A ./dft/codelet-k7.h
cannam@95 25873 A ./genfft-k7/gen_twiddle.ml
cannam@95 25874 M ./dft/Makefile.am -4 +4
cannam@95 25875 M ./dft/codelet-k7.h +40
cannam@95 25876 M ./dft/codelet.h -20 +5
cannam@95 25877 M ./dft/direct-k7.c -1 +5
cannam@95 25878 M ./genfft-k7/Makefile.am -1 +9
cannam@95 25879 M ./genfft-k7/complex.ml -1 +2
cannam@95 25880 M ./genfft-k7/complex.mli -1 +2
cannam@95 25881 M ./genfft-k7/genUtil.ml -1 +12
cannam@95 25882 M ./genfft-k7/gen_notw.ml -5 +1
cannam@95 25883 M ./genfft-k7/gen_twiddle.ml +149
cannam@95 25884
cannam@95 25885 Sat Jun 15 18:30:43 EDT 2002 athena
cannam@95 25886 * [project @ 2002-06-15 22:30:43 by athena]
cannam@95 25887 Try to be compatible with automake-1.6
cannam@95 25888
cannam@95 25889 M ./acinclude.m4 -1 +5
cannam@95 25890
cannam@95 25891 Sat Jun 15 18:23:40 EDT 2002 athena
cannam@95 25892 * [project @ 2002-06-15 22:23:40 by athena]
cannam@95 25893 More merging of Stefan's generator with main genfft branch
cannam@95 25894
cannam@95 25895 A ./genfft-k7/algsimp.ml
cannam@95 25896 A ./genfft-k7/algsimp.mli
cannam@95 25897 A ./genfft-k7/assoctable.ml
cannam@95 25898 A ./genfft-k7/assoctable.mli
cannam@95 25899 A ./genfft-k7/littlesimp.ml
cannam@95 25900 A ./genfft-k7/littlesimp.mli
cannam@95 25901 A ./genfft-k7/monads.ml
cannam@95 25902 A ./genfft-k7/oracle.ml
cannam@95 25903 A ./genfft-k7/oracle.mli
cannam@95 25904 A ./genfft-k7/to_alist.ml
cannam@95 25905 A ./genfft-k7/to_alist.mli
cannam@95 25906 A ./genfft-k7/twiddle.mli
cannam@95 25907 A ./support/codelet_asmprelude
cannam@95 25908 M ./acinclude.m4 +8
cannam@95 25909 M ./configure.ac +1
cannam@95 25910 M ./genfft/number.ml -7 +8
cannam@95 25911 M ./genfft-k7/Makefile.am -23 +27
cannam@95 25912 M ./genfft-k7/algsimp.ml +517
cannam@95 25913 M ./genfft-k7/algsimp.mli +24
cannam@95 25914 M ./genfft-k7/assignmentsToVfpinstrs.ml -11 +10
cannam@95 25915 M ./genfft-k7/assoctable.ml +66
cannam@95 25916 M ./genfft-k7/assoctable.mli +30
cannam@95 25917 M ./genfft-k7/complex.ml -4 +19
cannam@95 25918 M ./genfft-k7/complex.mli -5 +6
cannam@95 25919 M ./genfft-k7/expr.ml -27 +58
cannam@95 25920 M ./genfft-k7/expr.mli -4 +11
cannam@95 25921 R ./genfft-k7/exprdag.ml
cannam@95 25922 R ./genfft-k7/exprdag.mli
cannam@95 25923 M ./genfft-k7/genUtil.ml -13 +18
cannam@95 25924 M ./genfft-k7/gen_notw.ml -16 +31
cannam@95 25925 M ./genfft-k7/k7Unparsing.ml -2 +2
cannam@95 25926 M ./genfft-k7/littlesimp.ml +72
cannam@95 25927 M ./genfft-k7/littlesimp.mli +26
cannam@95 25928 M ./genfft-k7/magic.ml -16 +41
cannam@95 25929 M ./genfft-k7/monads.ml +76
cannam@95 25930 M ./genfft-k7/number.ml -9 +5
cannam@95 25931 M ./genfft-k7/number.mli -8 +4
cannam@95 25932 M ./genfft-k7/oracle.ml +138
cannam@95 25933 M ./genfft-k7/oracle.mli +25
cannam@95 25934 M ./genfft-k7/to_alist.ml +258
cannam@95 25935 M ./genfft-k7/to_alist.mli +24
cannam@95 25936 M ./genfft-k7/twiddle.ml -5 +22
cannam@95 25937 M ./genfft-k7/twiddle.mli +29
cannam@95 25938 M ./genfft-k7/util.ml -4 +4
cannam@95 25939 M ./genfft-k7/util.mli -2 +1
cannam@95 25940 M ./genfft-k7/vFpUnparsing.ml -1 +1
cannam@95 25941 M ./genfft-k7/vSimdBasics.ml -2 +3
cannam@95 25942 M ./genfft-k7/vSimdUnparsing.ml -1 +1
cannam@95 25943 M ./genfft-k7/variable.ml +1
cannam@95 25944 M ./genfft-k7/variable.mli +1
cannam@95 25945 M ./support/Makefile.am -1 +1
cannam@95 25946 M ./support/Makefile.codelets -1 +13
cannam@95 25947 M ./support/codelet_asmprelude +8
cannam@95 25948
cannam@95 25949 Sat Jun 15 13:51:39 EDT 2002 athena
cannam@95 25950 * [project @ 2002-06-15 17:51:39 by athena]
cannam@95 25951 Slowly merging genfft-k7 with main genfft branch
cannam@95 25952
cannam@95 25953 A ./genfft-k7/gen_notw.ml
cannam@95 25954 M ./genfft/expr.ml -1 +3
cannam@95 25955 M ./genfft/expr.mli -1 +2
cannam@95 25956 M ./genfft/genutil.ml -1 +9
cannam@95 25957 M ./genfft-k7/Makefile.am -26 +23
cannam@95 25958 M ./genfft-k7/complex.ml -34 +92
cannam@95 25959 M ./genfft-k7/complex.mli -1 +11
cannam@95 25960 M ./genfft-k7/expr.ml -1 +19
cannam@95 25961 M ./genfft-k7/expr.mli -4 +3
cannam@95 25962 M ./genfft-k7/exprdag.ml -73 +103
cannam@95 25963 M ./genfft-k7/exprdag.mli -1
cannam@95 25964 M ./genfft-k7/fft.ml -167 +83
cannam@95 25965 M ./genfft-k7/fft.mli -29 +1
cannam@95 25966 M ./genfft-k7/genUtil.ml -56 +33
cannam@95 25967 R ./genfft-k7/gen_hc2hc.ml
cannam@95 25968 R ./genfft-k7/gen_hc2real.ml
cannam@95 25969 M ./genfft-k7/gen_notw.ml +143
cannam@95 25970 R ./genfft-k7/gen_notwiddle.ml
cannam@95 25971 R ./genfft-k7/gen_notwiddle_fixedstride.ml
cannam@95 25972 R ./genfft-k7/gen_real2hc.ml
cannam@95 25973 R ./genfft-k7/gen_realeven.ml
cannam@95 25974 R ./genfft-k7/gen_realeven2.ml
cannam@95 25975 R ./genfft-k7/gen_realodd.ml
cannam@95 25976 R ./genfft-k7/gen_realodd2.ml
cannam@95 25977 R ./genfft-k7/gen_twiddle.ml
cannam@95 25978 M ./genfft-k7/magic.ml -11 +35
cannam@95 25979 R ./genfft-k7/symmetry.ml
cannam@95 25980 M ./genfft-k7/twiddle.ml -63 +95
cannam@95 25981 M ./genfft-k7/util.ml +15
cannam@95 25982 M ./genfft-k7/util.mli +3
cannam@95 25983 M ./genfft-k7/variable.ml +12
cannam@95 25984 M ./genfft-k7/variable.mli +3
cannam@95 25985 M ./support/Makefile.codelets -1 +1
cannam@95 25986
cannam@95 25987 Fri Jun 14 21:33:02 EDT 2002 athena
cannam@95 25988 * [project @ 2002-06-15 01:33:02 by athena]
cannam@95 25989 Fixed, really
cannam@95 25990
cannam@95 25991 M ./genfft-k7/Makefile.am -1 +1
cannam@95 25992 M ./genfft-k7/genUtil.ml -25
cannam@95 25993 M ./genfft-k7/magic.ml -1 +1
cannam@95 25994 R ./genfft-k7/magic.mli
cannam@95 25995 M ./genfft-k7/twiddle.ml -2 +2
cannam@95 25996 M ./support/Makefile.codelets -4 +8
cannam@95 25997
cannam@95 25998 Fri Jun 14 21:27:12 EDT 2002 athena
cannam@95 25999 * [project @ 2002-06-15 01:27:12 by athena]
cannam@95 26000 Oops...
cannam@95 26001
cannam@95 26002 M ./support/Makefile.codelets -1 +1
cannam@95 26003
cannam@95 26004 Fri Jun 14 21:25:34 EDT 2002 athena
cannam@95 26005 * [project @ 2002-06-15 01:25:34 by athena]
cannam@95 26006 Work properly when $(ALL_CODELETS) = ""
cannam@95 26007
cannam@95 26008 M ./support/Makefile.codelets -4 +4
cannam@95 26009
cannam@95 26010 Fri Jun 14 21:11:16 EDT 2002 athena
cannam@95 26011 * [project @ 2002-06-15 01:11:16 by athena]
cannam@95 26012 Fixed k7 build machinery
cannam@95 26013
cannam@95 26014 M ./Makefile.am -1 +2
cannam@95 26015 M ./configure.ac +8
cannam@95 26016 M ./dft/codelet.h -1 +4
cannam@95 26017 M ./dft/codelets/Makefile.am -1 +1
cannam@95 26018 M ./dft/conf.c -1 +4
cannam@95 26019 M ./genfft-k7/gen_notwiddle.ml -1 +3
cannam@95 26020 M ./kernel/ifftw.h -1 +10
cannam@95 26021 M ./support/Makefile.codelets +2
cannam@95 26022
cannam@95 26023 Fri Jun 14 17:42:35 EDT 2002 athena
cannam@95 26024 * [project @ 2002-06-14 21:42:35 by athena]
cannam@95 26025 More work on k7 stuff
cannam@95 26026
cannam@95 26027 M ./Makefile.am -1 +1
cannam@95 26028 M ./configure.ac +1
cannam@95 26029 M ./dft/codelet.h -1 +4
cannam@95 26030 M ./dft/direct-k7.c -3 +3
cannam@95 26031 M ./genfft-k7/Makefile.am -24 +24
cannam@95 26032 R ./genfft-k7/codeletMisc.ml
cannam@95 26033 R ./genfft-k7/codeletMisc.mli
cannam@95 26034 M ./genfft-k7/genUtil.ml -10 +128
cannam@95 26035 R ./genfft-k7/genUtil.mli
cannam@95 26036 R ./genfft-k7/gen_hc2hc.mli
cannam@95 26037 R ./genfft-k7/gen_hc2real.mli
cannam@95 26038 M ./genfft-k7/gen_notwiddle.ml -3 +33
cannam@95 26039 R ./genfft-k7/gen_notwiddle.mli
cannam@95 26040 R ./genfft-k7/gen_real2hc.mli
cannam@95 26041 R ./genfft-k7/gen_realeven.mli
cannam@95 26042 R ./genfft-k7/gen_realeven2.mli
cannam@95 26043 R ./genfft-k7/gen_realodd.mli
cannam@95 26044 R ./genfft-k7/gen_realodd2.mli
cannam@95 26045 R ./genfft-k7/gen_twiddle.mli
cannam@95 26046 R ./genfft-k7/genfft.ml
cannam@95 26047 M ./genfft-k7/k7Basics.ml +19
cannam@95 26048 M ./genfft-k7/k7Basics.mli +2
cannam@95 26049 M ./genfft-k7/k7Unparsing.ml -1 +1
cannam@95 26050 M ./genfft-k7/magic.ml -1
cannam@95 26051 M ./genfft-k7/magic.mli -1
cannam@95 26052 M ./kernel/ifftw.h -1 +4
cannam@95 26053 M ./libbench/bench-user.h -1 +3
cannam@95 26054 M ./support/Makefile.am -1 +2
cannam@95 26055
cannam@95 26056 Fri Jun 14 15:54:29 EDT 2002 athena
cannam@95 26057 * [project @ 2002-06-14 19:54:29 by athena]
cannam@95 26058 More work on k7 stuff
cannam@95 26059
cannam@95 26060 A ./dft/direct-k7.c
cannam@95 26061 A ./dft/kdft-k7.c
cannam@95 26062 M ./dft/Makefile.am -1 +2
cannam@95 26063 M ./dft/codelet.h -1 +13
cannam@95 26064 M ./dft/conf.c -9 +15
cannam@95 26065 M ./dft/dft.h -1 +2
cannam@95 26066 M ./dft/direct-k7.c +167
cannam@95 26067 M ./dft/kdft-k7.c +29
cannam@95 26068 M ./genfft-k7/codeletMisc.ml -91
cannam@95 26069 M ./genfft-k7/codeletMisc.mli -13 +1
cannam@95 26070 M ./genfft-k7/genUtil.ml -24 +19
cannam@95 26071 M ./genfft-k7/gen_notwiddle.ml -2 +44
cannam@95 26072 M ./genfft-k7/genfft.ml +4
cannam@95 26073 M ./genfft-k7/magic.ml +1
cannam@95 26074 M ./genfft-k7/magic.mli +1
cannam@95 26075 M ./support/Makefile.codelets -1 +1
cannam@95 26076
cannam@95 26077 Fri Jun 14 14:18:15 EDT 2002 athena
cannam@95 26078 * [project @ 2002-06-14 18:18:15 by athena]
cannam@95 26079 Changed my mind again
cannam@95 26080
cannam@95 26081 M ./dft/codelet.h -4 +1
cannam@95 26082 M ./dft/direct.c -7 +4
cannam@95 26083 M ./genfft/gen_notw.ml -5 +4
cannam@95 26084
cannam@95 26085 Fri Jun 14 11:53:09 EDT 2002 athena
cannam@95 26086 * [project @ 2002-06-14 15:53:09 by athena]
cannam@95 26087 Removed some useless stuff.
cannam@95 26088
cannam@95 26089 M ./genfft-k7/gen_notwiddle.ml -8 +3
cannam@95 26090
cannam@95 26091 Fri Jun 14 11:01:39 EDT 2002 athena
cannam@95 26092 * [project @ 2002-06-14 15:01:39 by athena]
cannam@95 26093 Hmm...
cannam@95 26094
cannam@95 26095 M ./genfft-k7/gen_notwiddle.ml -3 +8
cannam@95 26096
cannam@95 26097 Fri Jun 14 10:28:12 EDT 2002 athena
cannam@95 26098 * [project @ 2002-06-14 14:28:12 by athena]
cannam@95 26099 More work in preparation for k7 stuff
cannam@95 26100
cannam@95 26101 M ./dft/codelet.h -1 +2
cannam@95 26102 M ./dft/direct.c -3 +4
cannam@95 26103 M ./genfft/gen_notw.ml -4 +5
cannam@95 26104 M ./genfft-k7/gen_notwiddle.ml -18 +13
cannam@95 26105
cannam@95 26106 Fri Jun 14 07:25:28 EDT 2002 athena
cannam@95 26107 * [project @ 2002-06-14 11:25:28 by athena]
cannam@95 26108 Still preparing to include k7 stuff
cannam@95 26109
cannam@95 26110 M ./TODO +4
cannam@95 26111 M ./dft/codelet.h -4 +6
cannam@95 26112 M ./dft/direct.c -1 +5
cannam@95 26113 M ./genfft/gen_notw.ml -7 +9
cannam@95 26114
cannam@95 26115 Fri Jun 14 07:06:02 EDT 2002 athena
cannam@95 26116 * [project @ 2002-06-14 11:06:02 by athena]
cannam@95 26117 Create .depend
cannam@95 26118
cannam@95 26119 M ./bootstrap.sh -2 +2
cannam@95 26120
cannam@95 26121 Fri Jun 14 06:56:15 EDT 2002 athena
cannam@95 26122 * [project @ 2002-06-14 10:56:14 by athena]
cannam@95 26123 Imported Stefan's K7 generator
cannam@95 26124
cannam@95 26125 A ./genfft-k7/
cannam@95 26126 A ./genfft-k7/Makefile.am
cannam@95 26127 A ./genfft-k7/assignmentsToVfpinstrs.ml
cannam@95 26128 A ./genfft-k7/assignmentsToVfpinstrs.mli
cannam@95 26129 A ./genfft-k7/balanceVfpinstrs.ml
cannam@95 26130 A ./genfft-k7/balanceVfpinstrs.mli
cannam@95 26131 A ./genfft-k7/codeletMisc.ml
cannam@95 26132 A ./genfft-k7/codeletMisc.mli
cannam@95 26133 A ./genfft-k7/complex.ml
cannam@95 26134 A ./genfft-k7/complex.mli
cannam@95 26135 A ./genfft-k7/expr.ml
cannam@95 26136 A ./genfft-k7/expr.mli
cannam@95 26137 A ./genfft-k7/exprdag.ml
cannam@95 26138 A ./genfft-k7/exprdag.mli
cannam@95 26139 A ./genfft-k7/fft.ml
cannam@95 26140 A ./genfft-k7/fft.mli
cannam@95 26141 A ./genfft-k7/genUtil.ml
cannam@95 26142 A ./genfft-k7/genUtil.mli
cannam@95 26143 A ./genfft-k7/gen_hc2hc.ml
cannam@95 26144 A ./genfft-k7/gen_hc2hc.mli
cannam@95 26145 A ./genfft-k7/gen_hc2real.ml
cannam@95 26146 A ./genfft-k7/gen_hc2real.mli
cannam@95 26147 A ./genfft-k7/gen_notwiddle.ml
cannam@95 26148 A ./genfft-k7/gen_notwiddle.mli
cannam@95 26149 A ./genfft-k7/gen_notwiddle_fixedstride.ml
cannam@95 26150 A ./genfft-k7/gen_real2hc.ml
cannam@95 26151 A ./genfft-k7/gen_real2hc.mli
cannam@95 26152 A ./genfft-k7/gen_realeven.ml
cannam@95 26153 A ./genfft-k7/gen_realeven.mli
cannam@95 26154 A ./genfft-k7/gen_realeven2.ml
cannam@95 26155 A ./genfft-k7/gen_realeven2.mli
cannam@95 26156 A ./genfft-k7/gen_realodd.ml
cannam@95 26157 A ./genfft-k7/gen_realodd.mli
cannam@95 26158 A ./genfft-k7/gen_realodd2.ml
cannam@95 26159 A ./genfft-k7/gen_realodd2.mli
cannam@95 26160 A ./genfft-k7/gen_twiddle.ml
cannam@95 26161 A ./genfft-k7/gen_twiddle.mli
cannam@95 26162 A ./genfft-k7/genfft.ml
cannam@95 26163 A ./genfft-k7/id.ml
cannam@95 26164 A ./genfft-k7/id.mli
cannam@95 26165 A ./genfft-k7/k7Basics.ml
cannam@95 26166 A ./genfft-k7/k7Basics.mli
cannam@95 26167 A ./genfft-k7/k7ExecutionModel.ml
cannam@95 26168 A ./genfft-k7/k7ExecutionModel.mli
cannam@95 26169 A ./genfft-k7/k7FlatInstructionScheduling.ml
cannam@95 26170 A ./genfft-k7/k7FlatInstructionScheduling.mli
cannam@95 26171 A ./genfft-k7/k7InstructionSchedulingBasics.ml
cannam@95 26172 A ./genfft-k7/k7InstructionSchedulingBasics.mli
cannam@95 26173 A ./genfft-k7/k7RegisterAllocationBasics.ml
cannam@95 26174 A ./genfft-k7/k7RegisterAllocationBasics.mli
cannam@95 26175 A ./genfft-k7/k7RegisterAllocator.ml
cannam@95 26176 A ./genfft-k7/k7RegisterAllocator.mli
cannam@95 26177 A ./genfft-k7/k7RegisterAllocatorEATranslation.ml
cannam@95 26178 A ./genfft-k7/k7RegisterAllocatorEATranslation.mli
cannam@95 26179 A ./genfft-k7/k7RegisterAllocatorInit.ml
cannam@95 26180 A ./genfft-k7/k7RegisterAllocatorInit.mli
cannam@95 26181 A ./genfft-k7/k7RegisterReallocation.ml
cannam@95 26182 A ./genfft-k7/k7RegisterReallocation.mli
cannam@95 26183 A ./genfft-k7/k7Translate.ml
cannam@95 26184 A ./genfft-k7/k7Translate.mli
cannam@95 26185 A ./genfft-k7/k7Unparsing.ml
cannam@95 26186 A ./genfft-k7/k7Unparsing.mli
cannam@95 26187 A ./genfft-k7/k7Vectorization.ml
cannam@95 26188 A ./genfft-k7/k7Vectorization.mli
cannam@95 26189 A ./genfft-k7/magic.ml
cannam@95 26190 A ./genfft-k7/magic.mli
cannam@95 26191 A ./genfft-k7/memoMonad.ml
cannam@95 26192 A ./genfft-k7/memoMonad.mli
cannam@95 26193 A ./genfft-k7/nonDetMonad.ml
cannam@95 26194 A ./genfft-k7/nonDetMonad.mli
cannam@95 26195 A ./genfft-k7/nullVectorization.ml
cannam@95 26196 A ./genfft-k7/nullVectorization.mli
cannam@95 26197 A ./genfft-k7/number.ml
cannam@95 26198 A ./genfft-k7/number.mli
cannam@95 26199 A ./genfft-k7/stateMonad.ml
cannam@95 26200 A ./genfft-k7/stateMonad.mli
cannam@95 26201 A ./genfft-k7/symmetry.ml
cannam@95 26202 A ./genfft-k7/twiddle.ml
cannam@95 26203 A ./genfft-k7/util.ml
cannam@95 26204 A ./genfft-k7/util.mli
cannam@95 26205 A ./genfft-k7/vAnnotatedScheduler.ml
cannam@95 26206 A ./genfft-k7/vAnnotatedScheduler.mli
cannam@95 26207 A ./genfft-k7/vDag.ml
cannam@95 26208 A ./genfft-k7/vDag.mli
cannam@95 26209 A ./genfft-k7/vFpBasics.ml
cannam@95 26210 A ./genfft-k7/vFpBasics.mli
cannam@95 26211 A ./genfft-k7/vFpUnparsing.ml
cannam@95 26212 A ./genfft-k7/vFpUnparsing.mli
cannam@95 26213 A ./genfft-k7/vImproveSchedule.ml
cannam@95 26214 A ./genfft-k7/vImproveSchedule.mli
cannam@95 26215 A ./genfft-k7/vK7Optimization.ml
cannam@95 26216 A ./genfft-k7/vK7Optimization.mli
cannam@95 26217 A ./genfft-k7/vScheduler.ml
cannam@95 26218 A ./genfft-k7/vScheduler.mli
cannam@95 26219 A ./genfft-k7/vSimdBasics.ml
cannam@95 26220 A ./genfft-k7/vSimdBasics.mli
cannam@95 26221 A ./genfft-k7/vSimdIndexing.ml
cannam@95 26222 A ./genfft-k7/vSimdIndexing.mli
cannam@95 26223 A ./genfft-k7/vSimdUnparsing.ml
cannam@95 26224 A ./genfft-k7/vSimdUnparsing.mli
cannam@95 26225 A ./genfft-k7/variable.ml
cannam@95 26226 A ./genfft-k7/variable.mli
cannam@95 26227 M ./AUTHORS -2 +5
cannam@95 26228 M ./Makefile.am -1 +1
cannam@95 26229 M ./bootstrap.sh +2
cannam@95 26230 M ./configure.ac +1
cannam@95 26231 M ./genfft-k7/Makefile.am +108
cannam@95 26232 M ./genfft-k7/assignmentsToVfpinstrs.ml +225
cannam@95 26233 M ./genfft-k7/assignmentsToVfpinstrs.mli +38
cannam@95 26234 M ./genfft-k7/balanceVfpinstrs.ml +195
cannam@95 26235 M ./genfft-k7/balanceVfpinstrs.mli +29
cannam@95 26236 M ./genfft-k7/codeletMisc.ml +127
cannam@95 26237 M ./genfft-k7/codeletMisc.mli +45
cannam@95 26238 M ./genfft-k7/complex.ml +142
cannam@95 26239 M ./genfft-k7/complex.mli +44
cannam@95 26240 M ./genfft-k7/expr.ml +46
cannam@95 26241 M ./genfft-k7/expr.mli -1 +34
cannam@95 26242 M ./genfft-k7/exprdag.ml +879
cannam@95 26243 M ./genfft-k7/exprdag.mli +42
cannam@95 26244 M ./genfft-k7/fft.ml +311
cannam@95 26245 M ./genfft-k7/fft.mli +50
cannam@95 26246 M ./genfft-k7/genUtil.ml +377
cannam@95 26247 M ./genfft-k7/genUtil.mli +41
cannam@95 26248 M ./genfft-k7/gen_hc2hc.ml +133
cannam@95 26249 M ./genfft-k7/gen_hc2hc.mli +25
cannam@95 26250 M ./genfft-k7/gen_hc2real.ml +77
cannam@95 26251 M ./genfft-k7/gen_hc2real.mli +24
cannam@95 26252 M ./genfft-k7/gen_notwiddle.ml +69
cannam@95 26253 M ./genfft-k7/gen_notwiddle.mli +25
cannam@95 26254 M ./genfft-k7/gen_notwiddle_fixedstride.ml +45
cannam@95 26255 M ./genfft-k7/gen_real2hc.ml +72
cannam@95 26256 M ./genfft-k7/gen_real2hc.mli +24
cannam@95 26257 M ./genfft-k7/gen_realeven.ml +55
cannam@95 26258 M ./genfft-k7/gen_realeven.mli +24
cannam@95 26259 M ./genfft-k7/gen_realeven2.ml +57
cannam@95 26260 M ./genfft-k7/gen_realeven2.mli +24
cannam@95 26261 M ./genfft-k7/gen_realodd.ml +60
cannam@95 26262 M ./genfft-k7/gen_realodd.mli +24
cannam@95 26263 M ./genfft-k7/gen_realodd2.ml +60
cannam@95 26264 M ./genfft-k7/gen_realodd2.mli +24
cannam@95 26265 M ./genfft-k7/gen_twiddle.ml +98
cannam@95 26266 M ./genfft-k7/gen_twiddle.mli +25
cannam@95 26267 M ./genfft-k7/genfft.ml +282
cannam@95 26268 M ./genfft-k7/id.ml +61
cannam@95 26269 M ./genfft-k7/id.mli +79
cannam@95 26270 M ./genfft-k7/k7Basics.ml +524
cannam@95 26271 M ./genfft-k7/k7Basics.mli +219
cannam@95 26272 M ./genfft-k7/k7ExecutionModel.ml +111
cannam@95 26273 M ./genfft-k7/k7ExecutionModel.mli +24
cannam@95 26274 M ./genfft-k7/k7FlatInstructionScheduling.ml +177
cannam@95 26275 M ./genfft-k7/k7FlatInstructionScheduling.mli +22
cannam@95 26276 M ./genfft-k7/k7InstructionSchedulingBasics.ml +205
cannam@95 26277 M ./genfft-k7/k7InstructionSchedulingBasics.mli +74
cannam@95 26278 M ./genfft-k7/k7RegisterAllocationBasics.ml +162
cannam@95 26279 M ./genfft-k7/k7RegisterAllocationBasics.mli +88
cannam@95 26280 M ./genfft-k7/k7RegisterAllocator.ml +516
cannam@95 26281 M ./genfft-k7/k7RegisterAllocator.mli +23
cannam@95 26282 M ./genfft-k7/k7RegisterAllocatorEATranslation.ml +134
cannam@95 26283 M ./genfft-k7/k7RegisterAllocatorEATranslation.mli +27
cannam@95 26284 M ./genfft-k7/k7RegisterAllocatorInit.ml +97
cannam@95 26285 M ./genfft-k7/k7RegisterAllocatorInit.mli +30
cannam@95 26286 M ./genfft-k7/k7RegisterReallocation.ml +259
cannam@95 26287 M ./genfft-k7/k7RegisterReallocation.mli +22
cannam@95 26288 M ./genfft-k7/k7Translate.ml +142
cannam@95 26289 M ./genfft-k7/k7Translate.mli +87
cannam@95 26290 M ./genfft-k7/k7Unparsing.ml +326
cannam@95 26291 M ./genfft-k7/k7Unparsing.mli +53
cannam@95 26292 M ./genfft-k7/k7Vectorization.ml +739
cannam@95 26293 M ./genfft-k7/k7Vectorization.mli +25
cannam@95 26294 M ./genfft-k7/magic.ml +80
cannam@95 26295 M ./genfft-k7/magic.mli +55
cannam@95 26296 M ./genfft-k7/memoMonad.ml +32
cannam@95 26297 M ./genfft-k7/memoMonad.mli +24
cannam@95 26298 M ./genfft-k7/nonDetMonad.ml +136
cannam@95 26299 M ./genfft-k7/nonDetMonad.mli +94
cannam@95 26300 M ./genfft-k7/nullVectorization.ml +78
cannam@95 26301 M ./genfft-k7/nullVectorization.mli +24
cannam@95 26302 M ./genfft-k7/number.ml +158
cannam@95 26303 M ./genfft-k7/number.mli +53
cannam@95 26304 M ./genfft-k7/stateMonad.ml +71
cannam@95 26305 M ./genfft-k7/stateMonad.mli +41
cannam@95 26306 M ./genfft-k7/symmetry.ml +314
cannam@95 26307 M ./genfft-k7/twiddle.ml +116
cannam@95 26308 M ./genfft-k7/util.ml -1 +322
cannam@95 26309 M ./genfft-k7/util.mli +124
cannam@95 26310 M ./genfft-k7/vAnnotatedScheduler.ml +182
cannam@95 26311 M ./genfft-k7/vAnnotatedScheduler.mli +39
cannam@95 26312 M ./genfft-k7/vDag.ml +123
cannam@95 26313 M ./genfft-k7/vDag.mli +52
cannam@95 26314 M ./genfft-k7/vFpBasics.ml +203
cannam@95 26315 M ./genfft-k7/vFpBasics.mli +106
cannam@95 26316 M ./genfft-k7/vFpUnparsing.ml +79
cannam@95 26317 M ./genfft-k7/vFpUnparsing.mli +28
cannam@95 26318 M ./genfft-k7/vImproveSchedule.ml +155
cannam@95 26319 M ./genfft-k7/vImproveSchedule.mli +22
cannam@95 26320 M ./genfft-k7/vK7Optimization.ml +626
cannam@95 26321 M ./genfft-k7/vK7Optimization.mli +22
cannam@95 26322 M ./genfft-k7/vScheduler.ml +166
cannam@95 26323 M ./genfft-k7/vScheduler.mli +31
cannam@95 26324 M ./genfft-k7/vSimdBasics.ml +296
cannam@95 26325 M ./genfft-k7/vSimdBasics.mli +247
cannam@95 26326 M ./genfft-k7/vSimdIndexing.ml +119
cannam@95 26327 M ./genfft-k7/vSimdIndexing.mli +68
cannam@95 26328 M ./genfft-k7/vSimdUnparsing.ml +104
cannam@95 26329 M ./genfft-k7/vSimdUnparsing.mli +33
cannam@95 26330 M ./genfft-k7/variable.ml -1 +119
cannam@95 26331 M ./genfft-k7/variable.mli +53
cannam@95 26332
cannam@95 26333 Thu Jun 13 15:30:41 EDT 2002 athena
cannam@95 26334 * [project @ 2002-06-13 19:30:41 by athena]
cannam@95 26335 Generator for real->halfcomplex and halfcomplex->real codelets
cannam@95 26336
cannam@95 26337 A ./genfft/gen_hc2r.ml
cannam@95 26338 A ./genfft/gen_r2hc.ml
cannam@95 26339 M ./genfft/Makefile.am -9 +27
cannam@95 26340 M ./genfft/c.ml -2 +2
cannam@95 26341 M ./genfft/complex.ml -1 +8
cannam@95 26342 M ./genfft/complex.mli -1 +3
cannam@95 26343 M ./genfft/gen_hc2r.ml +121
cannam@95 26344 M ./genfft/gen_r2hc.ml +121
cannam@95 26345 M ./genfft/genutil.ml -8 +9
cannam@95 26346 M ./genfft/trig.ml -2 +2
cannam@95 26347
cannam@95 26348 Thu Jun 13 11:54:02 EDT 2002 athena
cannam@95 26349 * [project @ 2002-06-13 15:54:02 by athena]
cannam@95 26350 Improved hash functions, printers
cannam@95 26351
cannam@95 26352 M ./dft/problem.c -5 +10
cannam@95 26353 M ./kernel/planner.c -11 +5
cannam@95 26354 M ./kernel/tensor.c -7 +6
cannam@95 26355 M ./tests/bench.c -1 +1
cannam@95 26356
cannam@95 26357 Thu Jun 13 11:17:31 EDT 2002 athena
cannam@95 26358 * [project @ 2002-06-13 15:17:31 by athena]
cannam@95 26359 Only regenerate codlist.c in maintainer mode
cannam@95 26360
cannam@95 26361 M ./support/Makefile.codelets -18 +18
cannam@95 26362
cannam@95 26363 Thu Jun 13 11:04:24 EDT 2002 athena
cannam@95 26364 * [project @ 2002-06-13 15:04:24 by athena]
cannam@95 26365 Planner can export solution list
cannam@95 26366
cannam@95 26367 M ./dft/problem.c -10 +21
cannam@95 26368 M ./dft/rank-geq2.c -2 +2
cannam@95 26369 M ./kernel/ifftw.h -11 +13
cannam@95 26370 M ./kernel/planner-naive.c -7 +7
cannam@95 26371 M ./kernel/planner-score.c -8 +7
cannam@95 26372 M ./kernel/planner.c -42 +47
cannam@95 26373 M ./kernel/print.c -9 +27
cannam@95 26374 M ./kernel/tensor.c -4 +4
cannam@95 26375 M ./tests/bench.c -5 +6
cannam@95 26376
cannam@95 26377 Thu Jun 13 08:59:53 EDT 2002 athena
cannam@95 26378 * [project @ 2002-06-13 12:59:53 by athena]
cannam@95 26379 Fixed for intel compiler
cannam@95 26380
cannam@95 26381 M ./dft/ct-ditbuf.c -2 +3
cannam@95 26382 M ./dft/dft.h -2 +1
cannam@95 26383 M ./dft/direct.c -3 +1
cannam@95 26384 M ./kernel/cycle.h -2 +2
cannam@95 26385 M ./libbench/bench-user.h -12 +1
cannam@95 26386
cannam@95 26387 Thu Jun 13 08:48:51 EDT 2002 athena
cannam@95 26388 * [project @ 2002-06-13 12:48:51 by athena]
cannam@95 26389 Revised strategy for constants in codelets
cannam@95 26390
cannam@95 26391 M ./dft/codelet.h -13 +2
cannam@95 26392 M ./genfft/c.ml -50 +43
cannam@95 26393 M ./genfft/c.mli -1 +4
cannam@95 26394 M ./genfft/gen_notw.ml -5 +5
cannam@95 26395 M ./genfft/gen_trig.ml -3 +3
cannam@95 26396 M ./genfft/gen_twiddle.ml -3 +3
cannam@95 26397 M ./genfft/gen_twidsq.ml -3 +3
cannam@95 26398 M ./genfft/magic.ml -5 +1
cannam@95 26399
cannam@95 26400 Thu Jun 13 06:21:31 EDT 2002 athena
cannam@95 26401 * [project @ 2002-06-13 10:21:31 by athena]
cannam@95 26402 Enable score planner in classic mode, naive planner in pro mode.
cannam@95 26403
cannam@95 26404 M ./tests/bench.c -3 +3
cannam@95 26405
cannam@95 26406 Wed Jun 12 19:18:18 EDT 2002 athena
cannam@95 26407 * [project @ 2002-06-12 23:18:18 by athena]
cannam@95 26408 Report classic/pro
cannam@95 26409
cannam@95 26410 M ./tests/bench.c -2 +7
cannam@95 26411
cannam@95 26412 Wed Jun 12 19:07:48 EDT 2002 athena
cannam@95 26413 * [project @ 2002-06-12 23:07:48 by athena]
cannam@95 26414 Fixed behavior of buffered solver for large buffers.
cannam@95 26415
cannam@95 26416 M ./dft/buffered.c -5 +5
cannam@95 26417 M ./tests/bench.c -1 +1
cannam@95 26418
cannam@95 26419 Wed Jun 12 18:57:19 EDT 2002 athena
cannam@95 26420 * [project @ 2002-06-12 22:57:19 by athena]
cannam@95 26421 Make assumption COST(vector) = length * COST(scalar) in classic mode.
cannam@95 26422
cannam@95 26423 M ./dft/rank-geq2.c -2 +2
cannam@95 26424 M ./dft/vrank-geq1.c -1 +2
cannam@95 26425 M ./kernel/ifftw.h -4 +7
cannam@95 26426 M ./kernel/planner-naive.c -4 +2
cannam@95 26427 M ./kernel/planner-score.c -5 +3
cannam@95 26428 M ./kernel/planner.c -13 +20
cannam@95 26429 M ./kernel/timer.c -8 +2
cannam@95 26430 M ./libbench/timer.c -2 +2
cannam@95 26431 M ./tests/bench.c -1 +1
cannam@95 26432
cannam@95 26433 Wed Jun 12 18:19:48 EDT 2002 athena
cannam@95 26434 * [project @ 2002-06-12 22:19:48 by athena]
cannam@95 26435 Revised planner implementation in preparation for wisdom.
cannam@95 26436
cannam@95 26437 M ./kernel/ifftw.h -5 +6
cannam@95 26438 M ./kernel/plan.c -1 +2
cannam@95 26439 M ./kernel/planner-naive.c -3 +7
cannam@95 26440 M ./kernel/planner-score.c -3 +7
cannam@95 26441 M ./kernel/planner.c -46 +81
cannam@95 26442 M ./support/Makefile.codelets -19 +19
cannam@95 26443
cannam@95 26444 Wed Jun 12 08:27:36 EDT 2002 athena
cannam@95 26445 * [project @ 2002-06-12 12:27:36 by athena]
cannam@95 26446 Manually hoist loop invariants.
cannam@95 26447
cannam@95 26448 M ./dft/ct-ditbuf.c -5 +11
cannam@95 26449
cannam@95 26450 Wed Jun 12 07:47:41 EDT 2002 athena
cannam@95 26451 * [project @ 2002-06-12 11:47:41 by athena]
cannam@95 26452 Revised loop to compile better with gcc -O
cannam@95 26453
cannam@95 26454 M ./dft/rank-geq2.c -16 +8
cannam@95 26455 M ./dft/rank0.c -23 +22
cannam@95 26456 M ./dft/vrank-geq1.c -2 +2
cannam@95 26457
cannam@95 26458 Tue Jun 11 17:24:09 EDT 2002 athena
cannam@95 26459 * [project @ 2002-06-11 21:24:09 by athena]
cannam@95 26460 Changed tensor syntax
cannam@95 26461
cannam@95 26462 M ./kernel/tensor.c -4 +5
cannam@95 26463
cannam@95 26464 Tue Jun 11 16:39:45 EDT 2002 athena
cannam@95 26465 * [project @ 2002-06-11 20:39:45 by athena]
cannam@95 26466 Added stuff to do.
cannam@95 26467
cannam@95 26468 M ./TODO +15
cannam@95 26469
cannam@95 26470 Tue Jun 11 16:28:14 EDT 2002 athena
cannam@95 26471 * [project @ 2002-06-11 20:28:14 by athena]
cannam@95 26472 Report classic/pro in version number
cannam@95 26473
cannam@95 26474 M ./kernel/version.c -2 +7
cannam@95 26475
cannam@95 26476 Tue Jun 11 14:22:49 EDT 2002 athena
cannam@95 26477 * [project @ 2002-06-11 18:22:49 by athena]
cannam@95 26478 Renamed versions into classic/pro
cannam@95 26479
cannam@95 26480 A ./CLASSIC-MODE
cannam@95 26481 M ./Makefile.am -7 +7
cannam@95 26482 R ./RESEARCH-MODE
cannam@95 26483 M ./bootstrap.sh -1 +1
cannam@95 26484 M ./configure.ac -13 +13
cannam@95 26485 M ./dft/codelets/inplace/Makefile.am -1 +1
cannam@95 26486 M ./dft/ct-dit.c -2 +2
cannam@95 26487 M ./dft/ct-ditbuf.c -2 +2
cannam@95 26488 M ./dft/kdft-dit.c -2 +2
cannam@95 26489 M ./dft/rank-geq2.c -4 +4
cannam@95 26490 M ./dft/vrank-geq1.c -4 +4
cannam@95 26491 M ./kernel/ifftw.h -3 +3
cannam@95 26492 M ./mkdist.sh -2 +2
cannam@95 26493 M ./tests/bench.c -1 +1
cannam@95 26494
cannam@95 26495 Tue Jun 11 14:06:06 EDT 2002 athena
cannam@95 26496 * [project @ 2002-06-11 18:06:06 by athena]
cannam@95 26497 Revised planners, estimator
cannam@95 26498
cannam@95 26499 M ./kernel/Makefile.am -4 +4
cannam@95 26500 M ./kernel/ifftw.h -6 +7
cannam@95 26501 R ./kernel/planner-estimate.c
cannam@95 26502 M ./kernel/planner-naive.c -4 +4
cannam@95 26503 M ./kernel/planner-score.c -4 +4
cannam@95 26504 M ./kernel/planner.c -2 +17
cannam@95 26505 M ./tests/bench.c -5 +5
cannam@95 26506
cannam@95 26507 Tue Jun 11 11:45:41 EDT 2002 athena
cannam@95 26508 * [project @ 2002-06-11 15:45:41 by athena]
cannam@95 26509 I don't know what I am doing.
cannam@95 26510
cannam@95 26511 M ./Makefile.am -2 +2
cannam@95 26512 M ./dft/buffered.c -3 +2
cannam@95 26513 M ./dft/ct-dit.c -4 +5
cannam@95 26514 M ./dft/ct-ditbuf.c -4 +6
cannam@95 26515 M ./dft/kdft-dif.c -3 +2
cannam@95 26516 M ./dft/kdft-difsq.c -3 +2
cannam@95 26517 M ./dft/kdft-dit.c -7 +4
cannam@95 26518 M ./kernel/ifftw.h -3 +2
cannam@95 26519
cannam@95 26520 Tue Jun 11 10:35:52 EDT 2002 athena
cannam@95 26521 * [project @ 2002-06-11 14:35:52 by athena]
cannam@95 26522 Massive revision of estimator
cannam@95 26523
cannam@95 26524 A ./kernel/ops.c
cannam@95 26525 M ./Makefile.am -1 +1
cannam@95 26526 M ./dft/buffered.c -8 +7
cannam@95 26527 M ./dft/codelet.h -3 +3
cannam@95 26528 M ./dft/ct-dif.c -5 +4
cannam@95 26529 M ./dft/ct-dit.c -5 +7
cannam@95 26530 M ./dft/ct-ditbuf.c -4 +9
cannam@95 26531 M ./dft/ct-ditf.c -4 +3
cannam@95 26532 M ./dft/ct.c -6 +1
cannam@95 26533 M ./dft/dft.h -1 +3
cannam@95 26534 M ./dft/direct.c -3 +2
cannam@95 26535 M ./dft/indirect.c -3 +2
cannam@95 26536 M ./dft/nop.c -1 +3
cannam@95 26537 M ./dft/rank-geq2.c -3 +7
cannam@95 26538 M ./dft/rank0.c -3 +4
cannam@95 26539 M ./dft/vrank-geq1.c -10 +18
cannam@95 26540 M ./dft/vrank2-transpose.c -3 +3
cannam@95 26541 M ./dft/vrank3-transpose.c -3 +4
cannam@95 26542 M ./genfft/c.ml -2 +2
cannam@95 26543 M ./kernel/Makefile.am -1 +1
cannam@95 26544 M ./kernel/cycle.h -3 +3
cannam@95 26545 R ./kernel/flops.c
cannam@95 26546 M ./kernel/ifftw.h -13 +21
cannam@95 26547 M ./kernel/ops.c +58
cannam@95 26548 M ./kernel/plan.c -2 +2
cannam@95 26549 M ./kernel/planner-estimate.c -2 +9
cannam@95 26550 M ./kernel/planner-naive.c -3 +3
cannam@95 26551 M ./kernel/planner-score.c -4 +4
cannam@95 26552 M ./tests/bench.c -1 +3
cannam@95 26553
cannam@95 26554 Tue Jun 11 07:32:20 EDT 2002 athena
cannam@95 26555 * [project @ 2002-06-11 11:32:20 by athena]
cannam@95 26556 Many changes
cannam@95 26557
cannam@95 26558 A ./dft/vrank-geq1.c
cannam@95 26559 M ./dft/Makefile.am -1 +1
cannam@95 26560 M ./dft/buffered.c -9 +8
cannam@95 26561 M ./dft/codelets/inplace/Makefile.am -2 +3
cannam@95 26562 M ./dft/codelets/standard/Makefile.am -2
cannam@95 26563 M ./dft/conf.c -2 +2
cannam@95 26564 M ./dft/ct-dit.c -2 +5
cannam@95 26565 M ./dft/ct.c -2 +2
cannam@95 26566 M ./dft/dft.h -6 +4
cannam@95 26567 M ./dft/indirect.c -2 +2
cannam@95 26568 M ./dft/problem.c -1 +13
cannam@95 26569 M ./dft/rank-geq2.c -5 +4
cannam@95 26570 R ./dft/vecloop.c
cannam@95 26571 M ./dft/vrank-geq1.c +243
cannam@95 26572 M ./kernel/ifftw.h -2 +6
cannam@95 26573 M ./kernel/planner-estimate.c -2 +2
cannam@95 26574 M ./kernel/planner-naive.c -2 +2
cannam@95 26575 M ./kernel/planner-score.c -4 +17
cannam@95 26576 M ./kernel/planner.c -4 +6
cannam@95 26577 M ./kernel/print.c -6 +27
cannam@95 26578 M ./kernel/tensor.c -1 +15
cannam@95 26579 M ./kernel/timer.c -2 +2
cannam@95 26580 M ./libbench/bench-main.c -3 +6
cannam@95 26581 M ./tests/bench.c -15 +15
cannam@95 26582
cannam@95 26583 Mon Jun 10 21:35:29 EDT 2002 athena
cannam@95 26584 * [project @ 2002-06-11 01:35:29 by athena]
cannam@95 26585 Keep it simple, stupid.
cannam@95 26586
cannam@95 26587 M ./dft/ct-ditbuf.c -21 +4
cannam@95 26588
cannam@95 26589 Mon Jun 10 19:24:28 EDT 2002 athena
cannam@95 26590 * [project @ 2002-06-10 23:24:28 by athena]
cannam@95 26591 Fixed when #undef PRECOMPUTE_ARRAY_INDICES
cannam@95 26592
cannam@95 26593 M ./kernel/ifftw.h -3 +5
cannam@95 26594
cannam@95 26595 Mon Jun 10 17:58:13 EDT 2002 athena
cannam@95 26596 * [project @ 2002-06-10 21:58:13 by athena]
cannam@95 26597 Minor changes
cannam@95 26598
cannam@95 26599 M ./dft/vrank3-transpose.c -5 +3
cannam@95 26600 M ./kernel/print.c -2 +2
cannam@95 26601
cannam@95 26602 Mon Jun 10 16:30:37 EDT 2002 athena
cannam@95 26603 * [project @ 2002-06-10 20:30:37 by athena]
cannam@95 26604 Added ct-ditbuf.c, many changes everywhere
cannam@95 26605
cannam@95 26606 A ./dft/ct-ditbuf.c
cannam@95 26607 M ./CONVENTIONS -2 +3
cannam@95 26608 M ./configure.ac +2
cannam@95 26609 M ./dft/Makefile.am -3 +3
cannam@95 26610 M ./dft/buffered.c -11 +11
cannam@95 26611 M ./dft/ct-dif.c -5 +3
cannam@95 26612 M ./dft/ct-dit.c -6 +4
cannam@95 26613 M ./dft/ct-ditbuf.c +187
cannam@95 26614 M ./dft/ct.c -3 +3
cannam@95 26615 M ./dft/ct.h -1 +3
cannam@95 26616 M ./dft/dft.h -1 +2
cannam@95 26617 M ./dft/direct.c -6 +6
cannam@95 26618 M ./dft/indirect.c -6 +6
cannam@95 26619 M ./dft/kdft-dif.c -2 +2
cannam@95 26620 M ./dft/kdft-difsq.c -2 +2
cannam@95 26621 M ./dft/kdft-dit.c -3 +8
cannam@95 26622 M ./dft/kdft.c -2 +2
cannam@95 26623 M ./dft/nop.c -2 +2
cannam@95 26624 M ./dft/rank-geq2.c -6 +6
cannam@95 26625 M ./dft/rank0.c -2 +2
cannam@95 26626 M ./dft/vecloop.c -10 +8
cannam@95 26627 M ./dft/vrank2-transpose.c -2 +2
cannam@95 26628 M ./dft/vrank3-transpose.c -2 +2
cannam@95 26629 M ./kernel/ifftw.h -3 +25
cannam@95 26630 M ./kernel/plan.c -5 +4
cannam@95 26631 M ./kernel/problem.c -2 +2
cannam@95 26632 M ./kernel/timer.c -3 +3
cannam@95 26633 M ./tests/bench.c -7 +8
cannam@95 26634
cannam@95 26635 Mon Jun 10 10:55:40 EDT 2002 athena
cannam@95 26636 * [project @ 2002-06-10 14:55:40 by athena]
cannam@95 26637 More name mangling
cannam@95 26638
cannam@95 26639 M ./kernel/ifftw.h -2 +2
cannam@95 26640 M ./kernel/planner.c -2 +2
cannam@95 26641 M ./tests/bench.c -58 +47
cannam@95 26642
cannam@95 26643 Mon Jun 10 10:08:27 EDT 2002 athena
cannam@95 26644 * [project @ 2002-06-10 14:08:27 by athena]
cannam@95 26645 Fixed build system for single/double precision
cannam@95 26646
cannam@95 26647 M ./Makefile.am -4 +3
cannam@95 26648 M ./acinclude.m4 -13
cannam@95 26649 M ./configure.ac +4
cannam@95 26650 M ./tests/Makefile.am -1 +1
cannam@95 26651
cannam@95 26652 Mon Jun 10 09:04:21 EDT 2002 athena
cannam@95 26653 * [project @ 2002-06-10 13:04:21 by athena]
cannam@95 26654 Massive renaming to support both single and double precision.
cannam@95 26655 (Must recompile everything twice).
cannam@95 26656
cannam@95 26657 A ./kernel/dfftw3.h
cannam@95 26658 A ./kernel/fftw3.h
cannam@95 26659 A ./kernel/sfftw3.h
cannam@95 26660 M ./CONVENTIONS -3 +9
cannam@95 26661 M ./configure.ac -1 +1
cannam@95 26662 M ./dft/buffered.c -96 +102
cannam@95 26663 M ./dft/codelet.h -16 +16
cannam@95 26664 M ./dft/codelets/inplace/Makefile.am -1 +1
cannam@95 26665 M ./dft/codelets/standard/Makefile.am -1 +1
cannam@95 26666 M ./dft/conf.c -12 +12
cannam@95 26667 M ./dft/ct-dif.c -31 +33
cannam@95 26668 M ./dft/ct-dit.c -29 +31
cannam@95 26669 M ./dft/ct-ditf.c -27 +29
cannam@95 26670 M ./dft/ct.c -40 +41
cannam@95 26671 M ./dft/ct.h -10 +12
cannam@95 26672 M ./dft/dft.h -25 +27
cannam@95 26673 M ./dft/direct.c -26 +26
cannam@95 26674 M ./dft/indirect.c -50 +63
cannam@95 26675 M ./dft/kdft-dif.c -3 +3
cannam@95 26676 M ./dft/kdft-difsq.c -3 +3
cannam@95 26677 M ./dft/kdft-dit.c -3 +3
cannam@95 26678 M ./dft/kdft.c -3 +3
cannam@95 26679 M ./dft/nop.c -11 +11
cannam@95 26680 M ./dft/plan.c -3 +3
cannam@95 26681 M ./dft/problem.c -39 +40
cannam@95 26682 M ./dft/rank-geq2.c -57 +59
cannam@95 26683 M ./dft/rank0.c -54 +62
cannam@95 26684 M ./dft/solve.c -2 +2
cannam@95 26685 M ./dft/vecloop.c -49 +49
cannam@95 26686 M ./dft/vrank2-transpose.c -27 +28
cannam@95 26687 M ./dft/vrank3-transpose.c -44 +47
cannam@95 26688 M ./genfft/gen_notw.ml -3 +3
cannam@95 26689 M ./genfft/gen_twiddle.ml -4 +4
cannam@95 26690 M ./genfft/gen_twidsq.ml -4 +4
cannam@95 26691 M ./genfft/genutil.ml -2 +2
cannam@95 26692 M ./kernel/Makefile.am -1 +2
cannam@95 26693 M ./kernel/alloc.c -76 +76
cannam@95 26694 M ./kernel/assert.c -2 +2
cannam@95 26695 M ./kernel/awake.c -2 +2
cannam@95 26696 M ./kernel/cycle.h -11 +11
cannam@95 26697 M ./kernel/dfftw3.h +24
cannam@95 26698 R ./kernel/fftw.h
cannam@95 26699 M ./kernel/fftw3.h +39
cannam@95 26700 M ./kernel/flops.c -4 +6
cannam@95 26701 M ./kernel/ifftw.h -90 +89
cannam@95 26702 M ./kernel/minmax.c -5 +5
cannam@95 26703 M ./kernel/plan.c -6 +6
cannam@95 26704 M ./kernel/planner-estimate.c -6 +6
cannam@95 26705 M ./kernel/planner-naive.c -7 +7
cannam@95 26706 M ./kernel/planner-score.c -11 +11
cannam@95 26707 M ./kernel/planner.c -73 +71
cannam@95 26708 M ./kernel/print.c -12 +14
cannam@95 26709 M ./kernel/problem.c -5 +5
cannam@95 26710 M ./kernel/sfftw3.h +24
cannam@95 26711 M ./kernel/solver.c -5 +5
cannam@95 26712 M ./kernel/solvtab.c -4 +4
cannam@95 26713 M ./kernel/square.c -2 +2
cannam@95 26714 M ./kernel/stride.c -6 +6
cannam@95 26715 M ./kernel/tensor.c -96 +96
cannam@95 26716 M ./kernel/timer.c -39 +40
cannam@95 26717 M ./kernel/twiddle.c -33 +38
cannam@95 26718 M ./kernel/version.c -3 +4
cannam@95 26719 M ./support/Makefile.codelets -3 +3
cannam@95 26720 M ./tests/bench.c -39 +53
cannam@95 26721
cannam@95 26722 Mon Jun 10 06:49:55 EDT 2002 athena
cannam@95 26723 * [project @ 2002-06-10 10:49:55 by athena]
cannam@95 26724 Preliminary crude support for vector transforms in benchmark library.
cannam@95 26725
cannam@95 26726 M ./libbench/allocate.c -7 +8
cannam@95 26727 M ./libbench/bench-user.h -2 +5
cannam@95 26728 M ./libbench/mflops.c -2 +2
cannam@95 26729 M ./libbench/problem.c -2 +31
cannam@95 26730 M ./tests/bench.c -1 +2
cannam@95 26731
cannam@95 26732 Sun Jun 9 21:11:51 EDT 2002 athena
cannam@95 26733 * [project @ 2002-06-10 01:11:51 by athena]
cannam@95 26734 Wrong cast
cannam@95 26735
cannam@95 26736 M ./kernel/tensor.c -3 +3
cannam@95 26737
cannam@95 26738 Sun Jun 9 16:48:54 EDT 2002 athena
cannam@95 26739 * [project @ 2002-06-09 20:48:54 by athena]
cannam@95 26740 Added things to do.
cannam@95 26741
cannam@95 26742 M ./TODO +1
cannam@95 26743
cannam@95 26744 Sun Jun 9 16:07:12 EDT 2002 athena
cannam@95 26745 * [project @ 2002-06-09 20:07:12 by athena]
cannam@95 26746 twlen0: make static
cannam@95 26747
cannam@95 26748 M ./kernel/twiddle.c -2 +2
cannam@95 26749
cannam@95 26750 Sun Jun 9 15:34:54 EDT 2002 athena
cannam@95 26751 * [project @ 2002-06-09 19:34:54 by athena]
cannam@95 26752 Nothing
cannam@95 26753
cannam@95 26754 M ./dft/buffered.c -3 +3
cannam@95 26755
cannam@95 26756 Sun Jun 9 15:30:13 EDT 2002 athena
cannam@95 26757 * [project @ 2002-06-09 19:30:13 by athena]
cannam@95 26758 Forgot break in switch statement.
cannam@95 26759
cannam@95 26760 M ./kernel/print.c -1 +2
cannam@95 26761
cannam@95 26762 Sun Jun 9 15:27:24 EDT 2002 athena
cannam@95 26763 * [project @ 2002-06-09 19:27:24 by athena]
cannam@95 26764 Fix for c++ compatibility
cannam@95 26765
cannam@95 26766 M ./kernel/print.c -4 +6
cannam@95 26767
cannam@95 26768 Sun Jun 9 15:16:43 EDT 2002 athena
cannam@95 26769 * [project @ 2002-06-09 19:16:43 by athena]
cannam@95 26770 Added printer, changed everything
cannam@95 26771
cannam@95 26772 A ./kernel/print.c
cannam@95 26773 M ./TODO -4
cannam@95 26774 M ./dft/buffered.c -26 +22
cannam@95 26775 M ./dft/ct.c -10 +5
cannam@95 26776 M ./dft/direct.c -8 +3
cannam@95 26777 M ./dft/indirect.c -20 +16
cannam@95 26778 M ./dft/nop.c -4 +6
cannam@95 26779 M ./dft/rank-geq2.c -7 +3
cannam@95 26780 M ./dft/rank0.c -6 +3
cannam@95 26781 M ./dft/vecloop.c -5 +3
cannam@95 26782 M ./dft/vrank2-transpose.c -3 +3
cannam@95 26783 M ./dft/vrank3-transpose.c -3 +3
cannam@95 26784 M ./kernel/Makefile.am -2 +2
cannam@95 26785 M ./kernel/ifftw.h -4 +14
cannam@95 26786 M ./kernel/planner.c -3 +10
cannam@95 26787 M ./kernel/print.c +122
cannam@95 26788 M ./tests/bench.c -2 +22
cannam@95 26789
cannam@95 26790 Sun Jun 9 11:37:07 EDT 2002 athena
cannam@95 26791 * [project @ 2002-06-09 15:37:07 by athena]
cannam@95 26792 Removed redundant nop solver
cannam@95 26793
cannam@95 26794 M ./dft/buffered.c -8 +3
cannam@95 26795 M ./dft/nop.c -2 +12
cannam@95 26796 M ./dft/rank0.c -25 +3
cannam@95 26797 M ./tests/bench.c -1 +1
cannam@95 26798
cannam@95 26799 Sun Jun 9 11:06:31 EDT 2002 athena
cannam@95 26800 * [project @ 2002-06-09 15:06:31 by athena]
cannam@95 26801 More things to do
cannam@95 26802
cannam@95 26803 M ./TODO +10
cannam@95 26804
cannam@95 26805 Sun Jun 9 11:01:41 EDT 2002 athena
cannam@95 26806 * [project @ 2002-06-09 15:01:41 by athena]
cannam@95 26807 Introduced idea of rank -infinity and associated NOP plans
cannam@95 26808
cannam@95 26809 A ./TODO
cannam@95 26810 A ./dft/nop.c
cannam@95 26811 M ./TODO +4
cannam@95 26812 M ./dft/Makefile.am -4 +4
cannam@95 26813 M ./dft/buffered.c -88 +66
cannam@95 26814 M ./dft/conf.c -1 +2
cannam@95 26815 M ./dft/dft.h -1 +2
cannam@95 26816 M ./dft/direct.c -2 +3
cannam@95 26817 M ./dft/indirect.c -1 +2
cannam@95 26818 M ./dft/nop.c +84
cannam@95 26819 M ./dft/problem.c -2 +5
cannam@95 26820 M ./dft/rank0.c -3 +12
cannam@95 26821 M ./dft/vecloop.c -1 +2
cannam@95 26822 M ./kernel/ifftw.h -1 +11
cannam@95 26823 M ./kernel/tensor.c -11 +39
cannam@95 26824
cannam@95 26825 Sun Jun 9 08:36:27 EDT 2002 athena
cannam@95 26826 * [project @ 2002-06-09 12:36:27 by athena]
cannam@95 26827 Fixed comment
cannam@95 26828
cannam@95 26829 M ./dft/buffered.c -2 +2
cannam@95 26830
cannam@95 26831 Sun Jun 9 08:20:13 EDT 2002 athena
cannam@95 26832 * [project @ 2002-06-09 12:20:13 by athena]
cannam@95 26833 Removed useless assertions.
cannam@95 26834
cannam@95 26835 M ./kernel/tensor.c -4 +3
cannam@95 26836
cannam@95 26837 Sun Jun 9 08:19:26 EDT 2002 athena
cannam@95 26838 * [project @ 2002-06-09 12:19:26 by athena]
cannam@95 26839 Don't malloc(0).
cannam@95 26840
cannam@95 26841 M ./kernel/tensor.c -3 +7
cannam@95 26842
cannam@95 26843 Sun Jun 9 08:08:13 EDT 2002 athena
cannam@95 26844 * [project @ 2002-06-09 12:08:13 by athena]
cannam@95 26845 Fixed signed/unsigned puns
cannam@95 26846
cannam@95 26847 M ./dft/buffered.c -11 +11
cannam@95 26848
cannam@95 26849 Sun Jun 9 07:52:22 EDT 2002 athena
cannam@95 26850 * [project @ 2002-06-09 11:52:22 by athena]
cannam@95 26851 Added buffered.c
cannam@95 26852
cannam@95 26853 A ./dft/buffered.c
cannam@95 26854 M ./dft/Makefile.am -1 +1
cannam@95 26855 M ./dft/buffered.c +374
cannam@95 26856 M ./dft/conf.c -1 +2
cannam@95 26857 M ./dft/ct-dif.c -2 +2
cannam@95 26858 M ./dft/ct-dit.c -2 +2
cannam@95 26859 M ./dft/ct-ditf.c -2 +2
cannam@95 26860 M ./dft/dft.h -1 +2
cannam@95 26861 M ./dft/direct.c -2 +2
cannam@95 26862 M ./dft/indirect.c -3 +3
cannam@95 26863 M ./dft/rank-geq2.c -2 +2
cannam@95 26864 M ./dft/rank0.c -6 +6
cannam@95 26865 M ./dft/vecloop.c -2 +2
cannam@95 26866 M ./dft/vrank2-transpose.c -2 +2
cannam@95 26867 M ./dft/vrank3-transpose.c -2 +2
cannam@95 26868 M ./libbench/bench-main.c -2 +7
cannam@95 26869 M ./libbench/bench-user.h -1 +3
cannam@95 26870 M ./tests/bench.c -1 +1
cannam@95 26871
cannam@95 26872 Sat Jun 8 16:57:54 EDT 2002 athena
cannam@95 26873 * [project @ 2002-06-08 20:57:54 by athena]
cannam@95 26874 Fixed printout
cannam@95 26875
cannam@95 26876 M ./dft/ct.c -6 +5
cannam@95 26877
cannam@95 26878 Sat Jun 8 16:42:52 EDT 2002 athena
cannam@95 26879 * [project @ 2002-06-08 20:42:52 by athena]
cannam@95 26880 Fixed comment
cannam@95 26881
cannam@95 26882 M ./dft/vrank3-transpose.c -2 +2
cannam@95 26883
cannam@95 26884 Sat Jun 8 16:40:58 EDT 2002 athena
cannam@95 26885 * [project @ 2002-06-08 20:40:58 by athena]
cannam@95 26886 Added vrank3-transpose, renamed vrank0-transpose -> vrank2-transpose
cannam@95 26887
cannam@95 26888 A ./dft/vrank2-transpose.c
cannam@95 26889 A ./dft/vrank3-transpose.c
cannam@95 26890 M ./dft/Makefile.am -2 +2
cannam@95 26891 M ./dft/conf.c -2 +3
cannam@95 26892 M ./dft/dft.h -1 +3
cannam@95 26893 R ./dft/vrank0-transpose.c
cannam@95 26894 M ./dft/vrank2-transpose.c +132
cannam@95 26895 M ./dft/vrank3-transpose.c +173
cannam@95 26896 M ./tests/bench.c -1 +1
cannam@95 26897
cannam@95 26898 Sat Jun 8 15:51:46 EDT 2002 athena
cannam@95 26899 * [project @ 2002-06-08 19:51:46 by athena]
cannam@95 26900 Added vrank0-transpose
cannam@95 26901
cannam@95 26902 A ./dft/rank-geq2.c
cannam@95 26903 A ./dft/vrank0-transpose.c
cannam@95 26904 M ./bootstrap.sh -1 +1
cannam@95 26905 M ./dft/Makefile.am -1 +2
cannam@95 26906 M ./dft/conf.c -1 +2
cannam@95 26907 M ./dft/direct.c -4 +4
cannam@95 26908 M ./dft/rank-geq2.c +257
cannam@95 26909 M ./dft/rank0.c -2 +2
cannam@95 26910 R ./dft/rank_geq2.c
cannam@95 26911 M ./dft/vrank0-transpose.c +132
cannam@95 26912 M ./tests/bench.c -1 +2
cannam@95 26913
cannam@95 26914 Sat Jun 8 15:11:09 EDT 2002 athena
cannam@95 26915 * [project @ 2002-06-08 19:11:09 by athena]
cannam@95 26916 Added planner-score.c
cannam@95 26917
cannam@95 26918 A ./kernel/planner-score.c
cannam@95 26919 M ./dft/Makefile.am -2 +2
cannam@95 26920 M ./dft/ct-dif.c -2 +2
cannam@95 26921 M ./dft/ct-dit.c -2 +2
cannam@95 26922 M ./dft/ct-ditf.c -2 +2
cannam@95 26923 M ./dft/direct.c -2 +2
cannam@95 26924 M ./dft/indirect.c -2 +2
cannam@95 26925 M ./dft/rank0.c -2 +2
cannam@95 26926 M ./dft/rank_geq2.c -2 +2
cannam@95 26927 M ./dft/vecloop.c -2 +2
cannam@95 26928 M ./kernel/Makefile.am -3 +3
cannam@95 26929 M ./kernel/ifftw.h -4 +5
cannam@95 26930 M ./kernel/planner-score.c +70
cannam@95 26931 M ./kernel/planner.c -12 +13
cannam@95 26932 M ./tests/bench.c -1 +4
cannam@95 26933
cannam@95 26934 Sat Jun 8 11:10:44 EDT 2002 athena
cannam@95 26935 * [project @ 2002-06-08 15:10:44 by athena]
cannam@95 26936 Added indirect.c
cannam@95 26937
cannam@95 26938 A ./dft/indirect.c
cannam@95 26939 M ./dft/Makefile.am -1 +1
cannam@95 26940 M ./dft/conf.c -1 +2
cannam@95 26941 M ./dft/ct-dif.c -2 +2
cannam@95 26942 M ./dft/ct-dit.c -2 +2
cannam@95 26943 M ./dft/ct-ditf.c -4 +6
cannam@95 26944 M ./dft/dft.h -1 +3
cannam@95 26945 M ./dft/indirect.c +227
cannam@95 26946 M ./dft/rank_geq2.c -5 +5
cannam@95 26947 M ./dft/vecloop.c -2 +1
cannam@95 26948
cannam@95 26949 Sat Jun 8 09:34:58 EDT 2002 athena
cannam@95 26950 * [project @ 2002-06-08 13:34:58 by athena]
cannam@95 26951 dif, ditf solvers
cannam@95 26952
cannam@95 26953 A ./mkdist.sh
cannam@95 26954 A ./dft/ct-dif.c
cannam@95 26955 A ./dft/ct-ditf.c
cannam@95 26956 A ./dft/kdft-dif.c
cannam@95 26957 A ./dft/kdft-difsq.c
cannam@95 26958 M ./Makefile.am -4 +6
cannam@95 26959 M ./dft/Makefile.am -5 +3
cannam@95 26960 M ./dft/codelet.h -2 +3
cannam@95 26961 M ./dft/codelets/Makefile.am -5
cannam@95 26962 M ./dft/codelets/inplace/Makefile.am -2 +4
cannam@95 26963 M ./dft/conf.c -2 +3
cannam@95 26964 M ./dft/ct-dif.c +120
cannam@95 26965 M ./dft/ct-dit.c -2 +1
cannam@95 26966 M ./dft/ct-ditf.c +106
cannam@95 26967 M ./dft/dft.h -1 +2
cannam@95 26968 M ./dft/direct.c -2 +2
cannam@95 26969 M ./dft/kdft-dif.c +29
cannam@95 26970 M ./dft/kdft-difsq.c +29
cannam@95 26971 M ./mkdist.sh +6
cannam@95 26972 M ./tests/Makefile.am -2 +2
cannam@95 26973
cannam@95 26974 Fri Jun 7 18:07:53 EDT 2002 athena
cannam@95 26975 * [project @ 2002-06-07 22:07:53 by athena]
cannam@95 26976 Implemented rank_geq2. Revised build system
cannam@95 26977
cannam@95 26978 A ./RESEARCH-MODE
cannam@95 26979 A ./dft/rank_geq2.c
cannam@95 26980 M ./Makefile.am -3 +12
cannam@95 26981 M ./RESEARCH-MODE +1
cannam@95 26982 M ./bootstrap.sh -1 +1
cannam@95 26983 M ./configure.ac -1 +10
cannam@95 26984 M ./dft/Makefile.am -1 +3
cannam@95 26985 M ./dft/conf.c -1 +2
cannam@95 26986 M ./dft/dft.h -1 +2
cannam@95 26987 M ./dft/rank_geq2.c +257
cannam@95 26988 M ./dft/vecloop.c -42 +48
cannam@95 26989 M ./kernel/ifftw.h -1 +3
cannam@95 26990 M ./kernel/minmax.c -1 +11
cannam@95 26991 M ./kernel/planner.c -1 +2
cannam@95 26992 M ./support/Makefile.codelets -1 +1
cannam@95 26993
cannam@95 26994 Fri Jun 7 07:12:25 EDT 2002 athena
cannam@95 26995 * [project @ 2002-06-07 11:12:25 by athena]
cannam@95 26996 Fixed printout
cannam@95 26997
cannam@95 26998 M ./kernel/alloc.c -2 +2
cannam@95 26999
cannam@95 27000 Fri Jun 7 07:07:46 EDT 2002 athena
cannam@95 27001 * [project @ 2002-06-07 11:07:46 by athena]
cannam@95 27002 Added rank0. Revised codelet organization.
cannam@95 27003
cannam@95 27004 A ./dft/codelet.h
cannam@95 27005 A ./dft/conf.c
cannam@95 27006 A ./dft/codelets/
cannam@95 27007 A ./dft/codelets/Makefile.am
cannam@95 27008 A ./dft/codelets/inplace/
cannam@95 27009 A ./dft/codelets/inplace/Makefile.am
cannam@95 27010 A ./dft/codelets/standard/
cannam@95 27011 A ./dft/codelets/standard/Makefile.am
cannam@95 27012 A ./dft/rank0.c
cannam@95 27013 M ./Makefile.am -3 +2
cannam@95 27014 M ./bootstrap.sh -5 +1
cannam@95 27015 M ./configure.ac -3 +18
cannam@95 27016 M ./dft/Makefile.am -3 +4
cannam@95 27017 M ./dft/codelet.h +118
cannam@95 27018 M ./dft/codelets/Makefile.am +7
cannam@95 27019 M ./dft/codelets/inplace/Makefile.am -1 +35
cannam@95 27020 M ./dft/codelets/standard/Makefile.am -1 +37
cannam@95 27021 M ./dft/conf.c +30
cannam@95 27022 M ./dft/dft.h -1 +5
cannam@95 27023 M ./dft/rank0.c +263
cannam@95 27024 M ./genfft/gen_notw.ml -3 +3
cannam@95 27025 M ./tests/Makefile.am -4 +5
cannam@95 27026 M ./tests/bench.c -6 +1
cannam@95 27027
cannam@95 27028 Thu Jun 6 18:03:17 EDT 2002 athena
cannam@95 27029 * [project @ 2002-06-06 22:03:17 by athena]
cannam@95 27030 Added memoization
cannam@95 27031
cannam@95 27032 M ./dft/ct.c -2 +2
cannam@95 27033 M ./dft/vecloop.c -2 +2
cannam@95 27034 M ./genfft/trig.ml -5 +5
cannam@95 27035 M ./kernel/ifftw.h -2 +13
cannam@95 27036 M ./kernel/planner-estimate.c -2 +2
cannam@95 27037 M ./kernel/planner-naive.c -2 +2
cannam@95 27038 M ./kernel/planner.c -12 +191
cannam@95 27039 M ./libbench/bench-user.h -1 +2
cannam@95 27040 M ./tests/bench.c -2 +16
cannam@95 27041
cannam@95 27042 Thu Jun 6 08:07:33 EDT 2002 athena
cannam@95 27043 * [project @ 2002-06-06 12:07:33 by athena]
cannam@95 27044 Added vecloop
cannam@95 27045
cannam@95 27046 A ./dft/vecloop.c
cannam@95 27047 M ./dft/Makefile.am -1 +1
cannam@95 27048 M ./dft/dft.h -1 +3
cannam@95 27049 M ./dft/direct.c -9 +7
cannam@95 27050 M ./dft/vecloop.c +242
cannam@95 27051 M ./kernel/alloc.c -11 +38
cannam@95 27052 M ./kernel/ifftw.h -2 +4
cannam@95 27053 M ./kernel/planner.c -2 +2
cannam@95 27054 M ./tests/bench.c +5
cannam@95 27055
cannam@95 27056 Wed Jun 5 19:02:56 EDT 2002 athena
cannam@95 27057 * [project @ 2002-06-05 23:02:56 by athena]
cannam@95 27058 First DIT solver/plan
cannam@95 27059
cannam@95 27060 A ./dft/ct-dit.c
cannam@95 27061 M ./dft/Makefile.am -2 +2
cannam@95 27062 M ./dft/ct-dit.c +118
cannam@95 27063 M ./dft/ct.c -9 +16
cannam@95 27064 M ./dft/ct.h -3 +14
cannam@95 27065 M ./dft/dft.h -1 +2
cannam@95 27066 M ./dft/direct.c -10 +6
cannam@95 27067 M ./dft/kdft-dit.c -2 +3
cannam@95 27068 M ./kernel/alloc.c -1 +2
cannam@95 27069 M ./kernel/twiddle.c -3 +11
cannam@95 27070
cannam@95 27071 Wed Jun 5 16:03:44 EDT 2002 athena
cannam@95 27072 * [project @ 2002-06-05 20:03:44 by athena]
cannam@95 27073 More work on ct
cannam@95 27074
cannam@95 27075 A ./dft/ct.c
cannam@95 27076 A ./dft/ct.h
cannam@95 27077 M ./dft/Makefile.am -2 +2
cannam@95 27078 M ./dft/ct.c +166
cannam@95 27079 M ./dft/ct.h +56
cannam@95 27080 M ./kernel/ifftw.h -1 +2
cannam@95 27081 M ./kernel/stride.c -2 +3
cannam@95 27082 M ./kernel/twiddle.c -16 +26
cannam@95 27083
cannam@95 27084 Wed Jun 5 11:28:09 EDT 2002 athena
cannam@95 27085 * [project @ 2002-06-05 15:28:09 by athena]
cannam@95 27086 Only use cycle counters
cannam@95 27087
cannam@95 27088 M ./kernel/ifftw.h -2 +2
cannam@95 27089 M ./kernel/planner-naive.c -2 +2
cannam@95 27090 M ./kernel/timer.c -166 +18
cannam@95 27091
cannam@95 27092 Tue Jun 4 20:22:23 EDT 2002 athena
cannam@95 27093 * [project @ 2002-06-05 00:22:23 by athena]
cannam@95 27094 Signed/unsigned fixup
cannam@95 27095
cannam@95 27096 M ./CONVENTIONS +2
cannam@95 27097 M ./bootstrap.sh -1 +1
cannam@95 27098 M ./kernel/ifftw.h -7 +6
cannam@95 27099 M ./kernel/twiddle.c -28 +16
cannam@95 27100
cannam@95 27101 Tue Jun 4 20:03:56 EDT 2002 athena
cannam@95 27102 * [project @ 2002-06-05 00:03:56 by athena]
cannam@95 27103 New file twiddle.c
cannam@95 27104
cannam@95 27105 A ./kernel/twiddle.c
cannam@95 27106 M ./kernel/Makefile.am -1 +1
cannam@95 27107 M ./kernel/ifftw.h -1 +24
cannam@95 27108 M ./kernel/twiddle.c +137
cannam@95 27109
cannam@95 27110 Tue Jun 4 17:49:39 EDT 2002 athena
cannam@95 27111 * [project @ 2002-06-04 21:49:39 by athena]
cannam@95 27112 Made tensor ranks and vector lengths unsigned. Hopefully fixed
cannam@95 27113 all places where it matters.
cannam@95 27114
cannam@95 27115 A ./dft/kdft-dit.c
cannam@95 27116 M ./configure.ac +1
cannam@95 27117 M ./dft/Makefile.am -1 +2
cannam@95 27118 M ./dft/direct.c -3 +4
cannam@95 27119 M ./dft/kdft-dit.c +28
cannam@95 27120 M ./dft/problem.c -5 +7
cannam@95 27121 M ./genfft/gen_notw.ml -4 +4
cannam@95 27122 M ./genfft/gen_twiddle.ml -4 +4
cannam@95 27123 M ./genfft/gen_twidsq.ml -4 +4
cannam@95 27124 M ./kernel/Makefile.am -2 +2
cannam@95 27125 R ./kernel/codelet.h
cannam@95 27126 M ./kernel/flops.c -2 +2
cannam@95 27127 M ./kernel/ifftw.h -17 +20
cannam@95 27128 M ./kernel/tensor.c -35 +38
cannam@95 27129 M ./kernel/timer.c -3 +2
cannam@95 27130 M ./tests/bench.c +1
cannam@95 27131
cannam@95 27132 Tue Jun 4 16:28:58 EDT 2002 athena
cannam@95 27133 * [project @ 2002-06-04 20:28:58 by athena]
cannam@95 27134 System is in working state now (but very incomplete)
cannam@95 27135
cannam@95 27136 A ./dft/kdft.c
cannam@95 27137 A ./kernel/planner-estimate.c
cannam@95 27138 A ./kernel/solvtab.c
cannam@95 27139 A ./tests/
cannam@95 27140 A ./tests/Makefile.am
cannam@95 27141 A ./tests/bench.c
cannam@95 27142 M ./Makefile.am -1 +1
cannam@95 27143 M ./configure.ac +2
cannam@95 27144 M ./dft/Makefile.am -2 +2
cannam@95 27145 M ./dft/dft.h -1 +10
cannam@95 27146 M ./dft/direct.c -3 +2
cannam@95 27147 M ./dft/kdft.c +29
cannam@95 27148 M ./kernel/Makefile.am -3 +4
cannam@95 27149 M ./kernel/codelet.h -1 +3
cannam@95 27150 M ./kernel/fftw.h -1 +5
cannam@95 27151 M ./kernel/ifftw.h -2 +21
cannam@95 27152 M ./kernel/planner-estimate.c +55
cannam@95 27153 M ./kernel/planner-naive.c -9 +9
cannam@95 27154 M ./kernel/solvtab.c +30
cannam@95 27155 M ./libbench/Makefile.am -2 +2
cannam@95 27156 M ./support/Makefile.codelets +23
cannam@95 27157 M ./tests/Makefile.am -1 +7
cannam@95 27158 M ./tests/bench.c +92
cannam@95 27159
cannam@95 27160 Mon Jun 3 18:10:12 EDT 2002 athena
cannam@95 27161 * [project @ 2002-06-03 22:10:12 by athena]
cannam@95 27162 Started implementing planners
cannam@95 27163
cannam@95 27164 A ./kernel/planner-naive.c
cannam@95 27165 A ./kernel/planner.c
cannam@95 27166 M ./CONVENTIONS +2
cannam@95 27167 M ./kernel/Makefile.am -1 +1
cannam@95 27168 M ./kernel/ifftw.h -6 +55
cannam@95 27169 M ./kernel/planner-naive.c +58
cannam@95 27170 M ./kernel/planner.c +113
cannam@95 27171
cannam@95 27172 Mon Jun 3 11:44:18 EDT 2002 athena
cannam@95 27173 * [project @ 2002-06-03 15:44:18 by athena]
cannam@95 27174 Imported libbench from the new benchfft. We will use libbench
cannam@95 27175 for benchmarking and testing.
cannam@95 27176
cannam@95 27177 A ./libbench/
cannam@95 27178 A ./libbench/Makefile.am
cannam@95 27179 A ./libbench/accopy-from.c
cannam@95 27180 A ./libbench/accopy-to.c
cannam@95 27181 A ./libbench/acopy.c
cannam@95 27182 A ./libbench/allocate.c
cannam@95 27183 A ./libbench/ascale.c
cannam@95 27184 A ./libbench/aset.c
cannam@95 27185 A ./libbench/bench-main.c
cannam@95 27186 A ./libbench/bench-user.h
cannam@95 27187 A ./libbench/bench.h
cannam@95 27188 A ./libbench/caadd.c
cannam@95 27189 A ./libbench/cacopy.c
cannam@95 27190 A ./libbench/can-do.c
cannam@95 27191 A ./libbench/cascale.c
cannam@95 27192 A ./libbench/caset.c
cannam@95 27193 A ./libbench/casub.c
cannam@95 27194 A ./libbench/ccopy-from.c
cannam@95 27195 A ./libbench/ccopy-to.c
cannam@95 27196 A ./libbench/copy-c2c-from.c
cannam@95 27197 A ./libbench/copy-c2c-to.c
cannam@95 27198 A ./libbench/copy-c2h-1d-fftpack.c
cannam@95 27199 A ./libbench/copy-c2h-1d-halfcomplex.c
cannam@95 27200 A ./libbench/copy-c2h-1d-packed.c
cannam@95 27201 A ./libbench/copy-c2h-1d-unpacked-ri.c
cannam@95 27202 A ./libbench/copy-c2h-unpacked.c
cannam@95 27203 A ./libbench/copy-c2h.c
cannam@95 27204 A ./libbench/copy-c2r-packed.c
cannam@95 27205 A ./libbench/copy-c2r-unpacked.c
cannam@95 27206 A ./libbench/copy-c2r.c
cannam@95 27207 A ./libbench/copy-c2ri.c
cannam@95 27208 A ./libbench/copy-h2c-1d-fftpack.c
cannam@95 27209 A ./libbench/copy-h2c-1d-halfcomplex.c
cannam@95 27210 A ./libbench/copy-h2c-1d-packed.c
cannam@95 27211 A ./libbench/copy-h2c-1d-unpacked-ri.c
cannam@95 27212 A ./libbench/copy-h2c-unpacked.c
cannam@95 27213 A ./libbench/copy-h2c.c
cannam@95 27214 A ./libbench/copy-r2c-packed.c
cannam@95 27215 A ./libbench/copy-r2c-unpacked.c
cannam@95 27216 A ./libbench/copy-r2c.c
cannam@95 27217 A ./libbench/copy-ri2c.c
cannam@95 27218 A ./libbench/deallocate.c
cannam@95 27219 A ./libbench/getopt-utils.c
cannam@95 27220 A ./libbench/getopt.c
cannam@95 27221 A ./libbench/getopt.h
cannam@95 27222 A ./libbench/getopt1.c
cannam@95 27223 A ./libbench/info.c
cannam@95 27224 A ./libbench/log2.c
cannam@95 27225 A ./libbench/main.c
cannam@95 27226 A ./libbench/mflops.c
cannam@95 27227 A ./libbench/ovtpvt.c
cannam@95 27228 A ./libbench/pow2.c
cannam@95 27229 A ./libbench/prime.c
cannam@95 27230 A ./libbench/problem.c
cannam@95 27231 A ./libbench/report.c
cannam@95 27232 A ./libbench/speed.c
cannam@95 27233 A ./libbench/timer.c
cannam@95 27234 A ./libbench/unnormalize.c
cannam@95 27235 A ./libbench/util.c
cannam@95 27236 A ./libbench/verify.c
cannam@95 27237 A ./libbench/zero.c
cannam@95 27238 M ./Makefile.am -1 +1
cannam@95 27239 M ./configure.ac -1 +4
cannam@95 27240 M ./libbench/Makefile.am +18
cannam@95 27241 M ./libbench/accopy-from.c +10
cannam@95 27242 M ./libbench/accopy-to.c +10
cannam@95 27243 M ./libbench/acopy.c +11
cannam@95 27244 M ./libbench/allocate.c +40
cannam@95 27245 M ./libbench/ascale.c +13
cannam@95 27246 M ./libbench/aset.c +10
cannam@95 27247 M ./libbench/bench-main.c +218
cannam@95 27248 M ./libbench/bench-user.h +247
cannam@95 27249 M ./libbench/bench.h +66
cannam@95 27250 M ./libbench/caadd.c +15
cannam@95 27251 M ./libbench/cacopy.c +11
cannam@95 27252 M ./libbench/can-do.c +33
cannam@95 27253 M ./libbench/cascale.c +15
cannam@95 27254 M ./libbench/caset.c +10
cannam@95 27255 M ./libbench/casub.c +15
cannam@95 27256 M ./libbench/ccopy-from.c +21
cannam@95 27257 M ./libbench/ccopy-to.c +20
cannam@95 27258 M ./libbench/copy-c2c-from.c +7
cannam@95 27259 M ./libbench/copy-c2c-to.c +7
cannam@95 27260 M ./libbench/copy-c2h-1d-fftpack.c +29
cannam@95 27261 M ./libbench/copy-c2h-1d-halfcomplex.c +29
cannam@95 27262 M ./libbench/copy-c2h-1d-packed.c +40
cannam@95 27263 M ./libbench/copy-c2h-1d-unpacked-ri.c +25
cannam@95 27264 M ./libbench/copy-c2h-unpacked.c +32
cannam@95 27265 M ./libbench/copy-c2h.c +10
cannam@95 27266 M ./libbench/copy-c2r-packed.c +11
cannam@95 27267 M ./libbench/copy-c2r-unpacked.c +24
cannam@95 27268 M ./libbench/copy-c2r.c +6
cannam@95 27269 M ./libbench/copy-c2ri.c +15
cannam@95 27270 M ./libbench/copy-h2c-1d-fftpack.c +31
cannam@95 27271 M ./libbench/copy-h2c-1d-halfcomplex.c +34
cannam@95 27272 M ./libbench/copy-h2c-1d-packed.c +44
cannam@95 27273 M ./libbench/copy-h2c-1d-unpacked-ri.c +35
cannam@95 27274 M ./libbench/copy-h2c-unpacked.c +51
cannam@95 27275 M ./libbench/copy-h2c.c +10
cannam@95 27276 M ./libbench/copy-r2c-packed.c +13
cannam@95 27277 M ./libbench/copy-r2c-unpacked.c +26
cannam@95 27278 M ./libbench/copy-r2c.c +6
cannam@95 27279 M ./libbench/copy-ri2c.c +15
cannam@95 27280 M ./libbench/deallocate.c +14
cannam@95 27281 M ./libbench/getopt-utils.c +104
cannam@95 27282 M ./libbench/getopt.c +1062
cannam@95 27283 M ./libbench/getopt.h +180
cannam@95 27284 M ./libbench/getopt1.c +188
cannam@95 27285 M ./libbench/info.c +57
cannam@95 27286 M ./libbench/log2.c +13
cannam@95 27287 M ./libbench/main.c +40
cannam@95 27288 M ./libbench/mflops.c +22
cannam@95 27289 M ./libbench/ovtpvt.c +13
cannam@95 27290 M ./libbench/pow2.c +6
cannam@95 27291 M ./libbench/prime.c +49
cannam@95 27292 M ./libbench/problem.c +126
cannam@95 27293 M ./libbench/report.c +159
cannam@95 27294 M ./libbench/speed.c +73
cannam@95 27295 M ./libbench/timer.c +218
cannam@95 27296 M ./libbench/unnormalize.c +13
cannam@95 27297 M ./libbench/util.c +189
cannam@95 27298 M ./libbench/verify.c +408
cannam@95 27299 M ./libbench/zero.c +37
cannam@95 27300
cannam@95 27301 Mon Jun 3 09:18:46 EDT 2002 athena
cannam@95 27302 * [project @ 2002-06-03 13:18:46 by athena]
cannam@95 27303 Removed useless rand.c
cannam@95 27304
cannam@95 27305 M ./kernel/Makefile.am -2 +2
cannam@95 27306 M ./kernel/ifftw.h -4 +1
cannam@95 27307 R ./kernel/rand.c
cannam@95 27308 M ./kernel/timer.c -2 +2
cannam@95 27309
cannam@95 27310 Mon Jun 3 08:09:05 EDT 2002 athena
cannam@95 27311 * [project @ 2002-06-03 12:09:05 by athena]
cannam@95 27312 Added timer
cannam@95 27313
cannam@95 27314 A ./kernel/cycle.h
cannam@95 27315 A ./kernel/timer.c
cannam@95 27316 M ./CONVENTIONS +1
cannam@95 27317 M ./dft/problem.c -2 +2
cannam@95 27318 M ./kernel/Makefile.am -1 +1
cannam@95 27319 M ./kernel/alloc.c -2 +2
cannam@95 27320 M ./kernel/cycle.h +204
cannam@95 27321 M ./kernel/ifftw.h -2 +10
cannam@95 27322 M ./kernel/plan.c -2 +4
cannam@95 27323 M ./kernel/timer.c +293
cannam@95 27324
cannam@95 27325 Sun Jun 2 21:03:51 EDT 2002 athena
cannam@95 27326 * [project @ 2002-06-03 01:03:51 by athena]
cannam@95 27327 Split codelets into standard and inplace
cannam@95 27328
cannam@95 27329 M ./configure.ac -2 +4
cannam@95 27330
cannam@95 27331 Sun Jun 2 19:49:03 EDT 2002 athena
cannam@95 27332 * [project @ 2002-06-02 23:49:03 by athena]
cannam@95 27333 Many many changes
cannam@95 27334
cannam@95 27335 A ./CONVENTIONS
cannam@95 27336 A ./dft/direct.c
cannam@95 27337 A ./dft/plan.c
cannam@95 27338 A ./dft/solve.c
cannam@95 27339 A ./kernel/awake.c
cannam@95 27340 A ./kernel/square.c
cannam@95 27341 M ./CONVENTIONS +49
cannam@95 27342 M ./Makefile.am -4 +4
cannam@95 27343 M ./dft/Makefile.am -1 +1
cannam@95 27344 M ./dft/dft.h -3 +22
cannam@95 27345 M ./dft/direct.c +171
cannam@95 27346 M ./dft/plan.c +33
cannam@95 27347 M ./dft/problem.c -10 +10
cannam@95 27348 M ./dft/solve.c +31
cannam@95 27349 M ./kernel/Makefile.am -1 +1
cannam@95 27350 M ./kernel/awake.c +30
cannam@95 27351 M ./kernel/ifftw.h -13 +33
cannam@95 27352 M ./kernel/square.c +28
cannam@95 27353
cannam@95 27354 Sun Jun 2 15:00:11 EDT 2002 athena
cannam@95 27355 * [project @ 2002-06-02 19:00:11 by athena]
cannam@95 27356 Fixed anachronism
cannam@95 27357
cannam@95 27358 M ./kernel/codelet.h -4 +4
cannam@95 27359
cannam@95 27360 Sat Aug 12 21:43:16 EDT 2006 Unknown tagger
cannam@95 27361 tagged bar
cannam@95 27362
cannam@95 27363
cannam@95 27364 Sun Jun 2 14:42:32 EDT 2002 athena
cannam@95 27365 * [project @ 2002-06-02 18:42:32 by athena]
cannam@95 27366 Initial revision
cannam@95 27367
cannam@95 27368 A ./AUTHORS
cannam@95 27369 A ./COPYRIGHT
cannam@95 27370 A ./ChangeLog
cannam@95 27371 A ./Makefile.am
cannam@95 27372 A ./NEWS
cannam@95 27373 A ./README
cannam@95 27374 A ./acinclude.m4
cannam@95 27375 A ./bootstrap.sh
cannam@95 27376 A ./configure.ac
cannam@95 27377 A ./dft/
cannam@95 27378 A ./dft/Makefile.am
cannam@95 27379 A ./dft/dft.h
cannam@95 27380 A ./dft/problem.c
cannam@95 27381 A ./genfft/
cannam@95 27382 A ./genfft/Makefile.am
cannam@95 27383 A ./genfft/algsimp.ml
cannam@95 27384 A ./genfft/algsimp.mli
cannam@95 27385 A ./genfft/annotate.ml
cannam@95 27386 A ./genfft/annotate.mli
cannam@95 27387 A ./genfft/assoctable.ml
cannam@95 27388 A ./genfft/assoctable.mli
cannam@95 27389 A ./genfft/c.ml
cannam@95 27390 A ./genfft/c.mli
cannam@95 27391 A ./genfft/complex.ml
cannam@95 27392 A ./genfft/complex.mli
cannam@95 27393 A ./genfft/conv.ml
cannam@95 27394 A ./genfft/conv.mli
cannam@95 27395 A ./genfft/dag.ml
cannam@95 27396 A ./genfft/dag.mli
cannam@95 27397 A ./genfft/expr.ml
cannam@95 27398 A ./genfft/expr.mli
cannam@95 27399 A ./genfft/fft.ml
cannam@95 27400 A ./genfft/fft.mli
cannam@95 27401 A ./genfft/gen_athnotw.ml
cannam@95 27402 A ./genfft/gen_athtw.ml
cannam@95 27403 A ./genfft/gen_conv.ml
cannam@95 27404 A ./genfft/gen_notw.ml
cannam@95 27405 A ./genfft/gen_trig.ml
cannam@95 27406 A ./genfft/gen_twiddle.ml
cannam@95 27407 A ./genfft/gen_twidsq.ml
cannam@95 27408 A ./genfft/genutil.ml
cannam@95 27409 A ./genfft/littlesimp.ml
cannam@95 27410 A ./genfft/littlesimp.mli
cannam@95 27411 A ./genfft/magic.ml
cannam@95 27412 A ./genfft/monads.ml
cannam@95 27413 A ./genfft/number.ml
cannam@95 27414 A ./genfft/number.mli
cannam@95 27415 A ./genfft/oracle.ml
cannam@95 27416 A ./genfft/oracle.mli
cannam@95 27417 A ./genfft/schedule.ml
cannam@95 27418 A ./genfft/schedule.mli
cannam@95 27419 A ./genfft/to_alist.ml
cannam@95 27420 A ./genfft/to_alist.mli
cannam@95 27421 A ./genfft/trig.ml
cannam@95 27422 A ./genfft/trig.mli
cannam@95 27423 A ./genfft/twiddle.ml
cannam@95 27424 A ./genfft/twiddle.mli
cannam@95 27425 A ./genfft/unique.ml
cannam@95 27426 A ./genfft/unique.mli
cannam@95 27427 A ./genfft/util.ml
cannam@95 27428 A ./genfft/util.mli
cannam@95 27429 A ./genfft/variable.ml
cannam@95 27430 A ./genfft/variable.mli
cannam@95 27431 A ./kernel/
cannam@95 27432 A ./kernel/Makefile.am
cannam@95 27433 A ./kernel/alloc.c
cannam@95 27434 A ./kernel/assert.c
cannam@95 27435 A ./kernel/codelet.h
cannam@95 27436 A ./kernel/fftw.h
cannam@95 27437 A ./kernel/flops.c
cannam@95 27438 A ./kernel/ifftw.h
cannam@95 27439 A ./kernel/minmax.c
cannam@95 27440 A ./kernel/plan.c
cannam@95 27441 A ./kernel/problem.c
cannam@95 27442 A ./kernel/rand.c
cannam@95 27443 A ./kernel/solver.c
cannam@95 27444 A ./kernel/stride.c
cannam@95 27445 A ./kernel/tensor.c
cannam@95 27446 A ./kernel/version.c
cannam@95 27447 A ./support/
cannam@95 27448 A ./support/Makefile.am
cannam@95 27449 A ./support/Makefile.codelets
cannam@95 27450 A ./support/codelet_prelude
cannam@95 27451 M ./AUTHORS +4
cannam@95 27452 M ./COPYRIGHT +19
cannam@95 27453 M ./Makefile.am +21
cannam@95 27454 M ./acinclude.m4 +356
cannam@95 27455 M ./bootstrap.sh +26
cannam@95 27456 M ./configure.ac +92
cannam@95 27457 M ./dft/Makefile.am +6
cannam@95 27458 M ./dft/dft.h +30
cannam@95 27459 M ./dft/problem.c +121
cannam@95 27460 M ./genfft/Makefile.am +136
cannam@95 27461 M ./genfft/algsimp.ml +517
cannam@95 27462 M ./genfft/algsimp.mli +24
cannam@95 27463 M ./genfft/annotate.ml +180
cannam@95 27464 M ./genfft/annotate.mli +37
cannam@95 27465 M ./genfft/assoctable.ml +66
cannam@95 27466 M ./genfft/assoctable.mli +30
cannam@95 27467 M ./genfft/c.ml +445
cannam@95 27468 M ./genfft/c.mli +65
cannam@95 27469 M ./genfft/complex.ml +198
cannam@95 27470 M ./genfft/complex.mli +61
cannam@95 27471 M ./genfft/conv.ml +130
cannam@95 27472 M ./genfft/conv.mli +23
cannam@95 27473 M ./genfft/dag.ml +110
cannam@95 27474 M ./genfft/dag.mli +44
cannam@95 27475 M ./genfft/expr.ml +93
cannam@95 27476 M ./genfft/expr.mli +38
cannam@95 27477 M ./genfft/fft.ml +227
cannam@95 27478 M ./genfft/fft.mli +24
cannam@95 27479 M ./genfft/gen_athnotw.ml +80
cannam@95 27480 M ./genfft/gen_athtw.ml +108
cannam@95 27481 M ./genfft/gen_conv.ml +89
cannam@95 27482 M ./genfft/gen_notw.ml +126
cannam@95 27483 M ./genfft/gen_trig.ml +159
cannam@95 27484 M ./genfft/gen_twiddle.ml +144
cannam@95 27485 M ./genfft/gen_twidsq.ml +172
cannam@95 27486 M ./genfft/genutil.ml +256
cannam@95 27487 M ./genfft/littlesimp.ml +72
cannam@95 27488 M ./genfft/littlesimp.mli +26
cannam@95 27489 M ./genfft/magic.ml +121
cannam@95 27490 M ./genfft/monads.ml +76
cannam@95 27491 M ./genfft/number.ml +153
cannam@95 27492 M ./genfft/number.mli +49
cannam@95 27493 M ./genfft/oracle.ml +138
cannam@95 27494 M ./genfft/oracle.mli +25
cannam@95 27495 M ./genfft/schedule.ml +186
cannam@95 27496 M ./genfft/schedule.mli +30
cannam@95 27497 M ./genfft/to_alist.ml +258
cannam@95 27498 M ./genfft/to_alist.mli +24
cannam@95 27499 M ./genfft/trig.ml +158
cannam@95 27500 M ./genfft/trig.mli +35
cannam@95 27501 M ./genfft/twiddle.ml +165
cannam@95 27502 M ./genfft/twiddle.mli +29
cannam@95 27503 M ./genfft/unique.ml +39
cannam@95 27504 M ./genfft/unique.mli +25
cannam@95 27505 M ./genfft/util.ml +177
cannam@95 27506 M ./genfft/util.mli +50
cannam@95 27507 M ./genfft/variable.ml +99
cannam@95 27508 M ./genfft/variable.mli +35
cannam@95 27509 M ./kernel/Makefile.am +5
cannam@95 27510 M ./kernel/alloc.c +217
cannam@95 27511 M ./kernel/assert.c +32
cannam@95 27512 M ./kernel/codelet.h +126
cannam@95 27513 M ./kernel/fftw.h +29
cannam@95 27514 M ./kernel/flops.c +41
cannam@95 27515 M ./kernel/ifftw.h +215
cannam@95 27516 M ./kernel/minmax.c +33
cannam@95 27517 M ./kernel/plan.c +50
cannam@95 27518 M ./kernel/problem.c +47
cannam@95 27519 M ./kernel/rand.c +36
cannam@95 27520 M ./kernel/solver.c +43
cannam@95 27521 M ./kernel/stride.c +41
cannam@95 27522 M ./kernel/tensor.c +318
cannam@95 27523 M ./kernel/version.c +26
cannam@95 27524 M ./support/Makefile.am -1 +1
cannam@95 27525 M ./support/Makefile.codelets +99
cannam@95 27526 M ./support/codelet_prelude +8