annotate Lib/fftw-3.2.1/ChangeLog @ 0:25bf17994ef1

First commit. VS2013, Codeblocks and Mac OSX configuration
author Geogaddi\David <d.m.ronan@qmul.ac.uk>
date Thu, 09 Jul 2015 01:12:16 +0100
parents
children
rev   line source
d@0 1 Mon Feb 9 19:46:00 EST 2009 stevenj@fftw.org
d@0 2 * 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
d@0 3
d@0 4 M ./kernel/ifftw.h -4 +1
d@0 5 M ./kernel/timer.c -1 +8
d@0 6
d@0 7 Wed Feb 4 22:55:54 EST 2009 stevenj@fftw.org
d@0 8 * version bump for 3.2.1, updated NEWS
d@0 9
d@0 10 M ./NEWS +10
d@0 11 M ./configure.ac -1 +1
d@0 12
d@0 13 Wed Feb 4 22:27:28 EST 2009 stevenj@fftw.org
d@0 14 * 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
d@0 15
d@0 16 M ./doc/fftw3.texi -10 +80
d@0 17
d@0 18 Sun Feb 1 14:34:49 EST 2009 athena@fftw.org
d@0 19 * compilation fixes in case snprintf() is defined as a macro.
d@0 20
d@0 21 M ./libbench2/report.c -8 +7
d@0 22
d@0 23 Wed Jan 28 20:19:04 EST 2009 athena@fftw.org
d@0 24 * Automake does not like continuation lines beginning with a comment.
d@0 25
d@0 26 M ./rdft/scalar/r2cb/Makefile.am -1 +1
d@0 27
d@0 28 Wed Jan 28 18:24:39 EST 2009 athena@fftw.org
d@0 29 * Add r2cb_2.c
d@0 30
d@0 31 r2cb_2.c is needed for problem rb2, which is not equivalent to
d@0 32 rf2 (unlike kb2, which is equivalent to kf2).
d@0 33
d@0 34 This change would not matter much except that rb2 is generated
d@0 35 when reducing backward rdft2 to dft, and the absence of the codelet was
d@0 36 preventing radix 2 from being employed at all in this case.
d@0 37
d@0 38 M ./rdft/scalar/r2cb/Makefile.am -6 +4
d@0 39
d@0 40 Sat Jan 10 06:47:22 EST 2009 athena@fftw.org
d@0 41 * handle the case vecsz->rnk == 0 correctly.
d@0 42
d@0 43 M ./dft/buffered.c -1 +3
d@0 44 M ./rdft/buffered.c -1 +3
d@0 45 M ./rdft/buffered2.c -1 +3
d@0 46
d@0 47 Wed Jan 21 16:02:08 EST 2009 stevenj@fftw.org
d@0 48 * prefer windows queryperformancecounter to gettimeofday on Windows, thanks to David Price for the suggestion
d@0 49
d@0 50 M ./kernel/ifftw.h -1 +4
d@0 51 M ./kernel/timer.c -1 +20
d@0 52
d@0 53 Fri Dec 19 15:20:36 EST 2008 stevenj@fftw.org
d@0 54 * Macs are no longer ppc-based; thanks to Charles Collicutt for the FAQ update
d@0 55
d@0 56 M ./doc/FAQ/fftw-faq.bfnn -3 +3
d@0 57
d@0 58 Mon Dec 8 18:08:33 EST 2008 stevenj@fftw.org
d@0 59 * use new multiple-nbuf code in rdft/buffered, like for dft/buffered
d@0 60
d@0 61 M ./rdft/buffered.c -11 +25
d@0 62 M ./rdft/buffered2.c -12 +26
d@0 63
d@0 64 Sat Dec 6 16:34:36 EST 2008 stevenj@fftw.org
d@0 65 * make x86_cpuid macro work on x86_64
d@0 66
d@0 67 M ./m4/ax_gcc_x86_cpuid.m4 -1 +15
d@0 68
d@0 69 Sat Dec 6 09:20:37 EST 2008 athena@fftw.org
d@0 70 * Allow automatic choice of buffer size in dft/buffered.c
d@0 71
d@0 72 Try a couple of different buffer sizes in buffered transforms,
d@0 73 since this seems to make a difference on some Core2 models.
d@0 74
d@0 75
d@0 76 M ./api/mapflags.c -2
d@0 77 M ./dft/buffered.c -10 +25
d@0 78 M ./kernel/buffered.c -3 +19
d@0 79 M ./kernel/ifftw.h -1 +5
d@0 80 M ./rdft/buffered.c -2 +3
d@0 81 M ./rdft/buffered2.c -2 +3
d@0 82 M ./rdft/rdft2-rdft.c -1 +1
d@0 83
d@0 84 Tue Dec 2 19:18:30 EST 2008 athena@fftw.org
d@0 85 * libbench2: do not assume that split-complex arrays are stride-1
d@0 86
d@0 87 M ./libbench2/verify-dft.c -4 +3
d@0 88 M ./libbench2/verify.c -1 +3
d@0 89 M ./tests/bench.c -3 +2
d@0 90
d@0 91 Tue Dec 2 18:39:43 EST 2008 stevenj@fftw.org
d@0 92 * updated NEWS
d@0 93
d@0 94 M ./NEWS +14
d@0 95
d@0 96 Tue Dec 2 18:30:00 EST 2008 stevenj@fftw.org
d@0 97 * date fix
d@0 98
d@0 99 M ./m4/ax_gcc_archflag.m4 -1 +1
d@0 100
d@0 101 Tue Dec 2 18:29:06 EST 2008 stevenj@fftw.org
d@0 102 * 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
d@0 103
d@0 104 M ./m4/ax_cc_maxopt.m4 -2 +14
d@0 105
d@0 106 Tue Dec 2 18:28:03 EST 2008 stevenj@fftw.org
d@0 107 * 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)
d@0 108
d@0 109 M ./configure.ac -1 +1
d@0 110
d@0 111 Tue Dec 2 17:55:36 EST 2008 stevenj@fftw.org
d@0 112 * don't use -no-gcc for icc on MacOS
d@0 113
d@0 114 M ./configure.ac -2 +7
d@0 115
d@0 116 Tue Dec 2 17:34:04 EST 2008 stevenj@fftw.org
d@0 117 * document some more bench options
d@0 118
d@0 119 M ./tests/README -1 +17
d@0 120
d@0 121 Wed Nov 19 16:55:13 EST 2008 stevenj@fftw.org
d@0 122 * make it clearer that --enable-openmp and --enable-threads are mutually exclusive; thanks to Long To for his comments
d@0 123
d@0 124 M ./doc/fftw3.texi -6 +10
d@0 125
d@0 126 Mon Nov 17 20:16:28 EST 2008 stevenj@fftw.org
d@0 127 * 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'
d@0 128
d@0 129 M ./Makefile.am -3 +2
d@0 130 M ./configure.ac -2 +4
d@0 131 A ./m4/Makefile.am
d@0 132
d@0 133 Sat Nov 15 21:12:58 EST 2008 stevenj@fftw.org
d@0 134 * 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)
d@0 135
d@0 136 M ./doc/fftw3.texi +10
d@0 137
d@0 138 Sat Nov 15 21:03:14 EST 2008 stevenj@fftw.org
d@0 139 tagged fftw-3.2
d@0 140
d@0 141
d@0 142 Mon Nov 10 20:21:32 EST 2008 stevenj@fftw.org
d@0 143 * version bump to 3.2, updated copyright year
d@0 144
d@0 145 M ./COPYRIGHT -2 +2
d@0 146 M ./NEWS -1 +6
d@0 147 M ./api/api.h -2 +2
d@0 148 M ./api/apiplan.c -2 +2
d@0 149 M ./api/configure.c -2 +2
d@0 150 M ./api/execute-dft-c2r.c -2 +2
d@0 151 M ./api/execute-dft-r2c.c -2 +2
d@0 152 M ./api/execute-dft.c -2 +2
d@0 153 M ./api/execute-r2r.c -2 +2
d@0 154 M ./api/execute-split-dft-c2r.c -2 +2
d@0 155 M ./api/execute-split-dft-r2c.c -2 +2
d@0 156 M ./api/execute-split-dft.c -2 +2
d@0 157 M ./api/execute.c -2 +2
d@0 158 M ./api/export-wisdom-to-file.c -2 +2
d@0 159 M ./api/export-wisdom-to-string.c -2 +2
d@0 160 M ./api/export-wisdom.c -2 +2
d@0 161 M ./api/f77api.c -2 +2
d@0 162 M ./api/f77funcs.h -2 +2
d@0 163 M ./api/fftw3.h -2 +2
d@0 164 M ./api/flops.c -2 +2
d@0 165 M ./api/forget-wisdom.c -2 +2
d@0 166 M ./api/import-system-wisdom.c -2 +2
d@0 167 M ./api/import-wisdom-from-file.c -2 +2
d@0 168 M ./api/import-wisdom-from-string.c -2 +2
d@0 169 M ./api/import-wisdom.c -2 +2
d@0 170 M ./api/malloc.c -2 +2
d@0 171 M ./api/map-r2r-kind.c -2 +2
d@0 172 M ./api/mapflags.c -2 +2
d@0 173 M ./api/mkprinter-file.c -2 +2
d@0 174 M ./api/mktensor-iodims.h -2 +2
d@0 175 M ./api/mktensor-rowmajor.c -2 +2
d@0 176 M ./api/plan-dft-1d.c -2 +2
d@0 177 M ./api/plan-dft-2d.c -2 +2
d@0 178 M ./api/plan-dft-3d.c -2 +2
d@0 179 M ./api/plan-dft-c2r-1d.c -2 +2
d@0 180 M ./api/plan-dft-c2r-2d.c -2 +2
d@0 181 M ./api/plan-dft-c2r-3d.c -2 +2
d@0 182 M ./api/plan-dft-c2r.c -2 +2
d@0 183 M ./api/plan-dft-r2c-1d.c -2 +2
d@0 184 M ./api/plan-dft-r2c-2d.c -2 +2
d@0 185 M ./api/plan-dft-r2c-3d.c -2 +2
d@0 186 M ./api/plan-dft-r2c.c -2 +2
d@0 187 M ./api/plan-dft.c -2 +2
d@0 188 M ./api/plan-guru-dft-c2r.h -2 +2
d@0 189 M ./api/plan-guru-dft-r2c.h -2 +2
d@0 190 M ./api/plan-guru-dft.h -2 +2
d@0 191 M ./api/plan-guru-r2r.h -2 +2
d@0 192 M ./api/plan-guru-split-dft-c2r.h -2 +2
d@0 193 M ./api/plan-guru-split-dft-r2c.h -2 +2
d@0 194 M ./api/plan-guru-split-dft.h -2 +2
d@0 195 M ./api/plan-many-dft-c2r.c -2 +2
d@0 196 M ./api/plan-many-dft-r2c.c -2 +2
d@0 197 M ./api/plan-many-dft.c -2 +2
d@0 198 M ./api/plan-many-r2r.c -2 +2
d@0 199 M ./api/plan-r2r-1d.c -2 +2
d@0 200 M ./api/plan-r2r-2d.c -2 +2
d@0 201 M ./api/plan-r2r-3d.c -2 +2
d@0 202 M ./api/plan-r2r.c -2 +2
d@0 203 M ./api/print-plan.c -2 +2
d@0 204 M ./api/rdft2-pad.c -2 +2
d@0 205 M ./api/the-planner.c -2 +2
d@0 206 M ./api/version.c -2 +2
d@0 207 M ./api/x77.h -2 +2
d@0 208 M ./configure.ac -2 +2
d@0 209 M ./dft/bluestein.c -2 +2
d@0 210 M ./dft/buffered.c -2 +2
d@0 211 M ./dft/codelet-dft.h -2 +2
d@0 212 M ./dft/conf.c -2 +2
d@0 213 M ./dft/ct.c -2 +2
d@0 214 M ./dft/ct.h -2 +2
d@0 215 M ./dft/dft.h -2 +2
d@0 216 M ./dft/dftw-direct.c -2 +2
d@0 217 M ./dft/dftw-directsq.c -2 +2
d@0 218 M ./dft/dftw-generic.c -2 +2
d@0 219 M ./dft/dftw-genericbuf.c -2 +2
d@0 220 M ./dft/direct.c -2 +2
d@0 221 M ./dft/generic.c -2 +2
d@0 222 M ./dft/indirect-transpose.c -2 +2
d@0 223 M ./dft/indirect.c -2 +2
d@0 224 M ./dft/kdft-dif.c -2 +2
d@0 225 M ./dft/kdft-difsq.c -2 +2
d@0 226 M ./dft/kdft-dit.c -2 +2
d@0 227 M ./dft/kdft.c -2 +2
d@0 228 M ./dft/nop.c -2 +2
d@0 229 M ./dft/plan.c -2 +2
d@0 230 M ./dft/problem.c -2 +2
d@0 231 M ./dft/rader.c -2 +2
d@0 232 M ./dft/rank-geq2.c -2 +2
d@0 233 M ./dft/scalar/n.c -2 +2
d@0 234 M ./dft/scalar/n.h -2 +2
d@0 235 M ./dft/scalar/t.c -2 +2
d@0 236 M ./dft/scalar/t.h -2 +2
d@0 237 M ./dft/simd/n1b.c -2 +2
d@0 238 M ./dft/simd/n1b.h -2 +2
d@0 239 M ./dft/simd/n1f.c -2 +2
d@0 240 M ./dft/simd/n1f.h -2 +2
d@0 241 M ./dft/simd/n2b.c -2 +2
d@0 242 M ./dft/simd/n2b.h -2 +2
d@0 243 M ./dft/simd/n2f.c -2 +2
d@0 244 M ./dft/simd/n2f.h -2 +2
d@0 245 M ./dft/simd/n2s.c -2 +2
d@0 246 M ./dft/simd/n2s.h -2 +2
d@0 247 M ./dft/simd/q1b.c -2 +2
d@0 248 M ./dft/simd/q1b.h -2 +2
d@0 249 M ./dft/simd/q1f.c -2 +2
d@0 250 M ./dft/simd/q1f.h -2 +2
d@0 251 M ./dft/simd/t.c -2 +2
d@0 252 M ./dft/simd/t1b.h -2 +2
d@0 253 M ./dft/simd/t1bu.h -2 +2
d@0 254 M ./dft/simd/t1f.h -2 +2
d@0 255 M ./dft/simd/t1fu.h -2 +2
d@0 256 M ./dft/simd/t2b.h -2 +2
d@0 257 M ./dft/simd/t2f.h -2 +2
d@0 258 M ./dft/simd/t3b.h -2 +2
d@0 259 M ./dft/simd/t3f.h -2 +2
d@0 260 M ./dft/simd/ts.c -2 +2
d@0 261 M ./dft/simd/ts.h -2 +2
d@0 262 M ./dft/solve.c -2 +2
d@0 263 M ./dft/vrank-geq1.c -2 +2
d@0 264 M ./dft/zero.c -2 +2
d@0 265 M ./doc/f77_wisdom.f -2 +2
d@0 266 M ./genfft/algsimp.ml -2 +2
d@0 267 M ./genfft/algsimp.mli -2 +2
d@0 268 M ./genfft/annotate.ml -2 +2
d@0 269 M ./genfft/annotate.mli -2 +2
d@0 270 M ./genfft/assoctable.ml -2 +2
d@0 271 M ./genfft/assoctable.mli -2 +2
d@0 272 M ./genfft/c.ml -2 +2
d@0 273 M ./genfft/c.mli -2 +2
d@0 274 M ./genfft/complex.ml -2 +2
d@0 275 M ./genfft/complex.mli -2 +2
d@0 276 M ./genfft/conv.ml -2 +2
d@0 277 M ./genfft/conv.mli -2 +2
d@0 278 M ./genfft/dag.ml -2 +2
d@0 279 M ./genfft/dag.mli -2 +2
d@0 280 M ./genfft/expr.ml -2 +2
d@0 281 M ./genfft/expr.mli -2 +2
d@0 282 M ./genfft/fft.ml -2 +2
d@0 283 M ./genfft/fft.mli -2 +2
d@0 284 M ./genfft/gen_hc2c.ml -2 +2
d@0 285 M ./genfft/gen_hc2cdft.ml -2 +2
d@0 286 M ./genfft/gen_hc2cdft_c.ml -2 +2
d@0 287 M ./genfft/gen_hc2hc.ml -2 +2
d@0 288 M ./genfft/gen_mdct.ml -2 +2
d@0 289 M ./genfft/gen_notw.ml -2 +2
d@0 290 M ./genfft/gen_notw_c.ml -2 +2
d@0 291 M ./genfft/gen_r2cb.ml -2 +2
d@0 292 M ./genfft/gen_r2cf.ml -2 +2
d@0 293 M ./genfft/gen_r2r.ml -2 +2
d@0 294 M ./genfft/gen_twiddle.ml -2 +2
d@0 295 M ./genfft/gen_twiddle_c.ml -2 +2
d@0 296 M ./genfft/gen_twidsq.ml -2 +2
d@0 297 M ./genfft/gen_twidsq_c.ml -2 +2
d@0 298 M ./genfft/genutil.ml -2 +2
d@0 299 M ./genfft/littlesimp.ml -2 +2
d@0 300 M ./genfft/littlesimp.mli -2 +2
d@0 301 M ./genfft/magic.ml -2 +2
d@0 302 M ./genfft/monads.ml -2 +2
d@0 303 M ./genfft/number.ml -2 +2
d@0 304 M ./genfft/number.mli -2 +2
d@0 305 M ./genfft/oracle.ml -2 +2
d@0 306 M ./genfft/oracle.mli -2 +2
d@0 307 M ./genfft/schedule.ml -2 +2
d@0 308 M ./genfft/schedule.mli -2 +2
d@0 309 M ./genfft/simd.ml -2 +2
d@0 310 M ./genfft/simd.mli -2 +2
d@0 311 M ./genfft/simdmagic.ml -2 +2
d@0 312 M ./genfft/to_alist.ml -2 +2
d@0 313 M ./genfft/to_alist.mli -2 +2
d@0 314 M ./genfft/trig.ml -2 +2
d@0 315 M ./genfft/trig.mli -2 +2
d@0 316 M ./genfft/twiddle.ml -2 +2
d@0 317 M ./genfft/twiddle.mli -2 +2
d@0 318 M ./genfft/unique.ml -2 +2
d@0 319 M ./genfft/unique.mli -2 +2
d@0 320 M ./genfft/util.ml -2 +2
d@0 321 M ./genfft/util.mli -2 +2
d@0 322 M ./genfft/variable.ml -2 +2
d@0 323 M ./genfft/variable.mli -2 +2
d@0 324 M ./kernel/align.c -2 +2
d@0 325 M ./kernel/alloc.c -2 +2
d@0 326 M ./kernel/assert.c -2 +2
d@0 327 M ./kernel/awake.c -2 +2
d@0 328 M ./kernel/buffered.c -2 +2
d@0 329 M ./kernel/cpy1d.c -2 +2
d@0 330 M ./kernel/cpy2d-pair.c -2 +2
d@0 331 M ./kernel/cpy2d.c -2 +2
d@0 332 M ./kernel/ct.c -2 +2
d@0 333 M ./kernel/cycle.h -2 +2
d@0 334 M ./kernel/debug.c -2 +2
d@0 335 M ./kernel/extract-reim.c -2 +2
d@0 336 M ./kernel/hash.c -2 +2
d@0 337 M ./kernel/iabs.c -2 +2
d@0 338 M ./kernel/ifftw.h -2 +2
d@0 339 M ./kernel/kalloc.c -2 +2
d@0 340 M ./kernel/md5-1.c -2 +2
d@0 341 M ./kernel/md5.c -2 +2
d@0 342 M ./kernel/minmax.c -2 +2
d@0 343 M ./kernel/ops.c -2 +2
d@0 344 M ./kernel/pickdim.c -2 +2
d@0 345 M ./kernel/plan.c -2 +2
d@0 346 M ./kernel/primes.c -2 +2
d@0 347 M ./kernel/print.c -2 +2
d@0 348 M ./kernel/problem.c -2 +2
d@0 349 M ./kernel/rader.c -2 +2
d@0 350 M ./kernel/scan.c -2 +2
d@0 351 M ./kernel/solver.c -2 +2
d@0 352 M ./kernel/solvtab.c -2 +2
d@0 353 M ./kernel/stride.c -2 +2
d@0 354 M ./kernel/tensor.c -2 +2
d@0 355 M ./kernel/tensor1.c -2 +2
d@0 356 M ./kernel/tensor2.c -2 +2
d@0 357 M ./kernel/tensor3.c -2 +2
d@0 358 M ./kernel/tensor4.c -2 +2
d@0 359 M ./kernel/tensor5.c -2 +2
d@0 360 M ./kernel/tensor7.c -2 +2
d@0 361 M ./kernel/tensor8.c -2 +2
d@0 362 M ./kernel/tensor9.c -2 +2
d@0 363 M ./kernel/tile2d.c -2 +2
d@0 364 M ./kernel/timer.c -2 +2
d@0 365 M ./kernel/transpose.c -2 +2
d@0 366 M ./kernel/trig.c -2 +2
d@0 367 M ./kernel/twiddle.c -2 +2
d@0 368 M ./libbench2/dotens2.c -2 +2
d@0 369 M ./libbench2/my-getopt.c -2 +2
d@0 370 M ./libbench2/my-getopt.h -2 +2
d@0 371 M ./libbench2/verify-dft.c -2 +2
d@0 372 M ./libbench2/verify-lib.c -2 +2
d@0 373 M ./libbench2/verify-r2r.c -2 +2
d@0 374 M ./libbench2/verify-rdft2.c -2 +2
d@0 375 M ./libbench2/verify.h -2 +2
d@0 376 M ./mpi/any-true.c -2 +2
d@0 377 M ./mpi/api.c -2 +2
d@0 378 M ./mpi/block.c -2 +2
d@0 379 M ./mpi/choose-radix.c -2 +2
d@0 380 M ./mpi/conf.c -2 +2
d@0 381 M ./mpi/dft-problem.c -2 +2
d@0 382 M ./mpi/dft-rank-geq2-transposed.c -2 +2
d@0 383 M ./mpi/dft-rank-geq2.c -2 +2
d@0 384 M ./mpi/dft-rank1-bigvec.c -2 +2
d@0 385 M ./mpi/dft-rank1.c -2 +2
d@0 386 M ./mpi/dft-serial.c -2 +2
d@0 387 M ./mpi/dft-solve.c -2 +2
d@0 388 M ./mpi/dtensor.c -2 +2
d@0 389 M ./mpi/fftw3-mpi.h -2 +2
d@0 390 M ./mpi/ifftw-mpi.h -2 +2
d@0 391 M ./mpi/mpi-dft.h -2 +2
d@0 392 M ./mpi/mpi-rdft.h -2 +2
d@0 393 M ./mpi/mpi-rdft2.h -2 +2
d@0 394 M ./mpi/mpi-transpose.h -2 +2
d@0 395 M ./mpi/rdft-problem.c -2 +2
d@0 396 M ./mpi/rdft-rank-geq2-transposed.c -2 +2
d@0 397 M ./mpi/rdft-rank-geq2.c -2 +2
d@0 398 M ./mpi/rdft-rank1-bigvec.c -2 +2
d@0 399 M ./mpi/rdft-serial.c -2 +2
d@0 400 M ./mpi/rdft-solve.c -2 +2
d@0 401 M ./mpi/rdft2-problem.c -2 +2
d@0 402 M ./mpi/rdft2-rank-geq2-transposed.c -2 +2
d@0 403 M ./mpi/rdft2-rank-geq2.c -2 +2
d@0 404 M ./mpi/rdft2-serial.c -2 +2
d@0 405 M ./mpi/rdft2-solve.c -2 +2
d@0 406 M ./mpi/rearrange.c -2 +2
d@0 407 M ./mpi/testsched.c -2 +2
d@0 408 M ./mpi/transpose-alltoall.c -2 +2
d@0 409 M ./mpi/transpose-pairwise.c -2 +2
d@0 410 M ./mpi/transpose-problem.c -2 +2
d@0 411 M ./mpi/transpose-recurse.c -2 +2
d@0 412 M ./mpi/transpose-solve.c -2 +2
d@0 413 M ./mpi/wisdom-api.c -2 +2
d@0 414 M ./rdft/buffered.c -2 +2
d@0 415 M ./rdft/buffered2.c -2 +2
d@0 416 M ./rdft/codelet-rdft.h -2 +2
d@0 417 M ./rdft/conf.c -2 +2
d@0 418 M ./rdft/ct-hc2c-direct.c -2 +2
d@0 419 M ./rdft/ct-hc2c.c -2 +2
d@0 420 M ./rdft/ct-hc2c.h -2 +2
d@0 421 M ./rdft/dft-r2hc.c -2 +2
d@0 422 M ./rdft/dht-r2hc.c -2 +2
d@0 423 M ./rdft/dht-rader.c -2 +2
d@0 424 M ./rdft/direct-r2c.c -2 +2
d@0 425 M ./rdft/direct-r2r.c -2 +2
d@0 426 M ./rdft/direct2.c -2 +2
d@0 427 M ./rdft/generic.c -2 +2
d@0 428 M ./rdft/hc2hc-direct.c -2 +2
d@0 429 M ./rdft/hc2hc-generic.c -2 +2
d@0 430 M ./rdft/hc2hc.c -2 +2
d@0 431 M ./rdft/hc2hc.h -2 +2
d@0 432 M ./rdft/indirect.c -2 +2
d@0 433 M ./rdft/khc2c.c -2 +2
d@0 434 M ./rdft/khc2hc.c -2 +2
d@0 435 M ./rdft/kr2c.c -2 +2
d@0 436 M ./rdft/kr2r.c -2 +2
d@0 437 M ./rdft/nop.c -2 +2
d@0 438 M ./rdft/nop2.c -2 +2
d@0 439 M ./rdft/plan.c -2 +2
d@0 440 M ./rdft/plan2.c -2 +2
d@0 441 M ./rdft/problem.c -2 +2
d@0 442 M ./rdft/problem2.c -2 +2
d@0 443 M ./rdft/rank-geq2-rdft2.c -2 +2
d@0 444 M ./rdft/rank-geq2.c -2 +2
d@0 445 M ./rdft/rank0-rdft2.c -2 +2
d@0 446 M ./rdft/rank0.c -2 +2
d@0 447 M ./rdft/rdft-dht.c -2 +2
d@0 448 M ./rdft/rdft.h -2 +2
d@0 449 M ./rdft/rdft2-inplace-strides.c -2 +2
d@0 450 M ./rdft/rdft2-rdft.c -2 +2
d@0 451 M ./rdft/rdft2-strides.c -2 +2
d@0 452 M ./rdft/rdft2-tensor-max-index.c -2 +2
d@0 453 M ./rdft/scalar/hb.h -2 +2
d@0 454 M ./rdft/scalar/hc2c.c -2 +2
d@0 455 M ./rdft/scalar/hc2cb.h -2 +2
d@0 456 M ./rdft/scalar/hc2cf.h -2 +2
d@0 457 M ./rdft/scalar/hf.h -2 +2
d@0 458 M ./rdft/scalar/hfb.c -2 +2
d@0 459 M ./rdft/scalar/r2c.c -2 +2
d@0 460 M ./rdft/scalar/r2cb.h -2 +2
d@0 461 M ./rdft/scalar/r2cbIII.h -2 +2
d@0 462 M ./rdft/scalar/r2cf.h -2 +2
d@0 463 M ./rdft/scalar/r2cfII.h -2 +2
d@0 464 M ./rdft/scalar/r2r.c -2 +2
d@0 465 M ./rdft/scalar/r2r.h -2 +2
d@0 466 M ./rdft/simd/hc2cbv.c -2 +2
d@0 467 M ./rdft/simd/hc2cbv.h -2 +2
d@0 468 M ./rdft/simd/hc2cfv.c -2 +2
d@0 469 M ./rdft/simd/hc2cfv.h -2 +2
d@0 470 M ./rdft/solve.c -2 +2
d@0 471 M ./rdft/solve2.c -2 +2
d@0 472 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 473 M ./rdft/vrank-geq1.c -2 +2
d@0 474 M ./rdft/vrank3-transpose.c -2 +2
d@0 475 M ./reodft/conf.c -2 +2
d@0 476 M ./reodft/redft00e-r2hc-pad.c -2 +2
d@0 477 M ./reodft/redft00e-r2hc.c -2 +2
d@0 478 M ./reodft/reodft.h -2 +2
d@0 479 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 480 M ./reodft/reodft11e-r2hc-odd.c -2 +2
d@0 481 M ./reodft/reodft11e-r2hc.c -2 +2
d@0 482 M ./reodft/reodft11e-radix2.c -2 +2
d@0 483 M ./reodft/rodft00e-r2hc-pad.c -2 +2
d@0 484 M ./reodft/rodft00e-r2hc.c -2 +2
d@0 485 M ./simd/altivec.c -2 +2
d@0 486 M ./simd/nonportable/sse.c -2 +2
d@0 487 M ./simd/nonportable/sse2.c -2 +2
d@0 488 M ./simd/simd-altivec.h -2 +2
d@0 489 M ./simd/simd-sse.h -2 +2
d@0 490 M ./simd/simd-sse2.h -2 +2
d@0 491 M ./simd/simd.h -2 +2
d@0 492 M ./simd/sse.c -2 +2
d@0 493 M ./simd/sse2.c -2 +2
d@0 494 M ./simd/taint.c -2 +2
d@0 495 M ./simd/x86-cpuid.h -2 +2
d@0 496 M ./threads/api.c -2 +2
d@0 497 M ./threads/conf.c -2 +2
d@0 498 M ./threads/ct.c -2 +2
d@0 499 M ./threads/dft-vrank-geq1.c -2 +2
d@0 500 M ./threads/f77api.c -2 +2
d@0 501 M ./threads/f77funcs.h -2 +2
d@0 502 M ./threads/hc2hc.c -2 +2
d@0 503 M ./threads/openmp.c -2 +2
d@0 504 M ./threads/rdft-vrank-geq1.c -2 +2
d@0 505 M ./threads/threads.c -2 +2
d@0 506 M ./threads/threads.h -2 +2
d@0 507 M ./threads/vrank-geq1-rdft2.c -2 +2
d@0 508 M ./tools/fftw-wisdom-to-conf.1 -4 +4
d@0 509 M ./tools/fftw-wisdom-to-conf.in -2 +2
d@0 510 M ./tools/fftw-wisdom.c -2 +2
d@0 511 M ./tools/fftw_wisdom.1.in -4 +4
d@0 512
d@0 513 Wed Nov 5 16:40:31 EST 2008 athena@fftw.org
d@0 514 * Store GPLv2 in darcs because automake installs GPLv3 these days.
d@0 515
d@0 516 A ./COPYING
d@0 517
d@0 518 Thu Oct 30 15:03:41 EDT 2008 athena@fftw.org
d@0 519 * stylistic changes, comments
d@0 520
d@0 521 M ./threads/threads.c -13 +17
d@0 522
d@0 523 Thu Oct 30 14:40:14 EDT 2008 athena@fftw.org
d@0 524 * oops
d@0 525
d@0 526 M ./threads/threads.c -27 +28
d@0 527
d@0 528 Thu Oct 30 14:30:08 EDT 2008 athena@fftw.org
d@0 529 * simplification of the threading machinery
d@0 530
d@0 531 M ./threads/threads.c -12 +7
d@0 532
d@0 533 Thu Oct 30 14:22:40 EDT 2008 athena@fftw.org
d@0 534 * typo
d@0 535
d@0 536 M ./threads/threads.c -1 +1
d@0 537
d@0 538 Thu Oct 30 13:42:07 EDT 2008 athena@fftw.org
d@0 539 * [SECOND ATTEMPT] do not assume that a semaphore can be freed just because nobody is using it
d@0 540
d@0 541 Let S be a semaphore, initially 0. Let thread A execute UP(S);
d@0 542 let thread B execute DOWN(S); free(&S); It is unclear whether this
d@0 543 code is correct with posix semaphores. The problem is whether UP()
d@0 544 uses S after allowing DOWN() to continue; this seems to be the
d@0 545 case in the glibc-2.7 implementation, and thus the pattern above
d@0 546 seems to be incorrect. Avoid using such a pattern, and introduce
d@0 547 a global semaphore for the unavoidable case when nothing else
d@0 548 can be depended upon.
d@0 549
d@0 550
d@0 551 M ./threads/threads.c -61 +80
d@0 552
d@0 553 Wed Oct 29 16:24:16 EDT 2008 athena@fftw.org
d@0 554 * Previous change was bogus, need to find another way.
d@0 555
d@0 556 M ./threads/threads.c -56 +42
d@0 557
d@0 558 Wed Oct 29 12:22:20 EDT 2008 athena@fftw.org
d@0 559 * do not assume that a semaphore can be freed just because nobody is using it
d@0 560
d@0 561 Let S be a semaphore, initially 0. Let thread A execute UP(S);
d@0 562 let thread B execute DOWN(S); free(&S); It is unclear whether this
d@0 563 code is correct with posix semaphores. The problem is whether UP()
d@0 564 uses S after allowing DOWN() to continue; this seems to be the
d@0 565 case in the glibc-2.7 implementation, and thus the pattern above
d@0 566 seems to be incorrect. Avoid using such a pattern, and introduce
d@0 567 a global semaphore for the unavoidable case when nothing else
d@0 568 can be depended upon.
d@0 569
d@0 570
d@0 571 M ./threads/threads.c -42 +56
d@0 572
d@0 573 Wed Oct 29 20:09:39 EDT 2008 stevenj@fftw.org
d@0 574 * updated cpu codes from x86-1.21
d@0 575
d@0 576 M ./m4/ax_gcc_archflag.m4 -5 +7
d@0 577
d@0 578 Mon Oct 27 23:38:02 EDT 2008 stevenj@fftw.org
d@0 579 * don't need PROG_AS any more
d@0 580
d@0 581 M ./configure.ac -1
d@0 582 R ./m4/amx_prog_as.m4
d@0 583
d@0 584 Sun Oct 26 23:41:11 EDT 2008 stevenj@fftw.org
d@0 585 * use AC_CONFIG_MACRO_DIR macro
d@0 586
d@0 587 M ./Makefile.am -1 +1
d@0 588 M ./configure.ac +1
d@0 589
d@0 590 Sun Oct 26 10:08:44 EDT 2008 athena@fftw.org
d@0 591 * Remove mpi/Makefile from configure.ac
d@0 592 Otherwise, the tarball breaks because mpi/ is not in
d@0 593 the distribution.
d@0 594
d@0 595 M ./configure.ac -2
d@0 596
d@0 597 Sat Oct 25 17:13:50 EDT 2008 stevenj@fftw.org
d@0 598 * remove MPI from dist until FFTW 3.3
d@0 599
d@0 600 M ./Makefile.am -1 +1
d@0 601 M ./NEWS +3
d@0 602 M ./doc/fftw3.texi -948 +9
d@0 603
d@0 604 Sat Oct 25 17:12:35 EDT 2008 stevenj@fftw.org
d@0 605 * use MPIRUN even for -np 1
d@0 606
d@0 607 M ./mpi/Makefile.am -1 +1
d@0 608
d@0 609 Sat Oct 25 13:36:40 EDT 2008 athena@fftw.org
d@0 610 * Use sem_t to implement mutexes
d@0 611 Use sem_t instead of pthread_mutex_t to implement mutexes.
d@0 612 It seems like pthread mutexes hang on linux-2.6.22 after several
d@0 613 days of tests; the hang does not occur on linux >= 2.6.24
d@0 614 or when we use sem_t instead of pthread_mutex_t. The
d@0 615 situation is still quite mysterious but this code seems to
d@0 616 work.
d@0 617
d@0 618 M ./threads/threads.c -22 +34
d@0 619
d@0 620 Thu Oct 23 13:32:45 EDT 2008 athena@fftw.org
d@0 621 * print informative message when pstring is NULL.
d@0 622
d@0 623 M ./libbench2/verify.c -1 +2
d@0 624
d@0 625 Sun Oct 19 16:00:07 EDT 2008 athena@fftw.org
d@0 626 * Fix incorrect alignment in dftw-generic.
d@0 627
d@0 628 Multithreaded dftw-generic is supposed to process only a slice
d@0 629 of the array, but we were planning with the alignment of the
d@0 630 original array rather than the slice. This led to unaligned
d@0 631 accesses in certain obscure situations.
d@0 632
d@0 633
d@0 634 M ./NEWS +3
d@0 635 M ./configure.ac -1 +1
d@0 636 M ./dft/dftw-generic.c -1 +2
d@0 637
d@0 638 Mon Aug 18 17:27:26 EDT 2008 Matteo Frigo <athena@fftw.org>
d@0 639 * Paranoia: do not create OS threads while holding locks.
d@0 640
d@0 641 Glibc at least plays silly games such as keeping a global variable
d@0 642 that records whether there is more than one thread in the process, and
d@0 643 it does not perform atomic operations if the variable says that there
d@0 644 is only one thread. Who knows how this interacts with creating
d@0 645 threads while holding a lock. Some day some genius will come up with
d@0 646 some ``optimization'' that breaks everything.
d@0 647
d@0 648 M ./threads/threads.c -7 +13
d@0 649
d@0 650 Wed Aug 6 07:41:46 EDT 2008 athena@fftw.org
d@0 651 * Welcome to the quadcore era
d@0 652
d@0 653 M ./mkdist.sh -1 +1
d@0 654
d@0 655 Sat Apr 19 14:15:03 EDT 2008 athena@fftw.org
d@0 656 * Lower priority of unaligned SIMD codelets.
d@0 657 List t1[fb]uv_* codelets before the corresponding
d@0 658 aligned codelets, since the estimator picks the
d@0 659 latter ones in case of a tie and aligned codelets
d@0 660 are preferable.
d@0 661
d@0 662 In other words, this is a hack.
d@0 663
d@0 664 M ./dft/simd/codelets/Makefile.am -3 +2
d@0 665
d@0 666 Sat Apr 19 08:55:46 EDT 2008 Matteo Frigo <athena@fftw.org>
d@0 667 * There is no point in using higher radices for unaligned codelets.
d@0 668
d@0 669
d@0 670 M ./dft/simd/codelets/Makefile.am -4 +2
d@0 671
d@0 672 Fri Jul 18 17:17:08 EDT 2008 stevenj@fftw.org
d@0 673 * use new gcc arch=native flag as fallback
d@0 674
d@0 675 M ./m4/ax_gcc_archflag.m4 -5 +5
d@0 676
d@0 677 Mon Jun 16 16:46:39 EDT 2008 stevenj@fftw.org
d@0 678 * 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)
d@0 679
d@0 680 M ./tools/fftw-wisdom-to-conf.in -1 +1
d@0 681
d@0 682 Sun May 4 12:15:24 EDT 2008 stevenj@fftw.org
d@0 683 * note problem with test program in gcc 4.1.2-4.2; thanks to Raymond Rogers for reporting it
d@0 684
d@0 685 M ./doc/FAQ/fftw-faq.bfnn +6
d@0 686
d@0 687 Fri May 2 19:21:30 EDT 2008 stevenj@fftw.org
d@0 688 * output count of constants along with other statistics
d@0 689
d@0 690 M ./genfft/c.ml -3 +8
d@0 691
d@0 692 Fri Apr 18 19:01:27 EDT 2008 stevenj@fftw.org
d@0 693 * support generating loopless, strideless r2r codelets
d@0 694
d@0 695 M ./genfft/gen_r2r.ml -7 +17
d@0 696
d@0 697 Fri Apr 18 19:00:25 EDT 2008 stevenj@fftw.org
d@0 698 * added Magic.threemult to use 3+3 complex-multiply variant when possible
d@0 699
d@0 700 M ./genfft/complex.ml -2 +13
d@0 701 M ./genfft/magic.ml +4
d@0 702
d@0 703 Thu Apr 10 19:53:31 EDT 2008 stevenj@fftw.org
d@0 704 * 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)
d@0 705
d@0 706 M ./doc/fftw3.texi -1 +1
d@0 707
d@0 708 Mon Jan 21 01:11:44 EST 2008 stevenj@fftw.org
d@0 709 * bsd calls x86_64 "amd64"; thanks to Fernando Herrero Carron for the bug report
d@0 710
d@0 711 M ./m4/ax_gcc_archflag.m4 -3 +3
d@0 712
d@0 713 Tue Jan 1 12:29:56 EST 2008 stevenj@fftw.org
d@0 714 * fix typo in manual, thanks to Yinon Ehrlich
d@0 715
d@0 716 M ./doc/fftw3.texi -1 +1
d@0 717
d@0 718 Mon Dec 3 13:57:13 EST 2007 stevenj@fftw.org
d@0 719 * note problem with gcc 3.4.4 on x86_64, thanks to Uwe Hollerbach for the report
d@0 720
d@0 721 M ./doc/FAQ/fftw-faq.bfnn -2 +4
d@0 722
d@0 723 Tue Nov 13 16:19:22 EST 2007 stevenj@fftw.org
d@0 724 * bump shared-lib revision
d@0 725
d@0 726 M ./configure.ac -1 +1
d@0 727
d@0 728 Tue Nov 13 16:16:49 EST 2007 stevenj@fftw.org
d@0 729 * update NEWS for alpha3
d@0 730
d@0 731 M ./NEWS +23
d@0 732
d@0 733 Sat Sep 15 18:02:32 EDT 2007 athena@fftw.org
d@0 734 * Avoid possible conflict with Windows include files.
d@0 735
d@0 736 M ./threads/threads.c +5
d@0 737
d@0 738 Tue Aug 7 21:26:05 EDT 2007 athena@fftw.org
d@0 739 * Distribute codlist.c for SIMD codelets in the commercial tarball.
d@0 740
d@0 741 M ./commercialize.sh -1 +1
d@0 742
d@0 743 Tue Oct 2 13:53:04 EDT 2007 stevenj@fftw.org
d@0 744 * fixed URL
d@0 745
d@0 746 M ./m4/ax_openmp.m4 -1 +1
d@0 747
d@0 748 Mon Sep 17 19:38:29 EDT 2007 stevenj@fftw.org
d@0 749 * added missing prototype
d@0 750
d@0 751 M ./tests/fftw-bench.c +4
d@0 752
d@0 753 Tue Aug 14 22:35:06 EDT 2007 stevenj@fftw.org
d@0 754 * terminology tweak
d@0 755
d@0 756 M ./doc/fftw3.texi -1 +1
d@0 757
d@0 758 Wed Aug 1 18:44:21 EDT 2007 stevenj@fftw.org
d@0 759 * check for pathscale compilers (thanks to Julian Cummings)
d@0 760
d@0 761 M ./m4/ax_compiler_vendor.m4 -2 +2
d@0 762
d@0 763 Wed Aug 1 10:33:41 EDT 2007 stevenj@fftw.org
d@0 764 * some documentation clarifications, and documented FFTW_WISDOM_ONLY, at the suggestion of Mario Emmenlauer and Phil Dumont
d@0 765
d@0 766 M ./api/apiplan.c -3 +3
d@0 767 M ./doc/fftw3.texi -3 +24
d@0 768
d@0 769 Tue Jul 31 16:52:56 EDT 2007 stevenj@fftw.org
d@0 770 * bug fix in test program for vrank-3 transpose plans with vl=1
d@0 771
d@0 772 M ./mpi/mpi-bench.c -1 +1
d@0 773
d@0 774 Sun Jul 29 17:02:46 EDT 2007 stevenj@fftw.org
d@0 775 * only run mpi checks for --enable-mpi
d@0 776
d@0 777 M ./mpi/Makefile.am +4
d@0 778
d@0 779 Sun Jul 29 16:45:30 EDT 2007 stevenj@fftw.org
d@0 780 * check for NULL return from spe_context_create in case SPE_MAP_PS not supported
d@0 781
d@0 782 M ./cell/cell.c -4 +9
d@0 783
d@0 784 Sun Jul 29 15:56:57 EDT 2007 stevenj@fftw.org
d@0 785 * 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
d@0 786
d@0 787 M ./cell/cell.c +16
d@0 788
d@0 789 Sun Jul 29 14:22:08 EDT 2007 stevenj@fftw.org
d@0 790 * port cell code to SDK2.1 (libspe2), since libspe1 API is deprecated and can't be used in code that also uses libspe2 API
d@0 791
d@0 792 M ./cell/cell.c -3 +49
d@0 793 M ./cell/copy.c -1 +1
d@0 794 M ./cell/dft-direct-cell.c -1 +1
d@0 795 M ./cell/fftw-cell.h -4 +5
d@0 796 M ./cell/spu/main.spuc -4 +4
d@0 797 M ./cell/transpose.c -1 +1
d@0 798 M ./configure.ac -2 +2
d@0 799
d@0 800 Sun Jul 29 11:46:24 EDT 2007 stevenj@fftw.org
d@0 801 * bug fix: ego->W allocated with cell_aligned_malloc, so deallocate with free, not X(ifree0)
d@0 802
d@0 803 M ./cell/dft-direct-cell.c -1 +1
d@0 804
d@0 805 Mon Jul 2 15:57:12 EDT 2007 stevenj@fftw.org
d@0 806 * removed obsolete reference to CVS id
d@0 807
d@0 808 M ./api/fftw3.h -4
d@0 809
d@0 810 Mon May 21 14:25:39 EDT 2007 athena@fftw.org
d@0 811 * cycle counter for sun compiler
d@0 812
d@0 813 M ./kernel/cycle.h -1 +1
d@0 814
d@0 815 Wed May 9 19:49:11 EDT 2007 stevenj@fftw.org
d@0 816 * 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
d@0 817
d@0 818 M ./kernel/cycle.h -2 +2
d@0 819
d@0 820 Mon Apr 30 15:37:56 EDT 2007 stevenj@fftw.org
d@0 821 * fixed incorrect type prefix (fftw_ vs. X(...)) in mpi/wisdom-api.c; thanks to Eric A. Borisch for the bug report
d@0 822
d@0 823 M ./mpi/wisdom-api.c -6 +6
d@0 824
d@0 825 Wed Apr 25 21:21:39 EDT 2007 stevenj@fftw.org
d@0 826 * some cleanups in MPI make check
d@0 827
d@0 828 M ./mpi/Makefile.am -7 +11
d@0 829
d@0 830 Wed Apr 25 21:19:27 EDT 2007 stevenj@fftw.org
d@0 831 * re-enable heuristic in the common case where we are not compiling for Cell
d@0 832
d@0 833 M ./dft/rank-geq2.c -1 +3
d@0 834
d@0 835 Tue Apr 24 17:42:43 EDT 2007 athena@fftw.org
d@0 836 * Removed duplicate codelet names, was breaking linker.
d@0 837
d@0 838 M ./dft/simd/codelets/Makefile.am -4 +4
d@0 839
d@0 840 Tue Apr 24 11:38:16 EDT 2007 stevenj@fftw.org
d@0 841 * 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)
d@0 842
d@0 843 M ./dft/scalar/codelets/Makefile.am -3 +6
d@0 844 M ./dft/simd/codelets/Makefile.am -14 +26
d@0 845 M ./rdft/scalar/r2cb/Makefile.am -8 +16
d@0 846 M ./rdft/scalar/r2cf/Makefile.am -8 +16
d@0 847 M ./rdft/simd/codelets/Makefile.am -2 +4
d@0 848
d@0 849 Sat Mar 24 18:40:47 EDT 2007 stevenj@fftw.org
d@0 850 * for 1d prime sizes, punt and return serial plan
d@0 851
d@0 852 M ./mpi/api.c +4
d@0 853
d@0 854 Sat Mar 24 18:24:55 EDT 2007 stevenj@fftw.org
d@0 855 * output reminders of the problem during bench --verify
d@0 856
d@0 857 M ./libbench2/verify.c -2 +5
d@0 858
d@0 859 Sat Mar 24 18:10:24 EDT 2007 stevenj@fftw.org
d@0 860 * bug fix - missing solver->destroy initializer in rdft2-rdft
d@0 861
d@0 862 M ./rdft/rdft2-rdft.c -1 +1
d@0 863
d@0 864 Fri Mar 23 11:12:19 EDT 2007 stevenj@fftw.org
d@0 865 * -static, in --enable-debug, doesn't work on MacOS X (according to Daniel Oberhoff)
d@0 866
d@0 867 M ./configure.ac -1
d@0 868
d@0 869 Wed Mar 21 22:23:06 EDT 2007 stevenj@fftw.org
d@0 870 * fix MPI r2c/c2r to work with howmany > 1
d@0 871
d@0 872 M ./mpi/rdft2-rank-geq2-transposed.c -1 +2
d@0 873 M ./mpi/rdft2-rank-geq2.c -1 +2
d@0 874 M ./mpi/rdft2-serial.c -2 +3
d@0 875 M ./tests/check.pl -1
d@0 876
d@0 877 Wed Mar 21 18:44:41 EDT 2007 stevenj@fftw.org
d@0 878 * rm MPI version from TODO
d@0 879
d@0 880 M ./TODO -2
d@0 881
d@0 882 Wed Mar 21 18:34:40 EDT 2007 stevenj@fftw.org
d@0 883 * added 'make bigcheck' for MPI (no paranoid-check, unfortunately), and properly get MPIRUN from configure
d@0 884
d@0 885 M ./configure.ac +2
d@0 886 M ./mpi/Makefile.am -7 +10
d@0 887
d@0 888 Wed Mar 21 18:23:18 EDT 2007 stevenj@fftw.org
d@0 889 * bug fix - incorrect local_size returned for 1d bigvec case
d@0 890
d@0 891 M ./mpi/api.c -1 +1
d@0 892
d@0 893 Wed Mar 21 03:13:54 EDT 2007 stevenj@fftw.org
d@0 894 * hack to specify MPI_TRANSPOSED_IN/OUT via "[" and "]" in libbench2 problem
d@0 895
d@0 896 M ./libbench2/bench-user.h +1
d@0 897 M ./libbench2/problem.c +6
d@0 898 M ./mpi/mpi-bench.c +12
d@0 899 M ./tests/check.pl -2 +7
d@0 900
d@0 901 Wed Mar 21 02:58:11 EDT 2007 stevenj@fftw.org
d@0 902 * added MPI 'make check', still needs a bit of work
d@0 903
d@0 904 M ./mpi/Makefile.am +28
d@0 905 M ./tests/check.pl +31
d@0 906
d@0 907 Wed Mar 21 02:47:10 EDT 2007 stevenj@fftw.org
d@0 908 * bug fix in r2r transposed-input case
d@0 909
d@0 910 M ./mpi/rdft-problem.c +3
d@0 911
d@0 912 Wed Mar 21 02:46:25 EDT 2007 stevenj@fftw.org
d@0 913 * don't output more than 300 erroneous outputs (unless verbose > 2)
d@0 914
d@0 915 M ./libbench2/verify-lib.c -2 +3
d@0 916 M ./libbench2/verify-r2r.c -2 +3
d@0 917
d@0 918 Wed Mar 21 01:48:54 EDT 2007 stevenj@fftw.org
d@0 919 * fixed bug in transposed-in c2r MPI transforms ... seems to be working, finally
d@0 920
d@0 921 M ./mpi/rdft2-problem.c -5 +6
d@0 922
d@0 923 Wed Mar 21 00:41:32 EDT 2007 stevenj@fftw.org
d@0 924 * some fixes to MPI r2c/c2r transforms with transposed output/input
d@0 925
d@0 926 M ./mpi/rdft2-rank-geq2-transposed.c -11 +17
d@0 927
d@0 928 Wed Mar 21 00:40:25 EDT 2007 stevenj@fftw.org
d@0 929 * typos
d@0 930
d@0 931 M ./NEWS -4 +4
d@0 932
d@0 933 Tue Mar 20 19:53:02 EDT 2007 stevenj@fftw.org
d@0 934 * bug fix for mpi-bench with r2c/c2r: allocate a little bit extra to make sure that padding is allocated
d@0 935
d@0 936 M ./libbench2/allocate.c -2 +4
d@0 937
d@0 938 Tue Mar 20 19:19:13 EDT 2007 stevenj@fftw.org
d@0 939 * fix typo, thanks to Ernest Turro for the bug report
d@0 940
d@0 941 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 942
d@0 943 Tue Mar 20 01:39:06 EDT 2007 stevenj@fftw.org
d@0 944 * spacing tweaks
d@0 945
d@0 946 M ./doc/fftw3.texi -2 +2
d@0 947
d@0 948 Tue Mar 20 00:53:11 EDT 2007 stevenj@fftw.org
d@0 949 * Ralf Wildenhues is the one who pointed out that the self-communication could fill in the stalls in the pairwise schedule
d@0 950
d@0 951 M ./mpi/testsched.c -3 +2
d@0 952
d@0 953 Tue Mar 20 00:22:25 EDT 2007 stevenj@fftw.org
d@0 954 * add TRANSPOSED_OUT/IN support for r2c/c2r, respectively
d@0 955
d@0 956 M ./doc/fftw3.texi -4 +1
d@0 957 M ./mpi/Makefile.am -1 +1
d@0 958 M ./mpi/README -3
d@0 959 M ./mpi/api.c -6 +15
d@0 960 M ./mpi/conf.c -1 +1
d@0 961 M ./mpi/rdft2-problem.c -18 +9
d@0 962 A ./mpi/rdft2-rank-geq2-transposed.c
d@0 963
d@0 964 Mon Mar 19 21:45:34 EDT 2007 stevenj@fftw.org
d@0 965 * yikes! fixed likely deadlock bug in MPI
d@0 966
d@0 967 M ./mpi/transpose-recurse.c -2 +2
d@0 968
d@0 969 Mon Mar 19 21:38:52 EDT 2007 stevenj@fftw.org
d@0 970 * comment
d@0 971
d@0 972 M ./mpi/transpose-pairwise.c -2 +8
d@0 973
d@0 974 Mon Mar 19 21:30:44 EDT 2007 stevenj@fftw.org
d@0 975 * s/alpha1/alpha2/
d@0 976
d@0 977 M ./NEWS -1 +1
d@0 978
d@0 979 Mon Mar 19 00:39:47 EDT 2007 stevenj@fftw.org
d@0 980 * include README in dist tarball
d@0 981
d@0 982 M ./mpi/Makefile.am -1 +1
d@0 983
d@0 984 Mon Mar 19 00:35:43 EDT 2007 stevenj@fftw.org
d@0 985 * added MPI r2c/c2r transforms, some more documentation
d@0 986
d@0 987 M ./NEWS -4 +9
d@0 988 M ./doc/fftw3.texi -6 +73
d@0 989 M ./libbench2/bench-user.h +2
d@0 990 M ./libbench2/problem.c -2 +4
d@0 991 M ./mpi/Makefile.am -1 +2
d@0 992 A ./mpi/README
d@0 993 M ./mpi/api.c +140
d@0 994 M ./mpi/conf.c +4
d@0 995 M ./mpi/fftw3-mpi.h -88 +116
d@0 996 M ./mpi/mpi-bench.c -2 +102
d@0 997 A ./mpi/mpi-rdft2.h
d@0 998 A ./mpi/rdft2-problem.c
d@0 999 A ./mpi/rdft2-rank-geq2.c
d@0 1000 A ./mpi/rdft2-serial.c
d@0 1001 A ./mpi/rdft2-solve.c
d@0 1002
d@0 1003 Sun Mar 18 23:14:29 EDT 2007 stevenj@fftw.org
d@0 1004 * set version to 3.2alpha2
d@0 1005
d@0 1006 M ./configure.ac -1 +1
d@0 1007
d@0 1008 Sun Mar 18 19:12:18 EDT 2007 stevenj@fftw.org
d@0 1009 * changed --enable-mips_ps to --enable-mips-ps; added Cell section to manual (from README.Cell); many minor updates to manual
d@0 1010
d@0 1011 M ./configure.ac -1 +1
d@0 1012 M ./doc/fftw3.texi -15 +243
d@0 1013
d@0 1014 Sun Mar 18 15:27:06 EDT 2007 stevenj@fftw.org
d@0 1015 * whoops, need to sync costs in problem_mpi_rdft
d@0 1016
d@0 1017 M ./mpi/api.c +3
d@0 1018
d@0 1019 Sun Mar 18 12:44:49 EDT 2007 stevenj@fftw.org
d@0 1020 * documented guru64 interface
d@0 1021
d@0 1022 M ./NEWS -1 +1
d@0 1023 M ./doc/fftw3.texi -11 +81
d@0 1024
d@0 1025 Sun Mar 18 02:57:46 EDT 2007 stevenj@fftw.org
d@0 1026 * typo
d@0 1027
d@0 1028 M ./doc/fftw3.texi -1 +1
d@0 1029
d@0 1030 Sun Mar 18 02:45:09 EDT 2007 stevenj@fftw.org
d@0 1031 * bumped copyright year to 2007
d@0 1032
d@0 1033 M ./COPYRIGHT -2 +2
d@0 1034 M ./api/api.h -2 +2
d@0 1035 M ./api/apiplan.c -2 +2
d@0 1036 M ./api/configure.c -2 +2
d@0 1037 M ./api/execute-dft-c2r.c -2 +2
d@0 1038 M ./api/execute-dft-r2c.c -2 +2
d@0 1039 M ./api/execute-dft.c -2 +2
d@0 1040 M ./api/execute-r2r.c -2 +2
d@0 1041 M ./api/execute-split-dft-c2r.c -2 +2
d@0 1042 M ./api/execute-split-dft-r2c.c -2 +2
d@0 1043 M ./api/execute-split-dft.c -2 +2
d@0 1044 M ./api/execute.c -2 +2
d@0 1045 M ./api/export-wisdom-to-file.c -2 +2
d@0 1046 M ./api/export-wisdom-to-string.c -2 +2
d@0 1047 M ./api/export-wisdom.c -2 +2
d@0 1048 M ./api/f77api.c -2 +2
d@0 1049 M ./api/f77funcs.h -2 +2
d@0 1050 M ./api/fftw3.h -2 +2
d@0 1051 M ./api/flops.c -2 +2
d@0 1052 M ./api/forget-wisdom.c -2 +2
d@0 1053 M ./api/import-system-wisdom.c -2 +2
d@0 1054 M ./api/import-wisdom-from-file.c -2 +2
d@0 1055 M ./api/import-wisdom-from-string.c -2 +2
d@0 1056 M ./api/import-wisdom.c -2 +2
d@0 1057 M ./api/malloc.c -2 +2
d@0 1058 M ./api/map-r2r-kind.c -2 +2
d@0 1059 M ./api/mapflags.c -2 +2
d@0 1060 M ./api/mkprinter-file.c -2 +2
d@0 1061 M ./api/mktensor-iodims.h -2 +2
d@0 1062 M ./api/mktensor-rowmajor.c -2 +2
d@0 1063 M ./api/plan-dft-1d.c -2 +2
d@0 1064 M ./api/plan-dft-2d.c -2 +2
d@0 1065 M ./api/plan-dft-3d.c -2 +2
d@0 1066 M ./api/plan-dft-c2r-1d.c -2 +2
d@0 1067 M ./api/plan-dft-c2r-2d.c -2 +2
d@0 1068 M ./api/plan-dft-c2r-3d.c -2 +2
d@0 1069 M ./api/plan-dft-c2r.c -2 +2
d@0 1070 M ./api/plan-dft-r2c-1d.c -2 +2
d@0 1071 M ./api/plan-dft-r2c-2d.c -2 +2
d@0 1072 M ./api/plan-dft-r2c-3d.c -2 +2
d@0 1073 M ./api/plan-dft-r2c.c -2 +2
d@0 1074 M ./api/plan-dft.c -2 +2
d@0 1075 M ./api/plan-guru-dft-c2r.h -2 +2
d@0 1076 M ./api/plan-guru-dft-r2c.h -2 +2
d@0 1077 M ./api/plan-guru-dft.h -2 +2
d@0 1078 M ./api/plan-guru-r2r.h -2 +2
d@0 1079 M ./api/plan-guru-split-dft-c2r.h -2 +2
d@0 1080 M ./api/plan-guru-split-dft-r2c.h -2 +2
d@0 1081 M ./api/plan-guru-split-dft.h -2 +2
d@0 1082 M ./api/plan-many-dft-c2r.c -2 +2
d@0 1083 M ./api/plan-many-dft-r2c.c -2 +2
d@0 1084 M ./api/plan-many-dft.c -2 +2
d@0 1085 M ./api/plan-many-r2r.c -2 +2
d@0 1086 M ./api/plan-r2r-1d.c -2 +2
d@0 1087 M ./api/plan-r2r-2d.c -2 +2
d@0 1088 M ./api/plan-r2r-3d.c -2 +2
d@0 1089 M ./api/plan-r2r.c -2 +2
d@0 1090 M ./api/print-plan.c -2 +2
d@0 1091 M ./api/rdft2-pad.c -2 +2
d@0 1092 M ./api/the-planner.c -2 +2
d@0 1093 M ./api/version.c -2 +2
d@0 1094 M ./api/x77.h -2 +2
d@0 1095 M ./dft/bluestein.c -2 +2
d@0 1096 M ./dft/buffered.c -2 +2
d@0 1097 M ./dft/codelet-dft.h -2 +2
d@0 1098 M ./dft/conf.c -2 +2
d@0 1099 M ./dft/ct.c -2 +2
d@0 1100 M ./dft/ct.h -2 +2
d@0 1101 M ./dft/dft.h -2 +2
d@0 1102 M ./dft/dftw-direct.c -2 +2
d@0 1103 M ./dft/dftw-directsq.c -2 +2
d@0 1104 M ./dft/dftw-generic.c -2 +2
d@0 1105 M ./dft/dftw-genericbuf.c -2 +2
d@0 1106 M ./dft/direct.c -2 +2
d@0 1107 M ./dft/generic.c -2 +2
d@0 1108 M ./dft/indirect-transpose.c -2 +2
d@0 1109 M ./dft/indirect.c -2 +2
d@0 1110 M ./dft/kdft-dif.c -2 +2
d@0 1111 M ./dft/kdft-difsq.c -2 +2
d@0 1112 M ./dft/kdft-dit.c -2 +2
d@0 1113 M ./dft/kdft.c -2 +2
d@0 1114 M ./dft/nop.c -2 +2
d@0 1115 M ./dft/plan.c -2 +2
d@0 1116 M ./dft/problem.c -2 +2
d@0 1117 M ./dft/rader.c -2 +2
d@0 1118 M ./dft/rank-geq2.c -2 +2
d@0 1119 M ./dft/scalar/n.c -2 +2
d@0 1120 M ./dft/scalar/n.h -2 +2
d@0 1121 M ./dft/scalar/t.c -2 +2
d@0 1122 M ./dft/scalar/t.h -2 +2
d@0 1123 M ./dft/simd/n1b.c -2 +2
d@0 1124 M ./dft/simd/n1b.h -2 +2
d@0 1125 M ./dft/simd/n1f.c -2 +2
d@0 1126 M ./dft/simd/n1f.h -2 +2
d@0 1127 M ./dft/simd/n2b.c -2 +2
d@0 1128 M ./dft/simd/n2b.h -2 +2
d@0 1129 M ./dft/simd/n2f.c -2 +2
d@0 1130 M ./dft/simd/n2f.h -2 +2
d@0 1131 M ./dft/simd/n2s.c -2 +2
d@0 1132 M ./dft/simd/n2s.h -2 +2
d@0 1133 M ./dft/simd/q1b.c -2 +2
d@0 1134 M ./dft/simd/q1b.h -2 +2
d@0 1135 M ./dft/simd/q1f.c -2 +2
d@0 1136 M ./dft/simd/q1f.h -2 +2
d@0 1137 M ./dft/simd/t.c -2 +2
d@0 1138 M ./dft/simd/t1b.h -2 +2
d@0 1139 M ./dft/simd/t1bu.h -2 +2
d@0 1140 M ./dft/simd/t1f.h -2 +2
d@0 1141 M ./dft/simd/t1fu.h -2 +2
d@0 1142 M ./dft/simd/t2b.h -2 +2
d@0 1143 M ./dft/simd/t2f.h -2 +2
d@0 1144 M ./dft/simd/t3b.h -2 +2
d@0 1145 M ./dft/simd/t3f.h -2 +2
d@0 1146 M ./dft/simd/ts.c -2 +2
d@0 1147 M ./dft/simd/ts.h -2 +2
d@0 1148 M ./dft/solve.c -2 +2
d@0 1149 M ./dft/vrank-geq1.c -2 +2
d@0 1150 M ./dft/zero.c -2 +2
d@0 1151 M ./doc/f77_wisdom.f -2 +2
d@0 1152 M ./genfft/algsimp.ml -2 +2
d@0 1153 M ./genfft/algsimp.mli -2 +2
d@0 1154 M ./genfft/annotate.ml -2 +2
d@0 1155 M ./genfft/annotate.mli -2 +2
d@0 1156 M ./genfft/assoctable.ml -2 +2
d@0 1157 M ./genfft/assoctable.mli -2 +2
d@0 1158 M ./genfft/c.ml -2 +2
d@0 1159 M ./genfft/c.mli -2 +2
d@0 1160 M ./genfft/complex.ml -2 +2
d@0 1161 M ./genfft/complex.mli -2 +2
d@0 1162 M ./genfft/conv.ml -2 +2
d@0 1163 M ./genfft/conv.mli -2 +2
d@0 1164 M ./genfft/dag.ml -2 +2
d@0 1165 M ./genfft/dag.mli -2 +2
d@0 1166 M ./genfft/expr.ml -2 +2
d@0 1167 M ./genfft/expr.mli -2 +2
d@0 1168 M ./genfft/fft.ml -2 +2
d@0 1169 M ./genfft/fft.mli -2 +2
d@0 1170 M ./genfft/gen_hc2c.ml -2 +2
d@0 1171 M ./genfft/gen_hc2cdft.ml -2 +2
d@0 1172 M ./genfft/gen_hc2cdft_c.ml -2 +2
d@0 1173 M ./genfft/gen_hc2hc.ml -2 +2
d@0 1174 M ./genfft/gen_mdct.ml -2 +2
d@0 1175 M ./genfft/gen_notw.ml -2 +2
d@0 1176 M ./genfft/gen_notw_c.ml -2 +2
d@0 1177 M ./genfft/gen_r2cb.ml -2 +2
d@0 1178 M ./genfft/gen_r2cf.ml -2 +2
d@0 1179 M ./genfft/gen_r2r.ml -2 +2
d@0 1180 M ./genfft/gen_twiddle.ml -2 +2
d@0 1181 M ./genfft/gen_twiddle_c.ml -2 +2
d@0 1182 M ./genfft/gen_twidsq.ml -2 +2
d@0 1183 M ./genfft/gen_twidsq_c.ml -2 +2
d@0 1184 M ./genfft/genutil.ml -2 +2
d@0 1185 M ./genfft/littlesimp.ml -2 +2
d@0 1186 M ./genfft/littlesimp.mli -2 +2
d@0 1187 M ./genfft/magic.ml -2 +2
d@0 1188 M ./genfft/monads.ml -2 +2
d@0 1189 M ./genfft/number.ml -2 +2
d@0 1190 M ./genfft/number.mli -2 +2
d@0 1191 M ./genfft/oracle.ml -2 +2
d@0 1192 M ./genfft/oracle.mli -2 +2
d@0 1193 M ./genfft/schedule.ml -2 +2
d@0 1194 M ./genfft/schedule.mli -2 +2
d@0 1195 M ./genfft/simd.ml -2 +2
d@0 1196 M ./genfft/simd.mli -2 +2
d@0 1197 M ./genfft/simdmagic.ml -2 +2
d@0 1198 M ./genfft/to_alist.ml -2 +2
d@0 1199 M ./genfft/to_alist.mli -2 +2
d@0 1200 M ./genfft/trig.ml -2 +2
d@0 1201 M ./genfft/trig.mli -2 +2
d@0 1202 M ./genfft/twiddle.ml -2 +2
d@0 1203 M ./genfft/twiddle.mli -2 +2
d@0 1204 M ./genfft/unique.ml -2 +2
d@0 1205 M ./genfft/unique.mli -2 +2
d@0 1206 M ./genfft/util.ml -2 +2
d@0 1207 M ./genfft/util.mli -2 +2
d@0 1208 M ./genfft/variable.ml -2 +2
d@0 1209 M ./genfft/variable.mli -2 +2
d@0 1210 M ./kernel/align.c -2 +2
d@0 1211 M ./kernel/alloc.c -2 +2
d@0 1212 M ./kernel/assert.c -2 +2
d@0 1213 M ./kernel/awake.c -2 +2
d@0 1214 M ./kernel/buffered.c -2 +2
d@0 1215 M ./kernel/cpy1d.c -2 +2
d@0 1216 M ./kernel/cpy2d-pair.c -2 +2
d@0 1217 M ./kernel/cpy2d.c -2 +2
d@0 1218 M ./kernel/ct.c -2 +2
d@0 1219 M ./kernel/cycle.h -2 +2
d@0 1220 M ./kernel/debug.c -2 +2
d@0 1221 M ./kernel/extract-reim.c -2 +2
d@0 1222 M ./kernel/hash.c -2 +2
d@0 1223 M ./kernel/iabs.c -2 +2
d@0 1224 M ./kernel/ifftw.h -2 +2
d@0 1225 M ./kernel/kalloc.c -2 +2
d@0 1226 M ./kernel/md5-1.c -2 +2
d@0 1227 M ./kernel/md5.c -2 +2
d@0 1228 M ./kernel/minmax.c -2 +2
d@0 1229 M ./kernel/ops.c -2 +2
d@0 1230 M ./kernel/pickdim.c -2 +2
d@0 1231 M ./kernel/plan.c -2 +2
d@0 1232 M ./kernel/primes.c -2 +2
d@0 1233 M ./kernel/print.c -2 +2
d@0 1234 M ./kernel/problem.c -2 +2
d@0 1235 M ./kernel/rader.c -2 +2
d@0 1236 M ./kernel/scan.c -2 +2
d@0 1237 M ./kernel/solver.c -2 +2
d@0 1238 M ./kernel/solvtab.c -2 +2
d@0 1239 M ./kernel/stride.c -2 +2
d@0 1240 M ./kernel/tensor.c -2 +2
d@0 1241 M ./kernel/tensor1.c -2 +2
d@0 1242 M ./kernel/tensor2.c -2 +2
d@0 1243 M ./kernel/tensor3.c -2 +2
d@0 1244 M ./kernel/tensor4.c -2 +2
d@0 1245 M ./kernel/tensor5.c -2 +2
d@0 1246 M ./kernel/tensor7.c -2 +2
d@0 1247 M ./kernel/tensor8.c -2 +2
d@0 1248 M ./kernel/tensor9.c -2 +2
d@0 1249 M ./kernel/tile2d.c -2 +2
d@0 1250 M ./kernel/timer.c -2 +2
d@0 1251 M ./kernel/transpose.c -2 +2
d@0 1252 M ./kernel/trig.c -2 +2
d@0 1253 M ./kernel/twiddle.c -2 +2
d@0 1254 M ./libbench2/dotens2.c -2 +2
d@0 1255 M ./libbench2/my-getopt.c -2 +2
d@0 1256 M ./libbench2/my-getopt.h -2 +2
d@0 1257 M ./libbench2/verify-dft.c -2 +2
d@0 1258 M ./libbench2/verify-lib.c -2 +2
d@0 1259 M ./libbench2/verify-r2r.c -2 +2
d@0 1260 M ./libbench2/verify-rdft2.c -2 +2
d@0 1261 M ./libbench2/verify.h -2 +2
d@0 1262 M ./mpi/any-true.c -2 +2
d@0 1263 M ./mpi/api.c -2 +2
d@0 1264 M ./mpi/block.c -2 +2
d@0 1265 M ./mpi/choose-radix.c -2 +2
d@0 1266 M ./mpi/conf.c -2 +2
d@0 1267 M ./mpi/dft-problem.c -2 +2
d@0 1268 M ./mpi/dft-rank-geq2-transposed.c -2 +2
d@0 1269 M ./mpi/dft-rank-geq2.c -2 +2
d@0 1270 M ./mpi/dft-rank1-bigvec.c -2 +2
d@0 1271 M ./mpi/dft-rank1.c -2 +2
d@0 1272 M ./mpi/dft-serial.c -2 +2
d@0 1273 M ./mpi/dft-solve.c -2 +2
d@0 1274 M ./mpi/dtensor.c -2 +2
d@0 1275 M ./mpi/fftw3-mpi.h -2 +2
d@0 1276 M ./mpi/ifftw-mpi.h -2 +2
d@0 1277 M ./mpi/mpi-dft.h -2 +2
d@0 1278 M ./mpi/mpi-rdft.h -2 +2
d@0 1279 M ./mpi/mpi-transpose.h -2 +2
d@0 1280 M ./mpi/rdft-problem.c -2 +2
d@0 1281 M ./mpi/rdft-rank-geq2-transposed.c -2 +2
d@0 1282 M ./mpi/rdft-rank-geq2.c -2 +2
d@0 1283 M ./mpi/rdft-rank1-bigvec.c -2 +2
d@0 1284 M ./mpi/rdft-serial.c -2 +2
d@0 1285 M ./mpi/rdft-solve.c -2 +2
d@0 1286 M ./mpi/rearrange.c -2 +2
d@0 1287 M ./mpi/testsched.c -2 +2
d@0 1288 M ./mpi/transpose-alltoall.c -2 +2
d@0 1289 M ./mpi/transpose-pairwise.c -2 +2
d@0 1290 M ./mpi/transpose-problem.c -2 +2
d@0 1291 M ./mpi/transpose-recurse.c -2 +2
d@0 1292 M ./mpi/transpose-solve.c -2 +2
d@0 1293 M ./mpi/wisdom-api.c -2 +2
d@0 1294 M ./rdft/buffered.c -2 +2
d@0 1295 M ./rdft/buffered2.c -2 +2
d@0 1296 M ./rdft/codelet-rdft.h -2 +2
d@0 1297 M ./rdft/conf.c -2 +2
d@0 1298 M ./rdft/ct-hc2c-direct.c -2 +2
d@0 1299 M ./rdft/ct-hc2c.c -2 +2
d@0 1300 M ./rdft/ct-hc2c.h -2 +2
d@0 1301 M ./rdft/dft-r2hc.c -2 +2
d@0 1302 M ./rdft/dht-r2hc.c -2 +2
d@0 1303 M ./rdft/dht-rader.c -2 +2
d@0 1304 M ./rdft/direct-r2c.c -2 +2
d@0 1305 M ./rdft/direct-r2r.c -2 +2
d@0 1306 M ./rdft/direct2.c -2 +2
d@0 1307 M ./rdft/generic.c -2 +2
d@0 1308 M ./rdft/hc2hc-direct.c -2 +2
d@0 1309 M ./rdft/hc2hc-generic.c -2 +2
d@0 1310 M ./rdft/hc2hc.c -2 +2
d@0 1311 M ./rdft/hc2hc.h -2 +2
d@0 1312 M ./rdft/indirect.c -2 +2
d@0 1313 M ./rdft/khc2c.c -2 +2
d@0 1314 M ./rdft/khc2hc.c -2 +2
d@0 1315 M ./rdft/kr2c.c -2 +2
d@0 1316 M ./rdft/kr2r.c -2 +2
d@0 1317 M ./rdft/nop.c -2 +2
d@0 1318 M ./rdft/nop2.c -2 +2
d@0 1319 M ./rdft/plan.c -2 +2
d@0 1320 M ./rdft/plan2.c -2 +2
d@0 1321 M ./rdft/problem.c -2 +2
d@0 1322 M ./rdft/problem2.c -2 +2
d@0 1323 M ./rdft/rank-geq2-rdft2.c -2 +2
d@0 1324 M ./rdft/rank-geq2.c -2 +2
d@0 1325 M ./rdft/rank0-rdft2.c -2 +2
d@0 1326 M ./rdft/rank0.c -2 +2
d@0 1327 M ./rdft/rdft-dht.c -2 +2
d@0 1328 M ./rdft/rdft.h -2 +2
d@0 1329 M ./rdft/rdft2-inplace-strides.c -2 +2
d@0 1330 M ./rdft/rdft2-rdft.c -2 +2
d@0 1331 M ./rdft/rdft2-strides.c -2 +2
d@0 1332 M ./rdft/rdft2-tensor-max-index.c -2 +2
d@0 1333 M ./rdft/scalar/hb.h -2 +2
d@0 1334 M ./rdft/scalar/hc2c.c -2 +2
d@0 1335 M ./rdft/scalar/hc2cb.h -2 +2
d@0 1336 M ./rdft/scalar/hc2cf.h -2 +2
d@0 1337 M ./rdft/scalar/hf.h -2 +2
d@0 1338 M ./rdft/scalar/hfb.c -2 +2
d@0 1339 M ./rdft/scalar/r2c.c -2 +2
d@0 1340 M ./rdft/scalar/r2cb.h -2 +2
d@0 1341 M ./rdft/scalar/r2cbIII.h -2 +2
d@0 1342 M ./rdft/scalar/r2cf.h -2 +2
d@0 1343 M ./rdft/scalar/r2cfII.h -2 +2
d@0 1344 M ./rdft/scalar/r2r.c -2 +2
d@0 1345 M ./rdft/scalar/r2r.h -2 +2
d@0 1346 M ./rdft/simd/hc2cbv.c -2 +2
d@0 1347 M ./rdft/simd/hc2cbv.h -2 +2
d@0 1348 M ./rdft/simd/hc2cfv.c -2 +2
d@0 1349 M ./rdft/simd/hc2cfv.h -2 +2
d@0 1350 M ./rdft/solve.c -2 +2
d@0 1351 M ./rdft/solve2.c -2 +2
d@0 1352 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 1353 M ./rdft/vrank-geq1.c -2 +2
d@0 1354 M ./rdft/vrank3-transpose.c -2 +2
d@0 1355 M ./reodft/conf.c -2 +2
d@0 1356 M ./reodft/redft00e-r2hc-pad.c -2 +2
d@0 1357 M ./reodft/redft00e-r2hc.c -2 +2
d@0 1358 M ./reodft/reodft.h -2 +2
d@0 1359 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 1360 M ./reodft/reodft11e-r2hc-odd.c -2 +2
d@0 1361 M ./reodft/reodft11e-r2hc.c -2 +2
d@0 1362 M ./reodft/reodft11e-radix2.c -2 +2
d@0 1363 M ./reodft/rodft00e-r2hc-pad.c -2 +2
d@0 1364 M ./reodft/rodft00e-r2hc.c -2 +2
d@0 1365 M ./simd/altivec.c -2 +2
d@0 1366 M ./simd/nonportable/sse.c -2 +2
d@0 1367 M ./simd/nonportable/sse2.c -2 +2
d@0 1368 M ./simd/simd-altivec.h -2 +2
d@0 1369 M ./simd/simd-sse.h -2 +2
d@0 1370 M ./simd/simd-sse2.h -2 +2
d@0 1371 M ./simd/simd.h -2 +2
d@0 1372 M ./simd/sse.c -2 +2
d@0 1373 M ./simd/sse2.c -2 +2
d@0 1374 M ./simd/taint.c -2 +2
d@0 1375 M ./simd/x86-cpuid.h -2 +2
d@0 1376 M ./threads/api.c -2 +2
d@0 1377 M ./threads/conf.c -2 +2
d@0 1378 M ./threads/ct.c -2 +2
d@0 1379 M ./threads/dft-vrank-geq1.c -2 +2
d@0 1380 M ./threads/f77api.c -2 +2
d@0 1381 M ./threads/f77funcs.h -2 +2
d@0 1382 M ./threads/hc2hc.c -2 +2
d@0 1383 M ./threads/openmp.c -2 +2
d@0 1384 M ./threads/rdft-vrank-geq1.c -2 +2
d@0 1385 M ./threads/threads.c -2 +2
d@0 1386 M ./threads/threads.h -2 +2
d@0 1387 M ./threads/vrank-geq1-rdft2.c -2 +2
d@0 1388 M ./tools/fftw-wisdom-to-conf.1 -4 +4
d@0 1389 M ./tools/fftw-wisdom-to-conf.in -2 +2
d@0 1390 M ./tools/fftw-wisdom.c -2 +2
d@0 1391 M ./tools/fftw_wisdom.1.in -4 +4
d@0 1392
d@0 1393 Sun Mar 18 01:41:40 EDT 2007 stevenj@fftw.org
d@0 1394 * noted CodeSourcery in AUTHORS
d@0 1395
d@0 1396 M ./AUTHORS -1 +2
d@0 1397
d@0 1398 Sun Mar 18 01:25:00 EDT 2007 stevenj@fftw.org
d@0 1399 * more MPI documentation
d@0 1400
d@0 1401 M ./doc/fftw3.texi -2 +61
d@0 1402
d@0 1403 Sat Mar 17 23:15:04 EDT 2007 stevenj@fftw.org
d@0 1404 * added MPI multi-dimensional rdft solvers & tests
d@0 1405
d@0 1406 M ./mpi/Makefile.am -2 +4
d@0 1407 M ./mpi/api.c +104
d@0 1408 M ./mpi/conf.c +5
d@0 1409 M ./mpi/fftw3-mpi.h -73 +90
d@0 1410 M ./mpi/mpi-bench.c -1 +94
d@0 1411 A ./mpi/mpi-rdft.h
d@0 1412 A ./mpi/rdft-problem.c
d@0 1413 A ./mpi/rdft-rank-geq2-transposed.c
d@0 1414 A ./mpi/rdft-rank-geq2.c
d@0 1415 A ./mpi/rdft-rank1-bigvec.c
d@0 1416 A ./mpi/rdft-serial.c
d@0 1417 A ./mpi/rdft-solve.c
d@0 1418
d@0 1419 Sat Mar 17 22:52:00 EDT 2007 stevenj@fftw.org
d@0 1420 * whoops
d@0 1421
d@0 1422 M ./mpi/dft-rank1-bigvec.c -1 +1
d@0 1423
d@0 1424 Sat Mar 17 22:43:54 EDT 2007 stevenj@fftw.org
d@0 1425 * clarification - fftw_mpi_init should be called before importing wisdom
d@0 1426
d@0 1427 M ./doc/fftw3.texi -2 +4
d@0 1428
d@0 1429 Sat Mar 17 19:49:37 EDT 2007 stevenj@fftw.org
d@0 1430 * kindx/y/z -> kind0/1/2 for consistency
d@0 1431
d@0 1432 M ./api/fftw3.h -3 +3
d@0 1433 M ./doc/fftw3.texi -9 +9
d@0 1434
d@0 1435 Sat Mar 17 19:34:02 EDT 2007 stevenj@fftw.org
d@0 1436 * typo
d@0 1437
d@0 1438 M ./mpi/dft-rank-geq2-transposed.c -1 +1
d@0 1439
d@0 1440 Sat Mar 17 19:14:16 EDT 2007 stevenj@fftw.org
d@0 1441 * some refactoring in preparation for mpi-rdft
d@0 1442
d@0 1443 M ./mpi/Makefile.am -1 +1
d@0 1444 M ./mpi/api.c -1 +1
d@0 1445 M ./mpi/dft-problem.c -2 +2
d@0 1446 M ./mpi/dft-rank1-bigvec.c -53 +5
d@0 1447 M ./mpi/dtensor.c -3 +3
d@0 1448 M ./mpi/ifftw-mpi.h -1 +29
d@0 1449 A ./mpi/rearrange.c
d@0 1450
d@0 1451 Sat Mar 17 18:12:45 EDT 2007 stevenj@fftw.org
d@0 1452 * documented more stuff for MPI
d@0 1453
d@0 1454 M ./doc/fftw3.texi -2 +112
d@0 1455
d@0 1456 Sat Mar 17 15:41:23 EDT 2007 stevenj@fftw.org
d@0 1457 * added NEWS for 3.2alpha
d@0 1458
d@0 1459 M ./NEWS -1 +37
d@0 1460
d@0 1461 Sat Mar 17 08:57:30 EDT 2007 athena@fftw.org
d@0 1462 * Removed unused variables
d@0 1463
d@0 1464 M ./rdft/direct-r2c.c -3
d@0 1465
d@0 1466 Fri Mar 16 14:47:10 EDT 2007 athena@fftw.org
d@0 1467 * Preparing for interim release of Cell code.
d@0 1468
d@0 1469 M ./AUTHORS +2
d@0 1470 M ./configure.ac -1 +1
d@0 1471 M ./doc/fftw3.texi +3
d@0 1472
d@0 1473 Thu Feb 8 12:23:43 EST 2007 athena@fftw.org
d@0 1474 * Added README.Cell
d@0 1475
d@0 1476 M ./Makefile.am -1 +2
d@0 1477 A ./README.Cell
d@0 1478
d@0 1479 Sat Mar 10 19:17:40 EST 2007 athena@fftw.org
d@0 1480 * Synchronized with main branch
d@0 1481
d@0 1482 M ./simd/simd.h +10
d@0 1483
d@0 1484 Mon Jan 22 17:43:56 EST 2007 athena@fftw.org
d@0 1485 * Adapted vrecur heuristic to Cell.
d@0 1486
d@0 1487 M ./cell/dft-direct-cell.c -1 +28
d@0 1488 M ./dft/dft.h +4
d@0 1489
d@0 1490 Sun Jan 21 19:09:33 EST 2007 athena@fftw.org
d@0 1491 * synchronize with main branch.
d@0 1492
d@0 1493
d@0 1494 Sun Jan 21 14:42:00 EST 2007 athena@fftw.org
d@0 1495 * synchronized with main branch
d@0 1496
d@0 1497
d@0 1498 Thu Jan 18 20:29:22 EST 2007 athena@fftw.org
d@0 1499 * Increased MAX_N to 32K/sizeof(R).
d@0 1500
d@0 1501 M ./cell/dft-direct-cell.c -23 +35
d@0 1502 M ./cell/fftw-cell.h -3 +3
d@0 1503 M ./cell/plans-double.c -9 +1033
d@0 1504 M ./cell/plans-single.c -13 +525
d@0 1505 M ./cell/spu/dft.spuc -2 +8
d@0 1506
d@0 1507 Thu Jan 18 13:43:51 EST 2007 Matteo Frigo <athena@fftw.org>
d@0 1508 * Added pointer to solver->destroy which is used in the Cell branch.
d@0 1509
d@0 1510 M ./mpi/dft-rank-geq2-transposed.c -1 +1
d@0 1511 M ./mpi/dft-rank1-bigvec.c -1 +1
d@0 1512 M ./mpi/dft-rank1.c -1 +1
d@0 1513 M ./mpi/transpose-recurse.c -1 +1
d@0 1514
d@0 1515 Thu Jan 18 12:09:26 EST 2007 athena@fftw.org
d@0 1516 * Updated copyright notices
d@0 1517
d@0 1518 M ./cell/cell.c -2 +1
d@0 1519 M ./cell/conf.c -2 +1
d@0 1520 M ./cell/copy.c -2 +1
d@0 1521 M ./cell/dft-direct-cell.c -2 +1
d@0 1522 M ./cell/fftw-cell.h +19
d@0 1523 M ./cell/spu/alloc.spuc +19
d@0 1524 M ./cell/spu/copy.spuc +19
d@0 1525 M ./cell/spu/dft.spuc +18
d@0 1526 M ./cell/spu/dma.spuc +19
d@0 1527 M ./cell/spu/execute.spuc +19
d@0 1528 M ./cell/spu/fftw-spu.h +19
d@0 1529 M ./cell/spu/main.spuc +19
d@0 1530 M ./cell/spu/planner.spuc +19
d@0 1531 M ./cell/spu/spu-double.h +19
d@0 1532 M ./cell/spu/spu-single.h +19
d@0 1533 M ./cell/spu/transpose.spuc +19
d@0 1534 M ./cell/spufftw-embed.S +19
d@0 1535 M ./cell/transpose.c -2 +1
d@0 1536 R ./mpi/transpose-radix2.c
d@0 1537
d@0 1538 Fri Jan 12 12:54:43 EST 2007 athena@fftw.org
d@0 1539 * Use mfc_read_tag_status_all() instead of spu_mfcstat(2), since the former seems to be standardized.
d@0 1540
d@0 1541 M ./cell/spu/dma.spuc -1 +1
d@0 1542
d@0 1543 Thu Jan 11 14:55:08 EST 2007 athena@fftw.org
d@0 1544 * Silence some int/INT warnings.
d@0 1545
d@0 1546 M ./cell/dft-direct-cell.c -21 +24
d@0 1547
d@0 1548 Wed Jan 10 18:19:53 EST 2007 athena@fftw.org
d@0 1549 * Note incompatibility of --enable-cell with --enable-threads
d@0 1550
d@0 1551 M ./configure.ac +3
d@0 1552
d@0 1553 Wed Jan 10 17:57:10 EST 2007 athena@fftw.org
d@0 1554 * forgot to add file
d@0 1555
d@0 1556 A ./cell/spufftw-embed.S
d@0 1557
d@0 1558 Wed Jan 10 17:45:16 EST 2007 athena@fftw.org
d@0 1559 * 64-bit cleanup
d@0 1560
d@0 1561 M ./cell/Makefile.am -4 +3
d@0 1562 M ./cell/cell.c -7 +21
d@0 1563 M ./cell/copy.c -2 +2
d@0 1564 M ./cell/dft-direct-cell.c -11 +28
d@0 1565 M ./cell/fftw-cell.h -8 +10
d@0 1566 M ./cell/spu/dft.spuc -3 +3
d@0 1567 M ./cell/spu/dma.spuc -7 +9
d@0 1568 M ./cell/spu/fftw-spu.h -2 +2
d@0 1569 M ./cell/transpose.c -1 +1
d@0 1570 M ./configure.ac +3
d@0 1571 M ./m4/ax_gcc_archflag.m4 -1 +1
d@0 1572
d@0 1573 Wed Jan 10 13:47:20 EST 2007 athena@fftw.org
d@0 1574 * Use -mcpu=cell where appropriate.
d@0 1575
d@0 1576 M ./m4/ax_gcc_archflag.m4 +1
d@0 1577
d@0 1578 Tue Dec 26 21:35:59 EST 2006 athena@fftw.org
d@0 1579 * synchronized with main
d@0 1580
d@0 1581 M ./dft/buffered.c -14 +1
d@0 1582
d@0 1583 Sun Dec 24 20:58:25 EST 2006 athena@fftw.org
d@0 1584 * synchronized with main branch
d@0 1585
d@0 1586 M ./Makefile.am -12 +14
d@0 1587
d@0 1588 Sun Dec 24 13:47:37 EST 2006 athena@fftw.org
d@0 1589 * synchronized with main branch, updated to new sdk.
d@0 1590
d@0 1591 M ./cell/spu/Makefile.am -4 +3
d@0 1592 M ./cell/spu/dma.spuc -1
d@0 1593 M ./cell/spu/execute.spuc -2 +2
d@0 1594 M ./cell/spu/fftw-spu.h -29 +29
d@0 1595
d@0 1596 Thu Dec 21 17:17:41 EST 2006 athena@fftw.org
d@0 1597 * removed obsolete file
d@0 1598
d@0 1599 R ./rdft/rdft2-radix2.c
d@0 1600
d@0 1601 Tue Dec 19 15:17:20 EST 2006 athena@fftw.org
d@0 1602 * synchronized with main branch
d@0 1603
d@0 1604 M ./rdft/direct-r2c.c -1 +1
d@0 1605 M ./rdft/direct-r2r.c -1 +1
d@0 1606 R ./rdft/direct.c
d@0 1607
d@0 1608 Tue Dec 19 11:27:38 EST 2006 athena@fftw.org
d@0 1609 * Synchronized with main branch
d@0 1610
d@0 1611 M ./rdft/ct-hc2c.c -1 +1
d@0 1612 M ./rdft/direct2.c -13 +1
d@0 1613
d@0 1614 Fri Dec 15 16:04:31 EST 2006 athena@fftw.org
d@0 1615 * resolved conflict with main branch
d@0 1616
d@0 1617 M ./tests/fftw-bench.c -3 +2
d@0 1618
d@0 1619 Fri Dec 8 14:43:50 EST 2006 athena@fftw.org
d@0 1620 * Fixes for compilation in subdirectories
d@0 1621
d@0 1622 M ./cell/spu/Makefile.am -5 +3
d@0 1623
d@0 1624 Fri Dec 8 12:46:00 EST 2006 athena@fftw.org
d@0 1625 * Silence warning
d@0 1626
d@0 1627 M ./rdft/rank0.c -2
d@0 1628
d@0 1629 Fri Dec 8 12:24:19 EST 2006 athena@fftw.org
d@0 1630 * silence warning
d@0 1631
d@0 1632 M ./rdft/rank0.c -1 +1
d@0 1633
d@0 1634 Thu Dec 7 15:18:17 EST 2006 athena@fftw.org
d@0 1635 * Commented a particularly obscure piece of code.
d@0 1636
d@0 1637 M ./cell/spu/dma.spuc -1 +14
d@0 1638
d@0 1639 Thu Dec 7 11:53:29 EST 2006 athena@fftw.org
d@0 1640 * Reorganized, clarified conditions for applicability of the DFT solver.
d@0 1641
d@0 1642 M ./cell/dft-direct-cell.c -193 +178
d@0 1643
d@0 1644 Mon Dec 4 21:33:49 EST 2006 athena@fftw.org
d@0 1645 * Minor changes
d@0 1646
d@0 1647 M ./cell/dft-direct-cell.c -1 +6
d@0 1648 M ./cell/spu/dft.spuc -1 +7
d@0 1649
d@0 1650 Mon Dec 4 17:43:28 EST 2006 athena@fftw.org
d@0 1651 * Clarified comment
d@0 1652
d@0 1653 M ./cell/dft-direct-cell.c -2 +2
d@0 1654
d@0 1655 Mon Dec 4 16:49:06 EST 2006 athena@fftw.org
d@0 1656 * Less incorrect conditions for fitting into local store.
d@0 1657
d@0 1658 M ./cell/dft-direct-cell.c -5 +12
d@0 1659
d@0 1660 Mon Dec 4 16:08:24 EST 2006 athena@fftw.org
d@0 1661 * Implemented DECDIF+TRANSPOSE on Cell
d@0 1662
d@0 1663 M ./cell/dft-direct-cell.c -93 +142
d@0 1664 M ./cell/fftw-cell.h -8 +3
d@0 1665 M ./cell/spu/dft.spuc -12 +21
d@0 1666 R ./dft/ctsq.c
d@0 1667 M ./dft/indirect-transpose.c -1 +2
d@0 1668
d@0 1669 Fri Dec 1 17:42:55 EST 2006 athena@fftw.org
d@0 1670 * relaxed conditions of applicability of SPE
d@0 1671
d@0 1672 M ./cell/dft-direct-cell.c -31 +42
d@0 1673
d@0 1674 Fri Dec 1 16:28:10 EST 2006 athena@fftw.org
d@0 1675 * tweaks
d@0 1676
d@0 1677 M ./cell/dft-direct-cell.c -3 +2
d@0 1678
d@0 1679 Fri Dec 1 14:35:17 EST 2006 athena@fftw.org
d@0 1680 * Implemented Cell opcounts
d@0 1681
d@0 1682 M ./cell/dft-direct-cell.c -4 +55
d@0 1683 M ./cell/spu/execute.spuc +1
d@0 1684
d@0 1685 Fri Dec 1 13:38:44 EST 2006 athena@fftw.org
d@0 1686 * minor cleanup
d@0 1687
d@0 1688 M ./cell/dft-direct-cell.c -9 +4
d@0 1689
d@0 1690 Fri Dec 1 11:16:52 EST 2006 athena@fftw.org
d@0 1691 * 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).
d@0 1692
d@0 1693 M ./cell/copy.c -6 +6
d@0 1694 M ./cell/dft-direct-cell.c -46 +15
d@0 1695 M ./cell/spu/planner.spuc -2 +3
d@0 1696 M ./cell/spu/spu-single.h -4 +4
d@0 1697
d@0 1698 Wed Nov 29 18:02:54 EST 2006 athena@fftw.org
d@0 1699 * Implemented SPE-accelerated copies
d@0 1700
d@0 1701 M ./cell/Makefile.am -2 +2
d@0 1702 A ./cell/copy.c
d@0 1703 M ./cell/fftw-cell.h +14
d@0 1704 M ./cell/spu/copy.spuc -69 +31
d@0 1705 M ./cell/spu/dma.spuc -2 +78
d@0 1706 M ./cell/spu/fftw-spu.h -4 +6
d@0 1707 M ./cell/spu/main.spuc +4
d@0 1708 M ./cell/spu/transpose.spuc -14 +6
d@0 1709 M ./cell/transpose.c -4 +4
d@0 1710 M ./kernel/ifftw.h -1 +3
d@0 1711 M ./rdft/rank0.c +52
d@0 1712
d@0 1713 Wed Nov 29 12:11:08 EST 2006 athena@fftw.org
d@0 1714 * allow SPEs to compute vrank-0 problems.
d@0 1715
d@0 1716 M ./cell/dft-direct-cell.c -10 +8
d@0 1717 M ./cell/spu/dma.spuc -4 +4
d@0 1718
d@0 1719 Tue Nov 28 18:03:07 EST 2006 athena@fftw.org
d@0 1720 * eliminated DMA lists
d@0 1721
d@0 1722 M ./cell/spu/dft.spuc -4 +4
d@0 1723 M ./cell/spu/dma.spuc -119 +62
d@0 1724 M ./cell/spu/fftw-spu.h -3
d@0 1725 M ./cell/spu/main.spuc -2 +2
d@0 1726 M ./cell/spu/transpose.spuc -6 +6
d@0 1727
d@0 1728 Tue Nov 28 14:22:05 EST 2006 athena@fftw.org
d@0 1729 * Conservatively force all dimensions to be 0 (mod VL) in cell, since otherwise it is too hard to get all cases right.
d@0 1730
d@0 1731 M ./cell/dft-direct-cell.c -11 +10
d@0 1732 M ./cell/spu/dft.spuc -1 +2
d@0 1733
d@0 1734 Tue Nov 28 12:39:01 EST 2006 athena@fftw.org
d@0 1735 * Check alignment of strides when transposing on Cell.
d@0 1736
d@0 1737 M ./rdft/rank0.c -1 +10
d@0 1738
d@0 1739 Tue Nov 28 12:19:09 EST 2006 athena@fftw.org
d@0 1740 * consistent usage of FFT_SIGN
d@0 1741
d@0 1742 M ./cell/dft-direct-cell.c -3 +3
d@0 1743 M ./cell/spu/dft.spuc -2 +2
d@0 1744
d@0 1745 Tue Nov 28 11:35:38 EST 2006 athena@fftw.org
d@0 1746 * clever transposition algorithm without buffering
d@0 1747
d@0 1748 M ./cell/spu/copy.spuc -178 +59
d@0 1749 M ./cell/spu/dft.spuc -52 +8
d@0 1750 M ./cell/spu/dma.spuc -54 +97
d@0 1751 M ./cell/spu/fftw-spu.h -13 +3
d@0 1752 M ./cell/spu/transpose.spuc -13 +11
d@0 1753
d@0 1754 Mon Nov 27 14:08:28 EST 2006 athena@fftw.org
d@0 1755 * Fixed tracking of dependencies
d@0 1756
d@0 1757 M ./cell/spu/Makefile.am -1 +3
d@0 1758
d@0 1759 Mon Nov 27 14:03:53 EST 2006 athena@fftw.org
d@0 1760 * implemented 1D transforms, various tweaks
d@0 1761
d@0 1762 M ./cell/cell.c -4 +14
d@0 1763 M ./cell/conf.c +1
d@0 1764 M ./cell/dft-direct-cell.c -15 +196
d@0 1765 M ./cell/fftw-cell.h -2 +13
d@0 1766 M ./cell/spu/Makefile.am +1
d@0 1767 M ./cell/spu/alloc.spuc +1
d@0 1768 M ./cell/spu/copy.spuc -34 +151
d@0 1769 M ./cell/spu/dft.spuc -2 +37
d@0 1770 M ./cell/spu/dma.spuc -13 +9
d@0 1771 M ./cell/spu/fftw-spu.h -5 +9
d@0 1772 M ./cell/spu/main.spuc -6 +3
d@0 1773
d@0 1774 Wed Nov 22 15:43:36 EST 2006 athena@fftw.org
d@0 1775 * no need to poll mailbox on spu side
d@0 1776
d@0 1777 M ./cell/spu/main.spuc -1
d@0 1778
d@0 1779 Wed Nov 22 14:08:24 EST 2006 athena@fftw.org
d@0 1780 * increased maximum size handled by spe
d@0 1781
d@0 1782 M ./cell/fftw-cell.h -2 +2
d@0 1783 M ./cell/plans-double.c -2 +1027
d@0 1784 M ./cell/plans-single.c -2 +514
d@0 1785 M ./cell/spu/alloc.spuc -1 +1
d@0 1786 M ./cell/spu/planner.spuc -1 +1
d@0 1787
d@0 1788 Tue Nov 21 16:23:17 EST 2006 athena@fftw.org
d@0 1789 * allow vrank<=2 problems in SPEs to avoid the vecloop overhead (grrr...)
d@0 1790
d@0 1791 M ./cell/dft-direct-cell.c -40 +114
d@0 1792 M ./cell/fftw-cell.h -1 +15
d@0 1793 M ./cell/spu/dft.spuc -27 +37
d@0 1794 M ./dft/rank-geq2.c +4
d@0 1795
d@0 1796 Mon Nov 20 14:41:45 EST 2006 athena@fftw.org
d@0 1797 * added emacs mode
d@0 1798
d@0 1799 M ./cell/spu/copy.spuc +1
d@0 1800
d@0 1801 Mon Nov 20 09:34:12 EST 2006 athena@fftw.org
d@0 1802 * revised transpose, cleanup
d@0 1803
d@0 1804 M ./cell/spu/Makefile.am -1 +1
d@0 1805 A ./cell/spu/dft.spuc
d@0 1806 M ./cell/spu/fftw-spu.h +5
d@0 1807 M ./cell/spu/main.spuc -224 +2
d@0 1808 A ./cell/spu/transpose.spuc
d@0 1809
d@0 1810 Sun Nov 19 20:20:23 EST 2006 athena@fftw.org
d@0 1811 * added file
d@0 1812
d@0 1813 A ./cell/spu/Makefile.am
d@0 1814
d@0 1815 Sun Nov 19 20:18:35 EST 2006 athena@fftw.org
d@0 1816 * removed file
d@0 1817
d@0 1818 R ./cell/spu/generate.sh
d@0 1819
d@0 1820 Sun Nov 19 20:15:38 EST 2006 athena@fftw.org
d@0 1821 * better automake integration
d@0 1822
d@0 1823 M ./cell/Makefile.am -9 +4
d@0 1824 R ./cell/spu/alloc.c
d@0 1825 A ./cell/spu/alloc.spuc
d@0 1826 R ./cell/spu/copy.c
d@0 1827 A ./cell/spu/copy.spuc
d@0 1828 R ./cell/spu/dma.c
d@0 1829 A ./cell/spu/dma.spuc
d@0 1830 R ./cell/spu/execute.c
d@0 1831 A ./cell/spu/execute.spuc
d@0 1832 R ./cell/spu/main.c
d@0 1833 A ./cell/spu/main.spuc
d@0 1834 R ./cell/spu/planner.c
d@0 1835 A ./cell/spu/planner.spuc
d@0 1836 R ./cell/spu/spu_n2fv_10.c
d@0 1837 R ./cell/spu/spu_n2fv_11.c
d@0 1838 R ./cell/spu/spu_n2fv_12.c
d@0 1839 R ./cell/spu/spu_n2fv_13.c
d@0 1840 R ./cell/spu/spu_n2fv_14.c
d@0 1841 R ./cell/spu/spu_n2fv_15.c
d@0 1842 R ./cell/spu/spu_n2fv_16.c
d@0 1843 R ./cell/spu/spu_n2fv_2.c
d@0 1844 R ./cell/spu/spu_n2fv_3.c
d@0 1845 R ./cell/spu/spu_n2fv_32.c
d@0 1846 R ./cell/spu/spu_n2fv_4.c
d@0 1847 R ./cell/spu/spu_n2fv_5.c
d@0 1848 R ./cell/spu/spu_n2fv_6.c
d@0 1849 R ./cell/spu/spu_n2fv_7.c
d@0 1850 R ./cell/spu/spu_n2fv_8.c
d@0 1851 R ./cell/spu/spu_n2fv_9.c
d@0 1852 R ./cell/spu/spu_t1fv_10.c
d@0 1853 R ./cell/spu/spu_t1fv_12.c
d@0 1854 R ./cell/spu/spu_t1fv_15.c
d@0 1855 R ./cell/spu/spu_t1fv_16.c
d@0 1856 R ./cell/spu/spu_t1fv_2.c
d@0 1857 R ./cell/spu/spu_t1fv_3.c
d@0 1858 R ./cell/spu/spu_t1fv_32.c
d@0 1859 R ./cell/spu/spu_t1fv_4.c
d@0 1860 R ./cell/spu/spu_t1fv_5.c
d@0 1861 R ./cell/spu/spu_t1fv_6.c
d@0 1862 R ./cell/spu/spu_t1fv_7.c
d@0 1863 R ./cell/spu/spu_t1fv_8.c
d@0 1864 R ./cell/spu/spu_t1fv_9.c
d@0 1865 M! ./dft/indirect-transpose.c -1 +1
d@0 1866 M! ./rdft/direct2.c -1 +13
d@0 1867
d@0 1868 Sat Nov 18 20:14:29 EST 2006 athena@fftw.org
d@0 1869 * changed algorithm for computing chunk size
d@0 1870
d@0 1871 M ./cell/spu/main.c -32 +36
d@0 1872
d@0 1873 Sat Nov 18 19:18:11 EST 2006 athena@fftw.org
d@0 1874 * implemented transpose, various fixes.
d@0 1875
d@0 1876 M ./cell/Makefile.am -2 +2
d@0 1877 M ./cell/cell.c -2 +10
d@0 1878 M ./cell/conf.c -1 +1
d@0 1879 M ./cell/dft-direct-cell.c -13 +29
d@0 1880 M ./cell/fftw-cell.h -3 +13
d@0 1881 A ./cell/spu/copy.c
d@0 1882 A ./cell/spu/dma.c
d@0 1883 M ./cell/spu/fftw-spu.h +27
d@0 1884 M ./cell/spu/main.c -169 +83
d@0 1885 A ./cell/transpose.c
d@0 1886 M ./configure.ac -2 +5
d@0 1887 M ./kernel/ifftw.h +5
d@0 1888 M ./rdft/rank0.c +24
d@0 1889 M! ./tests/fftw-bench.c +4
d@0 1890
d@0 1891 Thu Nov 16 16:33:50 EST 2006 athena@fftw.org
d@0 1892 * Added explicit destructor to all solvers to help with the cell port.
d@0 1893
d@0 1894 M ./Makefile.am -2 +6
d@0 1895 M ./cell/cell.c -4 +22
d@0 1896 M ./cell/dft-direct-cell.c -1 +8
d@0 1897 M ./cell/fftw-cell.h -1 +3
d@0 1898 M ./configure.ac +1
d@0 1899 M ./dft/bluestein.c -1 +1
d@0 1900 M ./dft/buffered.c -1 +1
d@0 1901 M ./dft/ct.c -1 +1
d@0 1902 A! ./dft/ctsq.c
d@0 1903 M ./dft/direct.c -1 +1
d@0 1904 M ./dft/generic.c -1 +1
d@0 1905 M ./dft/indirect-transpose.c -1 +1
d@0 1906 M ./dft/indirect.c -1 +1
d@0 1907 M ./dft/nop.c -1 +1
d@0 1908 M ./dft/rader.c -1 +1
d@0 1909 M ./dft/rank-geq2.c -1 +1
d@0 1910 M ./dft/vrank-geq1.c -1 +1
d@0 1911 M ./kernel/ifftw.h +1
d@0 1912 M ./kernel/solver.c -1 +4
d@0 1913 M ./mpi/dft-rank-geq2.c -1 +1
d@0 1914 M ./mpi/dft-serial.c -1 +1
d@0 1915 M ./mpi/transpose-alltoall.c -1 +1
d@0 1916 M ./mpi/transpose-pairwise.c -1 +1
d@0 1917 A! ./mpi/transpose-radix2.c
d@0 1918 M ./rdft/buffered.c -1 +1
d@0 1919 M ./rdft/buffered2.c -1 +1
d@0 1920 M ./rdft/dft-r2hc.c -1 +1
d@0 1921 M ./rdft/dht-r2hc.c -1 +1
d@0 1922 M ./rdft/dht-rader.c -1 +1
d@0 1923 A! ./rdft/direct.c
d@0 1924 M ./rdft/direct2.c -1 +1
d@0 1925 M ./rdft/generic.c -1 +1
d@0 1926 M ./rdft/hc2hc.c -1 +1
d@0 1927 M ./rdft/indirect.c -1 +1
d@0 1928 M ./rdft/nop.c -1 +1
d@0 1929 M ./rdft/nop2.c -1 +1
d@0 1930 M ./rdft/rank-geq2-rdft2.c -1 +1
d@0 1931 M ./rdft/rank-geq2.c -1 +1
d@0 1932 M ./rdft/rank0-rdft2.c -1 +1
d@0 1933 M ./rdft/rank0.c -1 +1
d@0 1934 M ./rdft/rdft-dht.c -1 +1
d@0 1935 A! ./rdft/rdft2-radix2.c
d@0 1936 M ./rdft/vrank-geq1-rdft2.c -1 +1
d@0 1937 M ./rdft/vrank-geq1.c -1 +1
d@0 1938 M ./rdft/vrank3-transpose.c -1 +1
d@0 1939 M ./reodft/redft00e-r2hc-pad.c -1 +1
d@0 1940 M ./reodft/redft00e-r2hc.c -1 +1
d@0 1941 M ./reodft/reodft00e-splitradix.c -1 +1
d@0 1942 M ./reodft/reodft010e-r2hc.c -1 +1
d@0 1943 M ./reodft/reodft11e-r2hc-odd.c -1 +1
d@0 1944 M ./reodft/reodft11e-r2hc.c -1 +1
d@0 1945 M ./reodft/reodft11e-radix2.c -1 +1
d@0 1946 M ./reodft/rodft00e-r2hc-pad.c -1 +1
d@0 1947 M ./reodft/rodft00e-r2hc.c -1 +1
d@0 1948 M ./tests/fftw-bench.c -1
d@0 1949 M ./threads/ct.c -1 +1
d@0 1950 M ./threads/dft-vrank-geq1.c -1 +1
d@0 1951 M ./threads/hc2hc.c -1 +1
d@0 1952 M ./threads/rdft-vrank-geq1.c -1 +1
d@0 1953 M ./threads/vrank-geq1-rdft2.c -1 +1
d@0 1954
d@0 1955 Thu Nov 16 15:22:15 EST 2006 athena@fftw.org
d@0 1956 * consistent use of #if vs. #ifdef
d@0 1957
d@0 1958 M ./api/configure.c +2
d@0 1959 M ./cell/cell.c -1 +1
d@0 1960 M ./cell/conf.c -1 +1
d@0 1961 M ./cell/dft-direct-cell.c -1 +1
d@0 1962 M ./cell/plans-double.c -1 +1
d@0 1963 M ./cell/plans-single.c -1 +1
d@0 1964
d@0 1965 Thu Nov 16 15:15:34 EST 2006 athena@fftw.org
d@0 1966 * Additional Cell double codelets, better automake integration
d@0 1967
d@0 1968 M! ./Makefile.am -7 +5
d@0 1969 M ./cell/Makefile.am -2 +7
d@0 1970 M ./cell/cell.c -11 +7
d@0 1971 M ./cell/conf.c +26
d@0 1972 M ./cell/dft-direct-cell.c -9 +14
d@0 1973 M ./cell/fftw-cell.h -2
d@0 1974 M ./cell/plans-double.c -196 +201
d@0 1975 M ./cell/plans-single.c -3 +9
d@0 1976 M ./cell/spu/execute.c +10
d@0 1977 M ./cell/spu/fftw-spu.h -8 +22
d@0 1978 M ./cell/spu/generate.sh -1 +6
d@0 1979 M ./cell/spu/main.c -2 +1
d@0 1980 M ./cell/spu/planner.c +3
d@0 1981 A ./cell/spu/spu_n2fv_11.c
d@0 1982 A ./cell/spu/spu_n2fv_13.c
d@0 1983 A ./cell/spu/spu_n2fv_15.c
d@0 1984 A ./cell/spu/spu_n2fv_3.c
d@0 1985 A ./cell/spu/spu_n2fv_5.c
d@0 1986 A ./cell/spu/spu_n2fv_7.c
d@0 1987 A ./cell/spu/spu_n2fv_9.c
d@0 1988 M ./configure.ac +6
d@0 1989 M! ./dft/buffered.c -1 +14
d@0 1990 M ./kernel/align.c -1 +1
d@0 1991 M ./kernel/ifftw.h -2 +2
d@0 1992 M! ./simd/simd.h -4
d@0 1993 M ./simd/taint.c -1 +1
d@0 1994
d@0 1995 Thu Nov 16 12:43:34 EST 2006 athena@fftw.org
d@0 1996 * Use dma lists.
d@0 1997
d@0 1998 M ./cell/spu/main.c -21 +86
d@0 1999
d@0 2000 Thu Nov 16 11:03:46 EST 2006 athena@fftw.org
d@0 2001 * converted to automake
d@0 2002
d@0 2003 M ./cell/Makefile.am +1
d@0 2004 R ./cell/spu/Makefile.in
d@0 2005
d@0 2006 Wed Nov 15 18:00:12 EST 2006 athena@fftw.org
d@0 2007 * Initial port to Cell Broadband Engine.
d@0 2008
d@0 2009 M! ./Makefile.am -14 +14
d@0 2010 M ./api/configure.c +1
d@0 2011 A ./cell/
d@0 2012 A ./cell/Makefile.am
d@0 2013 A ./cell/cell.c
d@0 2014 A ./cell/conf.c
d@0 2015 A ./cell/dft-direct-cell.c
d@0 2016 A ./cell/fftw-cell.h
d@0 2017 A ./cell/plans-double.c
d@0 2018 A ./cell/plans-single.c
d@0 2019 A ./cell/spu/
d@0 2020 A ./cell/spu/Makefile.in
d@0 2021 A ./cell/spu/alloc.c
d@0 2022 A ./cell/spu/execute.c
d@0 2023 A ./cell/spu/fftw-spu.h
d@0 2024 A ./cell/spu/generate.sh
d@0 2025 A ./cell/spu/main.c
d@0 2026 A ./cell/spu/planner.c
d@0 2027 A ./cell/spu/spu-double.h
d@0 2028 A ./cell/spu/spu-single.h
d@0 2029 A ./cell/spu/spu_n2fv_10.c
d@0 2030 A ./cell/spu/spu_n2fv_12.c
d@0 2031 A ./cell/spu/spu_n2fv_14.c
d@0 2032 A ./cell/spu/spu_n2fv_16.c
d@0 2033 A ./cell/spu/spu_n2fv_2.c
d@0 2034 A ./cell/spu/spu_n2fv_32.c
d@0 2035 A ./cell/spu/spu_n2fv_4.c
d@0 2036 A ./cell/spu/spu_n2fv_6.c
d@0 2037 A ./cell/spu/spu_n2fv_8.c
d@0 2038 A ./cell/spu/spu_t1fv_10.c
d@0 2039 A ./cell/spu/spu_t1fv_12.c
d@0 2040 A ./cell/spu/spu_t1fv_15.c
d@0 2041 A ./cell/spu/spu_t1fv_16.c
d@0 2042 A ./cell/spu/spu_t1fv_2.c
d@0 2043 A ./cell/spu/spu_t1fv_3.c
d@0 2044 A ./cell/spu/spu_t1fv_32.c
d@0 2045 A ./cell/spu/spu_t1fv_4.c
d@0 2046 A ./cell/spu/spu_t1fv_5.c
d@0 2047 A ./cell/spu/spu_t1fv_6.c
d@0 2048 A ./cell/spu/spu_t1fv_7.c
d@0 2049 A ./cell/spu/spu_t1fv_8.c
d@0 2050 A ./cell/spu/spu_t1fv_9.c
d@0 2051 M ./configure.ac +2
d@0 2052 M ./kernel/ifftw.h -17 +21
d@0 2053 M ./libbench2/util.c -1 +1
d@0 2054 M ./tests/fftw-bench.c +1
d@0 2055
d@0 2056 Sat Mar 17 14:50:22 EDT 2007 stevenj@fftw.org
d@0 2057 * documented MPI transpose routines
d@0 2058
d@0 2059 M ./doc/fftw3.texi -1 +130
d@0 2060
d@0 2061 Wed Mar 14 10:19:53 EDT 2007 athena@fftw.org
d@0 2062 * Remove Codesourcery contributions from commercial tarball.
d@0 2063
d@0 2064 M ./commercialize.sh +7
d@0 2065
d@0 2066 Wed Mar 14 08:59:18 EDT 2007 athena@fftw.org
d@0 2067 * Added FFTW_WISDOM_ONLY, at the request of Phil Dumont.
d@0 2068
d@0 2069 M ./api/apiplan.c -19 +29
d@0 2070 M ./api/fftw3.h +1
d@0 2071 M ./tests/fftw-bench.c +1
d@0 2072
d@0 2073 Tue Mar 13 00:32:05 EDT 2007 stevenj@fftw.org
d@0 2074 * fixed potential MPI deadlock if timer misbehaves
d@0 2075
d@0 2076 M ./kernel/timer.c -3 +3
d@0 2077
d@0 2078 Mon Mar 12 23:31:52 EDT 2007 stevenj@fftw.org
d@0 2079 * more work on MPI documentation
d@0 2080
d@0 2081 M ./doc/fftw3.texi -31 +309
d@0 2082 M ./mpi/api.c -3 +4
d@0 2083 M ./mpi/fftw3-mpi.h -19 +19
d@0 2084
d@0 2085 Sat Mar 10 18:48:05 EST 2007 athena@fftw.org
d@0 2086 * Changed C++-style comment into K&R
d@0 2087
d@0 2088 M ./kernel/cycle.h -1 +1
d@0 2089
d@0 2090 Sat Mar 10 18:47:12 EST 2007 athena@fftw.org
d@0 2091 * Forgot to add file
d@0 2092
d@0 2093 A ./simd/simd-mips_ps.h
d@0 2094
d@0 2095 Sat Mar 10 18:44:39 EST 2007 athena@fftw.org
d@0 2096 * Note removal of K7 support.
d@0 2097
d@0 2098 M ./AUTHORS -1 +4
d@0 2099
d@0 2100 Sat Mar 10 18:41:52 EST 2007 athena@fftw.org
d@0 2101 * Updated manual for MIPS PS
d@0 2102
d@0 2103 M ./doc/fftw3.texi -9 +12
d@0 2104
d@0 2105 Sat Mar 10 18:37:07 EST 2007 athena@fftw.org
d@0 2106 * Adopted MIPS_PS patches from Codesourcery.
d@0 2107
d@0 2108 M ./configure.ac +23
d@0 2109 M ./kernel/cycle.h +43
d@0 2110 M ./kernel/ifftw.h -1 +2
d@0 2111 M ./kernel/timer.c -1 +3
d@0 2112 M ./simd/Makefile.am -1 +1
d@0 2113 A ./simd/mips_ps.c
d@0 2114 A ./simd/mips_ps.h
d@0 2115 M ./simd/simd.h +4
d@0 2116
d@0 2117 Sun Feb 25 11:34:51 EST 2007 athena@fftw.org
d@0 2118 * Incorrect initialization of win32 semaphores
d@0 2119
d@0 2120 M ./threads/threads.c -1 +1
d@0 2121
d@0 2122 Tue Feb 27 13:48:43 EST 2007 stevenj@fftw.org
d@0 2123 * index
d@0 2124
d@0 2125 M ./doc/fftw3.texi +1
d@0 2126
d@0 2127 Tue Feb 27 13:46:45 EST 2007 stevenj@fftw.org
d@0 2128 * rename "new-data execute" to "new-array execute", since of course you do not need a new array to have new data
d@0 2129
d@0 2130 M ./doc/FAQ/fftw-faq.bfnn -1 +2
d@0 2131 M ./doc/fftw3.texi -12 +12
d@0 2132
d@0 2133 Tue Feb 27 13:43:55 EST 2007 stevenj@fftw.org
d@0 2134 * consistency with manual (guru execute -> new-data execute)
d@0 2135
d@0 2136 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 2137
d@0 2138 Tue Feb 27 13:42:24 EST 2007 stevenj@fftw.org
d@0 2139 * texinfo fixes; renamed "guru execute" section to "new-data execute", since previously it seemed to lead to endless confusion with the guru planner API
d@0 2140
d@0 2141 M ./doc/fftw3.texi -60 +83
d@0 2142
d@0 2143 Mon Feb 26 18:57:11 EST 2007 stevenj@fftw.org
d@0 2144 * consistently use n0/n1/.. everywhere instead of nx/ny/... (for consistency with d-dimensional case n[0], n[1], ...) ... first start at MPI documentation
d@0 2145
d@0 2146 M ./api/fftw3.h -10 +10
d@0 2147 M ./doc/fftw3.texi -138 +374
d@0 2148 M ./mpi/fftw3-mpi.h -27 +27
d@0 2149
d@0 2150 Tue Jan 30 11:43:09 EST 2007 stevenj@fftw.org
d@0 2151 * win32 fixes (I think, still untested)
d@0 2152
d@0 2153 M ./threads/threads.c -9 +10
d@0 2154
d@0 2155 Tue Jan 30 08:53:55 EST 2007 athena@fftw.org
d@0 2156 * Threading layer for Win32, completely untested.
d@0 2157
d@0 2158 M ./threads/threads.c +69
d@0 2159
d@0 2160 Mon Jan 29 14:26:30 EST 2007 athena@fftw.org
d@0 2161 * Check for EINTR after sem_wait(), as suggested by Chip Salzenberg.
d@0 2162
d@0 2163 M ./threads/threads.c -1 +11
d@0 2164
d@0 2165 Mon Jan 22 13:58:23 EST 2007 athena@fftw.org
d@0 2166 * Force vector recursion by means of a separate function pointer. I need this for Cell.
d@0 2167
d@0 2168 M ./dft/ct.c -3 +7
d@0 2169 M ./dft/ct.h -2 +8
d@0 2170 M ./dft/dft.h -15
d@0 2171 M ./dft/dftw-direct.c -2 +2
d@0 2172 M ./dft/dftw-directsq.c -2 +3
d@0 2173 M ./dft/dftw-generic.c -2 +2
d@0 2174 M ./dft/dftw-genericbuf.c -2 +2
d@0 2175 M ./dft/vrank-geq1.c -4
d@0 2176 M ./threads/ct.c -1 +3
d@0 2177 M ./threads/threads.h -1 +3
d@0 2178
d@0 2179 Mon Jan 22 09:28:35 EST 2007 athena@fftw.org
d@0 2180 * Merge multiplications by twiddle with multiplications by i for faster r2c transforms.
d@0 2181
d@0 2182 M ./genfft/algsimp.ml +4
d@0 2183 M ./genfft/simd.ml +4
d@0 2184 M ./simd/simd-altivec.h +24
d@0 2185 M ./simd/simd-sse.h +18
d@0 2186 M ./simd/simd-sse2.h +18
d@0 2187
d@0 2188 Sun Jan 21 19:02:44 EST 2007 athena@fftw.org
d@0 2189 * Disabled vector recursion, too messy.
d@0 2190
d@0 2191 M ./dft/dft.h -2 +13
d@0 2192
d@0 2193 Sun Jan 21 14:23:35 EST 2007 athena@fftw.org
d@0 2194 * Changed heuristics for vector recursion.
d@0 2195
d@0 2196 As in fftw-3.1, NO_VRECURSE disables vector recursion. As an
d@0 2197 exception, however, vector recursion is allowed when the predicate
d@0 2198 VRECURSE_ANYWAYP is true. We need some form of vector recursion to
d@0 2199 obtain decent plans on Cell, and this solution captures the common
d@0 2200 cases without increasing planning time too much.
d@0 2201
d@0 2202
d@0 2203 M ./api/fftw3.h -1 +1
d@0 2204 M ./api/mapflags.c -2 +2
d@0 2205 M ./dft/ct.c -10 +6
d@0 2206 M ./dft/dft.h +4
d@0 2207 M ./dft/vrank-geq1.c -6 +3
d@0 2208 M ./kernel/ifftw.h -2 +2
d@0 2209 M ./kernel/planner.c -1 +1
d@0 2210 M ./rdft/ct-hc2c.c -9 +4
d@0 2211 M ./rdft/hc2hc.c -9 +4
d@0 2212 M ./rdft/vrank-geq1.c -7
d@0 2213
d@0 2214 Sun Dec 17 22:31:17 EST 2006 athena@fftw.org
d@0 2215 * fixed hc2c for vector-recursion branch
d@0 2216
d@0 2217 M ./rdft/ct-hc2c.c -2 +7
d@0 2218
d@0 2219 Tue Dec 5 12:52:36 EST 2006 athena@fftw.org
d@0 2220 * switch to default vector recursion
d@0 2221
d@0 2222 M ./api/fftw3.h -1 +1
d@0 2223 M ./api/mapflags.c -2 +2
d@0 2224 M ./dft/ct.c -4 +6
d@0 2225 M ./dft/vrank-geq1.c +7
d@0 2226 M ./kernel/ifftw.h -2 +2
d@0 2227 M ./kernel/planner.c -1 +1
d@0 2228 M ./rdft/hc2hc.c -2 +7
d@0 2229 M ./rdft/vrank-geq1.c -2 +9
d@0 2230
d@0 2231 Sat Jan 20 23:37:33 EST 2007 athena@fftw.org
d@0 2232 * Smarter algorithm for selection of nbuf.
d@0 2233
d@0 2234 M ./kernel/buffered.c -8 +6
d@0 2235
d@0 2236 Sat Jan 20 22:15:33 EST 2007 athena@fftw.org
d@0 2237 * Increased buffer sizes according to Moore's law.
d@0 2238
d@0 2239 M ./kernel/buffered.c -3 +5
d@0 2240
d@0 2241 Fri Jan 19 12:08:07 EST 2007 athena@fftw.org
d@0 2242 * Set havewisdom=0 when calling forget_wisdom() in the test program.
d@0 2243
d@0 2244 M ./tests/fftw-bench.c -1 +3
d@0 2245
d@0 2246 Fri Jan 19 17:31:47 EST 2007 stevenj@fftw.org
d@0 2247 * message-size heuristic in tranpose-recurse
d@0 2248
d@0 2249 M ./mpi/transpose-recurse.c -3 +15
d@0 2250
d@0 2251 Fri Jan 19 16:02:00 EST 2007 stevenj@fftw.org
d@0 2252 * fix another MPI synchronization bug -- several more places where cost_hook must be called to synchronized process timings (sigh)
d@0 2253
d@0 2254 M ./api/flops.c -3 +3
d@0 2255 M ./kernel/ifftw.h -4 +5
d@0 2256 M ./kernel/planner.c -10 +6
d@0 2257 M ./kernel/timer.c -4 +15
d@0 2258 M ./mpi/api.c -3 +1
d@0 2259
d@0 2260 Fri Jan 19 10:29:56 EST 2007 stevenj@fftw.org
d@0 2261 * remove redundant check
d@0 2262
d@0 2263 M ./kernel/planner.c -4 +1
d@0 2264
d@0 2265 Thu Jan 18 22:37:59 EST 2007 stevenj@fftw.org
d@0 2266 * 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)
d@0 2267
d@0 2268 M ./kernel/planner.c -1 +5
d@0 2269
d@0 2270 Thu Jan 18 21:50:14 EST 2007 stevenj@fftw.org
d@0 2271 * added functions to gather/broadcast wisdom for MPI
d@0 2272
d@0 2273 M ./configure.ac -3 +8
d@0 2274 M ./mpi/Makefile.am -1 +1
d@0 2275 M ./mpi/api.c -3 +3
d@0 2276 M ./mpi/fftw3-mpi.h -1 +5
d@0 2277 M ./mpi/mpi-bench.c -19 +40
d@0 2278 A ./mpi/wisdom-api.c
d@0 2279 M ./tests/bench.c +10
d@0 2280 M ./tests/fftw-bench.c -3 +3
d@0 2281 M ./tests/fftw-bench.h +2
d@0 2282
d@0 2283 Thu Jan 11 18:33:17 EST 2007 stevenj@fftw.org
d@0 2284 * whoops, another int/INT bug
d@0 2285
d@0 2286 M ./mpi/transpose-pairwise.c -1 +1
d@0 2287
d@0 2288 Thu Jan 11 17:42:24 EST 2007 stevenj@fftw.org
d@0 2289 * whoops, fixed bug in transpose-recurse for r != m
d@0 2290
d@0 2291 M ./mpi/transpose-recurse.c -10 +10
d@0 2292
d@0 2293 Thu Jan 11 17:25:36 EST 2007 stevenj@fftw.org
d@0 2294 * canonicalize mpi-transposed flags by setting TRANSPOSED_IN/OUT where possible
d@0 2295
d@0 2296 M ./mpi/transpose-problem.c -1 +8
d@0 2297
d@0 2298 Thu Jan 11 17:16:24 EST 2007 stevenj@fftw.org
d@0 2299 * replace transpose-radix2 with much more general transpose-recurse solver
d@0 2300
d@0 2301 M ./kernel/Makefile.am -3 +3
d@0 2302 M ./kernel/ifftw.h +5
d@0 2303 M ./kernel/tensor2.c -21
d@0 2304 A ./kernel/tensor3.c
d@0 2305 M ./mpi/Makefile.am -1 +1
d@0 2306 M ./mpi/conf.c -1 +1
d@0 2307 M ./mpi/dft-rank-geq2-transposed.c -1
d@0 2308 M ./mpi/mpi-bench.c +1
d@0 2309 M ./mpi/mpi-transpose.h -1 +1
d@0 2310 R ./mpi/transpose-radix2.c
d@0 2311 A ./mpi/transpose-recurse.c
d@0 2312
d@0 2313 Wed Jan 10 20:23:48 EST 2007 stevenj@fftw.org
d@0 2314 * rename transpose-inplace to transpose-pairwise, as the algorithm is not restricted to inplace operation
d@0 2315
d@0 2316 ./mpi/transpose-inplace.c -> ./mpi/transpose-pairwise.c
d@0 2317 M ./mpi/Makefile.am -1 +1
d@0 2318 M ./mpi/conf.c -1 +1
d@0 2319 M ./mpi/mpi-transpose.h -1 +1
d@0 2320 M ./mpi/testsched.c -1 +1
d@0 2321 M ./mpi/transpose-pairwise.c -9 +9
d@0 2322
d@0 2323 Tue Jan 9 20:22:11 EST 2007 athena@fftw.org
d@0 2324 * Missing ``static'' keyword.
d@0 2325
d@0 2326 M ./rdft/direct-r2c.c -2 +2
d@0 2327
d@0 2328 Tue Jan 9 20:13:18 EST 2007 athena@fftw.org
d@0 2329 * Minor cleanup.
d@0 2330
d@0 2331 M ./dft/direct.c -27 +16
d@0 2332
d@0 2333 Wed Jan 10 14:39:08 EST 2007 stevenj@fftw.org
d@0 2334 * whoops, some int/INT bugs
d@0 2335
d@0 2336 M ./mpi/api.c -2 +2
d@0 2337 M ./mpi/block.c -3 +3
d@0 2338 M ./mpi/ifftw-mpi.h -5 +5
d@0 2339
d@0 2340 Tue Jan 9 18:50:07 EST 2007 stevenj@fftw.org
d@0 2341 * fix FAQ Makefile for vpath builds
d@0 2342
d@0 2343 M ./doc/FAQ/Makefile.am -4 +7
d@0 2344 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 2345
d@0 2346 Tue Jan 9 00:04:03 EST 2007 stevenj@fftw.org
d@0 2347 * interleave twiddle mults with DFTs (should we use dftw?)
d@0 2348
d@0 2349 M ./mpi/dft-rank1.c -41 +44
d@0 2350
d@0 2351 Mon Jan 8 18:35:41 EST 2007 stevenj@fftw.org
d@0 2352 * simplified (and somewhat sped up) dft-rank1 by exploiting dft-rank1-bigvec
d@0 2353
d@0 2354 M ./mpi/dft-rank-geq2-transposed.c -1 +1
d@0 2355 M ./mpi/dft-rank-geq2.c -1 +1
d@0 2356 M ./mpi/dft-rank1-bigvec.c -2 +4
d@0 2357 M ./mpi/dft-rank1.c -175 +181
d@0 2358 M ./mpi/transpose-alltoall.c -6 +3
d@0 2359 M ./mpi/transpose-inplace.c -6 +3
d@0 2360 M ./mpi/transpose-radix2.c -7 +2
d@0 2361
d@0 2362 Sun Jan 7 00:31:31 EST 2007 stevenj@fftw.org
d@0 2363 * rearranged TRANSPOSED format, numerous speedups
d@0 2364
d@0 2365 Split the TRANSPOSED and non-TRANSPOSED rank-geq2 solvers, and changed
d@0 2366 the DFT TRANSPOSED format to be more like fftw2 (both globally and
d@0 2367 locally transposed). In general, more emphasis on arranging the data
d@0 2368 contiguously for the DFTs, and more flexibility in intermediate
d@0 2369 transposed formats. Also disable NO_SLOW when planning transposes,
d@0 2370 since otherwise non-square in-place transposes gratuitously put the
d@0 2371 planner in SLOW mode.
d@0 2372
d@0 2373 Currently, dft-rank1-bigvec has 5 variants (or 10, if DESTROY_INPUT).
d@0 2374 It looks like only 2 of these are commonly used, so I should probably
d@0 2375 add some UGLY tags once I do more benchmarking.
d@0 2376
d@0 2377 M ./mpi/Makefile.am -1 +1
d@0 2378 M ./mpi/api.c -14 +34
d@0 2379 M ./mpi/conf.c +1
d@0 2380 M ./mpi/dft-problem.c -2 +12
d@0 2381 A ./mpi/dft-rank-geq2-transposed.c
d@0 2382 M ./mpi/dft-rank-geq2.c -131 +60
d@0 2383 M ./mpi/dft-rank1-bigvec.c -77 +123
d@0 2384 M ./mpi/dft-rank1.c -2 +2
d@0 2385 M ./mpi/ifftw-mpi.h -2 +3
d@0 2386 M ./mpi/mpi-bench.c +13
d@0 2387 M ./mpi/mpi-dft.h -1 +2
d@0 2388 M ./mpi/transpose-alltoall.c -32 +39
d@0 2389 M ./mpi/transpose-inplace.c -53 +69
d@0 2390 M ./mpi/transpose-radix2.c -37 +43
d@0 2391
d@0 2392 Thu Jan 4 19:13:17 EST 2007 stevenj@fftw.org
d@0 2393 * add bench_cost_postprocess to prevent deadlocks in mpi-bench
d@0 2394
d@0 2395 M ./libbench2/Makefile.am -5 +6
d@0 2396 A ./libbench2/bench-cost-postprocess.c
d@0 2397 M ./libbench2/bench-user.h +1
d@0 2398 M ./libbench2/speed.c -2 +2
d@0 2399 M ./mpi/mpi-bench.c +7
d@0 2400
d@0 2401 Thu Jan 4 16:46:29 EST 2007 stevenj@fftw.org
d@0 2402 * whoops
d@0 2403
d@0 2404 M ./m4/acx_pthread.m4 -1 +1
d@0 2405
d@0 2406 Wed Jan 3 14:23:42 EST 2007 stevenj@fftw.org
d@0 2407 * pass proper pointer types as arguments, so that ACX_PTHREAD still works with C++ and -Werror (thanks to Ewald Arnold for the suggestion)
d@0 2408
d@0 2409 M ./m4/acx_pthread.m4 -3 +6
d@0 2410
d@0 2411 Mon Jan 1 19:30:43 EST 2007 athena@fftw.org
d@0 2412 * Renamed [io]vs => [io]vs_by_nbuf, which is more appropriate and would have saved me 30mins debugging.
d@0 2413
d@0 2414 M ./dft/buffered.c -6 +6
d@0 2415
d@0 2416 Mon Jan 1 18:52:38 EST 2007 stevenj@fftw.org
d@0 2417 * add --with-g77-wrappers option & always include g77 wrappers on GNU systems and/or with gfortran
d@0 2418
d@0 2419 Upcoming GNU/Linux distros will most likely switch to configuring FFTW
d@0 2420 with gfortran by default, since g77 isn't even included with recent gcc
d@0 2421 versions. However, we still want to include g77-compatible wrappers in
d@0 2422 this case (two underscores) in addition to gfortran wrappers (one
d@0 2423 underscore) lest we silently break binary compatibility and provoke
d@0 2424 lots of annoying emails.
d@0 2425
d@0 2426 M ./api/x77.h +6
d@0 2427 M ./configure.ac +11
d@0 2428
d@0 2429 Mon Jan 1 16:48:36 EST 2007 stevenj@fftw.org
d@0 2430 * use AC_HELP_STRING for --disable-fortran
d@0 2431
d@0 2432 M ./configure.ac -1 +1
d@0 2433
d@0 2434 Sat Dec 30 16:18:35 EST 2006 athena@fftw.org
d@0 2435 * Free buffers before calling cldrest.
d@0 2436
d@0 2437 M ./dft/buffered.c -2 +2
d@0 2438 M ./rdft/buffered.c -4 +4
d@0 2439
d@0 2440 Mon Jan 1 15:56:12 EST 2007 stevenj@fftw.org
d@0 2441 * terminology
d@0 2442
d@0 2443 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 2444
d@0 2445 Fri Dec 29 10:52:15 EST 2006 athena@fftw.org
d@0 2446 * Removed obsolete code.
d@0 2447
d@0 2448 M ./simd/simd-sse.h -22 +9
d@0 2449
d@0 2450 Thu Dec 28 21:37:48 EST 2006 athena@fftw.org
d@0 2451 * Attempt to work-around old gcc bugs in a more efficient fashion that does not lose performance on newer gcc's.
d@0 2452
d@0 2453 M ./simd/simd-sse.h -13 +24
d@0 2454
d@0 2455 Thu Dec 28 16:10:33 EST 2006 athena@fftw.org
d@0 2456 * Make sure that the speed() input is zero even in paranoid mode.
d@0 2457
d@0 2458 M ./libbench2/speed.c +6
d@0 2459
d@0 2460 Thu Dec 28 11:41:46 EST 2006 athena@fftw.org
d@0 2461 * cld0 and cldm problems must be tainted because they are used in a v-loop.
d@0 2462
d@0 2463 M ./rdft/ct-hc2c-direct.c -2 +5
d@0 2464 M ./rdft/hc2hc-direct.c -2 +3
d@0 2465
d@0 2466 Wed Dec 27 17:17:45 EST 2006 athena@fftw.org
d@0 2467 * Run paranoid-check in patient mode.
d@0 2468
d@0 2469 M ./tests/Makefile.am -5 +5
d@0 2470
d@0 2471 Wed Dec 27 10:51:42 EST 2006 athena@fftw.org
d@0 2472 * Fixed incorrect initialization to zero.
d@0 2473
d@0 2474 M ./rdft/problem2.c -1 +1
d@0 2475
d@0 2476 Wed Dec 27 09:33:02 EST 2006 athena@fftw.org
d@0 2477 * Fixed wrong TAINT()
d@0 2478
d@0 2479 M ./rdft/buffered2.c -1 +1
d@0 2480
d@0 2481 Tue Dec 26 22:50:28 EST 2006 athena@fftw.org
d@0 2482 * Grrrrr...
d@0 2483
d@0 2484 M ./libbench2/verify-rdft2.c -1 +1
d@0 2485
d@0 2486 Tue Dec 26 22:48:44 EST 2006 athena@fftw.org
d@0 2487 * Give up trying to verify rdft2 when vrank=-infinity.
d@0 2488
d@0 2489 M ./libbench2/verify-rdft2.c +3
d@0 2490
d@0 2491 Tue Dec 26 22:31:38 EST 2006 athena@fftw.org
d@0 2492 * typo
d@0 2493
d@0 2494 M ./dft/direct.c -1 +2
d@0 2495
d@0 2496 Tue Dec 26 21:54:53 EST 2006 athena@fftw.org
d@0 2497 * Correctly verify rdft2 when vrank = -infinity.
d@0 2498
d@0 2499 M ./libbench2/verify-rdft2.c -1 +1
d@0 2500
d@0 2501 Tue Dec 26 21:25:02 EST 2006 athena@fftw.org
d@0 2502 * rdft/buffered2.c now generates rdft2 subproblems, not rdft.
d@0 2503
d@0 2504 The old rdft2->rdft reduction is now in rdft/rdft2-rdft.c
d@0 2505 and still does way too much.
d@0 2506
d@0 2507 M ./TODO -3
d@0 2508 M ./rdft/Makefile.am -1 +1
d@0 2509 M ./rdft/buffered.c -1 +1
d@0 2510 M ./rdft/buffered2.c -190 +200
d@0 2511 M ./rdft/conf.c +1
d@0 2512 M ./rdft/problem2.c -5 +6
d@0 2513 M ./rdft/rdft.h -1 +2
d@0 2514 M ./rdft/rdft2-inplace-strides.c -5 +5
d@0 2515 A ./rdft/rdft2-rdft.c
d@0 2516 M ./rdft/rdft2-strides.c -5 +5
d@0 2517 M ./rdft/vrank-geq1-rdft2.c -11 +10
d@0 2518
d@0 2519 Tue Dec 26 14:03:27 EST 2006 athena@fftw.org
d@0 2520 * Buffer the input in hc2r problems, as opposed to the output.
d@0 2521
d@0 2522 M ./rdft/buffered.c -34 +104
d@0 2523 M ./rdft/buffered2.c -1
d@0 2524
d@0 2525 Tue Dec 26 10:02:59 EST 2006 athena@fftw.org
d@0 2526 * streamlined buffered solvers
d@0 2527
d@0 2528 M ./dft/buffered.c -66 +14
d@0 2529 M ./kernel/buffered.c -4 +25
d@0 2530 M ./kernel/ifftw.h -1 +4
d@0 2531 M ./kernel/primes.c +11
d@0 2532 M ./rdft/buffered.c -63 +13
d@0 2533 M ./rdft/buffered2.c -54 +7
d@0 2534
d@0 2535 Mon Dec 25 16:08:22 EST 2006 athena@fftw.org
d@0 2536 * c++ compatibility
d@0 2537
d@0 2538 M ./libbench2/verify-r2r.c -2 +2
d@0 2539
d@0 2540 Sun Dec 24 20:27:23 EST 2006 athena@fftw.org
d@0 2541 * Gratuitous renaming of directories and files since the old naming was becoming too inconsistent for my taste.
d@0 2542
d@0 2543 ./dft/codelets -> ./dft/scalar
d@0 2544 ./dft/scalar/standard -> ./dft/scalar/codelets
d@0 2545 ./rdft/codelets -> ./rdft/scalar
d@0 2546 M ./Makefile.am -14 +15
d@0 2547 M ./configure.ac -6 +6
d@0 2548 M ./dft/Makefile.am -1 +1
d@0 2549 M ./dft/scalar/Makefile.am -3 +3
d@0 2550 M ./dft/scalar/codelets/Makefile.am -3 +3
d@0 2551 M ./dft/simd/codelets/Makefile.am -2 +2
d@0 2552 M ./doc/fftw3.texi -4 +4
d@0 2553 M ./rdft/Makefile.am -1 +1
d@0 2554 M ./rdft/scalar/Makefile.am -2 +2
d@0 2555 M ./rdft/scalar/r2cb/Makefile.am -3 +3
d@0 2556 M ./rdft/scalar/r2cf/Makefile.am -3 +3
d@0 2557 M ./rdft/scalar/r2r/Makefile.am -3 +3
d@0 2558
d@0 2559 Sun Dec 24 20:11:50 EST 2006 athena@fftw.org
d@0 2560 * Fixed another dftw bug (sigh)
d@0 2561
d@0 2562 M ./threads/ct.c -7 +3
d@0 2563
d@0 2564 Sun Dec 24 11:48:01 EST 2006 athena@fftw.org
d@0 2565 * Removed debugging leftovers.
d@0 2566
d@0 2567 M ./dft/dftw-genericbuf.c -2 +2
d@0 2568
d@0 2569 Sun Dec 24 11:34:17 EST 2006 athena@fftw.org
d@0 2570 * Moved dftw-generic* to new dftw protocol.
d@0 2571
d@0 2572 M ./dft/dftw-generic.c -30 +24
d@0 2573 M ./dft/dftw-genericbuf.c -13 +13
d@0 2574
d@0 2575 Sun Dec 24 09:37:19 EST 2006 athena@fftw.org
d@0 2576 * Oops
d@0 2577
d@0 2578 M ./tests/hook.c -1 +1
d@0 2579
d@0 2580 Sun Dec 24 09:31:46 EST 2006 athena@fftw.org
d@0 2581 * Fixed wrong verification of rank-1 rdft2
d@0 2582
d@0 2583 M ./tests/hook.c -4 +6
d@0 2584
d@0 2585 Sat Dec 23 20:11:29 EST 2006 athena@fftw.org
d@0 2586 * minor tweaks
d@0 2587
d@0 2588 M ./dft/dftw-direct.c -2 +4
d@0 2589
d@0 2590 Sat Dec 23 19:50:03 EST 2006 athena@fftw.org
d@0 2591 * Removed obsolete items.
d@0 2592
d@0 2593 M ./TODO -13
d@0 2594
d@0 2595 Sat Dec 23 17:56:37 EST 2006 athena@fftw.org
d@0 2596 * Modified the problem_dftw invocation protocol.
d@0 2597
d@0 2598 apply() now requires pointers to the beginning of the full array.
d@0 2599 Each thread processes a slice mb <= m < me. This protocol is
d@0 2600 consistent with the one used in hc2hc, where there is no other choice.
d@0 2601
d@0 2602
d@0 2603
d@0 2604 M ./dft/dftw-direct.c -27 +31
d@0 2605 M ./dft/dftw-directsq.c -1 +3
d@0 2606 M ./threads/ct.c -7 +2
d@0 2607
d@0 2608 Sat Dec 23 16:18:25 EST 2006 athena@fftw.org
d@0 2609 * typo
d@0 2610
d@0 2611 M ./simd/simd-altivec.h -1 +1
d@0 2612
d@0 2613 Sat Dec 23 16:06:56 EST 2006 athena@fftw.org
d@0 2614 * changed hc2hc twiddle storage to be the same as hc2c
d@0 2615
d@0 2616 M ./genfft/gen_hc2hc.ml -2 +3
d@0 2617 M ./rdft/hc2hc-direct.c -14 +11
d@0 2618
d@0 2619 Sat Dec 23 15:16:36 EST 2006 athena@fftw.org
d@0 2620 * Allowed extra_iter in dftw-direct. Rationalized twiddle factors in hc2c.
d@0 2621
d@0 2622 M ./dft/dftw-direct.c -10 +38
d@0 2623 M ./dft/simd/Makefile.am -1 +1
d@0 2624 M ./dft/simd/codelets/Makefile.am -1 +12
d@0 2625 M ./dft/simd/t.c -2 +45
d@0 2626 A ./dft/simd/t1bu.h
d@0 2627 A ./dft/simd/t1fu.h
d@0 2628 M ./genfft/gen_hc2c.ml -2 +3
d@0 2629 M ./genfft/gen_hc2cdft.ml -2 +3
d@0 2630 M ./genfft/gen_hc2cdft_c.ml -1 +1
d@0 2631 M ./genfft/gen_hc2hc.ml -1 +1
d@0 2632 M ./genfft/gen_twiddle.ml -1 +1
d@0 2633 M ./genfft/gen_twiddle_c.ml -1 +1
d@0 2634 M ./genfft/gen_twidsq.ml -1 +1
d@0 2635 M ./genfft/gen_twidsq_c.ml -1 +1
d@0 2636 M ./genfft/twiddle.ml -12 +10
d@0 2637 M ./genfft/twiddle.mli -1 +1
d@0 2638 M ./kernel/twiddle.c -4 +8
d@0 2639 M ./rdft/ct-hc2c-direct.c -4 +7
d@0 2640 M ./rdft/simd/hc2cbv.h -2 +2
d@0 2641 M ./rdft/simd/hc2cfv.h -2 +2
d@0 2642 M ./simd/simd-altivec.h -12 +9
d@0 2643 M ./simd/simd-sse.h -12 +9
d@0 2644 M ./simd/simd-sse2.h -11 +6
d@0 2645
d@0 2646 Sat Dec 23 10:37:11 EST 2006 athena@fftw.org
d@0 2647 * Implemented unmentionable hack to use 4-way SIMD with an odd number of
d@0 2648 iterations.
d@0 2649
d@0 2650 M ./dft/direct.c -9 +34
d@0 2651 M ./rdft/ct-hc2c-direct.c -43 +88
d@0 2652 M ./simd/simd-altivec.h -1 +3
d@0 2653 M ./simd/simd-sse.h -1 +3
d@0 2654
d@0 2655 Fri Dec 22 22:13:30 EST 2006 athena@fftw.org
d@0 2656 * altivec support for new codelets
d@0 2657
d@0 2658 M ./simd/simd-altivec.h -7 +28
d@0 2659
d@0 2660 Fri Dec 22 19:09:15 EST 2006 athena@fftw.org
d@0 2661 * fixed incorrect computation of W
d@0 2662
d@0 2663 M ./genfft/gen_hc2cdft_c.ml -1 +1
d@0 2664
d@0 2665 Fri Dec 22 18:51:22 EST 2006 athena@fftw.org
d@0 2666 * Implemented 4-way simd hc2cdftv
d@0 2667
d@0 2668 Also eliminated the twiddle_shift hack. A zillion changes dictated
d@0 2669 by this choice, which was in turn necessary for the hc2cdftv thing
d@0 2670 to work.
d@0 2671
d@0 2672
d@0 2673 M ./Makefile.am -13 +8
d@0 2674 M ./configure.ac -3
d@0 2675 M ./dft/codelet-dft.h -9 +9
d@0 2676 M ./dft/codelets/t.c -4 +4
d@0 2677 M ./dft/dftw-direct.c -35 +30
d@0 2678 M ./dft/dftw-directsq.c -7 +4
d@0 2679 M ./dft/simd/q1b.c -6 +6
d@0 2680 M ./dft/simd/q1f.c -6 +6
d@0 2681 M ./dft/simd/t.c -14 +14
d@0 2682 M ./dft/simd/t3b.h +1
d@0 2683 M ./dft/simd/t3f.h +1
d@0 2684 M ./dft/simd/ts.c -6 +6
d@0 2685 M ./dft/simd/ts.h +1
d@0 2686 M ./genfft/Makefile.am -17 +10
d@0 2687 R ./genfft/gen_conv.ml
d@0 2688 M ./genfft/gen_hc2c.ml -25 +19
d@0 2689 M ./genfft/gen_hc2cdft.ml -19 +19
d@0 2690 M ./genfft/gen_hc2cdft_c.ml -20 +24
d@0 2691 M ./genfft/gen_hc2hc.ml -23 +17
d@0 2692 M ./genfft/gen_mdct.ml -9 +9
d@0 2693 M ./genfft/gen_notw.ml -8 +8
d@0 2694 M ./genfft/gen_notw_c.ml -6 +6
d@0 2695 M ./genfft/gen_r2cb.ml -9 +9
d@0 2696 M ./genfft/gen_r2cf.ml -9 +9
d@0 2697 M ./genfft/gen_r2r.ml -6 +6
d@0 2698 M ./genfft/gen_twiddle.ml -37 +39
d@0 2699 M ./genfft/gen_twiddle_c.ml -38 +42
d@0 2700 M ./genfft/gen_twidsq.ml -42 +44
d@0 2701 M ./genfft/gen_twidsq_c.ml -44 +47
d@0 2702 M ./genfft/genutil.ml -6 +6
d@0 2703 M ./genfft/simd.ml -6 +7
d@0 2704 M ./genfft/simd.mli -2 +1
d@0 2705 M ./genfft/variable.ml -7 +12
d@0 2706 M ./genfft/variable.mli -1 +3
d@0 2707 M ./kernel/ifftw.h -7
d@0 2708 M ./kernel/twiddle.c -14
d@0 2709 M ./rdft/codelet-rdft.h -5 +5
d@0 2710 M ./rdft/codelets/hc2c.c -2 +2
d@0 2711 M ./rdft/conf.c -1 +1
d@0 2712 M ./rdft/ct-hc2c-direct.c -47 +36
d@0 2713 M ./rdft/ct-hc2c.c -1 +3
d@0 2714 M ./rdft/hc2hc-direct.c -39 +31
d@0 2715 M ./rdft/simd/codelets/Makefile.am -2 +2
d@0 2716 M ./rdft/simd/hc2cbv.c -7 +8
d@0 2717 M ./rdft/simd/hc2cbv.h -4 +3
d@0 2718 M ./rdft/simd/hc2cfv.c -7 +8
d@0 2719 M ./rdft/simd/hc2cfv.h -4 +3
d@0 2720 M ./simd/simd-sse.h +4
d@0 2721 M ./simd/simd-sse2.h -3 +5
d@0 2722 M ./simd/simd.h -2
d@0 2723 M ./tests/Makefile.am +9
d@0 2724
d@0 2725 Fri Dec 22 08:45:46 EST 2006 athena@fftw.org
d@0 2726 * Fixed verification of rdft2 problems with new format.
d@0 2727
d@0 2728 M ./tests/hook.c -1 +5
d@0 2729
d@0 2730 Fri Dec 22 00:05:59 EST 2006 athena@fftw.org
d@0 2731 * Added file
d@0 2732
d@0 2733 A ./rdft/simd/Makefile.am
d@0 2734
d@0 2735 Fri Dec 22 00:02:50 EST 2006 athena@fftw.org
d@0 2736 * Hmm, previous commit did not work
d@0 2737
d@0 2738 ./rdft/simd/hc2hcv.h -> ./rdft/simd/hc2cfv.h
d@0 2739 ./rdft/simd/hc2cv.c -> ./rdft/simd/hc2cfv.c
d@0 2740 A ./rdft/simd/
d@0 2741 A ./rdft/simd/codelets/
d@0 2742 A ./rdft/simd/codelets/Makefile.am
d@0 2743 A ./rdft/simd/hc2cbv.c
d@0 2744 A ./rdft/simd/hc2cbv.h
d@0 2745 M ./rdft/simd/hc2cfv.c +41
d@0 2746 M ./rdft/simd/hc2cfv.h +29
d@0 2747 A ./rdft/simd/hc2cv.c
d@0 2748 A ./rdft/simd/hc2hcv.h
d@0 2749
d@0 2750 Thu Dec 21 23:58:33 EST 2006 athena@fftw.org
d@0 2751 * Added SIMD r2cdft codelets.
d@0 2752
d@0 2753 M ./Makefile.am -14 +22
d@0 2754 M ./configure.ac +5
d@0 2755 M ./dft/simd/n1b.h -1
d@0 2756 M ./dft/simd/n1f.h -1
d@0 2757 M ./dft/simd/n2b.h -1
d@0 2758 M ./dft/simd/n2f.h -1
d@0 2759 M ./dft/simd/n2s.h -1
d@0 2760 M ./genfft/Makefile.am -8 +14
d@0 2761 M ./genfft/algsimp.ml -2 +12
d@0 2762 M ./genfft/c.ml +1
d@0 2763 M ./genfft/expr.ml -1 +3
d@0 2764 M ./genfft/expr.mli -1 +1
d@0 2765 A ./genfft/gen_hc2cdft_c.ml
d@0 2766 M ./genfft/simd.ml -2 +9
d@0 2767 M ./genfft/to_alist.ml +1
d@0 2768 M ./kernel/ifftw.h +6
d@0 2769 M ./rdft/Makefile.am -1 +1
d@0 2770 M ./rdft/codelet-rdft.h +5
d@0 2771 M ./rdft/codelets/hc2c.c -2 +12
d@0 2772 M ./rdft/conf.c +4
d@0 2773 M ./rdft/ct-hc2c-direct.c -5 +60
d@0 2774 M ./rdft/hc2hc-direct.c -5
d@0 2775 M ./rdft/hc2hc.h -2
d@0 2776 M ./rdft/khc2hc.c -1
d@0 2777 M ./simd/nonportable/sse.c -9 +4
d@0 2778 M ./simd/nonportable/sse2.c -9 +4
d@0 2779 M ./simd/simd-sse.h -4 +4
d@0 2780 M ./simd/simd-sse2.h -4 +7
d@0 2781 M ./simd/sse.c -2 +2
d@0 2782 M ./simd/sse2.c -2 +2
d@0 2783 M ./support/Makefile.codelets +1
d@0 2784
d@0 2785 Thu Dec 21 21:19:21 EST 2006 athena@fftw.org
d@0 2786 * Bug in buffering, grrr...
d@0 2787
d@0 2788 M ./rdft/ct-hc2c-direct.c -1 +1
d@0 2789
d@0 2790 Thu Dec 21 20:58:14 EST 2006 athena@fftw.org
d@0 2791 * Oops, memory leak.
d@0 2792
d@0 2793 M ./rdft/hc2hc-direct.c +1
d@0 2794
d@0 2795 Thu Dec 21 17:12:31 EST 2006 athena@fftw.org
d@0 2796 * minor changes, cleanup.
d@0 2797
d@0 2798 M ./rdft/ct-hc2c.c -2
d@0 2799 M ./rdft/hc2hc.c -16 +10
d@0 2800 M ./threads/hc2hc.c -17 +12
d@0 2801
d@0 2802 Wed Dec 20 22:09:28 EST 2006 athena@fftw.org
d@0 2803 * Unified hc2hc-direct, hc2hc-directbuf. Cleanup.
d@0 2804
d@0 2805 M ./rdft/Makefile.am -4 +3
d@0 2806 M ./rdft/ct-hc2c-direct.c -8 +8
d@0 2807 R ./rdft/hc2hc-common.c
d@0 2808 M ./rdft/hc2hc-direct.c -44 +153
d@0 2809 R ./rdft/hc2hc-directbuf.c
d@0 2810 M ./rdft/hc2hc.h -4
d@0 2811
d@0 2812 Wed Dec 20 17:55:56 EST 2006 athena@fftw.org
d@0 2813 * removed obsolete rdft2-radix2
d@0 2814
d@0 2815 M ./rdft/Makefile.am -1 +1
d@0 2816 M ./rdft/conf.c -1
d@0 2817 M ./rdft/rdft.h -1
d@0 2818 R ./rdft/rdft2-radix2.c
d@0 2819
d@0 2820 Wed Dec 20 17:51:20 EST 2006 athena@fftw.org
d@0 2821 * implemented reduction rdft2->dft
d@0 2822
d@0 2823 M ./genfft/Makefile.am -9 +16
d@0 2824 M ./genfft/gen_hc2c.ml -1 +1
d@0 2825 A ./genfft/gen_hc2cdft.ml
d@0 2826 M ./rdft/codelet-rdft.h -2 +7
d@0 2827 M ./rdft/codelets/r2cb/Makefile.am -1 +12
d@0 2828 M ./rdft/codelets/r2cf/Makefile.am -1 +12
d@0 2829 M ./rdft/ct-hc2c-direct.c -5 +8
d@0 2830 M ./rdft/ct-hc2c.c -24 +95
d@0 2831 M ./rdft/ct-hc2c.h -2 +6
d@0 2832 M ./rdft/khc2c.c -2 +3
d@0 2833 M ./support/Makefile.codelets +1
d@0 2834
d@0 2835 Wed Dec 20 09:29:39 EST 2006 athena@fftw.org
d@0 2836 * Implemented buffered direct-r2c, direct-hc2c.
d@0 2837 Also, removed some old cruft:
d@0 2838
d@0 2839 * okp() functions were never used and a pain to maintain---now they
d@0 2840 are gone.
d@0 2841
d@0 2842 * ``m'' in hc2hc and hc2c codelets is now the number of iterations,
d@0 2843 not the ``logical'' m.
d@0 2844
d@0 2845 M ./genfft/gen_hc2c.ml -5 +3
d@0 2846 M ./genfft/gen_hc2hc.ml -9 +9
d@0 2847 M ./genfft/gen_r2cb.ml -4 +1
d@0 2848 M ./genfft/gen_r2cf.ml -4 +1
d@0 2849 M ./genfft/gen_r2r.ml -5 +1
d@0 2850 M ./rdft/codelet-rdft.h -30 +4
d@0 2851 M ./rdft/codelets/hc2c.c -14 +2
d@0 2852 M ./rdft/codelets/hfb.c -14 +2
d@0 2853 M ./rdft/codelets/r2c.c -18 +4
d@0 2854 M ./rdft/codelets/r2r.c -15 +1
d@0 2855 M ./rdft/ct-hc2c-direct.c -37 +127
d@0 2856 M ./rdft/direct-r2c.c -41 +189
d@0 2857 M ./rdft/direct-r2r.c -15 +6
d@0 2858 M ./rdft/direct2.c -20 +11
d@0 2859 M ./rdft/hc2hc-direct.c -23 +9
d@0 2860 M ./rdft/hc2hc-directbuf.c -79 +42
d@0 2861 M ./rdft/kr2c.c +1
d@0 2862 M ./rdft/rdft.h +1
d@0 2863
d@0 2864 Tue Dec 19 17:07:14 EST 2006 athena@fftw.org
d@0 2865 * For some reason HB2 codelets were not generated.
d@0 2866
d@0 2867 M ./rdft/codelets/r2cb/Makefile.am -2 +2
d@0 2868 M ./rdft/codelets/r2cf/Makefile.am -1 +1
d@0 2869
d@0 2870 Tue Dec 19 15:12:39 EST 2006 athena@fftw.org
d@0 2871 * split rdft/direct.c into direct-r2r and direct-r2c, since the file was getting out of control.
d@0 2872
d@0 2873 M ./rdft/Makefile.am -4 +5
d@0 2874 A ./rdft/direct-r2c.c
d@0 2875 A ./rdft/direct-r2r.c
d@0 2876 R ./rdft/direct.c
d@0 2877
d@0 2878 Tue Dec 19 17:07:04 EST 2006 stevenj@fftw.org
d@0 2879 * added memcpy-loop rank0 solver (it makes a 5-20% difference for transposes of large tuples)
d@0 2880
d@0 2881 M ./rdft/rank0.c +33
d@0 2882
d@0 2883 Tue Dec 19 16:15:54 EST 2006 stevenj@fftw.org
d@0 2884 * 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)
d@0 2885
d@0 2886 M ./libbench2/bench-user.h +2
d@0 2887 M ./libbench2/speed.c -3 +8
d@0 2888 M ./mpi/mpi-bench.c -5 +15
d@0 2889
d@0 2890 Tue Dec 19 14:55:08 EST 2006 stevenj@fftw.org
d@0 2891 * 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)
d@0 2892
d@0 2893 M ./mpi/transpose-inplace.c -52 +99
d@0 2894
d@0 2895 Tue Dec 19 02:59:35 EST 2006 stevenj@fftw.org
d@0 2896 * added dft-rank1 solver - MPI now supports 1d complex DFTs!
d@0 2897
d@0 2898 M ./mpi/Makefile.am -2 +2
d@0 2899 M ./mpi/api.c -9 +54
d@0 2900 A ./mpi/choose-radix.c
d@0 2901 M ./mpi/conf.c +1
d@0 2902 M ./mpi/dft-problem.c -2 +2
d@0 2903 A ./mpi/dft-rank1.c
d@0 2904 M ./mpi/fftw3-mpi.h -2 +8
d@0 2905 M ./mpi/ifftw-mpi.h +4
d@0 2906 M ./mpi/mpi-bench.c -25 +24
d@0 2907 M ./mpi/mpi-dft.h -4 +5
d@0 2908 M ./mpi/mpi-transpose.h -3 +3
d@0 2909 M ./mpi/transpose-problem.c -1 +1
d@0 2910 M ./tests/bench.c -8 +8
d@0 2911 M ./tests/fftw-bench.h -1 +1
d@0 2912
d@0 2913 Tue Dec 19 01:27:20 EST 2006 stevenj@fftw.org
d@0 2914 * fftw_flops must call cost_hook directly; iestimate_cost always uses COST_MAX
d@0 2915
d@0 2916 M ./api/flops.c -1 +7
d@0 2917 M ./kernel/ifftw.h -2 +2
d@0 2918 M ./kernel/planner.c -4 +3
d@0 2919
d@0 2920 Tue Dec 19 01:16:54 EST 2006 stevenj@fftw.org
d@0 2921 * 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)
d@0 2922
d@0 2923 M ./tests/fftw-bench.c -7 +11
d@0 2924
d@0 2925 Tue Dec 19 00:55:34 EST 2006 stevenj@fftw.org
d@0 2926 * whoops, typo in assert
d@0 2927
d@0 2928 M ./mpi/block.c -1 +1
d@0 2929
d@0 2930 Tue Dec 19 00:51:07 EST 2006 stevenj@fftw.org
d@0 2931 * remove multiplication by FFT_SIGN
d@0 2932
d@0 2933 M ./kernel/trig.c -2 +7
d@0 2934
d@0 2935 Mon Dec 18 22:51:45 EST 2006 stevenj@fftw.org
d@0 2936 * 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})
d@0 2937
d@0 2938 M ./api/flops.c -1 +1
d@0 2939 M ./kernel/ifftw.h -3 +6
d@0 2940 M ./kernel/planner.c -8 +12
d@0 2941 M ./mpi/api.c -6 +7
d@0 2942
d@0 2943 Mon Dec 18 17:41:25 EST 2006 athena@fftw.org
d@0 2944 * Added t2-style hc2c codelets, fixed typos.
d@0 2945
d@0 2946 M ./api/plan-guru-dft-c2r.h -1 +1
d@0 2947 M ./api/plan-guru-dft-r2c.h -1 +1
d@0 2948 M ./api/plan-guru-dft.h -2 +2
d@0 2949 M ./rdft/codelets/r2cb/Makefile.am -1 +9
d@0 2950 M ./rdft/codelets/r2cf/Makefile.am -1 +9
d@0 2951
d@0 2952 Mon Dec 18 16:02:42 EST 2006 athena@fftw.org
d@0 2953 * Renamed certain variables to avoid calling an output stride `is'.
d@0 2954
d@0 2955 M ./rdft/codelet-rdft.h -1 +1
d@0 2956 M ./rdft/direct.c -17 +17
d@0 2957 M ./rdft/direct2.c -7 +7
d@0 2958
d@0 2959 Mon Dec 18 15:54:43 EST 2006 athena@fftw.org
d@0 2960 * Oops---wrong stride
d@0 2961
d@0 2962 M ./rdft/ct-hc2c.c -1 +1
d@0 2963
d@0 2964 Mon Dec 18 14:59:16 EST 2006 athena@fftw.org
d@0 2965 * Oops, forgot to add file
d@0 2966
d@0 2967 A ./rdft/kr2c.c
d@0 2968
d@0 2969 Mon Dec 18 14:17:02 EST 2006 athena@fftw.org
d@0 2970 * Renamed r2hc/hc2r codelets to r2c
d@0 2971 After the recent changes, r2hc/hc2r codelets became rdft2
d@0 2972 problems, so I renamed them accordingly to r2cf/r2cb.
d@0 2973 Codelet parameters are now a real array and a complex array, instead
d@0 2974 of an input array and an output array, and forward and backward
d@0 2975 codelets have the same type, which removes some clutter from the rdft
d@0 2976 code.
d@0 2977
d@0 2978 ./genfft/gen_hc2r.ml -> ./genfft/gen_r2cb.ml
d@0 2979 ./genfft/gen_r2hc.ml -> ./genfft/gen_r2cf.ml
d@0 2980 ./rdft/codelets/hc2r -> ./rdft/codelets/r2cb
d@0 2981 ./rdft/codelets/r2hc -> ./rdft/codelets/r2cf
d@0 2982 M ./Makefile.am -2 +2
d@0 2983 M ./configure.ac -2 +2
d@0 2984 M ./doc/fftw3.texi -1 +1
d@0 2985 M ./genfft/Makefile.am -9 +9
d@0 2986 M ./genfft/gen_r2cb.ml -58 +51
d@0 2987 M ./genfft/gen_r2cf.ml -58 +51
d@0 2988 M ./rdft/Makefile.am -3 +3
d@0 2989 M ./rdft/codelet-rdft.h -59 +16
d@0 2990 M ./rdft/codelets/Makefile.am -3 +3
d@0 2991 R ./rdft/codelets/hc2r.c
d@0 2992 R ./rdft/codelets/hc2r.h
d@0 2993 R ./rdft/codelets/hc2rIII.h
d@0 2994 A ./rdft/codelets/r2c.c
d@0 2995 A ./rdft/codelets/r2cb.h
d@0 2996 M ./rdft/codelets/r2cb/Makefile.am -21 +21
d@0 2997 A ./rdft/codelets/r2cbIII.h
d@0 2998 A ./rdft/codelets/r2cf.h
d@0 2999 M ./rdft/codelets/r2cf/Makefile.am -20 +20
d@0 3000 A ./rdft/codelets/r2cfII.h
d@0 3001 R ./rdft/codelets/r2hc.c
d@0 3002 R ./rdft/codelets/r2hc.h
d@0 3003 R ./rdft/codelets/r2hcII.h
d@0 3004 M ./rdft/conf.c -2 +2
d@0 3005 M ./rdft/ct-hc2c.c -2 +2
d@0 3006 M ./rdft/direct.c -46 +28
d@0 3007 M ./rdft/direct2.c -72 +23
d@0 3008 R ./rdft/khc2r.c
d@0 3009 R ./rdft/kr2hc.c
d@0 3010 M ./rdft/rdft.h -4 +2
d@0 3011 M ./support/Makefile.codelets -2 +2
d@0 3012
d@0 3013 Mon Dec 18 10:48:07 EST 2006 athena@fftw.org
d@0 3014 * Implemented backward radix-2k rdft2.
d@0 3015
d@0 3016 M ./genfft/gen_hc2c.ml -26 +30
d@0 3017 M ./rdft/codelets/Makefile.am -1 +1
d@0 3018 M ./rdft/codelets/hc2c.c -1 +5
d@0 3019 R ./rdft/codelets/hc2c.h
d@0 3020 A ./rdft/codelets/hc2cb.h
d@0 3021 A ./rdft/codelets/hc2cf.h
d@0 3022 M ./rdft/codelets/hc2r/Makefile.am -1 +11
d@0 3023 M ./rdft/codelets/r2hc/Makefile.am -7 +7
d@0 3024 M ./rdft/ct-hc2c.c -3 +25
d@0 3025 M ./rdft/rdft2-radix2.c -72 +1
d@0 3026
d@0 3027 Mon Dec 18 15:36:15 EST 2006 stevenj@fftw.org
d@0 3028 * previous patch slowed down transpose-alltoall when TRANSPOSED_IN and DESTROY_INPUT; now allow planner to choose old behavior in this case
d@0 3029
d@0 3030 M ./mpi/transpose-alltoall.c -11 +31
d@0 3031
d@0 3032 Mon Dec 18 15:15:39 EST 2006 stevenj@fftw.org
d@0 3033 * transpose-alltoall doesn't require input to be destroyed if TRANSPOSED_IN is set
d@0 3034
d@0 3035 M ./mpi/transpose-alltoall.c -26 +41
d@0 3036
d@0 3037 Mon Dec 18 13:56:09 EST 2006 stevenj@fftw.org
d@0 3038 * move extract_reim into kernel, since it is used by internal MPI stuff and not just in the API code any more
d@0 3039
d@0 3040 ./api/extract-reim.c -> ./kernel/extract-reim.c
d@0 3041 M ./api/Makefile.am -1 +1
d@0 3042 M ./api/api.h -1 +1
d@0 3043 M ./api/plan-many-dft-c2r.c -1 +1
d@0 3044 M ./api/plan-many-dft-r2c.c -1 +1
d@0 3045 M ./api/plan-many-dft.c -2 +2
d@0 3046 M ./kernel/Makefile.am -5 +6
d@0 3047 M ./kernel/extract-reim.c -6 +6
d@0 3048 M ./kernel/ifftw.h +1
d@0 3049 M ./mpi/dft-rank-geq2.c -3
d@0 3050 M ./mpi/dft-rank1-bigvec.c -3
d@0 3051 M ./mpi/dft-serial.c -3
d@0 3052
d@0 3053 Mon Dec 18 08:40:14 EST 2006 athena@fftw.org
d@0 3054 * Do not check r1==cr unless rnk>0
d@0 3055
d@0 3056 M ./rdft/problem2.c -1 +5
d@0 3057
d@0 3058 Sun Dec 17 21:03:50 EST 2006 athena@fftw.org
d@0 3059 * Implemented radix-2k RDFT2, forward only for now
d@0 3060
d@0 3061 M ./api/execute-dft-c2r.c -1 +2
d@0 3062 M ./api/execute-dft-r2c.c -1 +2
d@0 3063 M ./api/execute-split-dft-c2r.c -1 +2
d@0 3064 M ./api/execute-split-dft-r2c.c -1 +2
d@0 3065 M ./api/f77funcs.h -4 +8
d@0 3066 M ./api/plan-guru-dft-c2r.h -8 +8
d@0 3067 M ./api/plan-guru-dft-r2c.h -9 +9
d@0 3068 M ./api/plan-guru-split-dft-c2r.h -6 +6
d@0 3069 M ./api/plan-guru-split-dft-r2c.h -9 +9
d@0 3070 M ./api/plan-many-dft-c2r.c -3 +3
d@0 3071 M ./api/plan-many-dft-r2c.c -1 +1
d@0 3072 M ./dft/problem.c -3 +5
d@0 3073 M ./genfft/Makefile.am -5 +11
d@0 3074 A ./genfft/gen_hc2c.ml
d@0 3075 M ./genfft/gen_hc2hc.ml -30 +30
d@0 3076 M ./genfft/gen_hc2r.ml -7 +16
d@0 3077 M ./genfft/gen_r2hc.ml -8 +18
d@0 3078 M ./rdft/Makefile.am -1 +2
d@0 3079 M ./rdft/buffered2.c -31 +45
d@0 3080 M ./rdft/codelet-rdft.h -11 +41
d@0 3081 M ./rdft/codelets/Makefile.am -1 +1
d@0 3082 A ./rdft/codelets/hc2c.c
d@0 3083 A ./rdft/codelets/hc2c.h
d@0 3084 M ./rdft/codelets/hc2r.c -4 +5
d@0 3085 M ./rdft/codelets/hfb.c -4 +4
d@0 3086 M ./rdft/codelets/r2hc.c -4 +5
d@0 3087 M ./rdft/codelets/r2hc/Makefile.am -1 +11
d@0 3088 A ./rdft/ct-hc2c-direct.c
d@0 3089 A ./rdft/ct-hc2c.c
d@0 3090 A ./rdft/ct-hc2c.h
d@0 3091 M ./rdft/direct.c -16 +21
d@0 3092 M ./rdft/direct2.c -15 +32
d@0 3093 M ./rdft/hc2hc-common.c -2 +2
d@0 3094 M ./rdft/hc2hc-direct.c -4 +4
d@0 3095 M ./rdft/hc2hc-directbuf.c -8 +8
d@0 3096 M ./rdft/hc2hc-generic.c -4 +3
d@0 3097 M ./rdft/hc2hc.c -4 +4
d@0 3098 A ./rdft/khc2c.c
d@0 3099 M ./rdft/nop2.c -7 +10
d@0 3100 M ./rdft/problem.c -2 +1
d@0 3101 M ./rdft/problem2.c -38 +117
d@0 3102 M ./rdft/rank-geq2-rdft2.c -13 +17
d@0 3103 M ./rdft/rank0-rdft2.c -35 +44
d@0 3104 M ./rdft/rdft.h -8 +27
d@0 3105 M ./rdft/rdft2-inplace-strides.c -2 +6
d@0 3106 M ./rdft/rdft2-radix2.c -131 +37
d@0 3107 M ./rdft/solve2.c -1 +3
d@0 3108 M ./rdft/vrank-geq1-rdft2.c -7 +7
d@0 3109 M ./support/Makefile.codelets +1
d@0 3110 M ./tests/hook.c -8 +23
d@0 3111 M ./threads/vrank-geq1-rdft2.c -10 +10
d@0 3112
d@0 3113 Mon Dec 18 01:23:45 EST 2006 stevenj@fftw.org
d@0 3114 * separate TRANSPOSED/SCRAMBLED flags internally (this is required so that dft-rank1-bigvec and the future dft-rank1 won't have incompatible SCRAMBLED formats)
d@0 3115
d@0 3116 M ./mpi/api.c -16 +2
d@0 3117 M ./mpi/dft-rank-geq2.c -7 +7
d@0 3118 M ./mpi/dft-rank1-bigvec.c -8 +9
d@0 3119 M ./mpi/dft-serial.c -1 +1
d@0 3120 M ./mpi/ifftw-mpi.h -1 +8
d@0 3121 M ./mpi/mpi-dft.h -1 +2
d@0 3122 M ./mpi/mpi-transpose.h -2 +2
d@0 3123 M ./mpi/transpose-alltoall.c -3 +4
d@0 3124 M ./mpi/transpose-inplace.c -6 +7
d@0 3125 M ./mpi/transpose-radix2.c -5 +6
d@0 3126
d@0 3127 Mon Dec 18 01:02:27 EST 2006 stevenj@fftw.org
d@0 3128 * ops_add -> ops_add2 where possible, to shrink code
d@0 3129
d@0 3130 M ./mpi/dft-rank-geq2.c -8 +4
d@0 3131 M ./mpi/dft-rank1-bigvec.c -4 +2
d@0 3132 M ./mpi/transpose-alltoall.c -6 +3
d@0 3133 M ./mpi/transpose-inplace.c -8 +4
d@0 3134 M ./mpi/transpose-radix2.c -10 +5
d@0 3135 M ./rdft/vrank3-transpose.c -9 +5
d@0 3136
d@0 3137 Mon Dec 18 00:43:02 EST 2006 stevenj@fftw.org
d@0 3138 * added dft-rank1-bigvec solver (easy case for 1d parallel transforms)
d@0 3139
d@0 3140 M ./mpi/Makefile.am -1 +1
d@0 3141 M ./mpi/api.c -2 +14
d@0 3142 M ./mpi/conf.c +1
d@0 3143 A ./mpi/dft-rank1-bigvec.c
d@0 3144 M ./mpi/mpi-dft.h +1
d@0 3145
d@0 3146 Sun Dec 17 20:42:21 EST 2006 stevenj@fftw.org
d@0 3147 * rewrote MPI stuff to use dtensor data structure
d@0 3148
d@0 3149 A dtensor is an ordered tuple of triplets (n, ib, ob) giving the size of
d@0 3150 a dimension (n) and its input and output block sizes of a distributed
d@0 3151 row-major multi-dimensional array. An MPI DFT (etc.) is now specified
d@0 3152 in terms of dtensors, which provide a much more flexible data layout.
d@0 3153
d@0 3154 For example, we can now describe multidimensional block distributions,
d@0 3155 which are important if the number of processors is greater than the
d@0 3156 size of any given dimension. Currently, we only have solvers for
d@0 3157 1d slab distributions, and this is all that is supported in the basic
d@0 3158 and advanced APIs. The guru API allows one to specify more general
d@0 3159 distributions, however, which will be useful when/if we have solvers
d@0 3160 for this case.
d@0 3161
d@0 3162 We now also don't need a TRANSPOSED flag, at least internally, since
d@0 3163 TRANSPOSED multi-dimensional DFT plans just correspond to dtensors
d@0 3164 where the input and output block distributions are different.
d@0 3165
d@0 3166 Other changes include the use of the XM(foo) macro for X(mpi_foo).
d@0 3167
d@0 3168
d@0 3169 M ./mpi/Makefile.am -1 +1
d@0 3170 M ./mpi/any-true.c -1 +1
d@0 3171 M ./mpi/api.c -129 +335
d@0 3172 M ./mpi/block.c -32 +95
d@0 3173 M ./mpi/conf.c -6 +6
d@0 3174 M ./mpi/dft-problem.c -46 +33
d@0 3175 M ./mpi/dft-rank-geq2.c -60 +72
d@0 3176 M ./mpi/dft-serial.c -26 +20
d@0 3177 M ./mpi/dft-solve.c -1 +1
d@0 3178 A ./mpi/dtensor.c
d@0 3179 M ./mpi/fftw3-mpi.h -24 +38
d@0 3180 M ./mpi/ifftw-mpi.h -22 +60
d@0 3181 M ./mpi/mpi-bench.c -115 +289
d@0 3182 M ./mpi/mpi-dft.h -12 +13
d@0 3183 M ./mpi/mpi-transpose.h -10 +11
d@0 3184 M ./mpi/transpose-alltoall.c -17 +16
d@0 3185 M ./mpi/transpose-inplace.c -24 +21
d@0 3186 M ./mpi/transpose-problem.c -19 +18
d@0 3187 M ./mpi/transpose-radix2.c -13 +11
d@0 3188 M ./mpi/transpose-solve.c -1 +1
d@0 3189 M ./tests/bench.c +4
d@0 3190 M ./tests/fftw-bench.c +2
d@0 3191 M ./tests/fftw-bench.h +1
d@0 3192
d@0 3193 Fri Dec 15 16:01:23 EST 2006 athena@fftw.org
d@0 3194 * Distinguished mutexes from semaphores.
d@0 3195 The distinction is useful because the linux implementation of
d@0 3196 sem_post() in unnecessarily slow when semaphores are used for mutual
d@0 3197 exclusion. This change made spinlocks messier to implement, so I
d@0 3198 excised them.
d@0 3199
d@0 3200 M ./tests/fftw-bench.c -8
d@0 3201 M ./threads/threads.c -105 +40
d@0 3202
d@0 3203 Fri Dec 15 12:46:11 EST 2006 athena@fftw.org
d@0 3204 * Use posix semaphores where available.
d@0 3205 Paranoid declaration of all shared variables as ``volatile''. Paranoid
d@0 3206 initialization of all shared variables within locks.
d@0 3207
d@0 3208 M ./threads/threads.c -36 +68
d@0 3209
d@0 3210 Wed Dec 13 20:12:13 EST 2006 Matteo Frigo <athena@fftw.org>
d@0 3211 * paranoia
d@0 3212
d@0 3213 M ./threads/threads.c -2 +2
d@0 3214
d@0 3215 Tue Dec 12 17:28:13 EST 2006 stevenj@fftw.org
d@0 3216 * 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)
d@0 3217
d@0 3218 M ./doc/fftw3.texi -1 +2
d@0 3219 M ./rdft/problem2.c -30 +2
d@0 3220
d@0 3221 Sat Dec 9 12:14:13 EST 2006 athena@fftw.org
d@0 3222 * Obey stupid const rules
d@0 3223
d@0 3224 M ./api/api.h -2 +2
d@0 3225 M ./api/apiplan.c -1 +1
d@0 3226 M ./dft/dft.h -3 +3
d@0 3227 M ./dft/indirect.c -4 +4
d@0 3228 M ./dft/problem.c -9 +8
d@0 3229 M ./kernel/ifftw.h -5 +5
d@0 3230 M ./kernel/planner.c -2 +2
d@0 3231 M ./kernel/problem.c -4 +4
d@0 3232 M ./rdft/buffered2.c -1 +1
d@0 3233 M ./rdft/dht-rader.c -1 +1
d@0 3234 M ./rdft/indirect.c -4 +4
d@0 3235 M ./rdft/problem.c -14 +13
d@0 3236 M ./rdft/problem2.c -9 +8
d@0 3237 M ./rdft/rank-geq2-rdft2.c -1 +1
d@0 3238 M ./rdft/rdft-dht.c -1 +1
d@0 3239 M ./rdft/rdft.h -13 +13
d@0 3240 M ./rdft/rdft2-radix2.c -5 +5
d@0 3241
d@0 3242 Fri Dec 8 13:43:44 EST 2006 athena@fftw.org
d@0 3243 * Grrr... paranoid-check was not testing in exhaustive mode
d@0 3244
d@0 3245 M ./tests/Makefile.am -5 +5
d@0 3246
d@0 3247 Fri Dec 8 18:21:50 EST 2006 stevenj@fftw.org
d@0 3248 * added unsolvable check for rdft2 problem
d@0 3249
d@0 3250 An in-place rdft2 problem is ill-formed if the real data, including the
d@0 3251 extra "padding" elements, do not coincide with the complex data.
d@0 3252
d@0 3253 CHANGE: the new code considers all in-place split r2c and c2r problems
d@0 3254 to be ill-formed. Previously, these could be done, but only if the
d@0 3255 entire multi-dimensional array fit into the buffer, which is kind of
d@0 3256 stupid. I'm not sure it's worth it to even try to support the
d@0 3257 split in-place r2c case.
d@0 3258
d@0 3259 M ./rdft/problem2.c -1 +33
d@0 3260
d@0 3261 Fri Dec 8 13:47:53 EST 2006 stevenj@fftw.org
d@0 3262 * check in-placeness after joining taints
d@0 3263
d@0 3264 M ./dft/problem.c -9 +9
d@0 3265
d@0 3266 Fri Dec 8 10:00:30 EST 2006 Matteo Frigo <athena@fftw.org>
d@0 3267 * Implemented PROBLEM_UNSOLVABLE.
d@0 3268 In-place DFT and RDFT problems with inconsistent I/O strides are
d@0 3269 now unsolvable, and we don't check for them any longer in solvers.
d@0 3270
d@0 3271 While I was at it, declared all problem pointers to be ``const''
d@0 3272 for extra safety.
d@0 3273
d@0 3274 M ./api/api.h -2 +2
d@0 3275 M ./api/apiplan.c -3 +5
d@0 3276 M ./dft/buffered.c -4 +1
d@0 3277 M ./dft/dft.h -4 +4
d@0 3278 M ./dft/direct.c -8 +6
d@0 3279 M ./dft/indirect.c -4 +4
d@0 3280 M ./dft/problem.c -11 +15
d@0 3281 M ./dft/vrank-geq1.c -3
d@0 3282 M ./kernel/ifftw.h -6 +10
d@0 3283 M ./kernel/planner.c -6 +6
d@0 3284 M ./kernel/problem.c -1 +40
d@0 3285 M ./rdft/buffered.c -4 +1
d@0 3286 M ./rdft/buffered2.c -1 +1
d@0 3287 M ./rdft/dht-rader.c -1 +1
d@0 3288 M ./rdft/direct.c -4 +3
d@0 3289 M ./rdft/indirect.c -4 +4
d@0 3290 M ./rdft/problem.c -14 +17
d@0 3291 M ./rdft/problem2.c -10 +10
d@0 3292 M ./rdft/rank-geq2-rdft2.c -1 +1
d@0 3293 M ./rdft/rdft-dht.c -1 +1
d@0 3294 M ./rdft/rdft.h -13 +13
d@0 3295 M ./rdft/rdft2-radix2.c -5 +5
d@0 3296 M ./rdft/vrank-geq1.c -2
d@0 3297
d@0 3298 Thu Dec 7 20:13:46 EST 2006 Matteo Frigo <athena@fftw.org>
d@0 3299 * Avoid qsort'ing one element.
d@0 3300
d@0 3301 M ./kernel/tensor7.c -6 +2
d@0 3302
d@0 3303 Thu Dec 7 18:25:47 EST 2006 Matteo Frigo <athena@fftw.org>
d@0 3304 * In-place vrank>=1 is now applicable only if the problem is really in-place.
d@0 3305
d@0 3306 M ./dft/buffered.c -7 +12
d@0 3307 M ./dft/direct.c -11 +11
d@0 3308 M ./dft/vrank-geq1.c +3
d@0 3309 M ./kernel/ifftw.h +2
d@0 3310 M ./kernel/tensor7.c +41
d@0 3311 M ./rdft/buffered.c -7 +12
d@0 3312 M ./rdft/direct.c -7 +5
d@0 3313 M ./rdft/vrank-geq1.c +2
d@0 3314
d@0 3315 Tue Dec 5 12:21:38 EST 2006 athena@fftw.org
d@0 3316 * unused variable
d@0 3317
d@0 3318 M ./kernel/align.c +1
d@0 3319
d@0 3320 Sun Dec 3 19:16:33 EST 2006 Matteo Frigo <athena@fftw.org>
d@0 3321 * Removed CVS $Id$ everywhere, since darcs does not update them.
d@0 3322
d@0 3323 M ./api/fftw3.h -1
d@0 3324 M ./api/version.c -1
d@0 3325 M ./commercialize.sh +1
d@0 3326 M ./dft/buffered.c -1
d@0 3327 M ./dft/codelet-dft.h -1
d@0 3328 M ./dft/codelets/standard/Makefile.am +1
d@0 3329 M ./dft/conf.c -1
d@0 3330 M ./dft/ct.c -1
d@0 3331 M ./dft/dft.h -1
d@0 3332 M ./dft/dftw-direct.c -1
d@0 3333 M ./dft/dftw-directsq.c -1
d@0 3334 M ./dft/direct.c -1
d@0 3335 M ./dft/indirect.c -1
d@0 3336 M ./dft/kdft-dif.c -1
d@0 3337 M ./dft/kdft-difsq.c -1
d@0 3338 M ./dft/kdft-dit.c -1
d@0 3339 M ./dft/kdft.c -1
d@0 3340 M ./dft/nop.c -1
d@0 3341 M ./dft/plan.c -1
d@0 3342 M ./dft/problem.c -1
d@0 3343 M ./dft/rank-geq2.c -1
d@0 3344 M ./dft/solve.c -1
d@0 3345 M ./dft/vrank-geq1.c -1
d@0 3346 M ./dft/zero.c -1
d@0 3347 M ./doc/fftw3.texi -1
d@0 3348 M ./genfft/algsimp.ml -2
d@0 3349 M ./genfft/algsimp.mli -2
d@0 3350 M ./genfft/annotate.ml -2
d@0 3351 M ./genfft/annotate.mli -1
d@0 3352 M ./genfft/assoctable.ml -1
d@0 3353 M ./genfft/assoctable.mli -1
d@0 3354 M ./genfft/c.ml -1
d@0 3355 M ./genfft/c.mli -1
d@0 3356 M ./genfft/complex.ml -1
d@0 3357 M ./genfft/complex.mli -1
d@0 3358 M ./genfft/conv.mli -1
d@0 3359 M ./genfft/dag.ml -1
d@0 3360 M ./genfft/dag.mli -1
d@0 3361 M ./genfft/expr.ml -1
d@0 3362 M ./genfft/expr.mli -1
d@0 3363 M ./genfft/fft.ml -2
d@0 3364 M ./genfft/fft.mli -2
d@0 3365 M ./genfft/gen_conv.ml -3 +1
d@0 3366 M ./genfft/gen_hc2hc.ml -3 +1
d@0 3367 M ./genfft/gen_hc2r.ml -3 +1
d@0 3368 M ./genfft/gen_mdct.ml -3 +1
d@0 3369 M ./genfft/gen_notw.ml -3 +1
d@0 3370 M ./genfft/gen_notw_c.ml -3 +1
d@0 3371 M ./genfft/gen_r2hc.ml -3 +1
d@0 3372 M ./genfft/gen_r2r.ml -3 +1
d@0 3373 M ./genfft/gen_twiddle.ml -3 +1
d@0 3374 M ./genfft/gen_twiddle_c.ml -3 +1
d@0 3375 M ./genfft/gen_twidsq.ml -3 +1
d@0 3376 M ./genfft/gen_twidsq_c.ml -3 +1
d@0 3377 M ./genfft/genutil.ml -8 +1
d@0 3378 M ./genfft/littlesimp.ml -1
d@0 3379 M ./genfft/littlesimp.mli -1
d@0 3380 M ./genfft/magic.ml -1
d@0 3381 M ./genfft/monads.ml -1
d@0 3382 M ./genfft/number.ml -1
d@0 3383 M ./genfft/number.mli -1
d@0 3384 M ./genfft/oracle.ml -1
d@0 3385 M ./genfft/oracle.mli -1
d@0 3386 M ./genfft/schedule.ml -1
d@0 3387 M ./genfft/schedule.mli -1
d@0 3388 M ./genfft/simd.ml -1
d@0 3389 M ./genfft/simd.mli -1
d@0 3390 M ./genfft/simdmagic.ml -1
d@0 3391 M ./genfft/to_alist.ml -1
d@0 3392 M ./genfft/to_alist.mli -1
d@0 3393 M ./genfft/trig.ml -1
d@0 3394 M ./genfft/trig.mli -1
d@0 3395 M ./genfft/twiddle.ml -1
d@0 3396 M ./genfft/twiddle.mli -1
d@0 3397 M ./genfft/unique.ml -1
d@0 3398 M ./genfft/unique.mli -1
d@0 3399 M ./genfft/util.ml -1
d@0 3400 M ./genfft/util.mli -1
d@0 3401 M ./genfft/variable.ml -1
d@0 3402 M ./genfft/variable.mli -1
d@0 3403 M ./kernel/align.c -1
d@0 3404 M ./kernel/alloc.c -1
d@0 3405 M ./kernel/assert.c -1
d@0 3406 M ./kernel/awake.c -1
d@0 3407 M ./kernel/cycle.h -1
d@0 3408 M ./kernel/debug.c -1
d@0 3409 M ./kernel/iabs.c -1
d@0 3410 M ./kernel/ifftw.h -1
d@0 3411 M ./kernel/kalloc.c -1
d@0 3412 M ./kernel/minmax.c -1
d@0 3413 M ./kernel/ops.c -1
d@0 3414 M ./kernel/pickdim.c -1
d@0 3415 M ./kernel/plan.c -1
d@0 3416 M ./kernel/planner.c -1
d@0 3417 M ./kernel/primes.c -1
d@0 3418 M ./kernel/print.c -1
d@0 3419 M ./kernel/problem.c -1
d@0 3420 M ./kernel/scan.c -1
d@0 3421 M ./kernel/solver.c -1
d@0 3422 M ./kernel/solvtab.c -1
d@0 3423 M ./kernel/stride.c -1
d@0 3424 M ./kernel/tensor.c -1
d@0 3425 M ./kernel/tensor1.c -1
d@0 3426 M ./kernel/tensor2.c -1
d@0 3427 M ./kernel/tensor4.c -1
d@0 3428 M ./kernel/tensor5.c -1
d@0 3429 M ./kernel/tensor7.c -1
d@0 3430 M ./kernel/tensor8.c -1
d@0 3431 M ./kernel/tensor9.c -1
d@0 3432 M ./kernel/timer.c -1
d@0 3433 M ./kernel/trig.c -1
d@0 3434 M ./kernel/twiddle.c -1
d@0 3435 M ./libbench/accopy-from.c -1
d@0 3436 M ./libbench/accopy-to.c -1
d@0 3437 M ./libbench/allocate.c -1
d@0 3438 M ./libbench/bench-main.c -1
d@0 3439 M ./libbench/bench-user.h -1
d@0 3440 M ./libbench/bench.h -1
d@0 3441 M ./libbench/can-do.c -1
d@0 3442 M ./libbench/ccopy-from.c -1
d@0 3443 M ./libbench/ccopy-to.c -1
d@0 3444 M ./libbench/deallocate.c -1
d@0 3445 M ./libbench/getopt-utils.c -1
d@0 3446 M ./libbench/info.c -1
d@0 3447 M ./libbench/main.c -1
d@0 3448 M ./libbench/prime.c -1
d@0 3449 M ./libbench/problem.c -1
d@0 3450 M ./libbench/report.c -1
d@0 3451 M ./libbench/speed.c -1
d@0 3452 M ./libbench/timer.c -1
d@0 3453 M ./libbench/verify.c -1
d@0 3454 M ./libbench/zero.c -1
d@0 3455 M ./libbench2/aligned-main.c -1
d@0 3456 M ./libbench2/allocate.c -1
d@0 3457 M ./libbench2/bench-main.c -1
d@0 3458 M ./libbench2/bench-user.h -1
d@0 3459 M ./libbench2/bench.h -1
d@0 3460 M ./libbench2/can-do.c -1
d@0 3461 M ./libbench2/dotens2.c -1
d@0 3462 M ./libbench2/info.c -1
d@0 3463 M ./libbench2/main.c -1
d@0 3464 M ./libbench2/problem.c -1
d@0 3465 M ./libbench2/report.c -1
d@0 3466 M ./libbench2/speed.c -1
d@0 3467 M ./libbench2/tensor.c -1
d@0 3468 M ./libbench2/timer.c -1
d@0 3469 M ./libbench2/useropt.c -1
d@0 3470 M ./libbench2/verify-dft.c -1
d@0 3471 M ./libbench2/verify-lib.c -1
d@0 3472 M ./libbench2/verify-rdft2.c -1
d@0 3473 M ./libbench2/verify.c -1
d@0 3474 M ./libbench2/zero.c -1
d@0 3475 M ./mpi/conf.c -1
d@0 3476 M ./rdft/buffered.c -1
d@0 3477 M ./rdft/buffered2.c -1
d@0 3478 M ./rdft/codelets/hc2r/Makefile.am +1
d@0 3479 M ./rdft/codelets/r2hc/Makefile.am +1
d@0 3480 M ./rdft/conf.c -1
d@0 3481 M ./rdft/dft-r2hc.c -1
d@0 3482 M ./rdft/dht-r2hc.c -1
d@0 3483 M ./rdft/direct.c -1
d@0 3484 M ./rdft/direct2.c -1
d@0 3485 M ./rdft/hc2hc-direct.c -1
d@0 3486 M ./rdft/hc2hc-directbuf.c -1
d@0 3487 M ./rdft/indirect.c -1
d@0 3488 M ./rdft/khc2hc.c -1
d@0 3489 M ./rdft/khc2r.c -1
d@0 3490 M ./rdft/kr2hc.c -1
d@0 3491 M ./rdft/kr2r.c -1
d@0 3492 M ./rdft/nop.c -1
d@0 3493 M ./rdft/nop2.c -1
d@0 3494 M ./rdft/plan.c -1
d@0 3495 M ./rdft/plan2.c -1
d@0 3496 M ./rdft/problem.c -1
d@0 3497 M ./rdft/problem2.c -1
d@0 3498 M ./rdft/rank-geq2-rdft2.c -1
d@0 3499 M ./rdft/rank-geq2.c -1
d@0 3500 M ./rdft/rank0-rdft2.c -1
d@0 3501 M ./rdft/rank0.c -1
d@0 3502 M ./rdft/rdft-dht.c -1
d@0 3503 M ./rdft/rdft2-inplace-strides.c -1
d@0 3504 M ./rdft/rdft2-radix2.c -1
d@0 3505 M ./rdft/rdft2-tensor-max-index.c -1
d@0 3506 M ./rdft/solve.c -1
d@0 3507 M ./rdft/solve2.c -1
d@0 3508 M ./rdft/vrank-geq1-rdft2.c -1
d@0 3509 M ./rdft/vrank-geq1.c -1
d@0 3510 M ./rdft/vrank3-transpose.c -1
d@0 3511 M ./reodft/conf.c -1
d@0 3512 M ./reodft/redft00e-r2hc-pad.c -1
d@0 3513 M ./reodft/redft00e-r2hc.c -1
d@0 3514 M ./reodft/reodft00e-splitradix.c -1
d@0 3515 M ./reodft/reodft010e-r2hc.c -1
d@0 3516 M ./reodft/reodft11e-r2hc-odd.c -1
d@0 3517 M ./reodft/reodft11e-r2hc.c -1
d@0 3518 M ./reodft/reodft11e-radix2.c -1
d@0 3519 M ./reodft/rodft00e-r2hc-pad.c -1
d@0 3520 M ./reodft/rodft00e-r2hc.c -1
d@0 3521 M ./simd/altivec.c -1
d@0 3522 M ./simd/nonportable/sse.c -1
d@0 3523 M ./simd/nonportable/sse2.c -1
d@0 3524 M ./simd/sse.c -1
d@0 3525 M ./simd/sse2.c -1
d@0 3526 M ./simd/taint.c -1
d@0 3527 M ./simd/x86-cpuid.h -1
d@0 3528 M ./threads/conf.c -1
d@0 3529 M ./threads/ct.c -1
d@0 3530 M ./threads/dft-vrank-geq1.c -1
d@0 3531 M ./threads/rdft-vrank-geq1.c -1
d@0 3532 M ./threads/vrank-geq1-rdft2.c -1
d@0 3533
d@0 3534 Sun Dec 3 16:11:17 EST 2006 Matteo Frigo <athena@fftw.org>
d@0 3535 * generalized dftw to encompass q codelets. As a side effect, q codelets are now threaded.
d@0 3536
d@0 3537 M ./dft/Makefile.am -2 +2
d@0 3538 M ./dft/ct.c -25 +55
d@0 3539 M ./dft/ct.h -6 +9
d@0 3540 R ./dft/ctsq.c
d@0 3541 M ./dft/dftw-direct.c -59 +72
d@0 3542 A ./dft/dftw-directsq.c
d@0 3543 M ./dft/dftw-generic.c -24 +32
d@0 3544 M ./dft/dftw-genericbuf.c -30 +37
d@0 3545 M ./dft/indirect-transpose.c -1 +1
d@0 3546 M ./dft/kdft-difsq.c -1 +1
d@0 3547 M ./libbench2/my-getopt.c -3 +3
d@0 3548 M ./threads/ct.c -28 +53
d@0 3549
d@0 3550 Wed Nov 22 18:14:47 EST 2006 athena@fftw.org
d@0 3551 * Removed obsolete comment.
d@0 3552
d@0 3553 M ./dft/dftw-generic.c -1
d@0 3554
d@0 3555 Sun Nov 19 11:21:44 EST 2006 athena@fftw.org
d@0 3556 * Use p->v when comparing TW_FULL fields.
d@0 3557
d@0 3558 M ./kernel/twiddle.c -2 +1
d@0 3559
d@0 3560 Sat Nov 25 16:34:38 EST 2006 stevenj@fftw.org
d@0 3561 * add missing __declspec attribute to threads API functions when compiling for Windows (thanks to Robert O. Morris for the bug report)
d@0 3562
d@0 3563 M ./api/f77api.c -29 +1
d@0 3564 M ./api/x77.h +28
d@0 3565 M ./threads/f77api.c +13
d@0 3566 M ./threads/f77funcs.h -3 +3
d@0 3567
d@0 3568 Mon Nov 20 17:39:20 EST 2006 stevenj@fftw.org
d@0 3569 * add AC_SUBST to AX_OPENMP, thanks to Sebastien Maret for the suggestion
d@0 3570
d@0 3571 M ./m4/ax_openmp.m4 -1 +2
d@0 3572
d@0 3573 Thu Nov 16 14:49:05 EST 2006 athena@fftw.org
d@0 3574 * removed useless definition
d@0 3575
d@0 3576 M ./simd/simd.h -1
d@0 3577
d@0 3578 Mon Nov 13 09:18:32 EST 2006 athena@fftw.org
d@0 3579 * paranoid avoidance of integer overflows
d@0 3580
d@0 3581 M ./libbench2/timer.c -3 +3
d@0 3582
d@0 3583 Mon Nov 13 09:00:11 EST 2006 athena@fftw.org
d@0 3584 * avoid potential overflows in cycle counters
d@0 3585 At the suggestion of Alex Cichowski, convert all ticks
d@0 3586 to double before operating on them, to avoid potential
d@0 3587 signed/unsigned confusion and integer overflow.
d@0 3588
d@0 3589 M ./kernel/cycle.h -5 +8
d@0 3590
d@0 3591 Sun Nov 5 09:00:52 EST 2006 Matteo Frigo <athena@fftw.org>
d@0 3592 * Removed unused struct field
d@0 3593
d@0 3594 M ./threads/threads.c -1
d@0 3595
d@0 3596 Sat Nov 4 09:43:13 EST 2006 Matteo Frigo <athena@fftw.org>
d@0 3597 * use pthread condition variables instead of semaphores
d@0 3598 Condition variables are more likely to be portable everywhere, and
d@0 3599 somehow they appear to introduce less overhead at least on my
d@0 3600 linux box.
d@0 3601
d@0 3602 M ./threads/threads.c -6 +19
d@0 3603
d@0 3604 Tue Oct 31 20:45:24 EST 2006 Matteo Frigo <athena@fftw.org>
d@0 3605 * Imprecise help message.
d@0 3606
d@0 3607 M ./libbench2/my-getopt.c -1 +1
d@0 3608
d@0 3609 Mon Oct 30 20:13:35 EST 2006 athena@fftw.org
d@0 3610 * Experimental implementation of spinlocks.
d@0 3611 This patch implements spinlocks via a semi-portable hack, and adds
d@0 3612 the -ospinlocks option to the bench program so that we can play with them.
d@0 3613
d@0 3614 M ./tests/fftw-bench.c +8
d@0 3615 M ./threads/threads.c -28 +104
d@0 3616
d@0 3617 Thu Oct 26 22:29:18 EDT 2006 athena@fftw.org
d@0 3618 * Updated manual for new openmp configure options.
d@0 3619
d@0 3620 M ./doc/fftw3.texi -20 +17
d@0 3621
d@0 3622 Thu Oct 26 21:52:39 EDT 2006 athena@fftw.org
d@0 3623 * Added back openmp.
d@0 3624 Rationalized threads naming conventions:
d@0 3625
d@0 3626 * threads explicitly managed by us are enabled by --enable-threads,
d@0 3627 predicated on HAVE_THREADS, etc.
d@0 3628 * openmp is enabled by --enable-openmp, predicated on HAVE_OPENMP, etc.
d@0 3629 * SMP denotes either THREADS or OPENMP.
d@0 3630
d@0 3631 M ./Makefile.am -1 +1
d@0 3632 M ./configure.ac -10 +27
d@0 3633 M ./kernel/alloc.c -1 +1
d@0 3634 M ./kernel/ifftw.h -1 +1
d@0 3635 M ./mpi/Makefile.am -1 +1
d@0 3636 M ./tests/Makefile.am -5 +5
d@0 3637 M ./tests/fftw-bench.c -3 +7
d@0 3638 M ./threads/Makefile.am -2 +2
d@0 3639 M ./threads/api.c -1 +16
d@0 3640 M ./threads/conf.c -2 +2
d@0 3641 A ./threads/openmp.c
d@0 3642 M ./threads/threads.c -13 +19
d@0 3643 M ./threads/threads.h -2 +2
d@0 3644 M ./tools/Makefile.am -1 +1
d@0 3645 M ./tools/fftw-wisdom.c -5 +9
d@0 3646
d@0 3647 Mon Oct 23 20:14:31 EDT 2006 athena@fftw.org
d@0 3648 * different thread protocols
d@0 3649
d@0 3650 M ./threads/threads.c -80 +71
d@0 3651
d@0 3652 Sun Oct 22 14:49:32 EDT 2006 athena@fftw.org
d@0 3653 * fix memory leak
d@0 3654 Added pthread_attr_destroy to avoid memory leak.
d@0 3655
d@0 3656 M ./threads/threads.c +1
d@0 3657
d@0 3658 Sun Oct 22 14:23:30 EDT 2006 athena@fftw.org
d@0 3659 * Experimental new pthread implementation that recycles threads.
d@0 3660
d@0 3661 M ./threads/threads.c -528 +155
d@0 3662
d@0 3663 Tue Oct 24 23:28:10 EDT 2006 athena@fftw.org
d@0 3664 * switched buddies
d@0 3665 Switched order of buddies in rdft2 rank-geq2 for consistency
d@0 3666 with analogous dft and rdft solvers. Furthermore, this change reduces
d@0 3667 the MEASURE planning time for rank == 3.
d@0 3668
d@0 3669 M ./rdft/rank-geq2-rdft2.c -4 +1
d@0 3670
d@0 3671 Sat Oct 21 10:10:00 EDT 2006 Matteo Frigo <athena@fftw.org>
d@0 3672 * Typo.
d@0 3673
d@0 3674 M ./tools/fftw_wisdom.1.in -1 +1
d@0 3675
d@0 3676 Sat Oct 21 09:56:50 EDT 2006 Matteo Frigo <athena@fftw.org>
d@0 3677 * Out of place is the default. Thanks to Kirk Kern for pointing this out.
d@0 3678
d@0 3679 M ./tests/README -2 +2
d@0 3680
d@0 3681 Mon Oct 16 23:02:29 EDT 2006 stevenj@fftw.org
d@0 3682 * not gcc bug for MIPS (thanks to Jonathan Day)
d@0 3683
d@0 3684 M ./doc/FAQ/fftw-faq.bfnn +4
d@0 3685
d@0 3686 Fri Sep 29 01:36:11 EDT 2006 stevenj@fftw.org
d@0 3687 * rename "test" to "tst", since a user (Igor Levicki) reports that "test" is a reserved words in some x86 assemblers
d@0 3688
d@0 3689 M ./simd/x86-cpuid.h -10 +10
d@0 3690
d@0 3691 Tue Sep 26 09:01:08 EDT 2006 Matteo Frigo <athena@fftw.org>
d@0 3692 * Stylistic change.
d@0 3693
d@0 3694 M ./kernel/timer.c -2 +1
d@0 3695
d@0 3696 Tue Sep 26 08:45:37 EDT 2006 athena@fftw.org
d@0 3697 * Do not set tmin=1e10, since a large FFT may take longer than that.
d@0 3698
d@0 3699 M ./kernel/timer.c -5 +4
d@0 3700
d@0 3701 Sat Sep 23 22:07:10 EDT 2006 athena@fftw.org
d@0 3702 * Disable certain gcc optimizations.
d@0 3703 When PRECOMPUTE_ARRAY_INDICES is #define'd, array indices have the
d@0 3704 form array[stride[k]] for compile-time constant k. Apparently new
d@0 3705 gcc's copy stride[k] onto the stack before the codelet loop, which is
d@0 3706 an idiotic optimization if ever there was one. This patch confuses
d@0 3707 gcc enough to prevent this optimization.
d@0 3708
d@0 3709 M ./kernel/ifftw.h -3 +6
d@0 3710 M ./kernel/stride.c -1 +1
d@0 3711
d@0 3712 Sat Sep 23 17:52:36 EDT 2006 stevenj@fftw.org
d@0 3713 * 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)
d@0 3714
d@0 3715 M ./configure.ac +2
d@0 3716
d@0 3717 Sat Sep 23 13:02:58 EDT 2006 stevenj@fftw.org
d@0 3718 * 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
d@0 3719
d@0 3720 M ./rdft/vrank3-transpose.c -18 +15
d@0 3721
d@0 3722 Thu Sep 21 15:40:15 EDT 2006 stevenj@fftw.org
d@0 3723 * add measure_hook so that MPI can synchronize timing measurements (otherwise different processors might end up with different MPI plans, yikes!)
d@0 3724
d@0 3725 M ./kernel/ifftw.h +2
d@0 3726 M ./kernel/planner.c +5
d@0 3727 M ./mpi/api.c -2 +26
d@0 3728
d@0 3729 Tue Sep 19 21:26:19 EDT 2006 stevenj@fftw.org
d@0 3730 * added O(p log p) transpose algorithm (radix 2)
d@0 3731
d@0 3732 M ./mpi/Makefile.am -1 +1
d@0 3733 M ./mpi/conf.c +1
d@0 3734 M ./mpi/mpi-transpose.h +1
d@0 3735 A ./mpi/transpose-radix2.c
d@0 3736
d@0 3737 Tue Sep 19 21:05:09 EDT 2006 stevenj@fftw.org
d@0 3738 * comments
d@0 3739
d@0 3740 M ./mpi/testsched.c -8 +10
d@0 3741
d@0 3742 Tue Sep 19 19:54:58 EDT 2006 stevenj@fftw.org
d@0 3743 * whoops
d@0 3744
d@0 3745 ./mpi/any_true.c -> ./mpi/any-true.c
d@0 3746 M ./mpi/Makefile.am -1 +1
d@0 3747
d@0 3748 Tue Sep 19 19:49:01 EDT 2006 stevenj@fftw.org
d@0 3749 * synchronize planning so that if one process fails to create a plan then all of them do.
d@0 3750
d@0 3751 M ./mpi/Makefile.am -1 +1
d@0 3752 A ./mpi/any_true.c
d@0 3753 M ./mpi/dft-rank-geq2.c -4 +4
d@0 3754 M ./mpi/dft-serial.c -1 +1
d@0 3755 M ./mpi/ifftw-mpi.h +3
d@0 3756 M ./mpi/transpose-alltoall.c -5 +5
d@0 3757 M ./mpi/transpose-inplace.c -5 +5
d@0 3758
d@0 3759 Tue Sep 19 18:17:38 EDT 2006 stevenj@fftw.org
d@0 3760 * 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
d@0 3761
d@0 3762 M ./mpi/transpose-alltoall.c -6 +19
d@0 3763
d@0 3764 Tue Sep 19 12:07:35 EDT 2006 stevenj@fftw.org
d@0 3765 * whoops
d@0 3766
d@0 3767 M ./tools/Makefile.am -1 +1
d@0 3768
d@0 3769 Tue Sep 19 02:20:06 EDT 2006 stevenj@fftw.org
d@0 3770 * typo in comment
d@0 3771
d@0 3772 M ./mpi/testsched.c -3 +3
d@0 3773
d@0 3774 Tue Sep 19 01:58:55 EDT 2006 stevenj@fftw.org
d@0 3775 * more filename simplifications
d@0 3776
d@0 3777 ./mpi/mpi-dft-rank-geq2.c -> ./mpi/dft-rank-geq2.c
d@0 3778 ./mpi/mpi-dft-serial.c -> ./mpi/dft-serial.c
d@0 3779 ./mpi/mpi-transpose-alltoall.c -> ./mpi/transpose-alltoall.c
d@0 3780 ./mpi/mpi-transpose-inplace.c -> ./mpi/transpose-inplace.c
d@0 3781 ./mpi/problem.c -> ./mpi/dft-problem.c
d@0 3782 ./mpi/solve.c -> ./mpi/dft-solve.c
d@0 3783 ./mpi/tproblem.c -> ./mpi/transpose-problem.c
d@0 3784 ./mpi/tsolve.c -> ./mpi/transpose-solve.c
d@0 3785 M ./mpi/Makefile.am -3 +3
d@0 3786
d@0 3787 Tue Sep 19 01:49:52 EDT 2006 stevenj@fftw.org
d@0 3788 * canonicalize file names (hyphens, not underscores)
d@0 3789
d@0 3790 ./mpi/fftw3_mpi.h -> ./mpi/fftw3-mpi.h
d@0 3791 ./mpi/ifftw_mpi.h -> ./mpi/ifftw-mpi.h
d@0 3792 ./mpi/mpi_bench.c -> ./mpi/mpi-bench.c
d@0 3793 ./mpi/mpi_dft.h -> ./mpi/mpi-dft.h
d@0 3794 ./mpi/mpi_transpose.h -> ./mpi/mpi-transpose.h
d@0 3795 ./mpi/mpi_transpose_alltoall.c -> ./mpi/mpi-transpose-alltoall.c
d@0 3796 ./mpi/mpi_transpose_inplace.c -> ./mpi/mpi-transpose-inplace.c
d@0 3797 ./tests/fftw_bench.h -> ./tests/fftw-bench.h
d@0 3798 ./tests/fftw_bench_common.c -> ./tests/fftw-bench.c
d@0 3799 M ./mpi/Makefile.am -5 +5
d@0 3800 M ./mpi/api.c -4 +4
d@0 3801 M ./mpi/block.c -1 +1
d@0 3802 M ./mpi/conf.c -2 +2
d@0 3803 M ./mpi/mpi-bench.c -2 +2
d@0 3804 M ./mpi/mpi-dft-rank-geq2.c -2 +2
d@0 3805 M ./mpi/mpi-dft-serial.c -1 +1
d@0 3806 M ./mpi/mpi-dft.h -1 +1
d@0 3807 M ./mpi/mpi-transpose-alltoall.c -1 +1
d@0 3808 M ./mpi/mpi-transpose-inplace.c -1 +1
d@0 3809 M ./mpi/mpi-transpose.h -1 +1
d@0 3810 M ./mpi/problem.c -1 +1
d@0 3811 M ./mpi/solve.c -1 +1
d@0 3812 M ./mpi/tproblem.c -1 +1
d@0 3813 M ./mpi/tsolve.c -1 +1
d@0 3814 M ./tests/Makefile.am -1 +1
d@0 3815 M ./tests/bench.c -2 +2
d@0 3816 M ./tests/fftw-bench.c -1 +1
d@0 3817
d@0 3818 Tue Sep 19 01:34:07 EDT 2006 stevenj@fftw.org
d@0 3819 * add mpi-dft-serial
d@0 3820
d@0 3821 M ./mpi/Makefile.am -1 +1
d@0 3822 M ./mpi/conf.c +1
d@0 3823 M ./mpi/mpi-dft-rank-geq2.c -3 +9
d@0 3824 A ./mpi/mpi-dft-serial.c
d@0 3825 M ./mpi/mpi_dft.h +1
d@0 3826 M ./mpi/mpi_transpose_alltoall.c -1 +1
d@0 3827 M ./mpi/mpi_transpose_inplace.c -1 +1
d@0 3828
d@0 3829 Tue Sep 19 01:21:47 EDT 2006 stevenj@fftw.org
d@0 3830 * silence warnings
d@0 3831
d@0 3832 M ./dft/indirect-transpose.c -1
d@0 3833 M ./libbench2/problem.c -2
d@0 3834
d@0 3835 Tue Sep 19 00:31:59 EDT 2006 stevenj@fftw.org
d@0 3836 * make "t" problem semantics match FFTW_MPI_TRANSPOSED
d@0 3837
d@0 3838 M ./libbench2/problem.c -4 +3
d@0 3839 M ./mpi/mpi_bench.c -8 +18
d@0 3840
d@0 3841 Mon Sep 18 23:50:43 EDT 2006 stevenj@fftw.org
d@0 3842 * whoops, fixed backwards mpi_dft
d@0 3843
d@0 3844 M ./mpi/mpi-dft-rank-geq2.c -7 +7
d@0 3845
d@0 3846 Mon Sep 18 22:26:31 EDT 2006 stevenj@fftw.org
d@0 3847 * initial stab at rank-geq2 mpi-dft; seems to be mostly working
d@0 3848
d@0 3849 M ./libbench2/bench-user.h -1 +1
d@0 3850 M ./mpi/Makefile.am -1 +4
d@0 3851 M ./mpi/api.c -26 +180
d@0 3852 M ./mpi/conf.c +2
d@0 3853 M ./mpi/fftw3_mpi.h -11 +51
d@0 3854 M ./mpi/ifftw_mpi.h -4 +1
d@0 3855 A ./mpi/mpi-dft-rank-geq2.c
d@0 3856 M ./mpi/mpi_bench.c -55 +166
d@0 3857 M ./mpi/mpi_dft.h -2 +2
d@0 3858 M ./mpi/mpi_transpose.h -6 +1
d@0 3859 M ./mpi/mpi_transpose_alltoall.c -7 +10
d@0 3860 M ./mpi/mpi_transpose_inplace.c -7 +8
d@0 3861 M ./mpi/problem.c -2 +7
d@0 3862 A ./mpi/solve.c
d@0 3863 M ./mpi/tproblem.c -2 +2
d@0 3864
d@0 3865 Sun Sep 17 13:41:32 EDT 2006 stevenj@fftw.org
d@0 3866 * support SCRAMBLED_OUT in alltoall transpose
d@0 3867
d@0 3868 M ./kernel/ifftw.h +4
d@0 3869 M ./kernel/tensor2.c +20
d@0 3870 M ./mpi/ifftw_mpi.h -1 +16
d@0 3871 M ./mpi/mpi_dft.h -1 +1
d@0 3872 M ./mpi/mpi_transpose_alltoall.c -23 +48
d@0 3873 M ./mpi/mpi_transpose_inplace.c -23 +2
d@0 3874 M ./mpi/problem.c -2 +3
d@0 3875
d@0 3876 Sun Sep 17 12:34:30 EDT 2006 stevenj@fftw.org
d@0 3877 * skeleton of future support for block-cyclic
d@0 3878
d@0 3879 M ./mpi/block.c -7 +27
d@0 3880 M ./mpi/ifftw_mpi.h +1
d@0 3881 M ./mpi/mpi_transpose_alltoall.c +2
d@0 3882 M ./mpi/mpi_transpose_inplace.c -2 +5
d@0 3883
d@0 3884 Sun Sep 17 12:11:19 EDT 2006 stevenj@fftw.org
d@0 3885 * test program now checks scrambled in/out via -obflag=28/29
d@0 3886
d@0 3887 M ./mpi/api.c -1 +1
d@0 3888 M ./mpi/fftw3_mpi.h -1 +1
d@0 3889 M ./mpi/mpi_bench.c -13 +59
d@0 3890 M ./mpi/problem.c -1
d@0 3891
d@0 3892 Sun Sep 17 11:58:36 EDT 2006 stevenj@fftw.org
d@0 3893 * added -obflag to make it easier to set high-order bits
d@0 3894
d@0 3895 M ./tests/fftw_bench_common.c +1
d@0 3896
d@0 3897 Sun Sep 17 01:30:51 EDT 2006 stevenj@fftw.org
d@0 3898 * use proper child plans for 2nd transpose in transpose_alltoall; implement opcount in transpose_inplace
d@0 3899
d@0 3900 M ./mpi/mpi_transpose_alltoall.c -47 +47
d@0 3901 M ./mpi/mpi_transpose_inplace.c -1 +10
d@0 3902
d@0 3903 Sun Sep 17 01:08:01 EDT 2006 stevenj@fftw.org
d@0 3904 * fix in test program for transposes of vectors -- transpose routines seem to completely work now (except for scrambled in/out, which is untested)
d@0 3905
d@0 3906 M ./mpi/mpi_bench.c -1 +1
d@0 3907
d@0 3908 Sun Sep 17 01:01:16 EDT 2006 stevenj@fftw.org
d@0 3909 * fixed bug in transpose_alltoall for unequal blocks
d@0 3910
d@0 3911 M ./mpi/mpi_transpose_alltoall.c -2 +2
d@0 3912 M ./mpi/mpi_transpose_inplace.c -2 +2
d@0 3913
d@0 3914 Sat Sep 16 15:29:46 EDT 2006 stevenj@fftw.org
d@0 3915 * correctly handle cld2rest
d@0 3916
d@0 3917 M ./mpi/mpi_transpose_inplace.c -24 +28
d@0 3918
d@0 3919 Sat Sep 16 15:29:31 EDT 2006 stevenj@fftw.org
d@0 3920 * some debugging code and other fixes
d@0 3921
d@0 3922 M ./mpi/mpi_bench.c -13 +34
d@0 3923
d@0 3924 Sat Sep 16 14:54:30 EDT 2006 stevenj@fftw.org
d@0 3925 * whoops, forgot to check in mpi_bench.c file
d@0 3926
d@0 3927 A ./mpi/mpi_bench.c
d@0 3928
d@0 3929 Sat Sep 16 14:54:02 EDT 2006 stevenj@fftw.org
d@0 3930 * added bench_exit routine so that it can be overridden (by MPI_Abort) if needed
d@0 3931
d@0 3932 M ./libbench2/Makefile.am -5 +5
d@0 3933 A ./libbench2/bench-exit.c
d@0 3934 M ./libbench2/bench-user.h +1
d@0 3935 M ./libbench2/util.c -1 +1
d@0 3936 M ./libbench2/verify-lib.c -1 +1
d@0 3937 M ./libbench2/verify-r2r.c -1 +1
d@0 3938
d@0 3939 Sat Sep 16 14:52:56 EDT 2006 stevenj@fftw.org
d@0 3940 * bug fix in mpi_transpose_inplace for case where some processors are idle
d@0 3941
d@0 3942 M ./mpi/mpi_transpose_inplace.c -3 +4
d@0 3943
d@0 3944 Fri Sep 15 23:47:08 EDT 2006 stevenj@fftw.org
d@0 3945 * -mt should go before -mthreads to avoid spurious warnings on HPUX (thanks to Peter O'Gorman for the bug report)
d@0 3946
d@0 3947 M ./m4/acx_pthread.m4 -2 +3
d@0 3948
d@0 3949 Fri Sep 15 18:47:13 EDT 2006 stevenj@fftw.org
d@0 3950 * 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)
d@0 3951
d@0 3952 M ./rdft/vrank-geq1.c -2 +6
d@0 3953
d@0 3954 Thu Sep 14 23:36:48 EDT 2006 stevenj@fftw.org
d@0 3955 * first pass at working mpi_bench test program; transpose seems to work iff dimensions are divisible by #processors
d@0 3956
d@0 3957 M ./libbench2/Makefile.am -1 +3
d@0 3958 A ./libbench2/after-ccopy-from.c
d@0 3959 A ./libbench2/after-ccopy-to.c
d@0 3960 A ./libbench2/after-hccopy-from.c
d@0 3961 A ./libbench2/after-hccopy-to.c
d@0 3962 A ./libbench2/after-rcopy-from.c
d@0 3963 A ./libbench2/after-rcopy-to.c
d@0 3964 M ./libbench2/bench-main.c -4 +6
d@0 3965 M ./libbench2/bench-user.h +10
d@0 3966 M ./libbench2/verify-dft.c +2
d@0 3967 M ./libbench2/verify-r2r.c +4
d@0 3968 M ./libbench2/verify-rdft2.c +4
d@0 3969 M ./mpi/api.c -2 +6
d@0 3970
d@0 3971 Wed Sep 13 17:28:07 EDT 2006 stevenj@fftw.org
d@0 3972 * whoops
d@0 3973
d@0 3974 M ./mpi/mpi_transpose_inplace.c -2 +2
d@0 3975
d@0 3976 Tue Sep 12 22:27:03 EDT 2006 stevenj@fftw.org
d@0 3977 * initial stub for mpi_bench
d@0 3978
d@0 3979 M ./Makefile.am -2 +2
d@0 3980 M ./libbench2/bench-main.c +3
d@0 3981 M ./libbench2/bench-user.h +1
d@0 3982 M ./libbench2/verify-lib.c -1 +1
d@0 3983 M ./mpi/Makefile.am -1 +14
d@0 3984 M ./tests/bench.c +9
d@0 3985 M ./tests/fftw_bench.h +1
d@0 3986 M ./tests/fftw_bench_common.c +2
d@0 3987
d@0 3988 Tue Sep 12 21:54:31 EDT 2006 stevenj@fftw.org
d@0 3989 * do no output at all if verbose < 0 (for use with MPI, where we only want output from process 0)
d@0 3990
d@0 3991 M ./libbench2/bench-main.c -1 +1
d@0 3992 M ./libbench2/bench.h +1
d@0 3993 M ./libbench2/ovtpvt.c -1 +15
d@0 3994 M ./libbench2/useropt.c -1 +1
d@0 3995 M ./libbench2/util.c -2 +1
d@0 3996 M ./libbench2/verify-lib.c -5 +4
d@0 3997 M ./libbench2/verify-r2r.c -4 +4
d@0 3998
d@0 3999 Tue Sep 12 21:39:15 EDT 2006 stevenj@fftw.org
d@0 4000 * whoops
d@0 4001
d@0 4002 M ./tests/fftw_bench_common.c +3
d@0 4003
d@0 4004 Tue Sep 12 21:31:40 EDT 2006 stevenj@fftw.org
d@0 4005 * 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
d@0 4006
d@0 4007 M ./tests/Makefile.am -1 +1
d@0 4008 M ./tests/bench.c -210 +6
d@0 4009 A ./tests/fftw_bench.h
d@0 4010 A ./tests/fftw_bench_common.c
d@0 4011 M ./tools/Makefile.am -1 +2
d@0 4012
d@0 4013 Tue Sep 12 21:00:36 EDT 2006 stevenj@fftw.org
d@0 4014 * MPI stuff at least compiles now
d@0 4015
d@0 4016 M ./configure.ac -9 +11
d@0 4017 M ./kernel/ifftw.h +7
d@0 4018 M ./mpi/api.c -3 +4
d@0 4019 M ./mpi/fftw3_mpi.h +1
d@0 4020 M ./mpi/mpi_transpose_alltoall.c -10 +12
d@0 4021 M ./mpi/mpi_transpose_inplace.c -11 +14
d@0 4022 M ./mpi/problem.c -5 +4
d@0 4023 M ./mpi/tproblem.c -4 +3
d@0 4024
d@0 4025 Mon Sep 11 22:26:36 EDT 2006 stevenj@fftw.org
d@0 4026 * initial (nonfunctional) start at MPI support (similar to FFTW 2.x in spirit, but mostly rewritten)
d@0 4027
d@0 4028 M ./Makefile.am -1 +1
d@0 4029 M ./configure.ac +11
d@0 4030 A ./m4/acx_mpi.m4
d@0 4031 A ./mpi/
d@0 4032 A ./mpi/Makefile.am
d@0 4033 A ./mpi/api.c
d@0 4034 A ./mpi/block.c
d@0 4035 A ./mpi/conf.c
d@0 4036 A ./mpi/fftw3_mpi.h
d@0 4037 A ./mpi/ifftw_mpi.h
d@0 4038 A ./mpi/mpi_dft.h
d@0 4039 A ./mpi/mpi_transpose.h
d@0 4040 A ./mpi/mpi_transpose_alltoall.c
d@0 4041 A ./mpi/mpi_transpose_inplace.c
d@0 4042 A ./mpi/problem.c
d@0 4043 A ./mpi/testsched.c
d@0 4044 A ./mpi/tproblem.c
d@0 4045 A ./mpi/tsolve.c
d@0 4046
d@0 4047 Mon Sep 11 22:25:38 EDT 2006 stevenj@fftw.org
d@0 4048 * make X(plan_awake) work for NULL argument to reduce code size
d@0 4049
d@0 4050 M ./kernel/plan.c -3 +5
d@0 4051 M ./rdft/vrank3-transpose.c -3 +3
d@0 4052
d@0 4053 Mon Sep 11 13:53:44 EDT 2006 stevenj@fftw.org
d@0 4054 * Fortran init_threads wrapper didn't return result; thanks to Markus Wetzstein for the bug report
d@0 4055
d@0 4056 M ./threads/f77funcs.h -2 +2
d@0 4057
d@0 4058 Thu Sep 7 18:43:55 EDT 2006 stevenj@fftw.org
d@0 4059 * 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
d@0 4060
d@0 4061 M ./api/f77api.c -21 +21
d@0 4062
d@0 4063 Thu Aug 31 19:33:29 EDT 2006 stevenj@fftw.org
d@0 4064 * I'm sick of answering this question about non-deterministic results
d@0 4065
d@0 4066 M ./doc/FAQ/fftw-faq.bfnn +13
d@0 4067
d@0 4068 Tue Aug 22 21:27:29 EDT 2006 Matteo Frigo <athena@fftw.org>
d@0 4069 * Add --tag=CC flag to libtool.
d@0 4070
d@0 4071 This change is consistent with the libtool invocation in the latest
d@0 4072 automake, and is required to compile with (some version of) xlc.
d@0 4073
d@0 4074
d@0 4075
d@0 4076 M ./support/Makefile.codelets -2 +3
d@0 4077
d@0 4078 Mon Aug 21 21:40:36 EDT 2006 athena@fftw.org
d@0 4079 * avoid ``fma'' because it is defined in c99.
d@0 4080
d@0 4081 M ./tests/bench.c -3 +3
d@0 4082
d@0 4083 Sun Aug 20 11:40:53 EDT 2006 Matteo Frigo <athena@fftw.org>
d@0 4084 * Obey -standalone flag.
d@0 4085
d@0 4086 M ./genfft/gen_twiddle.ml -2 +4
d@0 4087
d@0 4088 Sat Aug 19 13:34:27 EDT 2006 Matteo Frigo <athena@fftw.org>
d@0 4089 * obey -standalone when generating simd codelets
d@0 4090
d@0 4091 M ./genfft/gen_notw_c.ml -2 +1
d@0 4092 M ./genfft/gen_twiddle_c.ml -2 +3
d@0 4093
d@0 4094 Sat Aug 19 13:33:43 EDT 2006 Matteo Frigo <athena@fftw.org>
d@0 4095 * removed obsolete athfft
d@0 4096
d@0 4097 M ./genfft/Makefile.am -10 +9
d@0 4098 R ./genfft/gen_athnotw.ml
d@0 4099 R ./genfft/gen_athtw.ml
d@0 4100
d@0 4101 Thu Aug 17 21:50:50 EDT 2006 stevenj@fftw.org
d@0 4102 * updated citation to Proc. IEEE paper
d@0 4103
d@0 4104 M ./doc/fftw3.texi -8 +5
d@0 4105
d@0 4106 Thu Aug 17 21:47:05 EDT 2006 stevenj@fftw.org
d@0 4107 * use darcs changes --summary to make nice changelog; emacs fill-region hack is obsolete
d@0 4108
d@0 4109 M ./mkdist.sh -3 +1
d@0 4110
d@0 4111 Mon Aug 14 17:53:19 EDT 2006 athena@fftw.org
d@0 4112 * removed timer calibration
d@0 4113 Timer calibration seems not to work any longer on recent processors---
d@0 4114 too much noise. I have remove it completely.
d@0 4115
d@0 4116 M ./libbench2/Makefile.am -1 +1
d@0 4117 M ./libbench2/bench.h -2
d@0 4118 M ./libbench2/timer.c -70 +3
d@0 4119 R ./libbench2/timer2.c
d@0 4120
d@0 4121 Mon Aug 14 10:47:15 EDT 2006 Matteo Frigo <athena@fftw.org>
d@0 4122 * removed k7
d@0 4123 Removed obsolete k7 support.
d@0 4124
d@0 4125 M ./Makefile.am -10 +2
d@0 4126 M ./NEWS +3
d@0 4127 M ./TODO -5
d@0 4128 M ./api/version.c -3
d@0 4129 M ./bootstrap.sh -2
d@0 4130 M ./commercialize.sh -8 +1
d@0 4131 M ./configure.ac -13
d@0 4132 M ./dft/Makefile.am -1 +1
d@0 4133 M ./dft/codelet-dft.h -4
d@0 4134 M ./dft/conf.c -3
d@0 4135 R ./dft/k7/
d@0 4136 R ./dft/k7/Makefile.am
d@0 4137 R ./dft/k7/codelets/
d@0 4138 R ./dft/k7/codelets/Makefile.am
d@0 4139 R ./dft/k7/k7.c
d@0 4140 M ./doc/fftw3.texi -31 +22
d@0 4141 R ./genfft-k7/
d@0 4142 R ./genfft-k7/Makefile.am
d@0 4143 R ./genfft-k7/algsimp.ml
d@0 4144 R ./genfft-k7/algsimp.mli
d@0 4145 R ./genfft-k7/assignmentsToVfpinstrs.ml
d@0 4146 R ./genfft-k7/assignmentsToVfpinstrs.mli
d@0 4147 R ./genfft-k7/assoctable.ml
d@0 4148 R ./genfft-k7/assoctable.mli
d@0 4149 R ./genfft-k7/balanceVfpinstrs.ml
d@0 4150 R ./genfft-k7/balanceVfpinstrs.mli
d@0 4151 R ./genfft-k7/complex.ml
d@0 4152 R ./genfft-k7/complex.mli
d@0 4153 R ./genfft-k7/expr.ml
d@0 4154 R ./genfft-k7/expr.mli
d@0 4155 R ./genfft-k7/fft.ml
d@0 4156 R ./genfft-k7/fft.mli
d@0 4157 R ./genfft-k7/genUtil.ml
d@0 4158 R ./genfft-k7/gen_notw.ml
d@0 4159 R ./genfft-k7/gen_twiddle.ml
d@0 4160 R ./genfft-k7/id.ml
d@0 4161 R ./genfft-k7/id.mli
d@0 4162 R ./genfft-k7/k7Basics.ml
d@0 4163 R ./genfft-k7/k7Basics.mli
d@0 4164 R ./genfft-k7/k7ExecutionModel.ml
d@0 4165 R ./genfft-k7/k7ExecutionModel.mli
d@0 4166 R ./genfft-k7/k7FlatInstructionScheduling.ml
d@0 4167 R ./genfft-k7/k7FlatInstructionScheduling.mli
d@0 4168 R ./genfft-k7/k7InstructionSchedulingBasics.ml
d@0 4169 R ./genfft-k7/k7InstructionSchedulingBasics.mli
d@0 4170 R ./genfft-k7/k7RegisterAllocationBasics.ml
d@0 4171 R ./genfft-k7/k7RegisterAllocationBasics.mli
d@0 4172 R ./genfft-k7/k7RegisterAllocator.ml
d@0 4173 R ./genfft-k7/k7RegisterAllocator.mli
d@0 4174 R ./genfft-k7/k7RegisterAllocatorEATranslation.ml
d@0 4175 R ./genfft-k7/k7RegisterAllocatorEATranslation.mli
d@0 4176 R ./genfft-k7/k7RegisterAllocatorInit.ml
d@0 4177 R ./genfft-k7/k7RegisterAllocatorInit.mli
d@0 4178 R ./genfft-k7/k7RegisterReallocation.ml
d@0 4179 R ./genfft-k7/k7RegisterReallocation.mli
d@0 4180 R ./genfft-k7/k7Translate.ml
d@0 4181 R ./genfft-k7/k7Translate.mli
d@0 4182 R ./genfft-k7/k7Unparsing.ml
d@0 4183 R ./genfft-k7/k7Unparsing.mli
d@0 4184 R ./genfft-k7/k7Vectorization.ml
d@0 4185 R ./genfft-k7/k7Vectorization.mli
d@0 4186 R ./genfft-k7/littlesimp.ml
d@0 4187 R ./genfft-k7/littlesimp.mli
d@0 4188 R ./genfft-k7/magic.ml
d@0 4189 R ./genfft-k7/memoMonad.ml
d@0 4190 R ./genfft-k7/memoMonad.mli
d@0 4191 R ./genfft-k7/monads.ml
d@0 4192 R ./genfft-k7/nonDetMonad.ml
d@0 4193 R ./genfft-k7/nonDetMonad.mli
d@0 4194 R ./genfft-k7/nullVectorization.ml
d@0 4195 R ./genfft-k7/nullVectorization.mli
d@0 4196 R ./genfft-k7/number.ml
d@0 4197 R ./genfft-k7/number.mli
d@0 4198 R ./genfft-k7/oracle.ml
d@0 4199 R ./genfft-k7/oracle.mli
d@0 4200 R ./genfft-k7/stateMonad.ml
d@0 4201 R ./genfft-k7/stateMonad.mli
d@0 4202 R ./genfft-k7/to_alist.ml
d@0 4203 R ./genfft-k7/to_alist.mli
d@0 4204 R ./genfft-k7/twiddle.ml
d@0 4205 R ./genfft-k7/twiddle.mli
d@0 4206 R ./genfft-k7/util.ml
d@0 4207 R ./genfft-k7/util.mli
d@0 4208 R ./genfft-k7/vAnnotatedScheduler.ml
d@0 4209 R ./genfft-k7/vAnnotatedScheduler.mli
d@0 4210 R ./genfft-k7/vDag.ml
d@0 4211 R ./genfft-k7/vDag.mli
d@0 4212 R ./genfft-k7/vFpBasics.ml
d@0 4213 R ./genfft-k7/vFpBasics.mli
d@0 4214 R ./genfft-k7/vFpUnparsing.ml
d@0 4215 R ./genfft-k7/vFpUnparsing.mli
d@0 4216 R ./genfft-k7/vImproveSchedule.ml
d@0 4217 R ./genfft-k7/vImproveSchedule.mli
d@0 4218 R ./genfft-k7/vK7Optimization.ml
d@0 4219 R ./genfft-k7/vK7Optimization.mli
d@0 4220 R ./genfft-k7/vScheduler.ml
d@0 4221 R ./genfft-k7/vScheduler.mli
d@0 4222 R ./genfft-k7/vSimdBasics.ml
d@0 4223 R ./genfft-k7/vSimdBasics.mli
d@0 4224 R ./genfft-k7/vSimdIndexing.ml
d@0 4225 R ./genfft-k7/vSimdIndexing.mli
d@0 4226 R ./genfft-k7/vSimdUnparsing.ml
d@0 4227 R ./genfft-k7/vSimdUnparsing.mli
d@0 4228 R ./genfft-k7/variable.ml
d@0 4229 R ./genfft-k7/variable.mli
d@0 4230 M ./kernel/align.c -2
d@0 4231 M ./kernel/ifftw.h -5 +1
d@0 4232 M ./mkdist.sh -1 +1
d@0 4233 M ./support/Makefile.am -1 +1
d@0 4234 M ./support/Makefile.codelets -6 +1
d@0 4235 R ./support/codelet_asmprelude
d@0 4236
d@0 4237 Sun Aug 13 11:02:11 EDT 2006 athena@fftw.org
d@0 4238 * Use darcs instead of cvs.
d@0 4239
d@0 4240 M ./mkdist.sh -5 +2
d@0 4241
d@0 4242 Wed Jul 19 08:52:15 EDT 2006 athena
d@0 4243 * [project @ 2006-07-19 12:52:15 by athena]
d@0 4244 Treat a the string "-" as a nonoption.
d@0 4245
d@0 4246 M ./libbench2/my-getopt.c -1 +4
d@0 4247
d@0 4248 Tue Jul 4 17:10:47 EDT 2006 stevenj
d@0 4249 * [project @ 2006-07-04 21:10:47 by stevenj]
d@0 4250 comment out pkginclude dir for now
d@0 4251
d@0 4252 M ./Makefile.am -2 +2
d@0 4253 M ./api/Makefile.am -2 +2
d@0 4254 M ./dft/Makefile.am -2 +2
d@0 4255 M ./kernel/Makefile.am -2 +2
d@0 4256 M ./rdft/Makefile.am -2 +2
d@0 4257 M ./reodft/Makefile.am -2 +2
d@0 4258 M ./threads/Makefile.am -2 +2
d@0 4259
d@0 4260 Mon Jul 3 20:51:08 EDT 2006 stevenj
d@0 4261 * [project @ 2006-07-04 00:51:08 by stevenj]
d@0 4262 make sure CCAS = CC to avoid libtool confusion
d@0 4263
d@0 4264 M ./configure.ac -1 +1
d@0 4265
d@0 4266 Fri Jun 23 04:07:31 EDT 2006 stevenj
d@0 4267 * [project @ 2006-06-23 08:07:31 by stevenj]
d@0 4268 install x77.h guru.h guru64.h in pkgincludedir
d@0 4269
d@0 4270 M ./api/Makefile.am -1 +1
d@0 4271
d@0 4272 Fri Jun 23 04:03:42 EDT 2006 stevenj
d@0 4273 * [project @ 2006-06-23 08:03:42 by stevenj]
d@0 4274 whitespace
d@0 4275
d@0 4276 M ./configure.ac -3
d@0 4277
d@0 4278 Fri Jun 23 02:33:45 EDT 2006 stevenj
d@0 4279 * [project @ 2006-06-23 06:33:45 by stevenj]
d@0 4280 support cycle counter with xlc on Linux/ppc
d@0 4281
d@0 4282 M ./kernel/cycle.h -2 +2
d@0 4283
d@0 4284 Tue Jun 20 08:16:08 EDT 2006 athena
d@0 4285 * [project @ 2006-06-20 12:16:08 by athena]
d@0 4286 Stylistic change.
d@0 4287
d@0 4288 M ./tools/fftw-wisdom.c -1 +1
d@0 4289
d@0 4290 Tue Jun 20 02:20:34 EDT 2006 stevenj
d@0 4291 * [project @ 2006-06-20 06:20:34 by stevenj]
d@0 4292 bump date
d@0 4293
d@0 4294 M ./m4/ax_cc_maxopt.m4 -1 +1
d@0 4295
d@0 4296 Tue Jun 20 02:20:06 EDT 2006 stevenj
d@0 4297 * [project @ 2006-06-20 06:20:06 by stevenj]
d@0 4298 correct bug reported by Andrew Salamon ... --enable-portable-binary was
d@0 4299 ignored (or rather, treated unpredictably) due to typo, grrr
d@0 4300
d@0 4301 M ./m4/ax_cc_maxopt.m4 -1 +1
d@0 4302
d@0 4303 Thu Jun 1 20:30:06 EDT 2006 stevenj
d@0 4304 * [project @ 2006-06-02 00:30:06 by stevenj]
d@0 4305 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
d@0 4306
d@0 4307 M ./Makefile.am +3
d@0 4308 M ./api/Makefile.am +3
d@0 4309 M ./dft/Makefile.am +3
d@0 4310 M ./kernel/Makefile.am +3
d@0 4311 M ./rdft/Makefile.am +3
d@0 4312 M ./reodft/Makefile.am +3
d@0 4313 M ./threads/Makefile.am +3
d@0 4314
d@0 4315 Mon May 29 23:59:19 EDT 2006 stevenj
d@0 4316 * [project @ 2006-05-30 03:59:19 by stevenj]
d@0 4317 bug fix, thanks to James Donald for the bug report (only affects experimental semaphore stuff)
d@0 4318
d@0 4319 M ./threads/threads.c +1
d@0 4320
d@0 4321 Mon May 29 23:58:16 EDT 2006 stevenj
d@0 4322 * [project @ 2006-05-30 03:58:16 by stevenj]
d@0 4323 comment
d@0 4324
d@0 4325 M ./NEWS -3 +4
d@0 4326
d@0 4327 Mon May 29 21:02:50 EDT 2006 stevenj
d@0 4328 * [project @ 2006-05-30 01:02:50 by stevenj]
d@0 4329 whoops
d@0 4330
d@0 4331 M ./m4/acx_pthread.m4 -1 +3
d@0 4332
d@0 4333 Sat May 27 19:36:15 EDT 2006 stevenj
d@0 4334 * [project @ 2006-05-27 23:36:15 by stevenj]
d@0 4335 version bump
d@0 4336
d@0 4337 M ./m4/acx_pthread.m4 -1 +1
d@0 4338
d@0 4339 Sat May 27 14:54:47 EDT 2006 stevenj
d@0 4340 * [project @ 2006-05-27 18:54:47 by stevenj]
d@0 4341 only check for xlc_r/cc_r if we are not using gcc
d@0 4342
d@0 4343 M ./m4/acx_pthread.m4 -2 +3
d@0 4344
d@0 4345 Fri May 26 15:00:38 EDT 2006 stevenj
d@0 4346 * [project @ 2006-05-26 19:00:38 by stevenj]
d@0 4347 use ptrdiff_t (it's C89 and standard C++, hooray)
d@0 4348
d@0 4349 M ./api/fftw3.h -10 +5
d@0 4350
d@0 4351 Fri May 26 12:59:33 EDT 2006 stevenj
d@0 4352 * [project @ 2006-05-26 16:59:33 by stevenj]
d@0 4353 version bump
d@0 4354
d@0 4355 M ./configure.ac -2 +2
d@0 4356
d@0 4357 Fri May 26 12:57:32 EDT 2006 stevenj
d@0 4358 * [project @ 2006-05-26 16:57:32 by stevenj]
d@0 4359 noted 64-bit guru API
d@0 4360
d@0 4361 M ./NEWS +7
d@0 4362
d@0 4363 Fri May 26 12:53:09 EDT 2006 stevenj
d@0 4364 * [project @ 2006-05-26 16:53:09 by stevenj]
d@0 4365 note that newer versions of VC++ support long long
d@0 4366
d@0 4367 M ./api/fftw3.h -2 +3
d@0 4368
d@0 4369 Fri May 26 12:46:09 EDT 2006 stevenj
d@0 4370 * [project @ 2006-05-26 16:46:09 by stevenj]
d@0 4371 try harder to get a portable 64-bit type
d@0 4372
d@0 4373 M ./api/fftw3.h -2 +6
d@0 4374
d@0 4375 Thu May 25 22:04:18 EDT 2006 stevenj
d@0 4376 * [project @ 2006-05-26 02:04:18 by stevenj]
d@0 4377 added draft guru64 API
d@0 4378
d@0 4379 M ./api/Makefile.am -1 +7
d@0 4380 M ./api/api.h +3
d@0 4381 M ./api/fftw3.h -2 +56
d@0 4382 A ./api/guru.h
d@0 4383 A ./api/guru64.h
d@0 4384 M ./api/mktensor-iodims.c -62 +2
d@0 4385 A ./api/mktensor-iodims.h
d@0 4386 A ./api/mktensor-iodims64.c
d@0 4387 M ./api/plan-guru-dft-c2r.c -44 +2
d@0 4388 A ./api/plan-guru-dft-c2r.h
d@0 4389 M ./api/plan-guru-dft-r2c.c -43 +2
d@0 4390 A ./api/plan-guru-dft-r2c.h
d@0 4391 M ./api/plan-guru-dft.c -44 +2
d@0 4392 A ./api/plan-guru-dft.h
d@0 4393 M ./api/plan-guru-r2r.c -47 +2
d@0 4394 A ./api/plan-guru-r2r.h
d@0 4395 M ./api/plan-guru-split-dft-c2r.c -40 +2
d@0 4396 A ./api/plan-guru-split-dft-c2r.h
d@0 4397 M ./api/plan-guru-split-dft-r2c.c -39 +2
d@0 4398 A ./api/plan-guru-split-dft-r2c.h
d@0 4399 M ./api/plan-guru-split-dft.c -39 +2
d@0 4400 A ./api/plan-guru-split-dft.h
d@0 4401 A ./api/plan-guru64-dft-c2r.c
d@0 4402 A ./api/plan-guru64-dft-r2c.c
d@0 4403 A ./api/plan-guru64-dft.c
d@0 4404 A ./api/plan-guru64-r2r.c
d@0 4405 A ./api/plan-guru64-split-dft-c2r.c
d@0 4406 A ./api/plan-guru64-split-dft-r2c.c
d@0 4407 A ./api/plan-guru64-split-dft.c
d@0 4408
d@0 4409 Mon May 22 16:41:44 EDT 2006 stevenj
d@0 4410 * [project @ 2006-05-22 20:41:44 by stevenj]
d@0 4411 added FIXME note
d@0 4412
d@0 4413 M ./m4/acx_pthread.m4 +1
d@0 4414
d@0 4415 Mon May 22 16:40:30 EDT 2006 stevenj
d@0 4416 * [project @ 2006-05-22 20:40:30 by stevenj]
d@0 4417 check for xlc_r in addition to cc_r; thanks to Guy Moebs for the bug report
d@0 4418
d@0 4419 M ./m4/acx_pthread.m4 -3 +3
d@0 4420
d@0 4421 Fri Apr 21 12:35:25 EDT 2006 stevenj
d@0 4422 * [project @ 2006-04-21 16:35:25 by stevenj]
d@0 4423 added note about gcc 4.0.1 on MacOS/Intel
d@0 4424
d@0 4425 M ./doc/FAQ/fftw-faq.bfnn -1 +4
d@0 4426
d@0 4427 Thu Apr 20 23:08:42 EDT 2006 stevenj
d@0 4428 * [project @ 2006-04-21 03:08:42 by stevenj]
d@0 4429 added code for Core Duo; thanks to Eric Branlund
d@0 4430
d@0 4431 M ./m4/ax_gcc_archflag.m4 -2 +3
d@0 4432
d@0 4433 Thu Apr 20 20:21:03 EDT 2006 stevenj
d@0 4434 * [project @ 2006-04-21 00:21:03 by stevenj]
d@0 4435 fixed failure for -fPIC or for gcc-4 on Apple Intel machines; thanks to
d@0 4436 Eric Branlund for the bug report
d@0 4437
d@0 4438 M ./m4/ax_gcc_x86_cpuid.m4 -4 +12
d@0 4439
d@0 4440 Tue Apr 11 20:00:31 EDT 2006 athena
d@0 4441 * [project @ 2006-04-12 00:00:31 by athena]
d@0 4442 Use -maltivec when checking for altivec.h.
d@0 4443
d@0 4444 M ./configure.ac -1 +15
d@0 4445
d@0 4446 Mon Apr 3 15:52:44 EDT 2006 stevenj
d@0 4447 * [project @ 2006-04-03 19:52:44 by stevenj]
d@0 4448 note planner overwriting input in planner-flags reference
d@0 4449
d@0 4450 M ./doc/fftw3.texi -1 +6
d@0 4451
d@0 4452 Tue Mar 28 09:05:26 EST 2006 athena
d@0 4453 * [project @ 2006-03-28 14:05:26 by athena]
d@0 4454 FAQ entry about --enable-k7 in 64-bit mode.
d@0 4455
d@0 4456 M ./doc/FAQ/fftw-faq.bfnn +11
d@0 4457
d@0 4458 Mon Mar 27 23:41:05 EST 2006 stevenj
d@0 4459 * [project @ 2006-03-28 04:41:05 by stevenj]
d@0 4460 sprintf -> snprintf, to avoid (harmless) complaints by users/compilers
d@0 4461
d@0 4462 M ./configure.ac -1 +1
d@0 4463 M ./libbench2/report.c -12 +19
d@0 4464 M ./tools/fftw-wisdom.c +4
d@0 4465
d@0 4466 Mon Mar 27 23:30:22 EST 2006 stevenj
d@0 4467 * [project @ 2006-03-28 04:30:22 by stevenj]
d@0 4468 silence compiler warning
d@0 4469
d@0 4470 M ./kernel/align.c -5 +6
d@0 4471
d@0 4472 Fri Mar 17 09:20:10 EST 2006 athena
d@0 4473 * [project @ 2006-03-17 14:20:10 by athena]
d@0 4474 Remove dft/codelets/inplace, add simd/nonportable to list of
d@0 4475 directories to be compiled on non-unix systems.
d@0 4476
d@0 4477 M ./doc/fftw3.texi -13 +14
d@0 4478
d@0 4479 Sat Aug 12 23:52:49 EDT 2006 Unknown tagger
d@0 4480 tagged fftw-3-1-1
d@0 4481
d@0 4482
d@0 4483 Sat Mar 4 16:17:56 EST 2006 stevenj
d@0 4484 * [project @ 2006-03-04 21:17:56 by stevenj]
d@0 4485 whoops
d@0 4486
d@0 4487 M ./doc/fftw3.texi -2 +2
d@0 4488
d@0 4489 Sat Mar 4 16:13:08 EST 2006 stevenj
d@0 4490 * [project @ 2006-03-04 21:13:08 by stevenj]
d@0 4491 note that we align the stack ourselves if necessary, with gcc and icc
d@0 4492
d@0 4493 M ./doc/fftw3.texi -8 +10
d@0 4494
d@0 4495 Sat Mar 4 16:08:16 EST 2006 stevenj
d@0 4496 * [project @ 2006-03-04 21:08:16 by stevenj]
d@0 4497 clearer distinction between static and automatic storage in C
d@0 4498
d@0 4499 M ./doc/fftw3.texi -29 +30
d@0 4500
d@0 4501 Sat Feb 25 20:27:01 EST 2006 stevenj
d@0 4502 * [project @ 2006-02-26 01:27:01 by stevenj]
d@0 4503 rm unused var
d@0 4504
d@0 4505 M ./libbench2/verify-lib.c -2 +1
d@0 4506
d@0 4507 Sat Feb 25 17:30:28 EST 2006 athena
d@0 4508 * [project @ 2006-02-25 22:30:28 by athena]
d@0 4509 Improved usage of goto (Dijkstra miserere nostri)
d@0 4510
d@0 4511 M ./libbench2/my-getopt.c -18 +17
d@0 4512
d@0 4513 Sat Feb 25 14:19:15 EST 2006 stevenj
d@0 4514 * [project @ 2006-02-25 19:19:15 by stevenj]
d@0 4515 boilerplate
d@0 4516
d@0 4517 M ./libbench2/my-getopt.h +13
d@0 4518
d@0 4519 Sat Feb 25 14:14:40 EST 2006 stevenj
d@0 4520 * [project @ 2006-02-25 19:14:40 by stevenj]
d@0 4521 update for upcoming 3.1.1
d@0 4522
d@0 4523 M ./NEWS +17
d@0 4524
d@0 4525 Sat Feb 25 13:57:34 EST 2006 stevenj
d@0 4526 * [project @ 2006-02-25 18:57:34 by stevenj]
d@0 4527 replace obsolete IMPATIENT with MEASURE
d@0 4528
d@0 4529 M ./tools/fftw-wisdom.c -1 +3
d@0 4530 M ./tools/fftw_wisdom.1.in -2 +2
d@0 4531
d@0 4532 Sat Feb 25 13:52:25 EST 2006 stevenj
d@0 4533 * [project @ 2006-02-25 18:52:25 by stevenj]
d@0 4534 corrected comment
d@0 4535
d@0 4536 M ./tools/fftw-wisdom.c -1 +1
d@0 4537
d@0 4538 Sat Feb 25 10:19:26 EST 2006 athena
d@0 4539 * [project @ 2006-02-25 15:19:26 by athena]
d@0 4540 -v does not take an argument.
d@0 4541
d@0 4542 M ./tools/fftw-wisdom.c -6 +3
d@0 4543
d@0 4544 Sat Feb 25 10:17:18 EST 2006 athena
d@0 4545 * [project @ 2006-02-25 15:17:18 by athena]
d@0 4546 Obey the unix convention that -ab = -a -b
d@0 4547
d@0 4548 M ./libbench2/my-getopt.c -15 +24
d@0 4549
d@0 4550 Fri Feb 24 23:13:49 EST 2006 stevenj
d@0 4551 * [project @ 2006-02-25 04:13:49 by stevenj]
d@0 4552 minor fixes (return error on unrecognized option)
d@0 4553
d@0 4554 M ./libbench2/bench-main.c -2 +3
d@0 4555 M ./libbench2/my-getopt.c +5
d@0 4556 M ./tools/fftw-wisdom.c -3 +4
d@0 4557
d@0 4558 Fri Feb 24 22:46:12 EST 2006 stevenj
d@0 4559 * [project @ 2006-02-25 03:46:12 by stevenj]
d@0 4560 ugh
d@0 4561
d@0 4562 M ./tools/fftw-wisdom.c -34 +30
d@0 4563
d@0 4564 Fri Feb 24 21:42:56 EST 2006 athena
d@0 4565 * [project @ 2006-02-25 02:42:56 by athena]
d@0 4566 require exact match for long options.
d@0 4567
d@0 4568 M ./libbench2/my-getopt.c -1 +2
d@0 4569
d@0 4570 Fri Feb 24 21:38:02 EST 2006 athena
d@0 4571 * [project @ 2006-02-25 02:38:02 by athena]
d@0 4572 better fix
d@0 4573
d@0 4574 M ./libbench2/my-getopt.c -1 +2
d@0 4575
d@0 4576 Fri Feb 24 21:37:06 EST 2006 athena
d@0 4577 * [project @ 2006-02-25 02:37:06 by athena]
d@0 4578 Fix
d@0 4579
d@0 4580 M ./libbench2/my-getopt.c -1 +1
d@0 4581
d@0 4582 Fri Feb 24 21:25:48 EST 2006 athena
d@0 4583 * [project @ 2006-02-25 02:25:48 by athena]
d@0 4584 nothing
d@0 4585
d@0 4586 M ./libbench2/Makefile.am -5 +4
d@0 4587 M ./libbench2/bench-main.c -53 +48
d@0 4588 M ./libbench2/bench.h -5 +1
d@0 4589 R ./libbench2/getopt-utils.c
d@0 4590 R ./libbench2/getopt.c
d@0 4591 R ./libbench2/getopt.h
d@0 4592 R ./libbench2/getopt1.c
d@0 4593 A ./libbench2/my-getopt.c
d@0 4594 A ./libbench2/my-getopt.h
d@0 4595
d@0 4596 Mon Feb 20 17:37:21 EST 2006 stevenj
d@0 4597 * [project @ 2006-02-20 22:37:21 by stevenj]
d@0 4598 rm transpose-indirect-inplace solver, which was buggy
d@0 4599
d@0 4600 M ./dft/indirect-transpose.c -54 +11
d@0 4601
d@0 4602 Wed Feb 15 08:43:05 EST 2006 athena
d@0 4603 * [project @ 2006-02-15 13:43:05 by athena]
d@0 4604 Comment fix.
d@0 4605
d@0 4606 M ./kernel/cycle.h -2 +2
d@0 4607
d@0 4608 Wed Feb 15 08:18:41 EST 2006 athena
d@0 4609 * [project @ 2006-02-15 13:18:41 by athena]
d@0 4610 Cycle counter for Visual C++ x86-64, courtesy of Dirk Michaelis
d@0 4611
d@0 4612 M ./kernel/cycle.h -4 +5
d@0 4613
d@0 4614 Tue Feb 14 19:17:30 EST 2006 stevenj
d@0 4615 * [project @ 2006-02-15 00:17:30 by stevenj]
d@0 4616 rfftwnd.png is in builddir
d@0 4617
d@0 4618 M ./doc/Makefile.am -1 +1
d@0 4619
d@0 4620 Tue Feb 14 19:03:27 EST 2006 stevenj
d@0 4621 * [project @ 2006-02-15 00:03:27 by stevenj]
d@0 4622 fixed typo: --enable-portable-binary, not --with
d@0 4623
d@0 4624 M ./doc/fftw3.texi -3 +3
d@0 4625
d@0 4626 Mon Feb 13 07:59:06 EST 2006 athena
d@0 4627 * [project @ 2006-02-13 12:59:06 by athena]
d@0 4628 estimator tweaks.
d@0 4629
d@0 4630 M ./dft/dftw-direct.c -2 +3
d@0 4631 M ./rdft/hc2hc-direct.c -2 +2
d@0 4632
d@0 4633 Sun Feb 12 20:43:39 EST 2006 athena
d@0 4634 * [project @ 2006-02-13 01:43:39 by athena]
d@0 4635 sse/sse2 support for t3?v codelets
d@0 4636
d@0 4637 M ./simd/simd-sse.h +22
d@0 4638 M ./simd/simd-sse2.h -8 +20
d@0 4639
d@0 4640 Sun Feb 12 20:39:22 EST 2006 athena
d@0 4641 * [project @ 2006-02-13 01:39:22 by athena]
d@0 4642 Use CEXP instead of SIN/COS.
d@0 4643
d@0 4644 M ./simd/simd-altivec.h -1 +1
d@0 4645
d@0 4646 Sun Feb 12 20:12:10 EST 2006 athena
d@0 4647 * [project @ 2006-02-13 01:12:10 by athena]
d@0 4648 bug in randomized cse eliminator.
d@0 4649
d@0 4650 M ./genfft/oracle.ml -3 +5
d@0 4651
d@0 4652 Sun Feb 12 18:34:12 EST 2006 athena
d@0 4653 * [project @ 2006-02-12 23:34:12 by athena]
d@0 4654 Added support for t2-style simd codelets. This is altivec only for
d@0 4655 now; sse/sse2 don't even compile yet.
d@0 4656
d@0 4657 M ./dft/simd/Makefile.am -2 +2
d@0 4658 M ./dft/simd/codelets/Makefile.am -2 +11
d@0 4659 A ./dft/simd/t3b.h
d@0 4660 A ./dft/simd/t3f.h
d@0 4661 M ./genfft/algsimp.ml -4 +26
d@0 4662 M ./genfft/annotate.ml -5 +3
d@0 4663 M ./genfft/c.ml -10 +9
d@0 4664 M ./genfft/c.mli -2 +2
d@0 4665 M ./genfft/complex.ml -93 +6
d@0 4666 M ./genfft/complex.mli -5 +3
d@0 4667 M ./genfft/expr.ml -6 +15
d@0 4668 M ./genfft/expr.mli -2 +4
d@0 4669 M ./genfft/gen_athtw.ml -3 +3
d@0 4670 M ./genfft/gen_conv.ml -5 +3
d@0 4671 M ./genfft/gen_hc2hc.ml -4 +3
d@0 4672 M ./genfft/gen_hc2r.ml -5 +3
d@0 4673 M ./genfft/gen_mdct.ml -7 +3
d@0 4674 M ./genfft/gen_notw.ml -5 +2
d@0 4675 M ./genfft/gen_notw_c.ml -5 +2
d@0 4676 M ./genfft/gen_r2hc.ml -4 +3
d@0 4677 M ./genfft/gen_r2r.ml -4 +3
d@0 4678 M ./genfft/gen_twiddle.ml -3 +3
d@0 4679 M ./genfft/gen_twiddle_c.ml -10 +4
d@0 4680 M ./genfft/gen_twidsq.ml -7 +3
d@0 4681 M ./genfft/gen_twidsq_c.ml -15 +5
d@0 4682 M ./genfft/magic.ml -4 +4
d@0 4683 M ./genfft/oracle.ml -1 +5
d@0 4684 M ./genfft/schedule.ml -3 +3
d@0 4685 M ./genfft/simd.ml -5 +11
d@0 4686 M ./genfft/to_alist.ml -4 +16
d@0 4687 M ./genfft/trig.ml -3 +2
d@0 4688 M ./genfft/twiddle.ml -265 +35
d@0 4689 M ./genfft/twiddle.mli -4 +4
d@0 4690 M ./simd/simd-altivec.h +28
d@0 4691
d@0 4692 Sun Feb 12 15:30:27 EST 2006 athena
d@0 4693 * [project @ 2006-02-12 20:30:27 by athena]
d@0 4694 Added support for t2-style simd split-complex codelets.
d@0 4695
d@0 4696 M ./dft/simd/Makefile.am -2 +2
d@0 4697 M ./dft/simd/codelets/Makefile.am -2 +7
d@0 4698 R ./dft/simd/t1s.c
d@0 4699 R ./dft/simd/t1s.h
d@0 4700 A ./dft/simd/ts.c
d@0 4701 A ./dft/simd/ts.h
d@0 4702 M ./genfft/twiddle.ml -5 +3
d@0 4703
d@0 4704 Fri Feb 10 18:21:28 EST 2006 stevenj
d@0 4705 * [project @ 2006-02-10 23:21:28 by stevenj]
d@0 4706
d@0 4707 M ./m4/ax_openmp.m4 -1 +1
d@0 4708
d@0 4709 Fri Feb 10 18:19:46 EST 2006 stevenj
d@0 4710 * [project @ 2006-02-10 23:19:46 by stevenj]
d@0 4711 punctuation
d@0 4712
d@0 4713 M ./m4/ax_openmp.m4 -2 +2
d@0 4714
d@0 4715 Fri Feb 10 18:00:35 EST 2006 stevenj
d@0 4716 * [project @ 2006-02-10 23:00:35 by stevenj]
d@0 4717 windows DLL stuff for Fortran interface
d@0 4718
d@0 4719 M ./api/f77api.c +7
d@0 4720 M ./api/f77funcs.h -43 +43
d@0 4721
d@0 4722 Fri Feb 10 09:48:52 EST 2006 athena
d@0 4723 * [project @ 2006-02-10 14:48:52 by athena]
d@0 4724 Bumped version to 3.1.1
d@0 4725
d@0 4726 M ./configure.ac -2 +2
d@0 4727
d@0 4728 Fri Feb 10 09:18:39 EST 2006 athena
d@0 4729 * [project @ 2006-02-10 14:18:39 by athena]
d@0 4730 Precompute array indices on x86-64. Speeds up Pentium IV and makes no
d@0 4731 appreciable difference on AMD.
d@0 4732
d@0 4733 M ./kernel/ifftw.h -2 +2
d@0 4734
d@0 4735 Tue Feb 7 22:01:36 EST 2006 athena
d@0 4736 * [project @ 2006-02-08 03:01:36 by athena]
d@0 4737 Check whether the processor supports CPUID before issuing the
d@0 4738 instruction. (Grrr...) Code contributed by Eric J. Korpela.
d@0 4739
d@0 4740 M ./simd/Makefile.am -1 +1
d@0 4741 M ./simd/sse.c -24 +6
d@0 4742 M ./simd/sse2.c -26 +8
d@0 4743 A ./simd/x86-cpuid.h
d@0 4744
d@0 4745 Tue Feb 7 21:36:47 EST 2006 athena
d@0 4746 * [project @ 2006-02-08 02:36:47 by athena]
d@0 4747 icc supports x86_64 these days.
d@0 4748
d@0 4749 M ./kernel/cycle.h -2 +2
d@0 4750
d@0 4751 Sun Feb 5 18:19:55 EST 2006 athena
d@0 4752 * [project @ 2006-02-05 23:19:55 by athena]
d@0 4753 Paranoia.
d@0 4754
d@0 4755 M ./kernel/primes.c -2 +2
d@0 4756
d@0 4757 Mon Jan 30 15:27:53 EST 2006 stevenj
d@0 4758 * [project @ 2006-01-30 20:27:53 by stevenj]
d@0 4759 whoops, fixed assert (y <= x)
d@0 4760
d@0 4761 M ./kernel/primes.c -2 +2
d@0 4762
d@0 4763 Mon Jan 30 15:26:22 EST 2006 stevenj
d@0 4764 * [project @ 2006-01-30 20:26:22 by stevenj]
d@0 4765 note that safe_mulmod requires {x,y} < p (or at least < 2p), and added
d@0 4766 assert
d@0 4767
d@0 4768 M ./kernel/primes.c -2 +4
d@0 4769
d@0 4770 Mon Jan 30 11:09:32 EST 2006 athena
d@0 4771 * [project @ 2006-01-30 16:09:32 by athena]
d@0 4772 fixed aix/xlc lossage
d@0 4773
d@0 4774 M ./libbench2/bench-user.h -2 +2
d@0 4775 M ./libbench2/timer.c -4 +4
d@0 4776
d@0 4777 Sun Jan 29 20:42:51 EST 2006 athena
d@0 4778 * [project @ 2006-01-30 01:42:51 by athena]
d@0 4779 In the impuse test, normalize the impulse so that the impulse and the
d@0 4780 random vectors have roughly the same L2 norm. This change reduces the
d@0 4781 number of bits that we lose because of floating-point cancellation, so
d@0 4782 that we can focus on the bits that we lose because of bugs.
d@0 4783
d@0 4784 M ./libbench2/verify-lib.c -3 +3
d@0 4785
d@0 4786 Sun Jan 29 20:37:47 EST 2006 athena
d@0 4787 * [project @ 2006-01-30 01:37:47 by athena]
d@0 4788 Compute omega in trigreal precision, as opposed to R.
d@0 4789
d@0 4790 M ./rdft/dht-rader.c -2 +2
d@0 4791
d@0 4792 Sat Aug 12 23:51:14 EDT 2006 Unknown tagger
d@0 4793 tagged fftw-3-1
d@0 4794
d@0 4795
d@0 4796 Fri Jan 27 19:16:22 EST 2006 stevenj
d@0 4797 * [project @ 2006-01-28 00:16:22 by stevenj]
d@0 4798 add --with-combined-threads option as workaround to Windows inability to build shared libs with dependencies
d@0 4799
d@0 4800 M ./Makefile.am -1 +7
d@0 4801 M ./configure.ac -1 +3
d@0 4802 M ./tests/Makefile.am +2
d@0 4803 M ./threads/Makefile.am +4
d@0 4804 M ./tools/Makefile.am +2
d@0 4805
d@0 4806 Fri Jan 27 17:20:45 EST 2006 stevenj
d@0 4807 * [project @ 2006-01-27 22:20:45 by stevenj]
d@0 4808 libfftw3_threads should *not* used -no-undefined because, in fact, it is not true -- this library depends on -lfftw3, and is not self-contained
d@0 4809
d@0 4810 M ./threads/Makefile.am -1 +1
d@0 4811
d@0 4812 Thu Jan 26 22:04:34 EST 2006 stevenj
d@0 4813 * [project @ 2006-01-27 03:04:34 by stevenj]
d@0 4814 updated
d@0 4815
d@0 4816 M ./NEWS -3 +10
d@0 4817
d@0 4818 Thu Jan 26 21:10:50 EST 2006 athena
d@0 4819 * [project @ 2006-01-27 02:10:50 by athena]
d@0 4820 Added paranoid stack alignment when awaking plans. While I was at it,
d@0 4821 removed obsolete, redundant AWAKE macro.
d@0 4822
d@0 4823 M ./api/apiplan.c -3 +8
d@0 4824 M ./dft/bluestein.c -1 +1
d@0 4825 M ./dft/buffered.c -4 +4
d@0 4826 M ./dft/ct.c -3 +3
d@0 4827 M ./dft/ctsq.c -2 +2
d@0 4828 M ./dft/dftw-generic.c -1 +1
d@0 4829 M ./dft/dftw-genericbuf.c -1 +1
d@0 4830 M ./dft/indirect-transpose.c -3 +3
d@0 4831 M ./dft/indirect.c -3 +3
d@0 4832 M ./dft/rader.c -3 +3
d@0 4833 M ./dft/rank-geq2.c -3 +3
d@0 4834 M ./dft/vrank-geq1.c -2 +2
d@0 4835 M ./kernel/ifftw.h -2 +1
d@0 4836 M ./kernel/timer.c -3 +3
d@0 4837 M ./rdft/buffered.c -4 +4
d@0 4838 M ./rdft/buffered2.c -3 +3
d@0 4839 M ./rdft/dft-r2hc.c -2 +2
d@0 4840 M ./rdft/dht-r2hc.c -2 +2
d@0 4841 M ./rdft/dht-rader.c -3 +3
d@0 4842 M ./rdft/hc2hc-direct.c -3 +3
d@0 4843 M ./rdft/hc2hc-directbuf.c -3 +3
d@0 4844 M ./rdft/hc2hc-generic.c -2 +2
d@0 4845 M ./rdft/hc2hc.c -2 +2
d@0 4846 M ./rdft/indirect.c -3 +3
d@0 4847 M ./rdft/rank-geq2-rdft2.c -3 +3
d@0 4848 M ./rdft/rank-geq2.c -3 +3
d@0 4849 M ./rdft/rank0-rdft2.c -2 +2
d@0 4850 M ./rdft/rdft-dht.c -2 +2
d@0 4851 M ./rdft/rdft2-radix2.c -2 +2
d@0 4852 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 4853 M ./rdft/vrank-geq1.c -2 +2
d@0 4854 M ./rdft/vrank3-transpose.c -4 +4
d@0 4855 M ./reodft/redft00e-r2hc-pad.c -3 +3
d@0 4856 M ./reodft/redft00e-r2hc.c -2 +2
d@0 4857 M ./reodft/reodft00e-splitradix.c -3 +3
d@0 4858 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 4859 M ./reodft/reodft11e-r2hc-odd.c -2 +2
d@0 4860 M ./reodft/reodft11e-r2hc.c -2 +2
d@0 4861 M ./reodft/reodft11e-radix2.c -2 +2
d@0 4862 M ./reodft/rodft00e-r2hc-pad.c -3 +3
d@0 4863 M ./reodft/rodft00e-r2hc.c -2 +2
d@0 4864 M ./tests/hook.c -2 +2
d@0 4865 M ./threads/ct.c -3 +3
d@0 4866 M ./threads/dft-vrank-geq1.c -2 +2
d@0 4867 M ./threads/hc2hc.c -2 +2
d@0 4868 M ./threads/rdft-vrank-geq1.c -2 +2
d@0 4869 M ./threads/vrank-geq1-rdft2.c -2 +2
d@0 4870
d@0 4871 Thu Jan 26 20:54:39 EST 2006 athena
d@0 4872 * [project @ 2006-01-27 01:54:39 by athena]
d@0 4873 Updated for 3.1.
d@0 4874
d@0 4875 M ./NEWS -1 +1
d@0 4876
d@0 4877 Thu Jan 26 19:15:12 EST 2006 athena
d@0 4878 * [project @ 2006-01-27 00:15:12 by athena]
d@0 4879 ditched one alignment check and noted that we should eliminate the rest as well
d@0 4880
d@0 4881 M ./TODO +3
d@0 4882 M ./libbench2/bench-main.c -13 +1
d@0 4883
d@0 4884 Wed Jan 25 23:02:19 EST 2006 athena
d@0 4885 * [project @ 2006-01-26 04:02:19 by athena]
d@0 4886 alignment hack
d@0 4887
d@0 4888 M ./libbench2/bench-main.c -2 +4
d@0 4889
d@0 4890 Wed Jan 25 22:05:11 EST 2006 athena
d@0 4891 * [project @ 2006-01-26 03:05:11 by athena]
d@0 4892 detect pentium M
d@0 4893
d@0 4894 M ./m4/ax_gcc_archflag.m4 -1 +2
d@0 4895
d@0 4896 Wed Jan 25 18:42:58 EST 2006 stevenj
d@0 4897 * [project @ 2006-01-25 23:42:58 by stevenj]
d@0 4898 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
d@0 4899
d@0 4900 M ./m4/ax_gcc_archflag.m4 -3 +1
d@0 4901
d@0 4902 Wed Jan 25 18:00:04 EST 2006 stevenj
d@0 4903 * [project @ 2006-01-25 23:00:04 by stevenj]
d@0 4904 suggest --with-our-malloc16 in error message
d@0 4905
d@0 4906 M ./kernel/kalloc.c -2 +2
d@0 4907
d@0 4908 Tue Jan 24 19:53:34 EST 2006 stevenj
d@0 4909 * [project @ 2006-01-25 00:53:34 by stevenj]
d@0 4910 ditto for -no-gcc
d@0 4911
d@0 4912 M ./configure.ac -2 +4
d@0 4913
d@0 4914 Tue Jan 24 19:51:08 EST 2006 stevenj
d@0 4915 * [project @ 2006-01-25 00:51:08 by stevenj]
d@0 4916 flags required for successfull compilation should be added even if the
d@0 4917 user overrides CFLAGS
d@0 4918
d@0 4919 M ./configure.ac -9 +12
d@0 4920
d@0 4921 Tue Jan 24 18:43:59 EST 2006 stevenj
d@0 4922 * [project @ 2006-01-24 23:43:59 by stevenj]
d@0 4923 upcoming gcc OpenMP support uses -fopenmp
d@0 4924
d@0 4925 M ./m4/ax_openmp.m4 -4 +4
d@0 4926
d@0 4927 Tue Jan 24 18:26:59 EST 2006 stevenj
d@0 4928 * [project @ 2006-01-24 23:26:59 by stevenj]
d@0 4929 note that PGI uses -mp as well
d@0 4930
d@0 4931 M ./m4/ax_openmp.m4 -1 +1
d@0 4932
d@0 4933 Mon Jan 23 15:31:24 EST 2006 athena
d@0 4934 * [project @ 2006-01-23 20:31:24 by athena]
d@0 4935 my best guess at how to fix the microsoft crap du jour
d@0 4936
d@0 4937 M ./kernel/cycle.h -2 +2
d@0 4938 M ./simd/sse.c -65 +70
d@0 4939 M ./simd/sse2.c -62 +67
d@0 4940
d@0 4941 Mon Jan 23 14:05:14 EST 2006 stevenj
d@0 4942 * [project @ 2006-01-23 19:05:14 by stevenj]
d@0 4943 use -Masmkeyword for PGI cycle counter, grr
d@0 4944
d@0 4945 M ./configure.ac +5
d@0 4946 M ./kernel/cycle.h -2 +4
d@0 4947
d@0 4948 Sun Jan 22 18:09:06 EST 2006 athena
d@0 4949 * [project @ 2006-01-22 23:09:06 by athena]
d@0 4950 Bumped version number to 3.1.
d@0 4951
d@0 4952 M ./configure.ac -1 +1
d@0 4953
d@0 4954 Sat Jan 21 10:03:59 EST 2006 athena
d@0 4955 * [project @ 2006-01-21 15:03:59 by athena]
d@0 4956 Report that --enable-k7 is incompatible with --enable-shared.
d@0 4957
d@0 4958 M ./configure.ac +3
d@0 4959
d@0 4960 Sat Jan 21 09:17:54 EST 2006 athena
d@0 4961 * [project @ 2006-01-21 14:17:54 by athena]
d@0 4962 Do not use empty libraries in LIBADD, since otherwise the linker fails
d@0 4963 on Solaris.
d@0 4964
d@0 4965 M ./Makefile.am -7 +20
d@0 4966
d@0 4967 Wed Jan 18 10:47:59 EST 2006 stevenj
d@0 4968 * [project @ 2006-01-18 15:47:59 by stevenj]
d@0 4969 warn end-users away from this file
d@0 4970
d@0 4971 M ./bootstrap.sh -1 +10
d@0 4972
d@0 4973 Tue Jan 17 16:16:42 EST 2006 athena
d@0 4974 * [project @ 2006-01-17 21:16:42 by athena]
d@0 4975 Gcc sucks.
d@0 4976
d@0 4977 M ./simd/simd-sse.h -1 +2
d@0 4978
d@0 4979 Tue Jan 17 11:48:55 EST 2006 athena
d@0 4980 * [project @ 2006-01-17 16:48:55 by athena]
d@0 4981 Disabled checks that may turn out to be too paranoid.
d@0 4982
d@0 4983 M ./tests/hook.c -1 +2
d@0 4984
d@0 4985 Tue Jan 17 10:35:03 EST 2006 athena
d@0 4986 * [project @ 2006-01-17 15:35:03 by athena]
d@0 4987 Some paranoid checks.
d@0 4988
d@0 4989 M ./tests/hook.c +16
d@0 4990
d@0 4991 Tue Jan 17 09:31:08 EST 2006 athena
d@0 4992 * [project @ 2006-01-17 14:31:08 by athena]
d@0 4993 Flush stdout after printing.
d@0 4994
d@0 4995 M ./libbench2/ovtpvt.c +1
d@0 4996
d@0 4997 Tue Jan 17 08:28:18 EST 2006 athena
d@0 4998 * [project @ 2006-01-17 13:28:18 by athena]
d@0 4999 Run the leak detector in all cases, not just when verbose > 2.
d@0 5000
d@0 5001 M ./kernel/alloc.c -2 +7
d@0 5002 M ./tests/bench.c -2 +1
d@0 5003
d@0 5004 Tue Jan 17 08:11:41 EST 2006 athena
d@0 5005 * [project @ 2006-01-17 13:11:41 by athena]
d@0 5006 Eliminate calls to pow(), rint().
d@0 5007
d@0 5008 M ./api/mapflags.c -8 +3
d@0 5009
d@0 5010 Tue Jan 17 00:45:06 EST 2006 stevenj
d@0 5011 * [project @ 2006-01-17 05:45:06 by stevenj]
d@0 5012 put # in first column, for stylistic consistency
d@0 5013
d@0 5014 M ./kernel/ifftw.h -3 +3
d@0 5015
d@0 5016 Tue Jan 17 00:17:27 EST 2006 athena
d@0 5017 * [project @ 2006-01-17 05:17:27 by athena]
d@0 5018 Made timeout part of impatience flags, in order to improve the
d@0 5019 usability of wisdom. Also, fixed bogus error recovery logic in
d@0 5020 planner.c:imprt().
d@0 5021
d@0 5022 M ./api/mapflags.c -1 +36
d@0 5023 M ./kernel/ifftw.h -4 +7
d@0 5024 M ./kernel/planner.c -23 +70
d@0 5025
d@0 5026 Mon Jan 16 23:03:34 EST 2006 stevenj
d@0 5027 * [project @ 2006-01-17 04:03:33 by stevenj]
d@0 5028 make timelimit < 0 .eq. FFTW_NO_TIMELIMIT
d@0 5029
d@0 5030 M ./api/apiplan.c -1 +1
d@0 5031 M ./api/fftw3.h -1 +3
d@0 5032 M ./doc/fftw3.texi -5 +9
d@0 5033 M ./kernel/planner.c -3 +3
d@0 5034
d@0 5035 Mon Jan 16 21:52:01 EST 2006 athena
d@0 5036 * [project @ 2006-01-17 02:52:01 by athena]
d@0 5037 Eliminated the FFTW_TIMELIMIT flag in favor of this simpler logic:
d@0 5038 fftw_set_timelimit(0) disables time limit.
d@0 5039 fftw_set_timelimit(X), X>0 sets the time limit to X.
d@0 5040
d@0 5041 M ./api/apiplan.c -6 +1
d@0 5042 M ./api/fftw3.h -2 +1
d@0 5043 M ./api/the-planner.c +7
d@0 5044 M ./doc/fftw3.texi -30 +27
d@0 5045 M ./kernel/planner.c -2 +4
d@0 5046 M ./tests/bench.c -1
d@0 5047
d@0 5048 Mon Jan 16 08:38:04 EST 2006 athena
d@0 5049 * [project @ 2006-01-16 13:38:04 by athena]
d@0 5050 Force the use of the estimator when wisdom fails because of md5
d@0 5051 collisions, otherwise the planner takes forever.
d@0 5052
d@0 5053 M ./api/apiplan.c -2 +10
d@0 5054
d@0 5055 Sun Jan 15 21:30:31 EST 2006 athena
d@0 5056 * [project @ 2006-01-16 02:30:31 by athena]
d@0 5057 Ranted about how broken gcc-4 is.
d@0 5058
d@0 5059 M ./kernel/ifftw.h -5 +40
d@0 5060
d@0 5061 Sun Jan 15 19:59:38 EST 2006 stevenj
d@0 5062 * [project @ 2006-01-16 00:59:38 by stevenj]
d@0 5063 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
d@0 5064
d@0 5065 M ./api/apiplan.c -2 +4
d@0 5066 M ./api/fftw3.h -2 +3
d@0 5067 M ./doc/fftw3.texi -11 +11
d@0 5068 M ./tests/bench.c -1 +1
d@0 5069
d@0 5070 Sun Jan 15 19:32:27 EST 2006 athena
d@0 5071 * [project @ 2006-01-16 00:32:27 by athena]
d@0 5072 Minor tweaks.
d@0 5073
d@0 5074 M ./doc/fftw3.texi -8 +11
d@0 5075
d@0 5076 Sun Jan 15 16:32:54 EST 2006 athena
d@0 5077 * [project @ 2006-01-15 21:32:54 by athena]
d@0 5078 tweaks to make sure that time_n() is always called from the same stack position.
d@0 5079
d@0 5080 M ./libbench2/timer.c -12 +12
d@0 5081
d@0 5082 Sun Jan 15 16:09:53 EST 2006 athena
d@0 5083 * [project @ 2006-01-15 21:09:53 by athena]
d@0 5084 Major simplification of the timer calibration logic. Also, use an FFT
d@0 5085 as a unit of work instead of the old pointer chasing, because God
d@0 5086 knows how pointer chasing interacts with the idiotic cache-hit
d@0 5087 speculation on the Pentium IV.
d@0 5088
d@0 5089 M ./libbench2/bench.h -2 +3
d@0 5090 M ./libbench2/speed.c -5 +8
d@0 5091 M ./libbench2/timer.c -96 +35
d@0 5092 M ./libbench2/timer2.c -7 +99
d@0 5093
d@0 5094 Sun Jan 15 15:12:08 EST 2006 athena
d@0 5095 * [project @ 2006-01-15 20:12:08 by athena]
d@0 5096 Fixed broken aligment checks when sizeof(R)==12.
d@0 5097
d@0 5098 M ./kernel/align.c -3 +8
d@0 5099
d@0 5100 Sun Jan 15 10:36:40 EST 2006 athena
d@0 5101 * [project @ 2006-01-15 15:36:40 by athena]
d@0 5102 Manual unrolling of loop.
d@0 5103
d@0 5104 M ./libbench2/timer2.c -5 +2
d@0 5105
d@0 5106 Sun Jan 15 10:12:55 EST 2006 athena
d@0 5107 * [project @ 2006-01-15 15:12:55 by athena]
d@0 5108 Various improvements to timer calibration routines.
d@0 5109
d@0 5110 M ./libbench2/Makefile.am -1 +1
d@0 5111 M ./libbench2/bench.h -1 +2
d@0 5112 M ./libbench2/timer.c -18 +32
d@0 5113 A ./libbench2/timer2.c
d@0 5114
d@0 5115 Sat Jan 14 22:16:09 EST 2006 athena
d@0 5116 * [project @ 2006-01-15 03:16:09 by athena]
d@0 5117 cygwin defines __CYGWIN__, not __WIN32__ etc.
d@0 5118
d@0 5119 M ./libbench2/timer.c -16 +17
d@0 5120
d@0 5121 Sat Jan 14 20:40:12 EST 2006 athena
d@0 5122 * [project @ 2006-01-15 01:40:12 by athena]
d@0 5123 fixed confusion between libbench and user timers
d@0 5124
d@0 5125 M ./libbench2/bench-user.h -3 +7
d@0 5126 M ./libbench2/speed.c -5 +5
d@0 5127 M ./libbench2/timer.c -6 +8
d@0 5128 M ./tests/bench.c -8 +8
d@0 5129
d@0 5130 Sat Jan 14 12:32:44 EST 2006 stevenj
d@0 5131 * [project @ 2006-01-14 17:32:44 by stevenj]
d@0 5132 update
d@0 5133
d@0 5134 M ./NEWS -2 +4
d@0 5135
d@0 5136 Sat Jan 14 10:24:11 EST 2006 athena
d@0 5137 * [project @ 2006-01-14 15:24:11 by athena]
d@0 5138 Comment.
d@0 5139
d@0 5140 M ./simd/simd-sse.h +5
d@0 5141
d@0 5142 Sat Jan 14 10:19:28 EST 2006 athena
d@0 5143 * [project @ 2006-01-14 15:19:28 by athena]
d@0 5144 Workaround gcc bug.
d@0 5145
d@0 5146 M ./simd/simd-sse.h -2 +3
d@0 5147
d@0 5148 Fri Jan 13 19:13:18 EST 2006 athena
d@0 5149 * [project @ 2006-01-14 00:13:18 by athena]
d@0 5150 Switched to -beta2.
d@0 5151
d@0 5152 M ./configure.ac -1 +1
d@0 5153
d@0 5154 Thu Jan 12 22:21:57 EST 2006 athena
d@0 5155 * [project @ 2006-01-13 03:21:57 by athena]
d@0 5156 Fixed technically correct but highly obfuscated use of the enum tag
d@0 5157 R2HC as a null pointer.
d@0 5158
d@0 5159 M ./rdft/buffered.c -5 +3
d@0 5160 M ./rdft/indirect.c -4 +3
d@0 5161 M ./rdft/problem.c -1 +8
d@0 5162 M ./rdft/rank0-rdft2.c -4 +3
d@0 5163 M ./rdft/rdft.h +1
d@0 5164 M ./rdft/vrank3-transpose.c -25 +13
d@0 5165
d@0 5166 Thu Jan 12 19:25:20 EST 2006 stevenj
d@0 5167 * [project @ 2006-01-13 00:25:20 by stevenj]
d@0 5168 --enable-unsafe-mulmod is obsolete
d@0 5169
d@0 5170 M ./configure.ac -4
d@0 5171
d@0 5172 Thu Jan 12 19:23:18 EST 2006 athena
d@0 5173 * [project @ 2006-01-13 00:23:18 by athena]
d@0 5174 More thoughts.
d@0 5175
d@0 5176 M ./TODO +2
d@0 5177
d@0 5178 Thu Jan 12 19:17:57 EST 2006 athena
d@0 5179 * [project @ 2006-01-13 00:17:57 by athena]
d@0 5180 Removed loop unrolling because it slows things down on at least one
d@0 5181 powerpc and it generates clumsy x86 code.
d@0 5182
d@0 5183 M ./rdft/buffered2.c -50 +12
d@0 5184
d@0 5185 Thu Jan 12 19:17:35 EST 2006 stevenj
d@0 5186 * [project @ 2006-01-13 00:17:35 by stevenj]
d@0 5187 tweaks
d@0 5188
d@0 5189 M ./kernel/kalloc.c -6 +6
d@0 5190
d@0 5191 Thu Jan 12 15:55:52 EST 2006 stevenj
d@0 5192 * [project @ 2006-01-12 20:55:52 by stevenj]
d@0 5193 MacOSX x86 ABI specifies that the stack is kept 16-byte aligned
d@0 5194
d@0 5195 M ./kernel/ifftw.h -2 +3
d@0 5196
d@0 5197 Thu Jan 12 12:46:49 EST 2006 athena
d@0 5198 * [project @ 2006-01-12 17:46:49 by athena]
d@0 5199 ``ret'' is a reserved word in the evil empire.
d@0 5200
d@0 5201 M ./kernel/cycle.h -5 +5
d@0 5202
d@0 5203 Thu Jan 12 08:31:43 EST 2006 athena
d@0 5204 * [project @ 2006-01-12 13:31:09 by athena]
d@0 5205 Changed ret => result because ret ``is a reserved word'' in the evil
d@0 5206 empire.
d@0 5207
d@0 5208 M ./simd/sse.c -4 +4
d@0 5209 M ./simd/sse2.c -4 +4
d@0 5210
d@0 5211 Wed Jan 11 19:30:42 EST 2006 athena
d@0 5212 * [project @ 2006-01-12 00:30:42 by athena]
d@0 5213 Workaround Visual c++ lossage.
d@0 5214
d@0 5215 M ./simd/simd-sse2.h -5 +4
d@0 5216
d@0 5217 Wed Jan 11 19:26:16 EST 2006 athena
d@0 5218 * [project @ 2006-01-12 00:26:16 by athena]
d@0 5219 Workaround visual c++ lossage.
d@0 5220
d@0 5221 M ./simd/simd-sse.h +38
d@0 5222
d@0 5223 Wed Jan 11 19:10:52 EST 2006 athena
d@0 5224 * [project @ 2006-01-12 00:10:52 by athena]
d@0 5225 isprint() is guaranteed to work for unsigned char + EOF only.
d@0 5226
d@0 5227 M ./libbench2/getopt-utils.c -2 +3
d@0 5228
d@0 5229 Wed Jan 11 13:47:49 EST 2006 stevenj
d@0 5230 * [project @ 2006-01-11 18:47:49 by stevenj]
d@0 5231 rm obsolete fixme
d@0 5232
d@0 5233 M ./rdft/vrank3-transpose.c -2 +2
d@0 5234
d@0 5235 Wed Jan 11 13:38:46 EST 2006 stevenj
d@0 5236 * [project @ 2006-01-11 18:38:46 by stevenj]
d@0 5237
d@0 5238 M ./rdft/vrank3-transpose.c -2 +2
d@0 5239
d@0 5240 Wed Jan 11 13:32:26 EST 2006 stevenj
d@0 5241 * [project @ 2006-01-11 18:32:26 by stevenj]
d@0 5242 fix comment
d@0 5243
d@0 5244 M ./rdft/vrank3-transpose.c -2 +3
d@0 5245
d@0 5246 Wed Jan 11 12:27:05 EST 2006 athena
d@0 5247 * [project @ 2006-01-11 17:27:05 by athena]
d@0 5248 Paranoid use of K(x) for all constants x, to avoid runtime double->float conversions on sufficiently stupid compilers.
d@0 5249
d@0 5250 M ./dft/bluestein.c -2 +2
d@0 5251 M ./rdft/buffered2.c -2 +2
d@0 5252 M ./rdft/dht-rader.c -1 +1
d@0 5253 M ./rdft/rank0-rdft2.c -11 +11
d@0 5254 M ./reodft/rodft00e-r2hc-pad.c -3 +3
d@0 5255
d@0 5256 Tue Jan 10 20:10:38 EST 2006 athena
d@0 5257 * [project @ 2006-01-11 01:10:38 by athena]
d@0 5258 Workaround to gcc nonsense.
d@0 5259
d@0 5260 M ./simd/simd-sse.h -1 +15
d@0 5261
d@0 5262 Tue Jan 10 18:44:28 EST 2006 stevenj
d@0 5263 * [project @ 2006-01-10 23:44:28 by stevenj]
d@0 5264 bug fix: infinite loop in transpose-cut planning
d@0 5265
d@0 5266 M ./rdft/vrank3-transpose.c -6 +14
d@0 5267
d@0 5268 Tue Jan 10 18:12:14 EST 2006 stevenj
d@0 5269 * [project @ 2006-01-10 23:12:14 by stevenj]
d@0 5270 clarified comment
d@0 5271
d@0 5272 M ./api/fftw3.h -6 +6
d@0 5273
d@0 5274 Tue Jan 10 18:10:32 EST 2006 stevenj
d@0 5275 * [project @ 2006-01-10 23:10:32 by stevenj]
d@0 5276 more Windows decorations
d@0 5277
d@0 5278 M ./tests/bench.c -1 +1
d@0 5279
d@0 5280 Tue Jan 10 17:57:45 EST 2006 stevenj
d@0 5281 * [project @ 2006-01-10 22:57:45 by stevenj]
d@0 5282 added FIXME comment
d@0 5283
d@0 5284 M ./support/Makefile.codelets +1
d@0 5285
d@0 5286 Tue Jan 10 17:52:07 EST 2006 stevenj
d@0 5287 * [project @ 2006-01-10 22:52:07 by stevenj]
d@0 5288 'make clean' should not delete codlist.c since it is included in the dist tarball
d@0 5289
d@0 5290 M ./support/Makefile.codelets -2 +3
d@0 5291
d@0 5292 Tue Jan 10 17:50:12 EST 2006 athena
d@0 5293 * [project @ 2006-01-10 22:50:12 by athena]
d@0 5294 Change threshold for ``large'' Cooley-Tukey to 256K from 64K, since it
d@0 5295 seems to benefit the Pentium IV with sse and the planning cost is not
d@0 5296 too horrible.
d@0 5297
d@0 5298 M ./dft/dftw-direct.c -2 +2
d@0 5299
d@0 5300 Tue Jan 10 17:45:11 EST 2006 stevenj
d@0 5301 * [project @ 2006-01-10 22:45:11 by stevenj]
d@0 5302 more missing Windows DLL decorations
d@0 5303
d@0 5304 M ./kernel/ifftw.h -3 +3
d@0 5305
d@0 5306 Tue Jan 10 17:41:28 EST 2006 stevenj
d@0 5307 * [project @ 2006-01-10 22:41:28 by stevenj]
d@0 5308 remove unused var
d@0 5309
d@0 5310 M ./rdft/dht-rader.c -2
d@0 5311
d@0 5312 Tue Jan 10 14:00:50 EST 2006 stevenj
d@0 5313 * [project @ 2006-01-10 19:00:50 by stevenj]
d@0 5314 allow compiler threads, if enabled, to take precedence over explicit threads
d@0 5315
d@0 5316 M ./threads/threads.c -17 +17
d@0 5317
d@0 5318 Tue Jan 10 12:30:09 EST 2006 stevenj
d@0 5319 * [project @ 2006-01-10 17:30:09 by stevenj]
d@0 5320
d@0 5321 M ./api/api.h -2 +2
d@0 5322
d@0 5323 Tue Jan 10 12:21:56 EST 2006 stevenj
d@0 5324 * [project @ 2006-01-10 17:21:56 by stevenj]
d@0 5325
d@0 5326 M ./kernel/planner.c -2 +2
d@0 5327
d@0 5328 Tue Jan 10 09:13:20 EST 2006 athena
d@0 5329 * [project @ 2006-01-10 14:13:20 by athena]
d@0 5330 Fixed comment typo.
d@0 5331
d@0 5332 M ./kernel/planner.c -2 +2
d@0 5333
d@0 5334 Tue Jan 10 08:59:22 EST 2006 athena
d@0 5335 * [project @ 2006-01-10 13:59:22 by athena]
d@0 5336 Rearranged timeout checks so as to eliminate one of them.
d@0 5337
d@0 5338 M ./kernel/planner.c -9 +4
d@0 5339
d@0 5340 Tue Jan 10 08:56:55 EST 2006 athena
d@0 5341 * [project @ 2006-01-10 13:56:55 by athena]
d@0 5342 Converted residual CK() -> A().
d@0 5343
d@0 5344 M ./kernel/plan.c -2 +2
d@0 5345
d@0 5346 Tue Jan 10 08:36:13 EST 2006 athena
d@0 5347 * [project @ 2006-01-10 13:36:13 by athena]
d@0 5348 Maintain the invariant TIMED_OUT ==> NEED_TIMEOUT_CHECK.
d@0 5349
d@0 5350 M ./kernel/planner.c -5 +10
d@0 5351
d@0 5352 Tue Jan 10 08:24:41 EST 2006 athena
d@0 5353 * [project @ 2006-01-10 13:24:41 by athena]
d@0 5354 silence some 64-bit warnings
d@0 5355
d@0 5356 M ./api/mapflags.c -1 +1
d@0 5357 M ./dft/rank-geq2.c -2 +2
d@0 5358 M ./dft/vrank-geq1.c -2 +2
d@0 5359 M ./kernel/buffered.c -1 +1
d@0 5360 M ./kernel/md5.c -1 +1
d@0 5361 M ./kernel/scan.c -2 +3
d@0 5362 M ./rdft/rank-geq2-rdft2.c -2 +2
d@0 5363 M ./rdft/rank-geq2.c -2 +2
d@0 5364 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 5365 M ./rdft/vrank-geq1.c -2 +2
d@0 5366 M ./threads/dft-vrank-geq1.c -2 +2
d@0 5367 M ./threads/rdft-vrank-geq1.c -2 +2
d@0 5368 M ./threads/vrank-geq1-rdft2.c -2 +2
d@0 5369
d@0 5370 Tue Jan 10 07:58:48 EST 2006 athena
d@0 5371 * [project @ 2006-01-10 12:58:48 by athena]
d@0 5372 Assertions.
d@0 5373
d@0 5374 M ./tests/hook.c +3
d@0 5375
d@0 5376 Tue Jan 10 00:14:00 EST 2006 stevenj
d@0 5377 * [project @ 2006-01-10 05:14:00 by stevenj]
d@0 5378 some condensing
d@0 5379
d@0 5380 M ./kernel/timer.c -10 +5
d@0 5381
d@0 5382 Tue Jan 10 00:03:32 EST 2006 stevenj
d@0 5383 * [project @ 2006-01-10 05:03:32 by stevenj]
d@0 5384 eliminate X(seconds) in favor of X(elapsed_since), in paranoia of clock wrap
d@0 5385
d@0 5386 M ./api/apiplan.c -2 +2
d@0 5387 M ./kernel/ifftw.h -3 +33
d@0 5388 M ./kernel/planner.c -4 +4
d@0 5389 M ./kernel/timer.c -58 +25
d@0 5390
d@0 5391 Mon Jan 9 23:21:21 EST 2006 stevenj
d@0 5392 * [project @ 2006-01-10 04:21:21 by stevenj]
d@0 5393
d@0 5394 M ./kernel/timer.c -2 +2
d@0 5395
d@0 5396 Mon Jan 9 23:21:06 EST 2006 stevenj
d@0 5397 * [project @ 2006-01-10 04:21:06 by stevenj]
d@0 5398 hmm, a bit more pessimistic about clock wrapping
d@0 5399
d@0 5400 M ./kernel/timer.c -4 +4
d@0 5401
d@0 5402 Mon Jan 9 23:20:26 EST 2006 athena
d@0 5403 * [project @ 2006-01-10 04:20:26 by athena]
d@0 5404 Revert to md5uint = unsigned int whenever possible, so as to
d@0 5405 avoid wasting space for unsigned long on 64-bit machines.
d@0 5406
d@0 5407 M ./configure.ac +2
d@0 5408 M ./kernel/ifftw.h -1 +5
d@0 5409
d@0 5410 Mon Jan 9 23:12:27 EST 2006 stevenj
d@0 5411 * [project @ 2006-01-10 04:12:27 by stevenj]
d@0 5412 note why clock() wrap should not be a concern
d@0 5413
d@0 5414 M ./kernel/timer.c -1 +6
d@0 5415
d@0 5416 Mon Jan 9 22:57:16 EST 2006 stevenj
d@0 5417 * [project @ 2006-01-10 03:57:16 by stevenj]
d@0 5418 bugfix in recent timeout changes - check for case where last solver times out
d@0 5419
d@0 5420 M ./kernel/planner.c -2 +8
d@0 5421
d@0 5422 Mon Jan 9 22:40:26 EST 2006 stevenj
d@0 5423 * [project @ 2006-01-10 03:40:26 by stevenj]
d@0 5424 started changes list from beta
d@0 5425
d@0 5426 M ./NEWS -1 +11
d@0 5427
d@0 5428 Mon Jan 9 22:34:13 EST 2006 athena
d@0 5429 * [project @ 2006-01-10 03:34:13 by athena]
d@0 5430 Paranoia.
d@0 5431
d@0 5432 M ./api/mapflags.c +4
d@0 5433
d@0 5434 Mon Jan 9 22:27:37 EST 2006 athena
d@0 5435 * [project @ 2006-01-10 03:27:37 by athena]
d@0 5436 Paranoid assertions.
d@0 5437
d@0 5438 M ./kernel/planner.c -3 +7
d@0 5439
d@0 5440 Mon Jan 9 22:13:32 EST 2006 athena
d@0 5441 * [project @ 2006-01-10 03:13:32 by athena]
d@0 5442 Added FIXME comment stating the 64-bit uncleaniness of
d@0 5443 fftw_tensor_to_bench_tensor().
d@0 5444
d@0 5445 M ./tests/hook.c +1
d@0 5446
d@0 5447 Mon Jan 9 22:06:05 EST 2006 athena
d@0 5448 * [project @ 2006-01-10 03:06:05 by athena]
d@0 5449 Another 64-bit bug.
d@0 5450
d@0 5451 M ./dft/simd/t.c -1 +1
d@0 5452
d@0 5453 Mon Jan 9 21:54:07 EST 2006 stevenj
d@0 5454 * [project @ 2006-01-10 02:54:07 by stevenj]
d@0 5455 more Windows DLL nonsense
d@0 5456
d@0 5457 M ./api/api.h -5 +15
d@0 5458 M ./kernel/ifftw.h -3 +5
d@0 5459 M ./tests/hook.c +2
d@0 5460
d@0 5461 Mon Jan 9 21:18:25 EST 2006 stevenj
d@0 5462 * [project @ 2006-01-10 02:18:25 by stevenj]
d@0 5463 some additional dllexport tags required to build the test program, due to internal stuff called by hook.c
d@0 5464
d@0 5465 M ./api/api.h -2 +3
d@0 5466 M ./kernel/ifftw.h -6 +17
d@0 5467
d@0 5468 Mon Jan 9 20:31:15 EST 2006 stevenj
d@0 5469 * [project @ 2006-01-10 01:31:15 by stevenj]
d@0 5470
d@0 5471 M ./api/fftw3.h -2 +2
d@0 5472
d@0 5473 Mon Jan 9 20:30:19 EST 2006 stevenj
d@0 5474 * [project @ 2006-01-10 01:30:19 by stevenj]
d@0 5475 comment
d@0 5476
d@0 5477 M ./api/fftw3.h -4 +6
d@0 5478
d@0 5479 Mon Jan 9 20:20:28 EST 2006 stevenj
d@0 5480 * [project @ 2006-01-10 01:17:11 by stevenj]
d@0 5481
d@0 5482 M ./api/api.h -7 +7
d@0 5483 M ./api/fftw3.h -4 +3
d@0 5484
d@0 5485 Mon Jan 9 20:16:50 EST 2006 stevenj
d@0 5486 * [project @ 2006-01-10 01:16:50 by stevenj]
d@0 5487 clarification
d@0 5488
d@0 5489 M ./api/fftw3.h -3 +3
d@0 5490
d@0 5491 Mon Jan 9 20:12:23 EST 2006 stevenj
d@0 5492 * [project @ 2006-01-10 01:12:23 by stevenj]
d@0 5493 define FFTW_DLL if DLL_EXPORT (defined by libtool) is supplied
d@0 5494
d@0 5495 M ./api/api.h +10
d@0 5496
d@0 5497 Mon Jan 9 20:05:11 EST 2006 stevenj
d@0 5498 * [project @ 2006-01-10 01:05:11 by stevenj]
d@0 5499 whoops
d@0 5500
d@0 5501 M ./api/fftw3.h -2 +2
d@0 5502
d@0 5503 Mon Jan 9 20:00:47 EST 2006 stevenj
d@0 5504 * [project @ 2006-01-10 01:00:47 by stevenj]
d@0 5505 another stab at Windows DLL mess
d@0 5506
d@0 5507 M ./api/fftw3.h -172 +185
d@0 5508
d@0 5509 Mon Jan 9 19:23:42 EST 2006 athena
d@0 5510 * [project @ 2006-01-10 00:23:42 by athena]
d@0 5511 64-bit clean SIMD header file. I missed those because sparse
d@0 5512 does not know vector types. Grrr...
d@0 5513
d@0 5514 M ./simd/simd-altivec.h -11 +11
d@0 5515 M ./simd/simd-sse.h -6 +6
d@0 5516 M ./simd/simd-sse2.h -4 +4
d@0 5517
d@0 5518 Mon Jan 9 19:08:36 EST 2006 stevenj
d@0 5519 * [project @ 2006-01-10 00:08:36 by stevenj]
d@0 5520 this option is called AC_DISABLE_SHARED in the documentation
d@0 5521
d@0 5522 M ./configure.ac -1 +1
d@0 5523
d@0 5524 Mon Jan 9 17:34:13 EST 2006 stevenj
d@0 5525 * [project @ 2006-01-09 22:34:13 by stevenj]
d@0 5526 fixed --with-gcc-arch to work when cross-compiling
d@0 5527
d@0 5528 M ./m4/ax_gcc_archflag.m4 -3 +4
d@0 5529
d@0 5530 Mon Jan 9 12:04:04 EST 2006 athena
d@0 5531 * [project @ 2006-01-09 17:04:04 by athena]
d@0 5532 Moved the timeout check back into the search loop, sicut erat in
d@0 5533 principio. This gives us a precise control over the timeout. To
d@0 5534 avoid the overhead of X(seconds)(), only call X(seconds)() if some
d@0 5535 time measurement was taken since the last call to X(seconds)().
d@0 5536
d@0 5537 M ./api/apiplan.c -11 +1
d@0 5538 M ./kernel/ifftw.h -1 +2
d@0 5539 M ./kernel/planner.c -5 +36
d@0 5540
d@0 5541 Mon Jan 9 00:07:40 EST 2006 stevenj
d@0 5542 * [project @ 2006-01-09 05:07:40 by stevenj]
d@0 5543 comments
d@0 5544
d@0 5545 M ./rdft/vrank3-transpose.c -5 +5
d@0 5546
d@0 5547 Sun Jan 8 23:58:23 EST 2006 stevenj
d@0 5548 * [project @ 2006-01-09 04:58:23 by stevenj]
d@0 5549 generalized transpose-cut routine to be able to call transpose-gcd recursivly; TOMS follow-the-cycles algorithm now seems to be completely superseded
d@0 5550
d@0 5551 M ./rdft/vrank3-transpose.c -111 +142
d@0 5552
d@0 5553 Sun Jan 8 20:53:18 EST 2006 stevenj
d@0 5554 * [project @ 2006-01-09 01:53:18 by stevenj]
d@0 5555
d@0 5556 M ./threads/threads.c -3 +2
d@0 5557
d@0 5558 Sun Jan 8 20:52:16 EST 2006 stevenj
d@0 5559 * [project @ 2006-01-09 01:52:16 by stevenj]
d@0 5560 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
d@0 5561
d@0 5562 M ./threads/threads.c -7 +9
d@0 5563
d@0 5564 Sun Jan 8 15:58:40 EST 2006 stevenj
d@0 5565 * [project @ 2006-01-08 20:58:40 by stevenj]
d@0 5566 added TODO comment
d@0 5567
d@0 5568 M ./rdft/vrank3-transpose.c -1 +7
d@0 5569
d@0 5570 Sun Jan 8 15:39:28 EST 2006 stevenj
d@0 5571 * [project @ 2006-01-08 20:39:28 by stevenj]
d@0 5572 whoops
d@0 5573
d@0 5574 M ./rdft/vrank3-transpose.c -8 +18
d@0 5575
d@0 5576 Sun Jan 8 14:44:23 EST 2006 athena
d@0 5577 * [project @ 2006-01-08 19:44:23 by athena]
d@0 5578 Boasted ``much faster altivec performance''.
d@0 5579
d@0 5580 M ./NEWS -1 +1
d@0 5581
d@0 5582 Sun Jan 8 11:44:52 EST 2006 athena
d@0 5583 * [project @ 2006-01-08 16:44:52 by athena]
d@0 5584 Added a new pass to the generator to schedule for the pipeline
d@0 5585 latency. (This schedule modifies the ``optimal'' cache-oblivious
d@0 5586 schedule and hence it uses more registers.)
d@0 5587
d@0 5588 This pass is currently:
d@0 5589
d@0 5590 * disabled for non-fma code, under the assumption that this will
d@0 5591 run on a register-starved fma.
d@0 5592
d@0 5593 * enabled for non-simd fma code, under the assumption that this will
d@0 5594 run on a processor with 32 or more FP registers. The latency of 4
d@0 5595 is conservative and does not introduce too much register pressure.
d@0 5596
d@0 5597 * enabled for simd fma code, under the assumption that this will run
d@0 5598 on altivec. The latency of 8 seems to produce the best results.
d@0 5599
d@0 5600 M ./configure.ac -1 +1
d@0 5601 M ./dft/simd/codelets/Makefile.am -1 +1
d@0 5602 M ./genfft/annotate.ml -3 +58
d@0 5603 M ./genfft/magic.ml -3 +5
d@0 5604 M ./genfft/schedule.ml -33 +5
d@0 5605 M ./support/Makefile.codelets -2 +2
d@0 5606 M ./support/twovers.sh -1 +1
d@0 5607
d@0 5608 Sun Jan 8 03:13:53 EST 2006 stevenj
d@0 5609 * [project @ 2006-01-08 08:13:53 by stevenj]
d@0 5610 fixed estimator for vrank3-transpose
d@0 5611
d@0 5612 M ./rdft/vrank3-transpose.c -6 +22
d@0 5613
d@0 5614 Sun Jan 8 02:02:11 EST 2006 stevenj
d@0 5615 * [project @ 2006-01-08 07:02:11 by stevenj]
d@0 5616 more detail on VC++ workaround
d@0 5617
d@0 5618 M ./NEWS -1 +2
d@0 5619
d@0 5620 Sun Jan 8 00:19:19 EST 2006 stevenj
d@0 5621 * [project @ 2006-01-08 05:19:19 by stevenj]
d@0 5622 typo
d@0 5623
d@0 5624 M ./rdft/vrank3-transpose.c -2 +2
d@0 5625
d@0 5626 Sun Jan 8 00:16:20 EST 2006 stevenj
d@0 5627 * [project @ 2006-01-08 05:16:20 by stevenj]
d@0 5628 screw it, just use planner for all sub-transposes in vrank3-transpose (still just use memcpy for contiguous copies, though)
d@0 5629
d@0 5630 M ./rdft/vrank3-transpose.c -95 +185
d@0 5631
d@0 5632 Sat Jan 7 23:13:45 EST 2006 stevenj
d@0 5633 * [project @ 2006-01-08 04:13:45 by stevenj]
d@0 5634 add an assert
d@0 5635
d@0 5636 M ./kernel/tile2d.c +2
d@0 5637
d@0 5638 Sat Jan 7 21:57:34 EST 2006 stevenj
d@0 5639 * [project @ 2006-01-08 02:57:34 by stevenj]
d@0 5640 vrank3-transpose now uses planner to decide whether to use cpy2d, cpy2d_tiled, etc.
d@0 5641
d@0 5642 M ./kernel/ifftw.h -1 +7
d@0 5643 M ./rdft/rank0.c -7 +5
d@0 5644 M ./rdft/vrank3-transpose.c -217 +231
d@0 5645
d@0 5646 Sat Jan 7 20:57:16 EST 2006 stevenj
d@0 5647 * [project @ 2006-01-08 01:57:16 by stevenj]
d@0 5648 too annoying to have isqrt unexpectedly fail for n==0
d@0 5649
d@0 5650 M ./kernel/primes.c -2 +4
d@0 5651
d@0 5652 Sat Jan 7 17:49:37 EST 2006 stevenj
d@0 5653 * [project @ 2006-01-07 22:49:37 by stevenj]
d@0 5654 clarifications
d@0 5655
d@0 5656 M ./NEWS -1 +1
d@0 5657 M ./doc/fftw3.texi -2 +5
d@0 5658
d@0 5659 Sat Jan 7 16:39:20 EST 2006 stevenj
d@0 5660 * [project @ 2006-01-07 21:39:20 by stevenj]
d@0 5661 comment fix
d@0 5662
d@0 5663 M ./rdft/vrank3-transpose.c -4 +4
d@0 5664
d@0 5665 Sat Jan 7 15:16:22 EST 2006 stevenj
d@0 5666 * [project @ 2006-01-07 20:16:22 by stevenj]
d@0 5667 more faq updates
d@0 5668
d@0 5669 M ./doc/FAQ/fftw-faq.bfnn -8 +9
d@0 5670
d@0 5671 Sat Jan 7 15:12:16 EST 2006 stevenj
d@0 5672 * [project @ 2006-01-07 20:12:16 by stevenj]
d@0 5673 enable fma on hppa, update FAQ entry
d@0 5674
d@0 5675 M ./configure.ac +1
d@0 5676 M ./doc/FAQ/fftw-faq.bfnn -3 +11
d@0 5677
d@0 5678 Sat Aug 12 23:47:06 EDT 2006 Unknown tagger
d@0 5679 tagged fftw-3-1-beta1
d@0 5680
d@0 5681
d@0 5682 Sat Jan 7 14:06:31 EST 2006 athena
d@0 5683 * [project @ 2006-01-07 19:06:31 by athena]
d@0 5684 Accomodate different semantics of 'const' in C and C++
d@0 5685
d@0 5686 M ./dft/simd/t.c +4
d@0 5687
d@0 5688 Fri Jan 6 23:40:53 EST 2006 athena
d@0 5689 * [project @ 2006-01-07 04:40:53 by athena]
d@0 5690 Altivec is called VMX in IBM land.
d@0 5691
d@0 5692 M ./NEWS -1 +1
d@0 5693
d@0 5694 Fri Jan 6 23:40:16 EST 2006 athena
d@0 5695 * [project @ 2006-01-07 04:40:16 by athena]
d@0 5696 Noted faster altivec support.
d@0 5697
d@0 5698 M ./NEWS +2
d@0 5699
d@0 5700 Fri Jan 6 21:49:10 EST 2006 stevenj
d@0 5701 * [project @ 2006-01-07 02:49:10 by stevenj]
d@0 5702 updated icc flag detection
d@0 5703
d@0 5704 M ./m4/ax_cc_maxopt.m4 -1 +1
d@0 5705
d@0 5706 Fri Jan 6 10:01:50 EST 2006 athena
d@0 5707 * [project @ 2006-01-06 15:01:50 by athena]
d@0 5708 Note ``memoize triggen''.
d@0 5709
d@0 5710 M ./TODO -2 +1
d@0 5711
d@0 5712 Fri Jan 6 09:36:51 EST 2006 athena
d@0 5713 * [project @ 2006-01-06 14:36:51 by athena]
d@0 5714 Use --enable-threads to generate dependencies in the threads/ directory.
d@0 5715
d@0 5716 M ./mkdist.sh -1 +1
d@0 5717
d@0 5718 Fri Jan 6 09:26:29 EST 2006 athena
d@0 5719 * [project @ 2006-01-06 14:26:29 by athena]
d@0 5720 Workaround to icc #defining __GNUC__.
d@0 5721
d@0 5722 M ./kernel/ifftw.h -14 +14
d@0 5723
d@0 5724 Fri Jan 6 09:21:19 EST 2006 athena
d@0 5725 * [project @ 2006-01-06 14:21:19 by athena]
d@0 5726 Switched name to 3.1-beta1.
d@0 5727
d@0 5728 M ./configure.ac -1 +1
d@0 5729
d@0 5730 Thu Jan 5 23:08:44 EST 2006 athena
d@0 5731 * [project @ 2006-01-06 04:08:44 by athena]
d@0 5732 More thoughts.
d@0 5733
d@0 5734 M ./TODO +12
d@0 5735
d@0 5736 Thu Jan 5 22:30:51 EST 2006 athena
d@0 5737 * [project @ 2006-01-06 03:30:51 by athena]
d@0 5738 Note wish that (block_size % 4) == 0.
d@0 5739
d@0 5740 M ./TODO +3
d@0 5741
d@0 5742 Thu Jan 5 22:19:09 EST 2006 athena
d@0 5743 * [project @ 2006-01-06 03:19:09 by athena]
d@0 5744 Check alignment of mstart, mcount in SIMD codelets.
d@0 5745
d@0 5746 M ./dft/codelet-dft.h -2 +3
d@0 5747 M ./dft/codelets/t.c -2 +3
d@0 5748 M ./dft/ctsq.c -2 +3
d@0 5749 M ./dft/dftw-direct.c -11 +17
d@0 5750 M ./dft/k7/k7.c -3 +3
d@0 5751 M ./dft/simd/q1b.c -1 +3
d@0 5752 M ./dft/simd/q1f.c -1 +3
d@0 5753 M ./dft/simd/t.c -9 +11
d@0 5754 M ./dft/simd/t1s.c -3 +5
d@0 5755 M ./threads/ct.c -3 +1
d@0 5756 M ./threads/hc2hc.c -2
d@0 5757
d@0 5758 Thu Jan 5 21:56:19 EST 2006 athena
d@0 5759 * [project @ 2006-01-06 02:56:19 by athena]
d@0 5760 Enable threads at bootstrap time, so I get the compiler warnings that
d@0 5761 I would otherwise ignore.
d@0 5762
d@0 5763 M ./bootstrap.sh -1 +1
d@0 5764
d@0 5765 Thu Jan 5 18:23:15 EST 2006 athena
d@0 5766 * [project @ 2006-01-05 23:23:15 by athena]
d@0 5767 made compilable by c++
d@0 5768
d@0 5769 M ./threads/dft-vrank-geq1.c -2 +2
d@0 5770 M ./threads/rdft-vrank-geq1.c -2 +2
d@0 5771 M ./threads/vrank-geq1-rdft2.c -2 +2
d@0 5772
d@0 5773 Thu Jan 5 17:39:02 EST 2006 athena
d@0 5774 * [project @ 2006-01-05 22:39:02 by athena]
d@0 5775 FIXED: incorrect twiddle_shift()
d@0 5776
d@0 5777 M ./kernel/twiddle.c -13 +19
d@0 5778
d@0 5779 Thu Jan 5 16:01:51 EST 2006 athena
d@0 5780 * [project @ 2006-01-05 21:01:51 by athena]
d@0 5781 Replaced remnants of awake flag with the new enum wakefulness type.
d@0 5782
d@0 5783 M ./reodft/redft00e-r2hc.c -4 +5
d@0 5784 M ./reodft/reodft11e-r2hc.c -5 +7
d@0 5785 M ./reodft/rodft00e-r2hc.c -4 +5
d@0 5786 M ./threads/ct.c -4 +4
d@0 5787 M ./threads/dft-vrank-geq1.c -3 +3
d@0 5788 M ./threads/hc2hc.c -3 +3
d@0 5789 M ./threads/rdft-vrank-geq1.c -3 +3
d@0 5790 M ./threads/vrank-geq1-rdft2.c -3 +3
d@0 5791
d@0 5792 Thu Jan 5 11:20:59 EST 2006 athena
d@0 5793 * [project @ 2006-01-05 16:20:59 by athena]
d@0 5794 Oops---there is no need to find a free slot.
d@0 5795
d@0 5796 M ./kernel/planner.c -10 +1
d@0 5797
d@0 5798 Thu Jan 5 09:41:58 EST 2006 athena
d@0 5799 * [project @ 2006-01-05 14:41:58 by athena]
d@0 5800 Assertions.
d@0 5801
d@0 5802 M ./kernel/planner.c -1 +3
d@0 5803
d@0 5804 Thu Jan 5 09:29:55 EST 2006 athena
d@0 5805 * [project @ 2006-01-05 14:29:55 by athena]
d@0 5806 Commented the hash table lookup algorithm.
d@0 5807
d@0 5808 M ./kernel/planner.c -10 +14
d@0 5809
d@0 5810 Thu Jan 5 09:12:00 EST 2006 athena
d@0 5811 * [project @ 2006-01-05 14:12:00 by athena]
d@0 5812 Fixed infinite loop in hashtable lookup/insert. Grrr...
d@0 5813
d@0 5814 M ./kernel/planner.c -12 +31
d@0 5815
d@0 5816 Wed Jan 4 22:04:28 EST 2006 stevenj
d@0 5817 * [project @ 2006-01-05 03:04:26 by stevenj]
d@0 5818 updated copyright years to 2006
d@0 5819
d@0 5820 M ./COPYRIGHT -2 +2
d@0 5821 M ./api/api.h -2 +2
d@0 5822 M ./api/apiplan.c -2 +2
d@0 5823 M ./api/configure.c -2 +2
d@0 5824 M ./api/execute-dft-c2r.c -2 +2
d@0 5825 M ./api/execute-dft-r2c.c -2 +2
d@0 5826 M ./api/execute-dft.c -2 +2
d@0 5827 M ./api/execute-r2r.c -2 +2
d@0 5828 M ./api/execute-split-dft-c2r.c -2 +2
d@0 5829 M ./api/execute-split-dft-r2c.c -2 +2
d@0 5830 M ./api/execute-split-dft.c -2 +2
d@0 5831 M ./api/execute.c -2 +2
d@0 5832 M ./api/export-wisdom-to-file.c -2 +2
d@0 5833 M ./api/export-wisdom-to-string.c -2 +2
d@0 5834 M ./api/export-wisdom.c -2 +2
d@0 5835 M ./api/extract-reim.c -2 +2
d@0 5836 M ./api/f77api.c -2 +2
d@0 5837 M ./api/f77funcs.h -2 +2
d@0 5838 M ./api/fftw3.h -3 +3
d@0 5839 M ./api/flops.c -2 +2
d@0 5840 M ./api/forget-wisdom.c -2 +2
d@0 5841 M ./api/import-system-wisdom.c -2 +2
d@0 5842 M ./api/import-wisdom-from-file.c -2 +2
d@0 5843 M ./api/import-wisdom-from-string.c -2 +2
d@0 5844 M ./api/import-wisdom.c -2 +2
d@0 5845 M ./api/malloc.c -2 +2
d@0 5846 M ./api/map-r2r-kind.c -2 +2
d@0 5847 M ./api/mapflags.c -2 +2
d@0 5848 M ./api/mkprinter-file.c -2 +2
d@0 5849 M ./api/mktensor-iodims.c -2 +2
d@0 5850 M ./api/mktensor-rowmajor.c -2 +2
d@0 5851 M ./api/plan-dft-1d.c -2 +2
d@0 5852 M ./api/plan-dft-2d.c -2 +2
d@0 5853 M ./api/plan-dft-3d.c -2 +2
d@0 5854 M ./api/plan-dft-c2r-1d.c -2 +2
d@0 5855 M ./api/plan-dft-c2r-2d.c -2 +2
d@0 5856 M ./api/plan-dft-c2r-3d.c -2 +2
d@0 5857 M ./api/plan-dft-c2r.c -2 +2
d@0 5858 M ./api/plan-dft-r2c-1d.c -2 +2
d@0 5859 M ./api/plan-dft-r2c-2d.c -2 +2
d@0 5860 M ./api/plan-dft-r2c-3d.c -2 +2
d@0 5861 M ./api/plan-dft-r2c.c -2 +2
d@0 5862 M ./api/plan-dft.c -2 +2
d@0 5863 M ./api/plan-guru-dft-c2r.c -2 +2
d@0 5864 M ./api/plan-guru-dft-r2c.c -2 +2
d@0 5865 M ./api/plan-guru-dft.c -2 +2
d@0 5866 M ./api/plan-guru-r2r.c -2 +2
d@0 5867 M ./api/plan-guru-split-dft-c2r.c -2 +2
d@0 5868 M ./api/plan-guru-split-dft-r2c.c -2 +2
d@0 5869 M ./api/plan-guru-split-dft.c -2 +2
d@0 5870 M ./api/plan-many-dft-c2r.c -2 +2
d@0 5871 M ./api/plan-many-dft-r2c.c -2 +2
d@0 5872 M ./api/plan-many-dft.c -2 +2
d@0 5873 M ./api/plan-many-r2r.c -2 +2
d@0 5874 M ./api/plan-r2r-1d.c -2 +2
d@0 5875 M ./api/plan-r2r-2d.c -2 +2
d@0 5876 M ./api/plan-r2r-3d.c -2 +2
d@0 5877 M ./api/plan-r2r.c -2 +2
d@0 5878 M ./api/print-plan.c -2 +2
d@0 5879 M ./api/rdft2-pad.c -2 +2
d@0 5880 M ./api/the-planner.c -2 +2
d@0 5881 M ./api/version.c -3 +3
d@0 5882 M ./api/x77.h -2 +2
d@0 5883 M ./dft/bluestein.c -2 +2
d@0 5884 M ./dft/buffered.c -3 +3
d@0 5885 M ./dft/codelet-dft.h -3 +3
d@0 5886 M ./dft/codelets/n.c -2 +2
d@0 5887 M ./dft/codelets/n.h -2 +2
d@0 5888 M ./dft/codelets/t.c -2 +2
d@0 5889 M ./dft/codelets/t.h -2 +2
d@0 5890 M ./dft/conf.c -3 +3
d@0 5891 M ./dft/ct.c -3 +3
d@0 5892 M ./dft/ct.h -2 +2
d@0 5893 M ./dft/ctsq.c -3 +3
d@0 5894 M ./dft/dft.h -3 +3
d@0 5895 M ./dft/dftw-direct.c -3 +3
d@0 5896 M ./dft/dftw-generic.c -2 +2
d@0 5897 M ./dft/dftw-genericbuf.c -2 +2
d@0 5898 M ./dft/direct.c -3 +3
d@0 5899 M ./dft/generic.c -2 +2
d@0 5900 M ./dft/indirect-transpose.c -2 +2
d@0 5901 M ./dft/indirect.c -3 +3
d@0 5902 M ./dft/k7/k7.c -3 +3
d@0 5903 M ./dft/kdft-dif.c -3 +3
d@0 5904 M ./dft/kdft-difsq.c -3 +3
d@0 5905 M ./dft/kdft-dit.c -3 +3
d@0 5906 M ./dft/kdft.c -3 +3
d@0 5907 M ./dft/nop.c -3 +3
d@0 5908 M ./dft/plan.c -3 +3
d@0 5909 M ./dft/problem.c -3 +3
d@0 5910 M ./dft/rader.c -2 +2
d@0 5911 M ./dft/rank-geq2.c -3 +3
d@0 5912 M ./dft/simd/n1b.c -2 +2
d@0 5913 M ./dft/simd/n1b.h -2 +2
d@0 5914 M ./dft/simd/n1f.c -2 +2
d@0 5915 M ./dft/simd/n1f.h -2 +2
d@0 5916 M ./dft/simd/n2b.c -2 +2
d@0 5917 M ./dft/simd/n2b.h -2 +2
d@0 5918 M ./dft/simd/n2f.c -2 +2
d@0 5919 M ./dft/simd/n2f.h -2 +2
d@0 5920 M ./dft/simd/n2s.c -2 +2
d@0 5921 M ./dft/simd/n2s.h -2 +2
d@0 5922 M ./dft/simd/q1b.c -2 +2
d@0 5923 M ./dft/simd/q1b.h -2 +2
d@0 5924 M ./dft/simd/q1f.c -2 +2
d@0 5925 M ./dft/simd/q1f.h -2 +2
d@0 5926 M ./dft/simd/t.c -2 +2
d@0 5927 M ./dft/simd/t1b.h -2 +2
d@0 5928 M ./dft/simd/t1f.h -2 +2
d@0 5929 M ./dft/simd/t1s.c -2 +2
d@0 5930 M ./dft/simd/t1s.h -2 +2
d@0 5931 M ./dft/simd/t2b.h -2 +2
d@0 5932 M ./dft/simd/t2f.h -2 +2
d@0 5933 M ./dft/solve.c -3 +3
d@0 5934 M ./dft/vrank-geq1.c -3 +3
d@0 5935 M ./dft/zero.c -3 +3
d@0 5936 M ./doc/f77_wisdom.f -2 +2
d@0 5937 M ./doc/fftw3.texi -1 +1
d@0 5938 M ./genfft-k7/algsimp.ml -4 +4
d@0 5939 M ./genfft-k7/algsimp.mli -3 +3
d@0 5940 M ./genfft-k7/assoctable.ml -3 +3
d@0 5941 M ./genfft-k7/assoctable.mli -3 +3
d@0 5942 M ./genfft-k7/complex.ml -1 +1
d@0 5943 M ./genfft-k7/complex.mli -1 +1
d@0 5944 M ./genfft-k7/expr.ml -3 +3
d@0 5945 M ./genfft-k7/expr.mli -3 +3
d@0 5946 M ./genfft-k7/fft.ml -4 +4
d@0 5947 M ./genfft-k7/gen_notw.ml -1 +1
d@0 5948 M ./genfft-k7/littlesimp.ml -3 +3
d@0 5949 M ./genfft-k7/littlesimp.mli -3 +3
d@0 5950 M ./genfft-k7/monads.ml -3 +3
d@0 5951 M ./genfft-k7/number.ml -3 +3
d@0 5952 M ./genfft-k7/number.mli -3 +3
d@0 5953 M ./genfft-k7/oracle.ml -3 +3
d@0 5954 M ./genfft-k7/oracle.mli -3 +3
d@0 5955 M ./genfft-k7/to_alist.ml -3 +3
d@0 5956 M ./genfft-k7/to_alist.mli -3 +3
d@0 5957 M ./genfft-k7/twiddle.ml -3 +3
d@0 5958 M ./genfft-k7/twiddle.mli -3 +3
d@0 5959 M ./genfft-k7/vScheduler.mli -1 +1
d@0 5960 M ./genfft/algsimp.ml -4 +4
d@0 5961 M ./genfft/algsimp.mli -3 +3
d@0 5962 M ./genfft/annotate.ml -4 +4
d@0 5963 M ./genfft/annotate.mli -3 +3
d@0 5964 M ./genfft/assoctable.ml -3 +3
d@0 5965 M ./genfft/assoctable.mli -3 +3
d@0 5966 M ./genfft/c.ml -3 +3
d@0 5967 M ./genfft/c.mli -3 +3
d@0 5968 M ./genfft/complex.ml -3 +3
d@0 5969 M ./genfft/complex.mli -3 +3
d@0 5970 M ./genfft/conv.ml -2 +2
d@0 5971 M ./genfft/conv.mli -3 +3
d@0 5972 M ./genfft/dag.ml -3 +3
d@0 5973 M ./genfft/dag.mli -3 +3
d@0 5974 M ./genfft/expr.ml -3 +3
d@0 5975 M ./genfft/expr.mli -3 +3
d@0 5976 M ./genfft/fft.ml -4 +4
d@0 5977 M ./genfft/fft.mli -3 +3
d@0 5978 M ./genfft/gen_athnotw.ml -4 +4
d@0 5979 M ./genfft/gen_athtw.ml -4 +4
d@0 5980 M ./genfft/gen_conv.ml -4 +4
d@0 5981 M ./genfft/gen_hc2hc.ml -4 +4
d@0 5982 M ./genfft/gen_hc2r.ml -4 +4
d@0 5983 M ./genfft/gen_mdct.ml -4 +4
d@0 5984 M ./genfft/gen_notw.ml -4 +4
d@0 5985 M ./genfft/gen_notw_c.ml -4 +4
d@0 5986 M ./genfft/gen_r2hc.ml -4 +4
d@0 5987 M ./genfft/gen_r2r.ml -4 +4
d@0 5988 M ./genfft/gen_twiddle.ml -4 +4
d@0 5989 M ./genfft/gen_twiddle_c.ml -4 +4
d@0 5990 M ./genfft/gen_twidsq.ml -4 +4
d@0 5991 M ./genfft/gen_twidsq_c.ml -4 +4
d@0 5992 M ./genfft/genutil.ml -3 +3
d@0 5993 M ./genfft/littlesimp.ml -3 +3
d@0 5994 M ./genfft/littlesimp.mli -3 +3
d@0 5995 M ./genfft/magic.ml -3 +3
d@0 5996 M ./genfft/monads.ml -3 +3
d@0 5997 M ./genfft/number.ml -3 +3
d@0 5998 M ./genfft/number.mli -3 +3
d@0 5999 M ./genfft/oracle.ml -3 +3
d@0 6000 M ./genfft/oracle.mli -3 +3
d@0 6001 M ./genfft/schedule.ml -3 +3
d@0 6002 M ./genfft/schedule.mli -3 +3
d@0 6003 M ./genfft/simd.ml -3 +3
d@0 6004 M ./genfft/simd.mli -3 +3
d@0 6005 M ./genfft/simdmagic.ml -3 +3
d@0 6006 M ./genfft/to_alist.ml -3 +3
d@0 6007 M ./genfft/to_alist.mli -3 +3
d@0 6008 M ./genfft/trig.ml -3 +3
d@0 6009 M ./genfft/trig.mli -3 +3
d@0 6010 M ./genfft/twiddle.ml -3 +3
d@0 6011 M ./genfft/twiddle.mli -3 +3
d@0 6012 M ./genfft/unique.ml -3 +3
d@0 6013 M ./genfft/unique.mli -3 +3
d@0 6014 M ./genfft/util.ml -3 +3
d@0 6015 M ./genfft/util.mli -3 +3
d@0 6016 M ./genfft/variable.ml -3 +3
d@0 6017 M ./genfft/variable.mli -3 +3
d@0 6018 M ./kernel/align.c -3 +3
d@0 6019 M ./kernel/alloc.c -3 +3
d@0 6020 M ./kernel/assert.c -3 +3
d@0 6021 M ./kernel/awake.c -3 +3
d@0 6022 M ./kernel/buffered.c -2 +2
d@0 6023 M ./kernel/cpy1d.c -2 +2
d@0 6024 M ./kernel/cpy2d-pair.c -2 +2
d@0 6025 M ./kernel/cpy2d.c -2 +2
d@0 6026 M ./kernel/ct.c -2 +2
d@0 6027 M ./kernel/cycle.h -3 +3
d@0 6028 M ./kernel/debug.c -3 +3
d@0 6029 M ./kernel/hash.c -2 +2
d@0 6030 M ./kernel/iabs.c -3 +3
d@0 6031 M ./kernel/ifftw.h -3 +3
d@0 6032 M ./kernel/kalloc.c -3 +3
d@0 6033 M ./kernel/md5-1.c -2 +2
d@0 6034 M ./kernel/md5.c -2 +2
d@0 6035 M ./kernel/minmax.c -3 +3
d@0 6036 M ./kernel/ops.c -3 +3
d@0 6037 M ./kernel/pickdim.c -3 +3
d@0 6038 M ./kernel/plan.c -3 +3
d@0 6039 M ./kernel/primes.c -3 +3
d@0 6040 M ./kernel/print.c -3 +3
d@0 6041 M ./kernel/problem.c -3 +3
d@0 6042 M ./kernel/rader.c -2 +2
d@0 6043 M ./kernel/scan.c -3 +3
d@0 6044 M ./kernel/solver.c -3 +3
d@0 6045 M ./kernel/solvtab.c -3 +3
d@0 6046 M ./kernel/stride.c -3 +3
d@0 6047 M ./kernel/tensor.c -3 +3
d@0 6048 M ./kernel/tensor1.c -3 +3
d@0 6049 M ./kernel/tensor2.c -3 +3
d@0 6050 M ./kernel/tensor4.c -3 +3
d@0 6051 M ./kernel/tensor5.c -3 +3
d@0 6052 M ./kernel/tensor7.c -3 +3
d@0 6053 M ./kernel/tensor8.c -3 +3
d@0 6054 M ./kernel/tensor9.c -3 +3
d@0 6055 M ./kernel/tile2d.c -2 +2
d@0 6056 M ./kernel/timer.c -3 +3
d@0 6057 M ./kernel/transpose.c -2 +2
d@0 6058 M ./kernel/trig.c -3 +3
d@0 6059 M ./kernel/twiddle.c -3 +3
d@0 6060 M ./libbench/accopy-from.c -1 +1
d@0 6061 M ./libbench/accopy-to.c -1 +1
d@0 6062 M ./libbench/allocate.c -1 +1
d@0 6063 M ./libbench/bench-main.c -1 +1
d@0 6064 M ./libbench/bench-user.h -1 +1
d@0 6065 M ./libbench/bench.h -1 +1
d@0 6066 M ./libbench/can-do.c -1 +1
d@0 6067 M ./libbench/ccopy-from.c -1 +1
d@0 6068 M ./libbench/ccopy-to.c -1 +1
d@0 6069 M ./libbench/deallocate.c -1 +1
d@0 6070 M ./libbench/getopt-utils.c -1 +1
d@0 6071 M ./libbench/info.c -1 +1
d@0 6072 M ./libbench/main.c -1 +1
d@0 6073 M ./libbench/prime.c -1 +1
d@0 6074 M ./libbench/problem.c -1 +1
d@0 6075 M ./libbench/report.c -1 +1
d@0 6076 M ./libbench/speed.c -1 +1
d@0 6077 M ./libbench/timer.c -1 +1
d@0 6078 M ./libbench/verify.c -1 +1
d@0 6079 M ./libbench/zero.c -1 +1
d@0 6080 M ./libbench2/aligned-main.c -1 +1
d@0 6081 M ./libbench2/allocate.c -1 +1
d@0 6082 M ./libbench2/can-do.c -1 +1
d@0 6083 M ./libbench2/dotens2.c -3 +3
d@0 6084 M ./libbench2/getopt-utils.c -1 +1
d@0 6085 M ./libbench2/info.c -1 +1
d@0 6086 M ./libbench2/main.c -1 +1
d@0 6087 M ./libbench2/report.c -1 +1
d@0 6088 M ./libbench2/tensor.c -1 +1
d@0 6089 M ./libbench2/useropt.c -1 +1
d@0 6090 M ./libbench2/verify-dft.c -3 +3
d@0 6091 M ./libbench2/verify-lib.c -3 +3
d@0 6092 M ./libbench2/verify-r2r.c -2 +2
d@0 6093 M ./libbench2/verify-rdft2.c -3 +3
d@0 6094 M ./libbench2/verify.c -1 +1
d@0 6095 M ./libbench2/verify.h -2 +2
d@0 6096 M ./libbench2/zero.c -1 +1
d@0 6097 M ./m4/ax_gcc_archflag.m4 -1 +1
d@0 6098 M ./rdft/buffered.c -3 +3
d@0 6099 M ./rdft/buffered2.c -3 +3
d@0 6100 M ./rdft/codelet-rdft.h -2 +2
d@0 6101 M ./rdft/codelets/hb.h -2 +2
d@0 6102 M ./rdft/codelets/hc2r.c -2 +2
d@0 6103 M ./rdft/codelets/hc2r.h -2 +2
d@0 6104 M ./rdft/codelets/hc2rIII.h -2 +2
d@0 6105 M ./rdft/codelets/hf.h -2 +2
d@0 6106 M ./rdft/codelets/hfb.c -2 +2
d@0 6107 M ./rdft/codelets/r2hc.c -2 +2
d@0 6108 M ./rdft/codelets/r2hc.h -2 +2
d@0 6109 M ./rdft/codelets/r2hcII.h -2 +2
d@0 6110 M ./rdft/codelets/r2r.c -2 +2
d@0 6111 M ./rdft/codelets/r2r.h -2 +2
d@0 6112 M ./rdft/conf.c -3 +3
d@0 6113 M ./rdft/dft-r2hc.c -3 +3
d@0 6114 M ./rdft/dht-r2hc.c -3 +3
d@0 6115 M ./rdft/dht-rader.c -2 +2
d@0 6116 M ./rdft/direct.c -3 +3
d@0 6117 M ./rdft/direct2.c -3 +3
d@0 6118 M ./rdft/generic.c -2 +2
d@0 6119 M ./rdft/hc2hc-common.c -2 +2
d@0 6120 M ./rdft/hc2hc-direct.c -3 +3
d@0 6121 M ./rdft/hc2hc-directbuf.c -3 +3
d@0 6122 M ./rdft/hc2hc-generic.c -2 +2
d@0 6123 M ./rdft/hc2hc.c -2 +2
d@0 6124 M ./rdft/hc2hc.h -2 +2
d@0 6125 M ./rdft/indirect.c -3 +3
d@0 6126 M ./rdft/khc2hc.c -3 +3
d@0 6127 M ./rdft/khc2r.c -3 +3
d@0 6128 M ./rdft/kr2hc.c -3 +3
d@0 6129 M ./rdft/kr2r.c -3 +3
d@0 6130 M ./rdft/nop.c -3 +3
d@0 6131 M ./rdft/nop2.c -3 +3
d@0 6132 M ./rdft/plan.c -3 +3
d@0 6133 M ./rdft/plan2.c -3 +3
d@0 6134 M ./rdft/problem.c -3 +3
d@0 6135 M ./rdft/problem2.c -3 +3
d@0 6136 M ./rdft/rank-geq2-rdft2.c -3 +3
d@0 6137 M ./rdft/rank-geq2.c -3 +3
d@0 6138 M ./rdft/rank0-rdft2.c -3 +3
d@0 6139 M ./rdft/rank0.c -3 +3
d@0 6140 M ./rdft/rdft-dht.c -3 +3
d@0 6141 M ./rdft/rdft.h -2 +2
d@0 6142 M ./rdft/rdft2-inplace-strides.c -3 +3
d@0 6143 M ./rdft/rdft2-radix2.c -3 +3
d@0 6144 M ./rdft/rdft2-strides.c -2 +2
d@0 6145 M ./rdft/rdft2-tensor-max-index.c -3 +3
d@0 6146 M ./rdft/solve.c -3 +3
d@0 6147 M ./rdft/solve2.c -3 +3
d@0 6148 M ./rdft/vrank-geq1-rdft2.c -3 +3
d@0 6149 M ./rdft/vrank-geq1.c -3 +3
d@0 6150 M ./rdft/vrank3-transpose.c -3 +3
d@0 6151 M ./reodft/conf.c -3 +3
d@0 6152 M ./reodft/redft00e-r2hc-pad.c -3 +3
d@0 6153 M ./reodft/redft00e-r2hc.c -3 +3
d@0 6154 M ./reodft/reodft.h -2 +2
d@0 6155 M ./reodft/reodft010e-r2hc.c -3 +3
d@0 6156 M ./reodft/reodft11e-r2hc-odd.c -3 +3
d@0 6157 M ./reodft/reodft11e-r2hc.c -3 +3
d@0 6158 M ./reodft/reodft11e-radix2.c -3 +3
d@0 6159 M ./reodft/rodft00e-r2hc-pad.c -3 +3
d@0 6160 M ./reodft/rodft00e-r2hc.c -3 +3
d@0 6161 M ./simd/altivec.c -3 +3
d@0 6162 M ./simd/nonportable/sse.c -3 +3
d@0 6163 M ./simd/nonportable/sse2.c -3 +3
d@0 6164 M ./simd/simd-altivec.h -2 +2
d@0 6165 M ./simd/simd-sse.h -2 +2
d@0 6166 M ./simd/simd-sse2.h -2 +2
d@0 6167 M ./simd/simd.h -2 +2
d@0 6168 M ./simd/sse.c -3 +3
d@0 6169 M ./simd/sse2.c -3 +3
d@0 6170 M ./simd/taint.c -3 +3
d@0 6171 M ./threads/api.c -2 +2
d@0 6172 M ./threads/conf.c -3 +3
d@0 6173 M ./threads/ct.c -3 +3
d@0 6174 M ./threads/dft-vrank-geq1.c -3 +3
d@0 6175 M ./threads/f77api.c -2 +2
d@0 6176 M ./threads/f77funcs.h -2 +2
d@0 6177 M ./threads/hc2hc.c -2 +2
d@0 6178 M ./threads/rdft-vrank-geq1.c -3 +3
d@0 6179 M ./threads/threads.c -2 +2
d@0 6180 M ./threads/threads.h -2 +2
d@0 6181 M ./threads/vrank-geq1-rdft2.c -3 +3
d@0 6182 M ./tools/fftw-wisdom-to-conf.1 -4 +4
d@0 6183 M ./tools/fftw-wisdom-to-conf.in -2 +2
d@0 6184 M ./tools/fftw-wisdom.c -2 +2
d@0 6185 M ./tools/fftw_wisdom.1.in -4 +4
d@0 6186
d@0 6187 Wed Jan 4 21:57:23 EST 2006 stevenj
d@0 6188 * [project @ 2006-01-05 02:57:23 by stevenj]
d@0 6189 whoops
d@0 6190
d@0 6191 M ./m4/ax_gcc_archflag.m4 -7 +4
d@0 6192
d@0 6193 Wed Jan 4 21:52:18 EST 2006 stevenj
d@0 6194 * [project @ 2006-01-05 02:52:18 by stevenj]
d@0 6195 whoops
d@0 6196
d@0 6197 M ./m4/ax_gcc_archflag.m4 -1 +1
d@0 6198
d@0 6199 Wed Jan 4 21:51:40 EST 2006 stevenj
d@0 6200 * [project @ 2006-01-05 02:51:40 by stevenj]
d@0 6201 more updates for recent pentia/amd
d@0 6202
d@0 6203 M ./m4/ax_gcc_archflag.m4 -5 +12
d@0 6204
d@0 6205 Wed Jan 4 20:57:47 EST 2006 athena
d@0 6206 * [project @ 2006-01-05 01:57:47 by athena]
d@0 6207 Pruned TODO.
d@0 6208
d@0 6209 M ./TODO -6 +2
d@0 6210
d@0 6211 Wed Jan 4 20:43:41 EST 2006 athena
d@0 6212 * [project @ 2006-01-05 01:43:41 by athena]
d@0 6213 Prototype of problem_destroy()
d@0 6214
d@0 6215 M ./libbench2/bench-user.h -1 +2
d@0 6216 M ./libbench2/bench.h -2 +1
d@0 6217
d@0 6218 Wed Jan 4 20:43:13 EST 2006 stevenj
d@0 6219 * [project @ 2006-01-05 01:43:13 by stevenj]
d@0 6220 rm obsoleted TODOs
d@0 6221
d@0 6222 M ./TODO -5
d@0 6223
d@0 6224 Wed Jan 4 20:37:24 EST 2006 athena
d@0 6225 * [project @ 2006-01-05 01:37:24 by athena]
d@0 6226 Fallback to 970 if neither -mcpu=power5 nor -mcpu=power4 are supported.
d@0 6227
d@0 6228 M ./m4/ax_gcc_archflag.m4 -3 +3
d@0 6229
d@0 6230 Wed Jan 4 20:29:07 EST 2006 stevenj
d@0 6231 * [project @ 2006-01-05 01:29:07 by stevenj]
d@0 6232 NEWS updates, clarifications, and reorganization
d@0 6233
d@0 6234 M ./NEWS -6 +10
d@0 6235
d@0 6236 Wed Jan 4 19:54:41 EST 2006 stevenj
d@0 6237 * [project @ 2006-01-05 00:54:40 by stevenj]
d@0 6238 remove some compiler warnings, add an assert check, make estimator work properly for nop plans
d@0 6239
d@0 6240 M ./dft/dftw-genericbuf.c +3
d@0 6241 M ./kernel/planner.c -1 +2
d@0 6242 M ./kernel/trig.c -1 +3
d@0 6243 M ./m4/ax_gcc_x86_cpuid.m4 +2
d@0 6244 M ./rdft/dft-r2hc.c -1 +2
d@0 6245
d@0 6246 Tue Jan 3 19:34:04 EST 2006 athena
d@0 6247 * [project @ 2006-01-04 00:34:03 by athena]
d@0 6248 Two big changes:
d@0 6249
d@0 6250 1) revised the twiddle generation machinery, to avoid generating
d@0 6251 twiddles when measuring, and to use a faster O(sqrt(N)) table
d@0 6252 when this entails no loss of precision.
d@0 6253
d@0 6254 2) implemented new ALLOW_PRUNING estimator hack.
d@0 6255
d@0 6256 M ./api/apiplan.c -2 +10
d@0 6257 M ./api/fftw3.h -1 +2
d@0 6258 M ./api/mapflags.c -1 +4
d@0 6259 M ./configure.ac -8 +9
d@0 6260 M ./dft/bluestein.c -12 +18
d@0 6261 M ./dft/buffered.c -5 +5
d@0 6262 M ./dft/ct.c -4 +7
d@0 6263 M ./dft/ctsq.c -4 +4
d@0 6264 M ./dft/dftw-direct.c -3 +4
d@0 6265 M ./dft/dftw-generic.c -131 +19
d@0 6266 M ./dft/dftw-genericbuf.c -76 +36
d@0 6267 M ./dft/direct.c -1 +2
d@0 6268 M ./dft/generic.c -2 +2
d@0 6269 M ./dft/indirect-transpose.c -4 +4
d@0 6270 M ./dft/indirect.c -4 +4
d@0 6271 M ./dft/rader.c -17 +22
d@0 6272 M ./dft/rank-geq2.c -4 +4
d@0 6273 M ./dft/vrank-geq1.c -3 +3
d@0 6274 M ./genfft/twiddle.ml -22 +12
d@0 6275 M ./kernel/awake.c -3 +3
d@0 6276 M ./kernel/ifftw.h -23 +48
d@0 6277 M ./kernel/plan.c -14 +9
d@0 6278 M ./kernel/planner.c -1 +8
d@0 6279 M ./kernel/timer.c -3 +3
d@0 6280 M ./kernel/trig.c -41 +166
d@0 6281 M ./kernel/twiddle.c -64 +103
d@0 6282 M ./libbench2/bench-main.c -3 +8
d@0 6283 M ./libbench2/bench.h -2 +2
d@0 6284 M ./libbench2/problem.c -4 +3
d@0 6285 M ./libbench2/speed.c -2 +8
d@0 6286 M ./rdft/buffered.c -5 +5
d@0 6287 M ./rdft/buffered2.c -4 +4
d@0 6288 M ./rdft/dft-r2hc.c -3 +3
d@0 6289 M ./rdft/dht-r2hc.c -3 +3
d@0 6290 M ./rdft/dht-rader.c -16 +23
d@0 6291 M ./rdft/direct.c -1 +3
d@0 6292 M ./rdft/direct2.c -1 +2
d@0 6293 M ./rdft/generic.c -2 +2
d@0 6294 M ./rdft/hc2hc-direct.c -5 +7
d@0 6295 M ./rdft/hc2hc-directbuf.c -5 +5
d@0 6296 M ./rdft/hc2hc-generic.c -6 +7
d@0 6297 M ./rdft/hc2hc.c -3 +7
d@0 6298 M ./rdft/indirect.c -4 +4
d@0 6299 M ./rdft/rank-geq2-rdft2.c -4 +4
d@0 6300 M ./rdft/rank-geq2.c -4 +4
d@0 6301 M ./rdft/rank0-rdft2.c -3 +3
d@0 6302 M ./rdft/rdft-dht.c -3 +3
d@0 6303 M ./rdft/rdft2-radix2.c -4 +5
d@0 6304 M ./rdft/vrank-geq1-rdft2.c -3 +3
d@0 6305 M ./rdft/vrank-geq1.c -3 +3
d@0 6306 M ./reodft/redft00e-r2hc-pad.c -4 +4
d@0 6307 M ./reodft/reodft00e-splitradix.c -5 +6
d@0 6308 M ./reodft/reodft010e-r2hc.c -4 +5
d@0 6309 M ./reodft/reodft11e-r2hc-odd.c -3 +3
d@0 6310 M ./reodft/reodft11e-radix2.c -5 +7
d@0 6311 M ./reodft/rodft00e-r2hc-pad.c -4 +4
d@0 6312 M ./tests/hook.c -3 +6
d@0 6313
d@0 6314 Sat Dec 24 22:08:29 EST 2005 athena
d@0 6315 * [project @ 2005-12-25 03:08:29 by athena]
d@0 6316 Estimator tweaks, mostly to favor generic over rader for small n.
d@0 6317
d@0 6318 M ./dft/generic.c +2
d@0 6319 M ./rdft/generic.c +2
d@0 6320
d@0 6321 Sat Dec 24 17:55:47 EST 2005 athena
d@0 6322 * [project @ 2005-12-24 22:55:47 by athena]
d@0 6323 Grrr... missing break statement in switch.
d@0 6324
d@0 6325 M ./tests/hook.c +1
d@0 6326
d@0 6327 Sat Dec 24 16:08:50 EST 2005 athena
d@0 6328 * [project @ 2005-12-24 21:08:49 by athena]
d@0 6329 Swapped fields TW and OPS in struct ct_desc_s, to make k7 asm
d@0 6330 code insensitive to -malign-double. For consistency, changed
d@0 6331 struct hc2hc_desc_s in the same way.
d@0 6332
d@0 6333 M ./dft/codelet-dft.h -2 +2
d@0 6334 M ./genfft-k7/gen_twiddle.ml -3 +2
d@0 6335 M ./genfft/gen_hc2hc.ml -3 +3
d@0 6336 M ./genfft/gen_twiddle.ml -3 +3
d@0 6337 M ./genfft/gen_twiddle_c.ml -3 +3
d@0 6338 M ./genfft/gen_twidsq.ml -3 +3
d@0 6339 M ./genfft/gen_twidsq_c.ml -3 +3
d@0 6340 M ./rdft/codelet-rdft.h -1 +1
d@0 6341
d@0 6342 Sat Dec 24 16:00:42 EST 2005 athena
d@0 6343 * [project @ 2005-12-24 21:00:42 by athena]
d@0 6344 Wrong check for infeasible slvndx in imprt().
d@0 6345
d@0 6346 M ./kernel/planner.c -4 +4
d@0 6347
d@0 6348 Sat Dec 24 15:56:59 EST 2005 athena
d@0 6349 * [project @ 2005-12-24 20:56:59 by athena]
d@0 6350 Removed obsolete function invoke_solver_if_correct_kind().
d@0 6351
d@0 6352 M ./kernel/planner.c -10 +1
d@0 6353
d@0 6354 Sat Dec 24 14:22:12 EST 2005 athena
d@0 6355 * [project @ 2005-12-24 19:22:12 by athena]
d@0 6356 Faster implementation of safe_mulmod(), avoiding divisions altogether.
d@0 6357 Works for 0 <= p <= INT_MAX.
d@0 6358
d@0 6359 M ./kernel/primes.c -13 +22
d@0 6360
d@0 6361 Sat Dec 24 12:05:54 EST 2005 athena
d@0 6362 * [project @ 2005-12-24 17:05:54 by athena]
d@0 6363 FFTW_ALLOW_LARGE_GENERIC must belong to flags->l, it cannot be
d@0 6364 overridden by fftw.
d@0 6365
d@0 6366 M ./api/mapflags.c -2 +2
d@0 6367
d@0 6368 Fri Dec 23 20:46:24 EST 2005 stevenj
d@0 6369 * [project @ 2005-12-24 01:46:24 by stevenj]
d@0 6370 no more need for limits.h, add some explanatory comments
d@0 6371
d@0 6372 M ./kernel/primes.c -4 +9
d@0 6373
d@0 6374 Fri Dec 23 17:50:25 EST 2005 athena
d@0 6375 * [project @ 2005-12-23 22:50:25 by athena]
d@0 6376 Paranoia.
d@0 6377
d@0 6378 M ./dft/k7/k7.c -1 +8
d@0 6379
d@0 6380 Fri Dec 23 17:40:41 EST 2005 athena
d@0 6381 * [project @ 2005-12-23 22:40:41 by athena]
d@0 6382 Fixed subtle bug involving overflow of the slvndx field in flags_t.
d@0 6383
d@0 6384 M ./kernel/ifftw.h -5 +6
d@0 6385 M ./kernel/planner.c -18 +26
d@0 6386
d@0 6387 Fri Dec 23 16:33:56 EST 2005 athena
d@0 6388 * [project @ 2005-12-23 21:33:56 by athena]
d@0 6389 Note 64-bit clean.
d@0 6390
d@0 6391 M ./NEWS +2
d@0 6392
d@0 6393 Fri Dec 23 15:34:32 EST 2005 athena
d@0 6394 * [project @ 2005-12-23 20:34:32 by athena]
d@0 6395 Threads are now 64-bit clean
d@0 6396
d@0 6397 M ./threads/ct.c -12 +13
d@0 6398 M ./threads/dft-vrank-geq1.c -20 +17
d@0 6399 M ./threads/hc2hc.c -7 +8
d@0 6400 M ./threads/rdft-vrank-geq1.c -18 +15
d@0 6401 M ./threads/threads.h -2 +2
d@0 6402 M ./threads/vrank-geq1-rdft2.c -20 +20
d@0 6403
d@0 6404 Fri Dec 23 13:00:31 EST 2005 athena
d@0 6405 * [project @ 2005-12-23 18:00:31 by athena]
d@0 6406 Restored the old numbering TW_NEXT=3 etc, because the k7 code depends
d@0 6407 on it.
d@0 6408
d@0 6409 M ./kernel/ifftw.h -3 +3
d@0 6410
d@0 6411 Fri Dec 23 11:58:00 EST 2005 athena
d@0 6412 * [project @ 2005-12-23 16:58:00 by athena]
d@0 6413 Portable implementation of MULMOD() and safe_mulmod().
d@0 6414 Removed all unnecessary AC_CHECK_SIZEOF() from configure.ac.
d@0 6415
d@0 6416 M ./configure.ac -5
d@0 6417 M ./kernel/ifftw.h -27 +3
d@0 6418 M ./kernel/primes.c -8 +3
d@0 6419
d@0 6420 Thu Dec 22 11:12:29 EST 2005 athena
d@0 6421 * [project @ 2005-12-22 16:12:29 by athena]
d@0 6422 Inline the loop body in r2r codelets like we do everywhere else.
d@0 6423
d@0 6424 M ./genfft/gen_r2r.ml -44 +34
d@0 6425
d@0 6426 Thu Dec 22 10:48:53 EST 2005 athena
d@0 6427 * [project @ 2005-12-22 15:48:53 by athena]
d@0 6428 Oops.
d@0 6429
d@0 6430 M ./dft/conf.c -3 +3
d@0 6431
d@0 6432 Thu Dec 22 10:25:15 EST 2005 athena
d@0 6433 * [project @ 2005-12-22 15:25:15 by athena]
d@0 6434 Renamed X(sin_and_cos)() to X(cexp)().
d@0 6435
d@0 6436 M ./dft/bluestein.c -1 +1
d@0 6437 M ./dft/dftw-generic.c -2 +2
d@0 6438 M ./dft/dftw-genericbuf.c -2 +2
d@0 6439 M ./dft/rader.c -1 +1
d@0 6440 M ./kernel/ifftw.h -2 +2
d@0 6441 M ./kernel/trig.c -2 +2
d@0 6442 M ./kernel/twiddle.c -4 +3
d@0 6443 M ./rdft/dht-rader.c -1 +1
d@0 6444
d@0 6445 Wed Dec 21 22:49:58 EST 2005 athena
d@0 6446 * [project @ 2005-12-22 03:49:58 by athena]
d@0 6447 Somewhat faster generation of twiddle factors.
d@0 6448
d@0 6449 M ./dft/bluestein.c -2 +1
d@0 6450 M ./dft/conf.c -3 +3
d@0 6451 M ./dft/dftw-generic.c -8 +5
d@0 6452 M ./dft/dftw-genericbuf.c -8 +6
d@0 6453 M ./dft/rader.c -3 +4
d@0 6454 M ./kernel/Makefile.am -1 +1
d@0 6455 M ./kernel/ifftw.h -4 +3
d@0 6456 M ./kernel/trig.c -5 +67
d@0 6457 R ./kernel/trig1.c
d@0 6458 M ./kernel/twiddle.c -11 +15
d@0 6459 M ./rdft/dht-rader.c -2 +4
d@0 6460
d@0 6461 Tue Dec 20 23:50:01 EST 2005 athena
d@0 6462 * [project @ 2005-12-21 04:50:01 by athena]
d@0 6463 tweaks
d@0 6464
d@0 6465 M ./kernel/md5.c -2 +1
d@0 6466
d@0 6467 Tue Dec 20 22:29:19 EST 2005 athena
d@0 6468 * [project @ 2005-12-21 03:29:19 by athena]
d@0 6469 Sped up planner, esp. in estimate mode. The planner now classifies
d@0 6470 all solvers into DFT, RDFT, and RDFT2, and it only invokes solvers
d@0 6471 appropriate for the problem being planned. Because we have several
d@0 6472 hundred solvers, the overhead of calling irrelevant solvers is
d@0 6473 significant, and this modification mitigates the issue somewhat.
d@0 6474
d@0 6475 M ./dft/bluestein.c -14 +10
d@0 6476 M ./dft/buffered.c -31 +30
d@0 6477 M ./dft/ct.c -16 +13
d@0 6478 M ./dft/ctsq.c -23 +20
d@0 6479 M ./dft/dft.h -4 +1
d@0 6480 M ./dft/direct.c -69 +62
d@0 6481 M ./dft/generic.c -12 +8
d@0 6482 M ./dft/indirect-transpose.c -23 +19
d@0 6483 M ./dft/indirect.c -37 +33
d@0 6484 M ./dft/nop.c -16 +15
d@0 6485 M ./dft/problem.c -6 +2
d@0 6486 M ./dft/rader.c -11 +7
d@0 6487 M ./dft/rank-geq2.c -13 +9
d@0 6488 M ./dft/vrank-geq1.c -16 +12
d@0 6489 M ./kernel/ifftw.h -1 +25
d@0 6490 M ./kernel/planner.c -5 +29
d@0 6491 M ./rdft/buffered.c -31 +30
d@0 6492 M ./rdft/buffered2.c -8 +5
d@0 6493 M ./rdft/dft-r2hc.c -10 +6
d@0 6494 M ./rdft/dht-r2hc.c -12 +9
d@0 6495 M ./rdft/dht-rader.c -13 +9
d@0 6496 M ./rdft/direct.c -49 +45
d@0 6497 M ./rdft/direct2.c -45 +41
d@0 6498 M ./rdft/generic.c -13 +9
d@0 6499 M ./rdft/hc2hc.c -19 +15
d@0 6500 M ./rdft/indirect.c -30 +26
d@0 6501 M ./rdft/nop.c -16 +13
d@0 6502 M ./rdft/nop2.c -17 +15
d@0 6503 M ./rdft/problem.c -6 +2
d@0 6504 M ./rdft/problem2.c -6 +2
d@0 6505 M ./rdft/rank-geq2-rdft2.c -20 +16
d@0 6506 M ./rdft/rank-geq2.c -13 +9
d@0 6507 M ./rdft/rank0-rdft2.c -13 +10
d@0 6508 M ./rdft/rank0.c -14 +10
d@0 6509 M ./rdft/rdft-dht.c -15 +13
d@0 6510 M ./rdft/rdft.h -6
d@0 6511 M ./rdft/rdft2-radix2.c -25 +17
d@0 6512 M ./rdft/vrank-geq1-rdft2.c -13 +12
d@0 6513 M ./rdft/vrank-geq1.c -15 +11
d@0 6514 M ./rdft/vrank3-transpose.c -27 +24
d@0 6515 M ./reodft/redft00e-r2hc-pad.c -12 +9
d@0 6516 M ./reodft/redft00e-r2hc.c -12 +9
d@0 6517 M ./reodft/reodft00e-splitradix.c -17 +14
d@0 6518 M ./reodft/reodft010e-r2hc.c -12 +9
d@0 6519 M ./reodft/reodft11e-r2hc-odd.c -12 +9
d@0 6520 M ./reodft/reodft11e-r2hc.c -11 +9
d@0 6521 M ./reodft/reodft11e-radix2.c -12 +9
d@0 6522 M ./reodft/rodft00e-r2hc-pad.c -12 +8
d@0 6523 M ./reodft/rodft00e-r2hc.c -11 +8
d@0 6524 M ./tests/hook.c -92 +98
d@0 6525
d@0 6526 Mon Dec 19 22:04:00 EST 2005 athena
d@0 6527 * [project @ 2005-12-20 03:04:00 by athena]
d@0 6528 Eliminated all calls to sprintf() in favor of own routines, so as not
d@0 6529 to force users to link stdio and the associated locale/pthreads crap.
d@0 6530
d@0 6531 M ./kernel/print.c -35 +50
d@0 6532
d@0 6533 Mon Dec 19 21:27:25 EST 2005 athena
d@0 6534 * [project @ 2005-12-20 02:27:25 by athena]
d@0 6535 Implemented routine to print INT, removing the need for c99's
d@0 6536 %td format.
d@0 6537
d@0 6538 M ./kernel/ifftw.h -2 +1
d@0 6539 M ./kernel/print.c -7 +27
d@0 6540
d@0 6541 Mon Dec 19 12:06:33 EST 2005 athena
d@0 6542 * [project @ 2005-12-19 17:06:33 by athena]
d@0 6543 info->n is size_t
d@0 6544
d@0 6545 M ./kernel/alloc.c -2 +2
d@0 6546
d@0 6547 Sun Dec 18 18:15:04 EST 2005 athena
d@0 6548 * [project @ 2005-12-18 23:15:04 by athena]
d@0 6549 Explicit casts in front of pointer difference in printf() context,
d@0 6550 just in case INT != ptrdiff_t.
d@0 6551
d@0 6552 M ./configure.ac -1 +1
d@0 6553 M ./dft/problem.c -3 +3
d@0 6554 M ./rdft/problem.c -2 +2
d@0 6555 M ./rdft/problem2.c -3 +3
d@0 6556
d@0 6557 Sun Dec 18 16:52:38 EST 2005 athena
d@0 6558 * [project @ 2005-12-18 21:52:38 by athena]
d@0 6559 Forgot to add %D to print.c
d@0 6560
d@0 6561 M ./kernel/print.c -1 +6
d@0 6562
d@0 6563 Sun Dec 18 16:43:26 EST 2005 athena
d@0 6564 * [project @ 2005-12-18 21:43:26 by athena]
d@0 6565 Use %D as format character for type INT.
d@0 6566
d@0 6567 M ./dft/bluestein.c -1 +1
d@0 6568 M ./dft/buffered.c -2 +2
d@0 6569 M ./dft/ct.c -2 +2
d@0 6570 M ./dft/ctsq.c -2 +2
d@0 6571 M ./dft/dftw-direct.c -3 +3
d@0 6572 M ./dft/dftw-generic.c -1 +1
d@0 6573 M ./dft/dftw-genericbuf.c -1 +1
d@0 6574 M ./dft/direct.c -3 +3
d@0 6575 M ./dft/generic.c -1 +1
d@0 6576 M ./dft/problem.c -2 +2
d@0 6577 M ./dft/rader.c -1 +1
d@0 6578 M ./dft/vrank-geq1.c -2 +2
d@0 6579 M ./kernel/print.c -9 +1
d@0 6580 M ./kernel/tensor.c -2 +2
d@0 6581 M ./rdft/buffered.c -2 +2
d@0 6582 M ./rdft/buffered2.c -2 +2
d@0 6583 M ./rdft/dft-r2hc.c -2 +2
d@0 6584 M ./rdft/dht-r2hc.c -2 +2
d@0 6585 M ./rdft/dht-rader.c -1 +1
d@0 6586 M ./rdft/direct.c -2 +2
d@0 6587 M ./rdft/direct2.c -2 +2
d@0 6588 M ./rdft/generic.c -1 +1
d@0 6589 M ./rdft/hc2hc-direct.c -2 +2
d@0 6590 M ./rdft/hc2hc-directbuf.c -2 +2
d@0 6591 M ./rdft/hc2hc-generic.c -1 +1
d@0 6592 M ./rdft/hc2hc.c -1 +1
d@0 6593 M ./rdft/problem.c -2 +2
d@0 6594 M ./rdft/problem2.c -2 +2
d@0 6595 M ./rdft/rank0.c -2 +2
d@0 6596 M ./rdft/rdft-dht.c -2 +2
d@0 6597 M ./rdft/rdft2-radix2.c -2 +2
d@0 6598 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 6599 M ./rdft/vrank-geq1.c -2 +2
d@0 6600 M ./rdft/vrank3-transpose.c -2 +2
d@0 6601 M ./reodft/redft00e-r2hc-pad.c -2 +2
d@0 6602 M ./reodft/redft00e-r2hc.c -2 +2
d@0 6603 M ./reodft/reodft00e-splitradix.c -3 +3
d@0 6604 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 6605 M ./reodft/reodft11e-r2hc-odd.c -2 +2
d@0 6606 M ./reodft/reodft11e-r2hc.c -2 +2
d@0 6607 M ./reodft/reodft11e-radix2.c -2 +2
d@0 6608 M ./reodft/rodft00e-r2hc-pad.c -2 +2
d@0 6609 M ./reodft/rodft00e-r2hc.c -2 +2
d@0 6610
d@0 6611 Sun Dec 18 15:14:03 EST 2005 athena
d@0 6612 * [project @ 2005-12-18 20:14:03 by athena]
d@0 6613 Changed type of an_int_guaranteed_to_be_zero. Changed name as well.
d@0 6614
d@0 6615 M ./kernel/ifftw.h -3 +3
d@0 6616 M ./kernel/stride.c -2 +2
d@0 6617
d@0 6618 Sun Dec 18 14:41:31 EST 2005 athena
d@0 6619 * [project @ 2005-12-18 19:41:31 by athena]
d@0 6620 converted %o -> INT
d@0 6621
d@0 6622 M ./kernel/ifftw.h -1 +2
d@0 6623 M ./kernel/planner.c -2 +2
d@0 6624 M ./kernel/print.c -8 +6
d@0 6625
d@0 6626 Sat Dec 17 20:28:50 EST 2005 athena
d@0 6627 * [project @ 2005-12-18 01:28:50 by athena]
d@0 6628 Major 64-bit cleanup.
d@0 6629
d@0 6630 M ./dft/bluestein.c -14 +15
d@0 6631 M ./dft/buffered.c -20 +20
d@0 6632 M ./dft/codelet-dft.h -17 +17
d@0 6633 M ./dft/codelets/n.c -1 +1
d@0 6634 M ./dft/codelets/t.c -1 +1
d@0 6635 M ./dft/ct.c -6 +6
d@0 6636 M ./dft/ct.h -5 +5
d@0 6637 M ./dft/ctsq.c -6 +6
d@0 6638 M ./dft/dftw-direct.c -17 +17
d@0 6639 M ./dft/dftw-generic.c -28 +28
d@0 6640 M ./dft/dftw-genericbuf.c -25 +25
d@0 6641 M ./dft/direct.c -16 +14
d@0 6642 M ./dft/generic.c -8 +8
d@0 6643 M ./dft/indirect-transpose.c -5 +5
d@0 6644 M ./dft/problem.c -3 +3
d@0 6645 M ./dft/rader.c -10 +10
d@0 6646 M ./dft/simd/n1b.c -1 +1
d@0 6647 M ./dft/simd/n1f.c -1 +1
d@0 6648 M ./dft/simd/n2b.c -1 +1
d@0 6649 M ./dft/simd/n2f.c -1 +1
d@0 6650 M ./dft/simd/n2s.c -1 +1
d@0 6651 M ./dft/simd/q1b.c -1 +1
d@0 6652 M ./dft/simd/q1f.c -1 +1
d@0 6653 M ./dft/simd/t.c -5 +5
d@0 6654 M ./dft/simd/t1s.c -1 +1
d@0 6655 M ./dft/vrank-geq1.c -5 +5
d@0 6656 M ./dft/zero.c -3 +3
d@0 6657 M ./genfft/gen_hc2hc.ml -5 +5
d@0 6658 M ./genfft/gen_hc2r.ml -6 +6
d@0 6659 M ./genfft/gen_notw.ml -6 +6
d@0 6660 M ./genfft/gen_notw_c.ml -6 +6
d@0 6661 M ./genfft/gen_r2hc.ml -6 +6
d@0 6662 M ./genfft/gen_r2r.ml -6 +6
d@0 6663 M ./genfft/gen_twiddle.ml -5 +5
d@0 6664 M ./genfft/gen_twiddle_c.ml -5 +5
d@0 6665 M ./genfft/gen_twidsq.ml -5 +5
d@0 6666 M ./genfft/gen_twidsq_c.ml -5 +5
d@0 6667 M ./kernel/buffered.c -2 +2
d@0 6668 M ./kernel/cpy1d.c -2 +2
d@0 6669 M ./kernel/cpy2d-pair.c -9 +7
d@0 6670 M ./kernel/cpy2d.c -20 +19
d@0 6671 M ./kernel/ct.c -1 +1
d@0 6672 M ./kernel/iabs.c -3 +3
d@0 6673 M ./kernel/ifftw.h -81 +99
d@0 6674 M ./kernel/md5-1.c -5 +5
d@0 6675 M ./kernel/minmax.c -3 +3
d@0 6676 M ./kernel/ops.c -4 +4
d@0 6677 M ./kernel/planner.c -2 +2
d@0 6678 M ./kernel/primes.c -27 +29
d@0 6679 M ./kernel/rader.c -3 +3
d@0 6680 M ./kernel/solvtab.c -1 +2
d@0 6681 M ./kernel/stride.c -3 +3
d@0 6682 M ./kernel/tensor.c -7 +8
d@0 6683 M ./kernel/tensor1.c -2 +2
d@0 6684 M ./kernel/tensor2.c -3 +21
d@0 6685 M ./kernel/tensor4.c -8 +8
d@0 6686 M ./kernel/tensor7.c -10 +16
d@0 6687 M ./kernel/tile2d.c -31 +8
d@0 6688 M ./kernel/transpose.c -12 +12
d@0 6689 M ./kernel/trig.c -13 +3
d@0 6690 M ./kernel/twiddle.c -23 +23
d@0 6691 M ./rdft/buffered.c -15 +15
d@0 6692 M ./rdft/buffered2.c -30 +30
d@0 6693 M ./rdft/codelet-rdft.h -29 +29
d@0 6694 M ./rdft/codelets/hc2r.c -1 +1
d@0 6695 M ./rdft/codelets/hfb.c -1 +1
d@0 6696 M ./rdft/codelets/r2hc.c -1 +1
d@0 6697 M ./rdft/codelets/r2r.c -1 +1
d@0 6698 M ./rdft/dft-r2hc.c -12 +12
d@0 6699 M ./rdft/dht-r2hc.c -5 +5
d@0 6700 M ./rdft/dht-rader.c -12 +12
d@0 6701 M ./rdft/direct.c -11 +11
d@0 6702 M ./rdft/direct2.c -8 +8
d@0 6703 M ./rdft/generic.c -14 +14
d@0 6704 M ./rdft/hc2hc-common.c -3 +3
d@0 6705 M ./rdft/hc2hc-direct.c -13 +13
d@0 6706 M ./rdft/hc2hc-directbuf.c -24 +24
d@0 6707 M ./rdft/hc2hc-generic.c -48 +31
d@0 6708 M ./rdft/hc2hc.c -5 +5
d@0 6709 M ./rdft/hc2hc.h -7 +7
d@0 6710 M ./rdft/problem.c -3 +3
d@0 6711 M ./rdft/problem2.c -2 +2
d@0 6712 M ./rdft/rank0-rdft2.c -7 +7
d@0 6713 M ./rdft/rank0.c -11 +11
d@0 6714 M ./rdft/rdft-dht.c -9 +9
d@0 6715 M ./rdft/rdft.h -2 +2
d@0 6716 M ./rdft/rdft2-inplace-strides.c -3 +3
d@0 6717 M ./rdft/rdft2-radix2.c -23 +23
d@0 6718 M ./rdft/rdft2-strides.c -1 +1
d@0 6719 M ./rdft/rdft2-tensor-max-index.c -4 +4
d@0 6720 M ./rdft/vrank-geq1-rdft2.c -6 +6
d@0 6721 M ./rdft/vrank-geq1.c -5 +5
d@0 6722 M ./rdft/vrank3-transpose.c -53 +54
d@0 6723 M ./reodft/redft00e-r2hc-pad.c -11 +11
d@0 6724 M ./reodft/redft00e-r2hc.c -11 +11
d@0 6725 M ./reodft/reodft00e-splitradix.c -16 +17
d@0 6726 M ./reodft/reodft010e-r2hc.c -26 +26
d@0 6727 M ./reodft/reodft11e-r2hc-odd.c -19 +19
d@0 6728 M ./reodft/reodft11e-r2hc.c -16 +16
d@0 6729 M ./reodft/reodft11e-radix2.c -25 +25
d@0 6730 M ./reodft/rodft00e-r2hc-pad.c -11 +11
d@0 6731 M ./reodft/rodft00e-r2hc.c -11 +11
d@0 6732 M ./simd/sse2.c -2 +3
d@0 6733 M ./simd/taint.c -2 +2
d@0 6734
d@0 6735 Sat Aug 12 23:34:43 EDT 2006 Unknown tagger
d@0 6736 tagged before-64bit-rewrite
d@0 6737
d@0 6738
d@0 6739 Wed Dec 7 22:39:01 EST 2005 stevenj
d@0 6740 * [project @ 2005-12-08 03:39:01 by stevenj]
d@0 6741 PGI x86-64 cycle counter, courtesy Cristiano Calonaci
d@0 6742
d@0 6743 M ./kernel/cycle.h -1 +12
d@0 6744
d@0 6745 Mon Dec 5 21:25:57 EST 2005 athena
d@0 6746 * [project @ 2005-12-06 02:25:57 by athena]
d@0 6747 Must insert into hash table when wisdom_state == WISDOM_ONLY,
d@0 6748 otherwise wisdom does not work.
d@0 6749
d@0 6750 M ./kernel/planner.c -2 +3
d@0 6751
d@0 6752 Sat Oct 8 18:08:44 EDT 2005 stevenj
d@0 6753 * [project @ 2005-10-08 22:07:37 by stevenj]
d@0 6754 comment
d@0 6755
d@0 6756 M ./m4/acx_pthread.m4 -1 +2
d@0 6757
d@0 6758 Sun Oct 2 11:49:13 EDT 2005 athena
d@0 6759 * [project @ 2005-10-02 15:49:13 by athena]
d@0 6760 Paranoia: made planner robust against MD5 collisions.
d@0 6761
d@0 6762 M ./api/apiplan.c -6 +37
d@0 6763 M ./kernel/ifftw.h -1 +19
d@0 6764 M ./kernel/planner.c -25 +55
d@0 6765
d@0 6766 Tue Sep 27 22:33:18 EDT 2005 athena
d@0 6767 * [project @ 2005-09-28 02:33:18 by athena]
d@0 6768 Note that --enable-3dnow is unsupported.
d@0 6769
d@0 6770 M ./doc/FAQ/fftw-faq.bfnn -2 +2
d@0 6771
d@0 6772 Tue Sep 27 22:31:04 EDT 2005 athena
d@0 6773 * [project @ 2005-09-28 02:31:04 by athena]
d@0 6774 * Removed --enable-3dnow support.
d@0 6775
d@0 6776 * SIMD support for split complex arrays.
d@0 6777
d@0 6778 M ./NEWS +4
d@0 6779
d@0 6780 Tue Sep 27 22:28:41 EDT 2005 athena
d@0 6781 * [project @ 2005-09-28 02:28:40 by athena]
d@0 6782 Removed --enabled-3dnow, since it is becoming useless as the world
d@0 6783 moves to x86-64, and it is a pain to maintain. (We should probably
d@0 6784 remove the k7 stuff as well.)
d@0 6785
d@0 6786 M ./api/version.c -5 +1
d@0 6787 M ./configure.ac -9
d@0 6788 M ./genfft/gen_notw.ml -6 +4
d@0 6789 M ./genfft/gen_notw_c.ml -4 +2
d@0 6790 M ./genfft/gen_twiddle.ml -5 +3
d@0 6791 M ./genfft/gen_twiddle_c.ml -4 +2
d@0 6792 M ./genfft/gen_twidsq_c.ml -4 +2
d@0 6793 M ./kernel/align.c -4 +2
d@0 6794 M ./kernel/ifftw.h -2 +2
d@0 6795 R ./simd/3dnow.c
d@0 6796 M ./simd/Makefile.am -2 +2
d@0 6797 R ./simd/simd-3dnow.h
d@0 6798 M ./simd/simd-altivec.h -3
d@0 6799 M ./simd/simd-sse.h -3
d@0 6800 M ./simd/simd-sse2.h -3
d@0 6801 M ./simd/simd.h -4
d@0 6802
d@0 6803 Tue Sep 27 21:59:16 EDT 2005 athena
d@0 6804 * [project @ 2005-09-28 01:59:16 by athena]
d@0 6805 Missing BEGIN_SIMD(), END_SIMD() statements.
d@0 6806
d@0 6807 M ./genfft/gen_notw.ml -4 +6
d@0 6808 M ./genfft/gen_twiddle.ml -3 +5
d@0 6809
d@0 6810 Tue Sep 27 12:16:08 EDT 2005 athena
d@0 6811 * [project @ 2005-09-27 16:16:08 by athena]
d@0 6812 Tweaks
d@0 6813
d@0 6814 M ./simd/simd-sse.h -12 +9
d@0 6815
d@0 6816 Tue Sep 27 10:04:32 EDT 2005 athena
d@0 6817 * [project @ 2005-09-27 14:04:32 by athena]
d@0 6818 Fixed wrong opcount for simd codelets.
d@0 6819
d@0 6820 M ./genfft/to_alist.ml -9 +9
d@0 6821
d@0 6822 Tue Sep 27 09:25:50 EDT 2005 athena
d@0 6823 * [project @ 2005-09-27 13:25:50 by athena]
d@0 6824 Fixed wrong opcount for simd codelets.
d@0 6825
d@0 6826 M ./dft/dftw-direct.c -2 +2
d@0 6827
d@0 6828 Mon Sep 26 22:58:19 EDT 2005 athena
d@0 6829 * [project @ 2005-09-27 02:58:19 by athena]
d@0 6830 fixed flop counts
d@0 6831
d@0 6832 M ./genfft/c.ml -23 +17
d@0 6833 M ./simd/simd-altivec.h -2 +2
d@0 6834 M ./simd/simd-sse2.h -9 +9
d@0 6835
d@0 6836 Mon Sep 26 22:34:40 EDT 2005 athena
d@0 6837 * [project @ 2005-09-27 02:34:40 by athena]
d@0 6838 Silence warnings
d@0 6839
d@0 6840 M ./simd/simd-sse2.h +6
d@0 6841
d@0 6842 Mon Sep 26 20:52:36 EDT 2005 athena
d@0 6843 * [project @ 2005-09-27 00:52:36 by athena]
d@0 6844 Implemented split-complex SIMD codelets
d@0 6845
d@0 6846 M ./dft/simd/Makefile.am -2 +3
d@0 6847 M ./dft/simd/codelets/Makefile.am -6 +18
d@0 6848 A ./dft/simd/n2s.c
d@0 6849 A ./dft/simd/n2s.h
d@0 6850 A ./dft/simd/t1s.c
d@0 6851 A ./dft/simd/t1s.h
d@0 6852 M ./genfft/annotate.ml -3 +3
d@0 6853 M ./genfft/c.ml -1 +3
d@0 6854 M ./genfft/gen_hc2hc.ml -3 +3
d@0 6855 M ./genfft/gen_notw.ml -5 +26
d@0 6856 M ./genfft/gen_twiddle.ml -4 +4
d@0 6857 M ./genfft/gen_twiddle_c.ml -3 +3
d@0 6858 M ./genfft/gen_twidsq_c.ml -3 +3
d@0 6859 M ./genfft/genutil.ml -3 +3
d@0 6860 M ./genfft/simd.ml -14 +8
d@0 6861 M ./genfft/twiddle.ml -3 +3
d@0 6862 M ./genfft/twiddle.mli -2 +2
d@0 6863 M ./simd/simd-altivec.h -7 +33
d@0 6864 M ./simd/simd-sse.h +33
d@0 6865 M ./simd/simd-sse2.h -2 +38
d@0 6866 M ./simd/simd.h +2
d@0 6867
d@0 6868 Sun Sep 25 22:25:35 EDT 2005 athena
d@0 6869 * [project @ 2005-09-26 02:25:35 by athena]
d@0 6870 Generalized the ``store pairs'' trick (now called ``store multiple'').
d@0 6871
d@0 6872 M ./dft/simd/codelets/Makefile.am -2 +2
d@0 6873 M ./genfft/annotate.ml -37 +25
d@0 6874 M ./genfft/annotate.mli -4 +2
d@0 6875 M ./genfft/expr.ml -6 +6
d@0 6876 M ./genfft/expr.mli -2 +2
d@0 6877 M ./genfft/gen_notw_c.ml -11 +13
d@0 6878 M ./genfft/simd.ml -6 +10
d@0 6879 M ./genfft/simdmagic.ml -3 +3
d@0 6880 M ./simd/simd-3dnow.h -2 +2
d@0 6881 M ./simd/simd-altivec.h -2 +4
d@0 6882 M ./simd/simd-sse.h -3 +3
d@0 6883 M ./simd/simd-sse2.h -2 +2
d@0 6884
d@0 6885 Sun Sep 25 18:58:20 EDT 2005 athena
d@0 6886 * [project @ 2005-09-25 22:58:20 by athena]
d@0 6887 Silence some warnings.
d@0 6888
d@0 6889 M ./simd/simd-altivec.h -4 +4
d@0 6890
d@0 6891 Sat Sep 24 12:37:16 EDT 2005 athena
d@0 6892 * [project @ 2005-09-24 16:37:16 by athena]
d@0 6893 Removed obsolete cruft
d@0 6894
d@0 6895 M ./simd/simd-altivec.h -6 +6
d@0 6896
d@0 6897 Mon Sep 19 22:55:19 EDT 2005 athena
d@0 6898 * [project @ 2005-09-20 02:55:19 by athena]
d@0 6899 Re-enabled check for <altivec.h> because OSX requires it.
d@0 6900
d@0 6901 M ./configure.ac -1 +1
d@0 6902 M ./simd/simd-altivec.h +2
d@0 6903
d@0 6904 Sun Sep 11 11:03:03 EDT 2005 athena
d@0 6905 * [project @ 2005-09-11 15:03:03 by athena]
d@0 6906 Check for sizeof(unsigned int) unconditionally, because the
d@0 6907 result is used by ifftw.h.
d@0 6908
d@0 6909 M ./configure.ac -2 +2
d@0 6910
d@0 6911 Sun Sep 11 10:59:40 EDT 2005 athena
d@0 6912 * [project @ 2005-09-11 14:59:40 by athena]
d@0 6913 Higher size limit for t2 codelets.
d@0 6914
d@0 6915 M ./dft/simd/t.c -1 +1
d@0 6916
d@0 6917 Sun Sep 11 10:50:37 EDT 2005 athena
d@0 6918 * [project @ 2005-09-11 14:50:37 by athena]
d@0 6919 Heuristic: do not use t2 simd codelets for N>1024.
d@0 6920
d@0 6921 M ./dft/simd/Makefile.am -2 +2
d@0 6922 A ./dft/simd/t.c
d@0 6923 R ./dft/simd/t1b.c
d@0 6924 R ./dft/simd/t1f.c
d@0 6925 M ./dft/simd/t2b.h -2 +1
d@0 6926 M ./dft/simd/t2f.h -2 +1
d@0 6927
d@0 6928 Mon Sep 5 22:22:50 EDT 2005 athena
d@0 6929 * [project @ 2005-09-06 02:22:50 by athena]
d@0 6930 Larger tolerance in timer calibration routine.
d@0 6931
d@0 6932 M ./libbench2/timer.c -2 +2
d@0 6933
d@0 6934 Mon Sep 5 16:03:33 EDT 2005 athena
d@0 6935 * [project @ 2005-09-05 20:03:33 by athena]
d@0 6936 #include <altivec.h> unconditionally. (There is no point in checking.)
d@0 6937
d@0 6938 M ./configure.ac -2 +1
d@0 6939 M ./simd/simd-altivec.h -2
d@0 6940
d@0 6941 Mon Sep 5 15:23:27 EDT 2005 athena
d@0 6942 * [project @ 2005-09-05 19:23:27 by athena]
d@0 6943 Removed SSE and SSE2 asm because it was bitrotting. Use the Intel
d@0 6944 API instead, which seems to be supported by gcc >= 3.3.
d@0 6945 Moved files that require -msse, -msse2 to new directory.
d@0 6946
d@0 6947 M ./Makefile.am +1
d@0 6948 M ./configure.ac +1
d@0 6949 M ./simd/Makefile.am -4 +3
d@0 6950 A ./simd/nonportable/
d@0 6951 A ./simd/nonportable/Makefile.am
d@0 6952 A ./simd/nonportable/sse.c
d@0 6953 A ./simd/nonportable/sse2.c
d@0 6954 M ./simd/simd-sse.h -101 +19
d@0 6955 M ./simd/simd-sse2.h -75 +7
d@0 6956 R ./simd/sse-aux.c
d@0 6957 M ./simd/sse.c -5 +7
d@0 6958 R ./simd/sse2-aux.c
d@0 6959 M ./simd/sse2.c -5 +7
d@0 6960
d@0 6961 Mon Sep 5 12:56:28 EDT 2005 athena
d@0 6962 * [project @ 2005-09-05 16:56:28 by athena]
d@0 6963 Parse cputypes of the form 7447A,altivecsupported
d@0 6964
d@0 6965 M ./m4/ax_gcc_archflag.m4 -1 +1
d@0 6966
d@0 6967 Mon Sep 5 12:52:30 EDT 2005 athena
d@0 6968 * [project @ 2005-09-05 16:52:30 by athena]
d@0 6969 Distinguish powerpc 7400 from the 7450, which has a different
d@0 6970 pipeline.
d@0 6971
d@0 6972 M ./m4/ax_gcc_archflag.m4 +2
d@0 6973
d@0 6974 Mon Sep 5 12:46:00 EDT 2005 athena
d@0 6975 * [project @ 2005-09-05 16:46:00 by athena]
d@0 6976 Paranoia: define RIGHT_CPU unconditionally.
d@0 6977
d@0 6978 M ./simd/simd-altivec.h -3 +3
d@0 6979
d@0 6980 Thu Aug 11 20:56:41 EDT 2005 athena
d@0 6981 * [project @ 2005-08-12 00:56:41 by athena]
d@0 6982 Removed obsolete name fftw-wisdom2c.
d@0 6983
d@0 6984 M ./tools/fftw-wisdom-to-conf.in -1 +1
d@0 6985
d@0 6986 Thu Aug 11 20:55:59 EDT 2005 athena
d@0 6987 * [project @ 2005-08-12 00:55:59 by athena]
d@0 6988 Avoid creation of temporary files---use cpp magic instead.
d@0 6989 This fix solves a security bug and avoids nonportable tempfile
d@0 6990 creation hacks.
d@0 6991
d@0 6992 M ./tools/fftw-wisdom-to-conf.in -13 +20
d@0 6993
d@0 6994 Fri Aug 5 10:03:02 EDT 2005 athena
d@0 6995 * [project @ 2005-08-05 14:03:02 by athena]
d@0 6996 Workaround for with gcc-3.3 altivec bug.
d@0 6997
d@0 6998 M ./configure.ac -1 +3
d@0 6999 M ./simd/altivec.c -3 +2
d@0 7000 M ./simd/simd-altivec.h -2 +2
d@0 7001
d@0 7002 Wed Jun 15 21:36:46 EDT 2005 stevenj
d@0 7003 * [project @ 2005-06-16 01:36:46 by stevenj]
d@0 7004 solaris fix: check -pthreads first since gcc does not like -pthread but chokes due to stubbed libc (grr)
d@0 7005
d@0 7006 M ./m4/acx_pthread.m4 -2 +2
d@0 7007
d@0 7008 Fri Jun 3 17:19:56 EDT 2005 stevenj
d@0 7009 * [project @ 2005-06-03 21:19:56 by stevenj]
d@0 7010 note that VC++ bug was fixed in 2005
d@0 7011
d@0 7012 M ./doc/FAQ/fftw-faq.bfnn -4 +4
d@0 7013
d@0 7014 Mon May 30 16:30:45 EDT 2005 stevenj
d@0 7015 * [project @ 2005-05-30 20:30:32 by stevenj]
d@0 7016 generalized ax_cc_vendor to ax_compiler_vendor
d@0 7017
d@0 7018 M ./configure.ac -2 +2
d@0 7019 M ./m4/ax_cc_maxopt.m4 -5 +5
d@0 7020 R ./m4/ax_cc_vendor.m4
d@0 7021 A ./m4/ax_compiler_vendor.m4
d@0 7022
d@0 7023 Mon May 30 15:55:07 EDT 2005 stevenj
d@0 7024 * [project @ 2005-05-30 19:55:07 by stevenj]
d@0 7025 updated message
d@0 7026
d@0 7027 M ./m4/ax_cc_maxopt.m4 -2 +2
d@0 7028
d@0 7029 Mon May 30 15:45:14 EDT 2005 stevenj
d@0 7030 * [project @ 2005-05-30 19:45:14 by stevenj]
d@0 7031 update for new AC archive format
d@0 7032
d@0 7033 M ./m4/acx_pthread.m4 -1 +4
d@0 7034 M ./m4/ax_cc_maxopt.m4 -4 +9
d@0 7035 M ./m4/ax_cc_vendor.m4 +6
d@0 7036 M ./m4/ax_check_compiler_flags.m4 -1 +4
d@0 7037 M ./m4/ax_gcc_aligns_stack.m4 -1 +4
d@0 7038 M ./m4/ax_gcc_archflag.m4 -2 +5
d@0 7039 M ./m4/ax_gcc_version.m4 -1 +4
d@0 7040 M ./m4/ax_gcc_x86_cpuid.m4 -1 +4
d@0 7041 M ./m4/ax_openmp.m4 -1 +4
d@0 7042
d@0 7043 Mon May 23 23:12:22 EDT 2005 stevenj
d@0 7044 * [project @ 2005-05-24 03:12:22 by stevenj]
d@0 7045
d@0 7046 M ./api/fftw3.h -2 +2
d@0 7047
d@0 7048 Mon May 23 18:17:38 EDT 2005 stevenj
d@0 7049 * [project @ 2005-05-23 22:17:38 by stevenj]
d@0 7050
d@0 7051 M ./NEWS -1 +1
d@0 7052
d@0 7053 Mon May 23 18:13:08 EDT 2005 stevenj
d@0 7054 * [project @ 2005-05-23 22:13:08 by stevenj]
d@0 7055 more notes
d@0 7056
d@0 7057 M ./NEWS -1 +9
d@0 7058
d@0 7059 Sun May 22 23:37:08 EDT 2005 stevenj
d@0 7060 * [project @ 2005-05-23 03:37:08 by stevenj]
d@0 7061 whoops
d@0 7062
d@0 7063 M ./m4/ax_cc_maxopt.m4 -8 +8
d@0 7064
d@0 7065 Sun May 22 22:37:50 EDT 2005 stevenj
d@0 7066 * [project @ 2005-05-23 02:37:50 by stevenj]
d@0 7067 note icc 8.x annoyance
d@0 7068
d@0 7069 M ./doc/FAQ/fftw-faq.bfnn -1 +3
d@0 7070
d@0 7071 Sun May 22 22:36:04 EDT 2005 stevenj
d@0 7072 * [project @ 2005-05-23 02:36:04 by stevenj]
d@0 7073
d@0 7074 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 7075
d@0 7076 Sun May 22 22:35:34 EDT 2005 stevenj
d@0 7077 * [project @ 2005-05-23 02:35:34 by stevenj]
d@0 7078 note gcc 3.4.[0123] bug, which is fixed in gcc 3.4.4
d@0 7079
d@0 7080 M ./doc/FAQ/fftw-faq.bfnn +5
d@0 7081
d@0 7082 Sun May 22 22:21:26 EDT 2005 stevenj
d@0 7083 * [project @ 2005-05-23 02:21:26 by stevenj]
d@0 7084 added automatic detection of icc architecture flag
d@0 7085
d@0 7086 M ./m4/ax_cc_maxopt.m4 -1 +34
d@0 7087
d@0 7088 Sun May 22 21:47:19 EDT 2005 stevenj
d@0 7089 * [project @ 2005-05-23 01:47:19 by stevenj]
d@0 7090 add -no-gcc to icc flags...even if it is Intel's fault, I'm sick of dealing with bug reports about this
d@0 7091
d@0 7092 M ./configure.ac +2
d@0 7093
d@0 7094 Sun May 22 21:40:59 EDT 2005 stevenj
d@0 7095 * [project @ 2005-05-23 01:40:59 by stevenj]
d@0 7096 added @cindex portability
d@0 7097
d@0 7098 M ./doc/fftw3.texi -2 +11
d@0 7099
d@0 7100 Sun May 22 21:34:10 EDT 2005 stevenj
d@0 7101 * [project @ 2005-05-23 01:34:10 by stevenj]
d@0 7102 note --without-gcc-arch
d@0 7103
d@0 7104 M ./doc/fftw3.texi -2 +4
d@0 7105
d@0 7106 Sun May 22 20:54:54 EDT 2005 stevenj
d@0 7107 * [project @ 2005-05-23 00:54:54 by stevenj]
d@0 7108 bsd ppc detection; some odd 603 types
d@0 7109
d@0 7110 M ./m4/ax_gcc_archflag.m4 -2 +3
d@0 7111
d@0 7112 Sun May 22 11:53:20 EDT 2005 stevenj
d@0 7113 * [project @ 2005-05-22 15:53:20 by stevenj]
d@0 7114
d@0 7115 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 7116
d@0 7117 Sat May 21 20:34:52 EDT 2005 stevenj
d@0 7118 * [project @ 2005-05-22 00:34:52 by stevenj]
d@0 7119 ensure no spaces in cputype
d@0 7120
d@0 7121 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 7122
d@0 7123 Sat May 21 20:31:41 EDT 2005 stevenj
d@0 7124 * [project @ 2005-05-22 00:31:41 by stevenj]
d@0 7125 nevermind
d@0 7126
d@0 7127 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 7128
d@0 7129 Sat May 21 20:30:08 EDT 2005 stevenj
d@0 7130 * [project @ 2005-05-22 00:30:08 by stevenj]
d@0 7131 more bsd stuff
d@0 7132
d@0 7133 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 7134
d@0 7135 Sat May 21 20:28:40 EDT 2005 stevenj
d@0 7136 * [project @ 2005-05-22 00:28:40 by stevenj]
d@0 7137 added BSD cpu detection for SPARC and better super/hypersparc detection
d@0 7138
d@0 7139 M ./m4/ax_gcc_archflag.m4 -5 +5
d@0 7140
d@0 7141 Sat May 21 20:22:11 EDT 2005 stevenj
d@0 7142 * [project @ 2005-05-22 00:22:11 by stevenj]
d@0 7143 comment
d@0 7144
d@0 7145 M ./m4/ax_gcc_archflag.m4 -1 +4
d@0 7146
d@0 7147 Fri May 20 19:40:09 EDT 2005 stevenj
d@0 7148 * [project @ 2005-05-20 23:40:09 by stevenj]
d@0 7149 "alternate" == "alternative" is US-centric
d@0 7150
d@0 7151 M ./doc/fftw3.texi -3 +3
d@0 7152
d@0 7153 Fri May 20 19:36:26 EDT 2005 stevenj
d@0 7154 * [project @ 2005-05-20 23:36:26 by stevenj]
d@0 7155 typo
d@0 7156
d@0 7157 M ./doc/fftw3.texi -2 +2
d@0 7158
d@0 7159 Fri May 20 01:28:34 EDT 2005 stevenj
d@0 7160 * [project @ 2005-05-20 05:28:34 by stevenj]
d@0 7161 clarification
d@0 7162
d@0 7163 M ./doc/FAQ/fftw-faq.bfnn -2 +2
d@0 7164
d@0 7165 Tue May 17 18:56:46 EDT 2005 stevenj
d@0 7166 * [project @ 2005-05-17 22:56:46 by stevenj]
d@0 7167 print out estimate-planner time from can_do in verbose>2 mode
d@0 7168
d@0 7169 M ./tests/bench.c -1 +7
d@0 7170
d@0 7171 Mon May 9 00:47:19 EDT 2005 stevenj
d@0 7172 * [project @ 2005-05-09 04:47:19 by stevenj]
d@0 7173 comment
d@0 7174
d@0 7175 M ./m4/ax_cc_vendor.m4 +1
d@0 7176
d@0 7177 Thu May 5 23:47:55 EDT 2005 stevenj
d@0 7178 * [project @ 2005-05-06 03:47:55 by stevenj]
d@0 7179 fixes for building Windows DLLs with Cygwin; thanks in part to Stephane Fillod
d@0 7180
d@0 7181 M ./Makefile.am -1 +1
d@0 7182 M ./api/api.h +2
d@0 7183 M ./api/fftw3.h -2 +12
d@0 7184 M ./configure.ac -2 +4
d@0 7185 M ./threads/Makefile.am -1 +1
d@0 7186
d@0 7187 Fri Apr 22 19:47:43 EDT 2005 stevenj
d@0 7188 * [project @ 2005-04-22 23:47:43 by stevenj]
d@0 7189 -ffast-math seems to produce code that is either about the same speed or slightly faster (gcc 3.3 and 4.0, x86)
d@0 7190
d@0 7191 M ./m4/ax_cc_maxopt.m4 -1 +4
d@0 7192
d@0 7193 Fri Apr 22 19:18:23 EDT 2005 stevenj
d@0 7194 * [project @ 2005-04-22 23:18:23 by stevenj]
d@0 7195 power5 fallback to power4 sched for older gcc's
d@0 7196
d@0 7197 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 7198
d@0 7199 Fri Apr 22 19:14:53 EDT 2005 stevenj
d@0 7200 * [project @ 2005-04-22 23:14:53 by stevenj]
d@0 7201 check for power5
d@0 7202
d@0 7203 M ./m4/ax_gcc_archflag.m4 -1 +2
d@0 7204
d@0 7205 Tue Apr 19 21:55:13 EDT 2005 athena
d@0 7206 * [project @ 2005-04-20 01:55:13 by athena]
d@0 7207 Removed clause #3
d@0 7208
d@0 7209 M ./api/fftw3.h -5 +1
d@0 7210
d@0 7211 Tue Apr 19 21:44:57 EDT 2005 stevenj
d@0 7212 * [project @ 2005-04-20 01:44:57 by stevenj]
d@0 7213 license clarification
d@0 7214
d@0 7215 M ./api/fftw3.h -1 +4
d@0 7216
d@0 7217 Tue Apr 19 21:42:51 EDT 2005 athena
d@0 7218 * [project @ 2005-04-20 01:42:51 by athena]
d@0 7219 Changed license of fftw3.h to X11.
d@0 7220
d@0 7221 M ./api/fftw3.h -12 +24
d@0 7222
d@0 7223 Mon Apr 11 13:15:12 EDT 2005 stevenj
d@0 7224 * [project @ 2005-04-11 17:15:12 by stevenj]
d@0 7225 delete fixed-input code
d@0 7226
d@0 7227 M ./genfft/gen_conv.ml -3 +2
d@0 7228
d@0 7229 Sun Apr 10 16:33:24 EDT 2005 athena
d@0 7230 * [project @ 2005-04-10 20:33:24 by athena]
d@0 7231 joned L-U-planner branch
d@0 7232
d@0 7233 M ./api/apiplan.c -2 +2
d@0 7234 M ./api/fftw3.h -4 +5
d@0 7235 M ./api/mapflags.c -19 +35
d@0 7236 M ./dft/bluestein.c -6 +7
d@0 7237 M ./dft/buffered.c -18 +11
d@0 7238 M ./dft/ct.c -7 +5
d@0 7239 M ./dft/dftw-direct.c -1 +4
d@0 7240 M ./dft/dftw-generic.c -2 +4
d@0 7241 M ./dft/generic.c -1 +1
d@0 7242 M ./dft/indirect-transpose.c -1 +1
d@0 7243 M ./dft/indirect.c -8 +8
d@0 7244 M ./dft/rader.c -14 +16
d@0 7245 M ./dft/vrank-geq1.c -2 +2
d@0 7246 M ./kernel/ifftw.h -49 +71
d@0 7247 M ./kernel/planner.c -97 +146
d@0 7248 M ./rdft/buffered.c -15 +9
d@0 7249 M ./rdft/buffered2.c -9 +6
d@0 7250 M ./rdft/dft-r2hc.c -7 +4
d@0 7251 M ./rdft/dht-r2hc.c -7 +7
d@0 7252 M ./rdft/dht-rader.c -13 +15
d@0 7253 M ./rdft/generic.c -1 +1
d@0 7254 M ./rdft/hc2hc-generic.c -1 +1
d@0 7255 M ./rdft/hc2hc.c -3 +2
d@0 7256 M ./rdft/indirect.c -6 +4
d@0 7257 M ./rdft/rank-geq2-rdft2.c -2 +2
d@0 7258 M ./rdft/rdft-dht.c -5 +5
d@0 7259 M ./rdft/rdft2-radix2.c -2 +2
d@0 7260 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 7261 M ./rdft/vrank-geq1.c -2 +2
d@0 7262 M ./rdft/vrank3-transpose.c -6 +6
d@0 7263 M ./reodft/redft00e-r2hc-pad.c -2 +2
d@0 7264 M ./reodft/redft00e-r2hc.c -2 +2
d@0 7265 M ./reodft/reodft00e-splitradix.c -34 +17
d@0 7266 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 7267 M ./reodft/reodft11e-r2hc-odd.c -2 +2
d@0 7268 M ./reodft/reodft11e-r2hc.c -2 +2
d@0 7269 M ./reodft/reodft11e-radix2.c -2 +2
d@0 7270 M ./reodft/rodft00e-r2hc-pad.c -2 +2
d@0 7271 M ./reodft/rodft00e-r2hc.c -2 +2
d@0 7272 M ./tests/bench.c -1 +1
d@0 7273 M ./tests/hook.c -1 +1
d@0 7274
d@0 7275 Thu Apr 7 23:15:02 EDT 2005 stevenj
d@0 7276 * [project @ 2005-04-08 03:15:02 by stevenj]
d@0 7277 ref
d@0 7278
d@0 7279 M ./reodft/reodft00e-splitradix.c -16 +33
d@0 7280
d@0 7281 Thu Apr 7 00:11:13 EDT 2005 stevenj
d@0 7282 * [project @ 2005-04-07 04:10:26 by stevenj]
d@0 7283 whoops
d@0 7284
d@0 7285 M ./genfft/gen_r2r.ml -3 +3
d@0 7286
d@0 7287 Wed Apr 6 22:06:21 EDT 2005 stevenj
d@0 7288 * [project @ 2005-04-07 02:06:21 by stevenj]
d@0 7289 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)
d@0 7290
d@0 7291 M ./genfft/complex.ml -1 +22
d@0 7292 M ./genfft/complex.mli -1 +7
d@0 7293 M ./genfft/fft.ml -4 +86
d@0 7294 M ./genfft/gen_athtw.ml -3 +3
d@0 7295 M ./genfft/gen_hc2r.ml -4 +4
d@0 7296 M ./genfft/gen_notw.ml -5 +4
d@0 7297 M ./genfft/gen_notw_c.ml -3 +3
d@0 7298 M ./genfft/gen_r2hc.ml -4 +4
d@0 7299 M ./genfft/gen_r2r.ml -19 +43
d@0 7300 M ./genfft/magic.ml -1 +6
d@0 7301 M ./genfft/number.ml -4 +15
d@0 7302 M ./genfft/number.mli -1 +2
d@0 7303
d@0 7304 Fri Mar 25 08:59:43 EST 2005 athena
d@0 7305 * [project @ 2005-03-25 13:59:43 by athena]
d@0 7306 Moved timeout check outside the search loop, because X(seconds) is
d@0 7307 expensive.
d@0 7308
d@0 7309 M ./kernel/planner.c -9 +7
d@0 7310
d@0 7311 Sun Mar 20 18:35:53 EST 2005 athena
d@0 7312 * [project @ 2005-03-20 23:35:53 by athena]
d@0 7313 Enable vector recursion for in-place problems, otherwise
d@0 7314 dftw-genericbuf works only in PATIENT mode.
d@0 7315
d@0 7316 M ./dft/ct.c -2 +4
d@0 7317
d@0 7318 Sun Mar 20 17:53:58 EST 2005 athena
d@0 7319 * [project @ 2005-03-20 22:53:58 by athena]
d@0 7320 oops
d@0 7321
d@0 7322 M ./dft/dftw-genericbuf.c -1 +1
d@0 7323
d@0 7324 Sun Mar 20 17:49:13 EST 2005 athena
d@0 7325 * [project @ 2005-03-20 22:49:13 by athena]
d@0 7326 make solver UGLY for small N
d@0 7327
d@0 7328 M ./dft/dftw-genericbuf.c -3 +13
d@0 7329
d@0 7330 Sun Mar 20 17:16:37 EST 2005 athena
d@0 7331 * [project @ 2005-03-20 22:16:37 by athena]
d@0 7332 new dftw-genericbuf solver
d@0 7333
d@0 7334 A ./dft/dftw-genericbuf.c
d@0 7335
d@0 7336 Sun Mar 20 16:12:44 EST 2005 athena
d@0 7337 * [project @ 2005-03-20 21:12:44 by athena]
d@0 7338 new dftw-genericbuf solver
d@0 7339
d@0 7340 M ./dft/Makefile.am -4 +4
d@0 7341 M ./dft/conf.c -1 +2
d@0 7342 M ./dft/dft.h -1 +2
d@0 7343
d@0 7344 Thu Mar 17 21:48:19 EST 2005 athena
d@0 7345 * [project @ 2005-03-18 02:48:19 by athena]
d@0 7346 Hmm... what was I thinking?
d@0 7347
d@0 7348 M ./simd/sse2-aux.c -2 +2
d@0 7349
d@0 7350 Thu Mar 17 19:20:54 EST 2005 athena
d@0 7351 * [project @ 2005-03-18 00:20:54 by athena]
d@0 7352 Workaround for a MSVC bug.
d@0 7353
d@0 7354 M ./simd/simd-sse2.h -1 +6
d@0 7355 M ./simd/sse2-aux.c -1 +8
d@0 7356
d@0 7357 Thu Mar 17 08:18:39 EST 2005 athena
d@0 7358 * [project @ 2005-03-17 13:18:39 by athena]
d@0 7359 Workaround for a MSVC bug that was reported by Eddie Yee.
d@0 7360
d@0 7361 M ./simd/simd-sse.h -1 +6
d@0 7362 M ./simd/sse-aux.c -1 +8
d@0 7363
d@0 7364 Tue Mar 15 13:25:53 EST 2005 athena
d@0 7365 * [project @ 2005-03-15 18:25:53 by athena]
d@0 7366 try both contiguous input and contiguous output when in doubt
d@0 7367
d@0 7368 M ./rdft/rank0.c -3 +26
d@0 7369
d@0 7370 Tue Mar 15 08:44:41 EST 2005 athena
d@0 7371 * [project @ 2005-03-15 13:44:41 by athena]
d@0 7372 Added genfft flag -precompute-twiddles which moves the computation of
d@0 7373 the twiddle factors before the main schedule. This flag produces
d@0 7374 smaller code everywhere, and slightly faster code on powerpc.
d@0 7375 I observe no speed difference on x86.
d@0 7376
d@0 7377 M ./dft/codelets/standard/Makefile.am -3 +3
d@0 7378 M ./genfft/genutil.ml -3 +5
d@0 7379 M ./genfft/magic.ml -1 +5
d@0 7380 M ./genfft/schedule.ml -1 +53
d@0 7381 M ./genfft/schedule.mli -1 +2
d@0 7382 M ./rdft/codelets/hc2r/Makefile.am -1 +1
d@0 7383 M ./rdft/codelets/r2hc/Makefile.am -1 +1
d@0 7384
d@0 7385 Mon Mar 14 21:43:53 EST 2005 stevenj
d@0 7386 * [project @ 2005-03-15 02:43:53 by stevenj]
d@0 7387 sp
d@0 7388
d@0 7389 M ./kernel/kalloc.c -2 +2
d@0 7390
d@0 7391 Mon Mar 14 21:43:05 EST 2005 stevenj
d@0 7392 * [project @ 2005-03-15 02:43:05 by stevenj]
d@0 7393 whoops, spelling error (thanks to Steve Eddins for bug report)
d@0 7394
d@0 7395 M ./kernel/alloc.c -2 +2
d@0 7396
d@0 7397 Sat Mar 12 15:03:47 EST 2005 athena
d@0 7398 * [project @ 2005-03-12 20:03:45 by athena]
d@0 7399 Do not approximate pcost = vl * child->pcost unless child is guaranteed
d@0 7400 not to be a simple codelet.
d@0 7401
d@0 7402 M ./dft/vrank-geq1.c -2 +4
d@0 7403 M ./rdft/vrank-geq1-rdft2.c -2 +4
d@0 7404 M ./rdft/vrank-geq1.c -2 +4
d@0 7405
d@0 7406 Wed Mar 9 20:00:02 EST 2005 athena
d@0 7407 * [project @ 2005-03-10 01:00:02 by athena]
d@0 7408 Relaxed applicability conditions.
d@0 7409
d@0 7410 M ./dft/direct.c -6 +3
d@0 7411
d@0 7412 Wed Mar 9 00:05:47 EST 2005 athena
d@0 7413 * [project @ 2005-03-09 05:05:47 by athena]
d@0 7414 Minor optimization
d@0 7415
d@0 7416 M ./dft/dftw-generic.c -8 +8
d@0 7417
d@0 7418 Tue Mar 8 22:14:02 EST 2005 athena
d@0 7419 * [project @ 2005-03-09 03:14:02 by athena]
d@0 7420 Interpret <N>K to mean <N>*1024. Similarly for <N>M.
d@0 7421
d@0 7422 M ./libbench2/problem.c -1 +12
d@0 7423
d@0 7424 Tue Mar 8 20:44:25 EST 2005 athena
d@0 7425 * [project @ 2005-03-09 01:44:25 by athena]
d@0 7426 Hmm... somehow some previous commit got lost.
d@0 7427
d@0 7428 M ./kernel/primes.c -2 +8
d@0 7429
d@0 7430 Tue Mar 8 20:30:42 EST 2005 athena
d@0 7431 * [project @ 2005-03-09 01:30:42 by athena]
d@0 7432 Paranoia
d@0 7433
d@0 7434 M ./dft/ct.c -2 +2
d@0 7435
d@0 7436 Mon Mar 7 14:30:01 EST 2005 stevenj
d@0 7437 * [project @ 2005-03-07 19:30:01 by stevenj]
d@0 7438 whoops
d@0 7439
d@0 7440 M ./configure.ac +1
d@0 7441
d@0 7442 Mon Mar 7 14:29:43 EST 2005 stevenj
d@0 7443 * [project @ 2005-03-07 19:29:43 by stevenj]
d@0 7444 move fftw-specific HP/UX tweak into configure.ac
d@0 7445
d@0 7446 M ./configure.ac +3
d@0 7447 M ./m4/ax_cc_maxopt.m4 -2 +2
d@0 7448
d@0 7449 Mon Mar 7 14:19:24 EST 2005 stevenj
d@0 7450 * [project @ 2005-03-07 19:19:24 by stevenj]
d@0 7451 ax_cc_family -> ax_cc_vendor (vendor names are easier to remember), add checks for many new compilers, use in ax_cc_maxopt
d@0 7452
d@0 7453 M ./configure.ac -3 +3
d@0 7454 R ./m4/ax_cc_family.m4
d@0 7455 M ./m4/ax_cc_maxopt.m4 -65 +42
d@0 7456 A ./m4/ax_cc_vendor.m4
d@0 7457
d@0 7458 Sun Mar 6 21:36:05 EST 2005 athena
d@0 7459 * [project @ 2005-03-07 02:36:05 by athena]
d@0 7460 Count FMA as one flop in estimator when HAVE_FMA
d@0 7461
d@0 7462 M ./kernel/planner.c -1 +7
d@0 7463
d@0 7464 Sun Mar 6 19:16:06 EST 2005 athena
d@0 7465 * [project @ 2005-03-07 00:16:06 by athena]
d@0 7466 Do not try radix-2 generic.
d@0 7467
d@0 7468 M ./dft/dftw-generic.c -1 +1
d@0 7469
d@0 7470 Sun Mar 6 13:04:23 EST 2005 athena
d@0 7471 * [project @ 2005-03-06 18:04:23 by athena]
d@0 7472 Use -O3 for xlc now that we use -O for CODELET_OPTIM
d@0 7473
d@0 7474 M ./m4/ax_cc_maxopt.m4 -4 +4
d@0 7475
d@0 7476 Sun Mar 6 13:02:41 EST 2005 athena
d@0 7477 * [project @ 2005-03-06 18:02:41 by athena]
d@0 7478 New AX_CC_FAMILY macro, that detects the compiler based on symbols
d@0 7479 that it defines (as opposed to the name of the compiler).
d@0 7480 We need to start use this strategy everywhere else.
d@0 7481
d@0 7482 M ./configure.ac -25 +29
d@0 7483 A ./m4/ax_cc_family.m4
d@0 7484
d@0 7485 Sun Mar 6 11:33:15 EST 2005 athena
d@0 7486 * [project @ 2005-03-06 16:33:15 by athena]
d@0 7487 Runtime checks to guarantee small strides.
d@0 7488
d@0 7489 M ./dft/direct.c -2 +18
d@0 7490
d@0 7491 Sat Mar 5 20:09:25 EST 2005 athena
d@0 7492 * [project @ 2005-03-06 01:09:25 by athena]
d@0 7493 Reduced the search space for rank-0 transforms
d@0 7494
d@0 7495 M ./dft/vrank-geq1.c -6 +6
d@0 7496 M ./kernel/tensor7.c -8 +20
d@0 7497 M ./rdft/rank0.c -50 +48
d@0 7498 M ./rdft/vrank-geq1.c -6 +5
d@0 7499
d@0 7500 Fri Mar 4 17:50:29 EST 2005 stevenj
d@0 7501 * [project @ 2005-03-04 22:50:29 by stevenj]
d@0 7502 little assert
d@0 7503
d@0 7504 M ./kernel/primes.c -8 +3
d@0 7505
d@0 7506 Tue Mar 1 09:19:16 EST 2005 athena
d@0 7507 * [project @ 2005-03-01 14:19:16 by athena]
d@0 7508 Implemented directbuf, enabled for now.
d@0 7509
d@0 7510 M ./dft/dft.h -1 +2
d@0 7511 M ./dft/dftw-direct.c -10 +7
d@0 7512 M ./dft/direct.c -11 +135
d@0 7513 M ./dft/kdft.c -3 +3
d@0 7514
d@0 7515 Mon Feb 28 22:21:14 EST 2005 athena
d@0 7516 * [project @ 2005-03-01 03:21:14 by athena]
d@0 7517 Unified dftw-direct, dftw-directbuf in an attempt to tame code
d@0 7518 growth
d@0 7519
d@0 7520 M ./dft/Makefile.am -4 +4
d@0 7521 M ./dft/dftw-direct.c -15 +130
d@0 7522 R ./dft/dftw-directbuf.c
d@0 7523 M ./dft/kdft-dif.c -2 +1
d@0 7524 M ./dft/kdft-dit.c -2 +1
d@0 7525
d@0 7526 Sun Feb 27 13:51:24 EST 2005 stevenj
d@0 7527 * [project @ 2005-02-27 18:51:24 by stevenj]
d@0 7528 fixed copyright
d@0 7529
d@0 7530 M ./doc/fftw3.texi -2 +2
d@0 7531
d@0 7532 Sat Feb 26 22:21:03 EST 2005 athena
d@0 7533 * [project @ 2005-02-27 03:21:03 by athena]
d@0 7534 silence warnings
d@0 7535
d@0 7536 M ./rdft/rank0.c -4 +5
d@0 7537
d@0 7538 Sat Feb 26 22:19:16 EST 2005 athena
d@0 7539 * [project @ 2005-02-27 03:19:16 by athena]
d@0 7540 oops
d@0 7541
d@0 7542 M ./rdft/rank0.c -2 +2
d@0 7543
d@0 7544 Sat Feb 26 21:28:39 EST 2005 athena
d@0 7545 * [project @ 2005-02-27 02:28:39 by athena]
d@0 7546 Tweaking while thinking about a higher-rank transposer (bitreverser)
d@0 7547
d@0 7548 M ./rdft/rank0.c -44 +63
d@0 7549
d@0 7550 Sat Feb 26 20:06:49 EST 2005 athena
d@0 7551 * [project @ 2005-02-27 01:06:49 by athena]
d@0 7552 Transposed the buffer, and skewed it. This allows for contiguous
d@0 7553 copy operations, and the codelet should not incur associativity
d@0 7554 conflicts if the buffer is large.
d@0 7555
d@0 7556 M ./dft/dftw-directbuf.c -20 +26
d@0 7557
d@0 7558 Sat Feb 26 18:14:11 EST 2005 stevenj
d@0 7559 * [project @ 2005-02-26 23:14:11 by stevenj]
d@0 7560 make tensor_max_index more reasonable (take maximum of input and output
d@0 7561 max indices, computed separately)
d@0 7562
d@0 7563 M ./kernel/tensor4.c -4 +5
d@0 7564
d@0 7565 Sat Feb 26 10:04:30 EST 2005 athena
d@0 7566 * [project @ 2005-02-26 15:04:30 by athena]
d@0 7567 Use cpy2d instead of cpy2d_tiled, because vl may be too large.
d@0 7568
d@0 7569 M ./rdft/vrank3-transpose.c -5 +5
d@0 7570
d@0 7571 Sat Feb 26 00:31:52 EST 2005 athena
d@0 7572 * [project @ 2005-02-26 05:31:52 by athena]
d@0 7573 Fixed old bug that was introduced with yesterday's changes.
d@0 7574
d@0 7575 M ./genfft/annotate.ml -4 +6
d@0 7576
d@0 7577 Fri Feb 25 21:54:23 EST 2005 athena
d@0 7578 * [project @ 2005-02-26 02:54:23 by athena]
d@0 7579 ``Interesting'' switch statement.
d@0 7580
d@0 7581 M ./kernel/cpy1d.c -3 +23
d@0 7582
d@0 7583 Fri Feb 25 12:29:54 EST 2005 athena
d@0 7584 * [project @ 2005-02-25 17:29:54 by athena]
d@0 7585 Disabled -reorder-loads -reorder-stores, since they seem to do
d@0 7586 nothing.
d@0 7587
d@0 7588 M ./support/Makefile.codelets -1 +1
d@0 7589
d@0 7590 Fri Feb 25 12:19:10 EST 2005 stevenj
d@0 7591 * [project @ 2005-02-25 17:19:03 by stevenj]
d@0 7592 Because of the recent changes to kernel/pickdim.c, splitrnk=0 is no
d@0 7593 longer equivalent to splitrnk=1 for rnk < 4, where the latter is the
d@0 7594 FFTW2 behavior. For small rnk, however, I observe the planner to pretty
d@0 7595 consistently choose the FFTW2 behavior (splitrnk=1), despite its not
d@0 7596 being asymptotically optimal in the cache oblivious sense. So, make
d@0 7597 splitrnk=1 instead of splitrnk=0 the default in FFTW_MEASURE and
d@0 7598 FFTW_ESTIMATE modes (rnk > 3 is pretty rare in practice anyway).
d@0 7599
d@0 7600 M ./dft/rank-geq2.c -5 +2
d@0 7601 M ./rdft/rank-geq2.c -5 +2
d@0 7602
d@0 7603 Fri Feb 25 00:33:27 EST 2005 stevenj
d@0 7604 * [project @ 2005-02-25 05:33:27 by stevenj]
d@0 7605 tweak
d@0 7606
d@0 7607 M ./dft/indirect-transpose.c -3 +4
d@0 7608
d@0 7609 Fri Feb 25 00:29:09 EST 2005 stevenj
d@0 7610 * [project @ 2005-02-25 05:29:09 by stevenj]
d@0 7611 slight relaxation
d@0 7612
d@0 7613 M ./dft/indirect-transpose.c -2 +4
d@0 7614
d@0 7615 Fri Feb 25 00:21:00 EST 2005 stevenj
d@0 7616 * [project @ 2005-02-25 05:21:00 by stevenj]
d@0 7617 cruft
d@0 7618
d@0 7619 M ./dft/indirect-transpose.c -2
d@0 7620
d@0 7621 Fri Feb 25 00:03:14 EST 2005 stevenj
d@0 7622 * [project @ 2005-02-25 05:03:13 by stevenj]
d@0 7623 added experimental indirect-transpose solver: when transforming the columns of the matrix, allow us to do a transpose to make the DFTs contiguous
d@0 7624
d@0 7625 M ./dft/Makefile.am -3 +3
d@0 7626 M ./dft/conf.c -1 +2
d@0 7627 M ./dft/dft.h -1 +2
d@0 7628 A ./dft/indirect-transpose.c
d@0 7629 M ./dft/indirect.c -3 +10
d@0 7630 M ./kernel/ifftw.h -1 +3
d@0 7631 M ./kernel/tensor4.c -1 +32
d@0 7632
d@0 7633 Thu Feb 24 23:04:58 EST 2005 stevenj
d@0 7634 * [project @ 2005-02-25 04:04:58 by stevenj]
d@0 7635 check for abort()
d@0 7636
d@0 7637 M ./configure.ac -1 +1
d@0 7638
d@0 7639 Thu Feb 24 23:04:43 EST 2005 stevenj
d@0 7640 * [project @ 2005-02-25 04:04:43 by stevenj]
d@0 7641 call abort() on failed assertion
d@0 7642
d@0 7643 M ./kernel/assert.c -1 +5
d@0 7644
d@0 7645 Thu Feb 24 21:17:23 EST 2005 athena
d@0 7646 * [project @ 2005-02-25 02:17:23 by athena]
d@0 7647 Forgot to change X(isqrt) -> isqrt_maybe
d@0 7648
d@0 7649 M ./kernel/primes.c -2 +2
d@0 7650
d@0 7651 Thu Feb 24 20:18:59 EST 2005 stevenj
d@0 7652 * [project @ 2005-02-25 01:17:59 by stevenj]
d@0 7653 require finite_rnk
d@0 7654
d@0 7655 M ./dft/rank-geq2.c -1 +2
d@0 7656 M ./rdft/rank-geq2-rdft2.c -1 +2
d@0 7657 M ./rdft/rank-geq2.c -1 +2
d@0 7658
d@0 7659 Thu Feb 24 20:07:38 EST 2005 stevenj
d@0 7660 * [project @ 2005-02-25 01:07:38 by stevenj]
d@0 7661 #ifdef HAVE_STRING_H must come after rdft.h so that we get config.h
d@0 7662
d@0 7663 M ./rdft/vrank3-transpose.c -3 +3
d@0 7664
d@0 7665 Thu Feb 24 18:59:40 EST 2005 athena
d@0 7666 * [project @ 2005-02-24 23:59:38 by athena]
d@0 7667 Implemented reordering of loads and stores so that the real and
d@0 7668 imaginary part are loaded/stored together. This should improve
d@0 7669 out-of-cache performance in the presence of associativity conflicts,
d@0 7670 and maybe worsen in-cache performance because of worse scheduling.
d@0 7671 Enabled for now, for experimental purposes.
d@0 7672
d@0 7673 M ./genfft/annotate.ml -30 +76
d@0 7674 M ./genfft/magic.ml -4 +10
d@0 7675 M ./support/Makefile.codelets -1 +1
d@0 7676 M ./support/twovers.sh -1 +1
d@0 7677
d@0 7678 Thu Feb 24 18:10:49 EST 2005 stevenj
d@0 7679 * [project @ 2005-02-24 23:10:49 by stevenj]
d@0 7680 fix comment
d@0 7681
d@0 7682 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
d@0 7683
d@0 7684 Thu Feb 24 18:10:23 EST 2005 stevenj
d@0 7685 * [project @ 2005-02-24 23:10:23 by stevenj]
d@0 7686 better message
d@0 7687
d@0 7688 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
d@0 7689
d@0 7690 Thu Feb 24 18:08:36 EST 2005 stevenj
d@0 7691 * [project @ 2005-02-24 23:08:36 by stevenj]
d@0 7692 use gcc version > 3.0 as fallback in check for alignment bug
d@0 7693
d@0 7694 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
d@0 7695
d@0 7696 Thu Feb 24 18:02:31 EST 2005 stevenj
d@0 7697 * [project @ 2005-02-24 23:02:31 by stevenj]
d@0 7698 don't use -malign-double unconditionally (it is only available on x86)
d@0 7699
d@0 7700 M ./m4/ax_gcc_aligns_stack.m4 -2 +3
d@0 7701
d@0 7702 Thu Feb 24 12:03:30 EST 2005 athena
d@0 7703 * [project @ 2005-02-24 17:03:30 by athena]
d@0 7704 Subtler selection of tilesz.
d@0 7705
d@0 7706 M ./kernel/transpose.c -3 +8
d@0 7707
d@0 7708 Thu Feb 24 11:52:25 EST 2005 athena
d@0 7709 * [project @ 2005-02-24 16:52:25 by athena]
d@0 7710 Call cpy2d_tiledbuf, not cpy2d_tiled.
d@0 7711
d@0 7712 M ./rdft/rank0.c -5 +5
d@0 7713
d@0 7714 Thu Feb 24 11:29:28 EST 2005 athena
d@0 7715 * [project @ 2005-02-24 16:29:28 by athena]
d@0 7716 buffer sizes were wrong :-(
d@0 7717
d@0 7718 M ./kernel/cpy2d.c -1 +1
d@0 7719 M ./kernel/transpose.c -2 +2
d@0 7720
d@0 7721 Thu Feb 24 11:19:01 EST 2005 athena
d@0 7722 * [project @ 2005-02-24 16:19:01 by athena]
d@0 7723 Single function for computing tile size. Eliminate spurious assertions.
d@0 7724
d@0 7725 M ./kernel/cpy2d.c -3 +8
d@0 7726 M ./kernel/ifftw.h -1 +3
d@0 7727 M ./kernel/tile2d.c +5
d@0 7728 M ./kernel/transpose.c -4 +6
d@0 7729 M ./rdft/rank0.c -3 +1
d@0 7730
d@0 7731 Thu Feb 24 10:00:02 EST 2005 athena
d@0 7732 * [project @ 2005-02-24 15:00:02 by athena]
d@0 7733 Do tiling recursively.
d@0 7734
d@0 7735 M ./kernel/tile2d.c +28
d@0 7736
d@0 7737 Thu Feb 24 09:40:30 EST 2005 athena
d@0 7738 * [project @ 2005-02-24 14:40:30 by athena]
d@0 7739 Reworked tiled transposes; provide tiling with and without buffering.
d@0 7740 I can't believe that one has to waste his life with this @#$%.
d@0 7741
d@0 7742 M ./kernel/Makefile.am -1 +1
d@0 7743 M ./kernel/cpy2d.c -36 +60
d@0 7744 M ./kernel/ifftw.h -2 +10
d@0 7745 A ./kernel/tile2d.c
d@0 7746 M ./kernel/transpose.c -64 +122
d@0 7747 M ./rdft/rank0.c -6 +41
d@0 7748 M ./rdft/vrank3-transpose.c -2 +2
d@0 7749
d@0 7750 Wed Feb 23 22:21:19 EST 2005 athena
d@0 7751 * [project @ 2005-02-24 03:21:19 by athena]
d@0 7752 Clarified logic. I am not sure why the code was so confusing to begin
d@0 7753 with. The computation of *dp in the which_dim == 0 case was also
d@0 7754 wrong, returning e.g. *dp == -1 if sz->rnk == 1.
d@0 7755
d@0 7756 M ./kernel/pickdim.c -6 +6
d@0 7757
d@0 7758 Wed Feb 23 22:00:15 EST 2005 athena
d@0 7759 * [project @ 2005-02-24 03:00:15 by athena]
d@0 7760 Enable aggressive inlining in codelets only, to avoid code bloat.
d@0 7761
d@0 7762 M ./configure.ac -9 +10
d@0 7763
d@0 7764 Wed Feb 23 21:51:50 EST 2005 athena
d@0 7765 * [project @ 2005-02-24 02:51:50 by athena]
d@0 7766 Removed cache-oblivious copy/transpose algorithms in favor of
d@0 7767 explicitly blocked algorithms. The cache-oblivious algorithms fail if
d@0 7768 there are associativity conflicts, in which case buffering is
d@0 7769 necessary, as per Carter and Gatlin. Once you set the buffer size,
d@0 7770 there is no point whatsoever to do the algorithm recursively, and you
d@0 7771 may as well use blocking.
d@0 7772
d@0 7773 M ./kernel/Makefile.am -2 +1
d@0 7774 M ./kernel/cpy2d.c -62 +40
d@0 7775 M ./kernel/ifftw.h -11 +11
d@0 7776 M ./kernel/primes.c -4 +10
d@0 7777 R ./kernel/transpose-rec.c
d@0 7778 M ./kernel/transpose.c +54
d@0 7779 M ./rdft/rank0.c -49 +28
d@0 7780 M ./rdft/vrank3-transpose.c -6 +6
d@0 7781
d@0 7782 Wed Feb 23 18:46:12 EST 2005 stevenj
d@0 7783 * [project @ 2005-02-23 23:46:12 by stevenj]
d@0 7784 --disable-fortran now differs from --enable-fortran that fails
d@0 7785
d@0 7786 M ./configure.ac -2 +4
d@0 7787
d@0 7788 Wed Feb 23 18:42:21 EST 2005 stevenj
d@0 7789 * [project @ 2005-02-23 23:42:21 by stevenj]
d@0 7790 comment tweak
d@0 7791
d@0 7792 M ./api/f77api.c -1 +1
d@0 7793
d@0 7794 Wed Feb 23 18:41:14 EST 2005 stevenj
d@0 7795 * [project @ 2005-02-23 23:41:14 by stevenj]
d@0 7796 If a Fortran compiler was not detected, just make our best guess at
d@0 7797 what wrappers to use...I'm sick of dealing with user complaints from
d@0 7798 cases where wrapper detection fails for whatever reason.
d@0 7799
d@0 7800 M ./api/f77api.c +21
d@0 7801
d@0 7802 Wed Feb 23 18:10:40 EST 2005 stevenj
d@0 7803 * [project @ 2005-02-23 23:10:40 by stevenj]
d@0 7804 fflush(stdout) after print_plan, in case F77 doesn't
d@0 7805
d@0 7806 M ./api/f77funcs.h +1
d@0 7807
d@0 7808 Tue Feb 22 22:54:42 EST 2005 athena
d@0 7809 * [project @ 2005-02-23 03:54:42 by athena]
d@0 7810 --enable-sse is necessary after all, to generate all dependencies
d@0 7811 correctly.
d@0 7812
d@0 7813 M ./mkdist.sh -1 +1
d@0 7814
d@0 7815 Tue Feb 22 22:32:06 EST 2005 athena
d@0 7816 * [project @ 2005-02-23 03:32:06 by athena]
d@0 7817 Put cpy2d_pair into its own file, so that I can experiment with
d@0 7818 buffering of nontwiddle codelets.
d@0 7819
d@0 7820 M ./dft/dftw-directbuf.c -28 +7
d@0 7821 M ./kernel/Makefile.am -5 +6
d@0 7822 A ./kernel/cpy2d-pair.c
d@0 7823 M ./kernel/ifftw.h -1 +11
d@0 7824
d@0 7825 Tue Feb 22 20:07:11 EST 2005 athena
d@0 7826 * [project @ 2005-02-23 01:07:11 by athena]
d@0 7827 Copy rfftwnd.png from ${srcdir}, not $PWD
d@0 7828
d@0 7829 M ./doc/Makefile.am -1 +1
d@0 7830
d@0 7831 Tue Feb 22 17:08:48 EST 2005 athena
d@0 7832 * [project @ 2005-02-22 22:08:48 by athena]
d@0 7833 Do not bother memcpy-ing complex numbers.
d@0 7834
d@0 7835 M ./rdft/rank0.c -2 +6
d@0 7836
d@0 7837 Tue Feb 22 16:20:46 EST 2005 athena
d@0 7838 * [project @ 2005-02-22 21:20:46 by athena]
d@0 7839 Tighther layout of buffers. I am not sure it matters, but just in case...
d@0 7840
d@0 7841 M ./kernel/cpy2d.c -2 +2
d@0 7842 M ./kernel/transpose-rec.c -4 +4
d@0 7843
d@0 7844 Tue Feb 22 10:13:02 EST 2005 athena
d@0 7845 * [project @ 2005-02-22 15:13:02 by athena]
d@0 7846 Usec cpy1d for rank-0 copies
d@0 7847
d@0 7848 M ./rdft/rank0.c -3 +2
d@0 7849
d@0 7850 Tue Feb 22 10:06:13 EST 2005 athena
d@0 7851 * [project @ 2005-02-22 15:06:13 by athena]
d@0 7852 Implemented in-place transposes with buffering. Moved
d@0 7853 copy/transposition routines into own files, so that we can reuse them
d@0 7854 from multiple places. TODO: merge vrank3-transpose.c with rank0.c, or
d@0 7855 rename vrank3-transpose.c to rank0-fancy.c or something like that;
d@0 7856 decide whether square in-place transposes should be in rank0.c or
d@0 7857 vrank3-transpose.c; apply FIXME's in vrank3-transpose.c.
d@0 7858
d@0 7859 M ./kernel/Makefile.am -5 +5
d@0 7860 A ./kernel/cpy1d.c
d@0 7861 A ./kernel/cpy2d.c
d@0 7862 M ./kernel/ifftw.h -1 +28
d@0 7863 A ./kernel/transpose-rec.c
d@0 7864 A ./kernel/transpose.c
d@0 7865 M ./rdft/rank0.c -160 +85
d@0 7866 M ./rdft/vrank3-transpose.c -231 +24
d@0 7867
d@0 7868 Mon Feb 21 23:29:52 EST 2005 athena
d@0 7869 * [project @ 2005-02-22 04:29:52 by athena]
d@0 7870 Indentation should be printed after newline, not at the beginning
d@0 7871 of print()
d@0 7872
d@0 7873 M ./kernel/print.c -6 +11
d@0 7874
d@0 7875 Mon Feb 21 10:07:24 EST 2005 athena
d@0 7876 * [project @ 2005-02-21 15:07:24 by athena]
d@0 7877 generalized in anticipation of more complicated solvers.
d@0 7878
d@0 7879 M ./rdft/rank0.c -24 +45
d@0 7880
d@0 7881 Sun Feb 20 22:18:59 EST 2005 athena
d@0 7882 * [project @ 2005-02-21 03:18:59 by athena]
d@0 7883 Implemented buffered recursive transpose
d@0 7884
d@0 7885 M ./rdft/rank0.c -7 +85
d@0 7886
d@0 7887 Sun Feb 20 18:27:29 EST 2005 athena
d@0 7888 * [project @ 2005-02-20 23:27:29 by athena]
d@0 7889 Fixed comment
d@0 7890
d@0 7891 M ./rdft/rank0.c -2 +2
d@0 7892
d@0 7893 Sun Feb 20 18:22:15 EST 2005 athena
d@0 7894 * [project @ 2005-02-20 23:22:15 by athena]
d@0 7895 grand unification of rank0 solvers
d@0 7896
d@0 7897 M ./rdft/Makefile.am -3 +2
d@0 7898 M ./rdft/conf.c -2 +1
d@0 7899 R ./rdft/rank0-vrank2.c
d@0 7900 M ./rdft/rank0.c -93 +173
d@0 7901 M ./rdft/rdft.h -1
d@0 7902
d@0 7903 Sun Feb 20 15:35:24 EST 2005 athena
d@0 7904 * [project @ 2005-02-20 20:35:24 by athena]
d@0 7905 manual tail-recursion optimization
d@0 7906
d@0 7907 M ./rdft/vrank3-transpose.c -7 +11
d@0 7908
d@0 7909 Sat Feb 19 17:57:44 EST 2005 athena
d@0 7910 * [project @ 2005-02-19 22:57:44 by athena]
d@0 7911 implemented check for transpositions
d@0 7912
d@0 7913 M ./libbench2/verify-lib.c -11 +11
d@0 7914 M ./libbench2/verify-r2r.c -1 +1
d@0 7915 M ./tests/check.pl -1 +19
d@0 7916
d@0 7917 Sat Feb 19 17:28:43 EST 2005 athena
d@0 7918 * [project @ 2005-02-19 22:28:43 by athena]
d@0 7919 Previous fix was wrong for rdft2 problems.
d@0 7920
d@0 7921 M ./libbench2/verify-lib.c -3 +3
d@0 7922
d@0 7923 Sat Feb 19 17:23:36 EST 2005 athena
d@0 7924 * [project @ 2005-02-19 22:23:36 by athena]
d@0 7925 vecsz->rnk must be finite for this solver to apply.
d@0 7926
d@0 7927 M ./rdft/dft-r2hc.c -2 +2
d@0 7928
d@0 7929 Sat Feb 19 17:15:19 EST 2005 athena
d@0 7930 * [project @ 2005-02-19 22:15:19 by athena]
d@0 7931 unified the various simple'' transposers
d@0 7932
d@0 7933 M ./rdft/vrank3-transpose.c -101 +51
d@0 7934
d@0 7935 Sat Feb 19 16:55:29 EST 2005 athena
d@0 7936 * [project @ 2005-02-19 21:55:29 by athena]
d@0 7937 Fixed stupid bug in rec_transpose_swap. Fixed stupid verifier that did not catch the bug.
d@0 7938
d@0 7939 M ./libbench2/verify-lib.c -17 +26
d@0 7940 M ./libbench2/verify-r2r.c -2 +3
d@0 7941 M ./rdft/vrank3-transpose.c -5 +5
d@0 7942
d@0 7943 Sat Feb 19 15:24:03 EST 2005 athena
d@0 7944 * [project @ 2005-02-19 20:24:03 by athena]
d@0 7945 Minor cleanup of transposition routines.
d@0 7946
d@0 7947 M ./rdft/vrank3-transpose.c -188 +83
d@0 7948
d@0 7949 Sat Feb 19 09:31:14 EST 2005 athena
d@0 7950 * [project @ 2005-02-19 14:31:14 by athena]
d@0 7951 Make the batch size B=Theta(r) instead of B=Theta(1) in buffered
d@0 7952 twiddle solvers. Theory: for cache line size L, we want B = Omega(L)
d@0 7953 to utilize the cache line fully. We also want B*r =O(Z), where Z is
d@0 7954 the size of the cache. It is safe to assume that Z = Theta(L^2):
d@0 7955 cache designers will tend to make L as large as they can get away
d@0 7956 with, because they don't have to program the machines that they build,
d@0 7957 and Z < Theta(L^2) will screw up the little matrix transposition
d@0 7958 benchmarks that they use to design the cache. Hence, B=Theta(r) is
d@0 7959 the right number.
d@0 7960
d@0 7961 M ./dft/dftw-directbuf.c -12 +17
d@0 7962 M ./rdft/hc2hc-directbuf.c -16 +20
d@0 7963
d@0 7964 Fri Feb 18 23:47:22 EST 2005 stevenj
d@0 7965 * [project @ 2005-02-19 04:47:22 by stevenj]
d@0 7966 for --enable-portable-binary, only try -mcpu=$arch and -m$arch on x86,
d@0 7967 since these generate non-portable code on every other target (and
d@0 7968 some other targets, like Alpha, don't support -mtune=$arch).
d@0 7969
d@0 7970 M ./m4/ax_gcc_archflag.m4 -2 +5
d@0 7971
d@0 7972 Thu Feb 17 21:15:42 EST 2005 athena
d@0 7973 * [project @ 2005-02-18 02:15:42 by athena]
d@0 7974 gcc/aix defines _POWER, not __powerpc__ like the rest of the world
d@0 7975 does.
d@0 7976
d@0 7977 M ./kernel/ifftw.h -2 +2
d@0 7978
d@0 7979 Wed Feb 16 22:30:27 EST 2005 athena
d@0 7980 * [project @ 2005-02-17 03:30:27 by athena]
d@0 7981 enable fma for ia64, since it seems to help with the hpux compiler.
d@0 7982
d@0 7983 M ./configure.ac +1
d@0 7984
d@0 7985 Wed Feb 16 21:47:48 EST 2005 athena
d@0 7986 * [project @ 2005-02-17 02:47:48 by athena]
d@0 7987
d@0 7988 M ./TODO -1 +2
d@0 7989
d@0 7990 Wed Feb 16 15:27:18 EST 2005 athena
d@0 7991 * [project @ 2005-02-16 20:27:18 by athena]
d@0 7992 Fixes for darwin
d@0 7993
d@0 7994 M ./simd/simd-altivec.h -2 +2
d@0 7995
d@0 7996 Wed Feb 16 14:27:42 EST 2005 athena
d@0 7997 * [project @ 2005-02-16 19:27:42 by athena]
d@0 7998 Made the correctness of the code more obvious.
d@0 7999
d@0 8000 M ./api/apiplan.c -14 +16
d@0 8001
d@0 8002 Wed Feb 16 12:30:29 EST 2005 stevenj
d@0 8003 * [project @ 2005-02-16 17:30:29 by stevenj]
d@0 8004 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
d@0 8005
d@0 8006 M ./NEWS -2 +2
d@0 8007 M ./m4/ax_cc_maxopt.m4 -3 +3
d@0 8008
d@0 8009 Wed Feb 16 11:44:48 EST 2005 stevenj
d@0 8010 * [project @ 2005-02-16 16:44:48 by stevenj]
d@0 8011 whoops
d@0 8012
d@0 8013 M ./api/apiplan.c -2 +2
d@0 8014
d@0 8015 Wed Feb 16 11:23:38 EST 2005 stevenj
d@0 8016 * [project @ 2005-02-16 16:23:38 by stevenj]
d@0 8017 bless wisdom with patience used to create it
d@0 8018
d@0 8019 M ./api/apiplan.c -1 +1
d@0 8020
d@0 8021 Wed Feb 16 11:18:56 EST 2005 stevenj
d@0 8022 * [project @ 2005-02-16 16:18:56 by stevenj]
d@0 8023 whoops
d@0 8024
d@0 8025 M ./api/apiplan.c -7 +10
d@0 8026
d@0 8027 Wed Feb 16 10:50:28 EST 2005 stevenj
d@0 8028 * [project @ 2005-02-16 15:50:28 by stevenj]
d@0 8029 whoops
d@0 8030
d@0 8031 M ./api/apiplan.c -1 +2
d@0 8032
d@0 8033 Tue Feb 15 23:53:53 EST 2005 stevenj
d@0 8034 * [project @ 2005-02-16 04:53:53 by stevenj]
d@0 8035 added 'timed' planner option
d@0 8036
d@0 8037 M ./NEWS +3
d@0 8038 M ./TODO -6
d@0 8039 M ./api/apiplan.c -16 +56
d@0 8040 M ./api/fftw3.h -1 +3
d@0 8041 M ./doc/fftw3.texi -1 +27
d@0 8042 M ./kernel/ifftw.h -1 +6
d@0 8043 M ./kernel/planner.c -2 +14
d@0 8044 M ./kernel/timer.c -1 +13
d@0 8045 M ./tests/bench.c +5
d@0 8046
d@0 8047 Tue Feb 15 23:08:29 EST 2005 athena
d@0 8048 * [project @ 2005-02-16 04:08:27 by athena]
d@0 8049 Do not use SIMD_CFLAGS. The theory is that if taint.c is unsafe
d@0 8050 with SIMD_CFLAGS, then all files in this directory are as well.
d@0 8051 Conversely, if these files require SIMD_CFLAGS because they include
d@0 8052 "simd.h", then taint.c requires SIMD_CFLAGS as well, and thus we need
d@0 8053 some other hack.
d@0 8054
d@0 8055 M ./dft/simd/Makefile.am -1
d@0 8056 M ./simd/Makefile.am -8 +3
d@0 8057
d@0 8058 Tue Feb 15 22:49:05 EST 2005 athena
d@0 8059 * [project @ 2005-02-16 03:49:05 by athena]
d@0 8060 Do not override CFLAGS in Makefile.am.
d@0 8061
d@0 8062 M ./dft/codelets/standard/Makefile.am -1
d@0 8063 M ./dft/simd/Makefile.am -1 +1
d@0 8064 M ./dft/simd/codelets/Makefile.am -1 +1
d@0 8065 M ./rdft/codelets/hc2r/Makefile.am -1
d@0 8066 M ./rdft/codelets/r2hc/Makefile.am -1
d@0 8067 M ./rdft/codelets/r2r/Makefile.am -1
d@0 8068 M ./support/Makefile.codelets -1 +6
d@0 8069
d@0 8070 Tue Feb 15 10:30:12 EST 2005 athena
d@0 8071 * [project @ 2005-02-15 15:30:12 by athena]
d@0 8072 Allow users to build long double version even if sizeof(long double)
d@0 8073 == sizeof(double)
d@0 8074
d@0 8075 M ./configure.ac -3
d@0 8076
d@0 8077 Mon Feb 14 19:55:38 EST 2005 athena
d@0 8078 * [project @ 2005-02-15 00:55:38 by athena]
d@0 8079 Updated for 3.1
d@0 8080
d@0 8081 M ./commercialize.sh -12 +20
d@0 8082
d@0 8083 Mon Feb 14 19:07:14 EST 2005 athena
d@0 8084 * [project @ 2005-02-15 00:07:14 by athena]
d@0 8085 Oops, version.h is no longer used
d@0 8086
d@0 8087 M ./api/version.c -2 +1
d@0 8088
d@0 8089 Mon Feb 14 18:51:05 EST 2005 athena
d@0 8090 * [project @ 2005-02-14 23:51:05 by athena]
d@0 8091 unified fma and non-fma versions
d@0 8092
d@0 8093 M ./api/Makefile.am -5 +2
d@0 8094 M ./api/version.c -2 +6
d@0 8095 M ./configure.ac -5 +10
d@0 8096 M ./dft/codelets/standard/Makefile.am -7 +7
d@0 8097 M ./dft/simd/codelets/Makefile.am -10 +10
d@0 8098 M ./m4/ocaml.m4 -9 +3
d@0 8099 M ./mkdist.sh -5
d@0 8100 M ./rdft/codelets/hc2r/Makefile.am -4 +4
d@0 8101 M ./rdft/codelets/r2hc/Makefile.am -4 +4
d@0 8102 M ./rdft/codelets/r2r/Makefile.am -9 +9
d@0 8103 M ./support/Makefile.am -2 +2
d@0 8104 M ./support/Makefile.codelets -7 +2
d@0 8105 A ./support/twovers.sh
d@0 8106
d@0 8107 Mon Feb 14 14:12:09 EST 2005 athena
d@0 8108 * [project @ 2005-02-14 19:12:09 by athena]
d@0 8109 forgot to remove inplace/Makefile from configure.ac
d@0 8110
d@0 8111 M ./configure.ac -1
d@0 8112
d@0 8113 Mon Feb 14 12:08:52 EST 2005 athena
d@0 8114 * [project @ 2005-02-14 17:08:49 by athena]
d@0 8115 Merged dft/codelets/inplace with the main dft/codelets/standard
d@0 8116 directory. This step makes dft codelets consistent with the rest
d@0 8117 of the naming conventions, and will simplify the eventual merge
d@0 8118 of fma and non-fma codelets.
d@0 8119
d@0 8120 M ./Makefile.am -1
d@0 8121 M ./dft/codelet-dft.h -2 +1
d@0 8122 M ./dft/codelets/Makefile.am -1 +1
d@0 8123 R ./dft/codelets/inplace/
d@0 8124 R ./dft/codelets/inplace/Makefile.am
d@0 8125 M ./dft/codelets/standard/Makefile.am -9 +31
d@0 8126 M ./dft/conf.c -2 +1
d@0 8127
d@0 8128 Mon Feb 14 11:16:15 EST 2005 athena
d@0 8129 * [project @ 2005-02-14 16:16:15 by athena]
d@0 8130 inline altivec constants, since gcc seems to generate better code this way.
d@0 8131
d@0 8132 M ./simd/altivec.c -21 +1
d@0 8133 M ./simd/simd-altivec.h -16 +18
d@0 8134
d@0 8135 Sun Feb 13 18:17:32 EST 2005 athena
d@0 8136 * [project @ 2005-02-13 23:17:32 by athena]
d@0 8137 group altivec constants into a single array, for faster access
d@0 8138
d@0 8139 M ./simd/altivec.c -11 +17
d@0 8140 M ./simd/simd-altivec.h -20 +11
d@0 8141
d@0 8142 Sun Feb 13 18:15:37 EST 2005 athena
d@0 8143 * [project @ 2005-02-13 23:15:37 by athena]
d@0 8144 code cleanup
d@0 8145
d@0 8146 M ./genfft/c.ml -23 +9
d@0 8147 M ./genfft/c.mli -2 +1
d@0 8148 M ./genfft/simd.ml -6 +6
d@0 8149
d@0 8150 Sun Feb 13 10:29:32 EST 2005 athena
d@0 8151 * [project @ 2005-02-13 15:29:32 by athena]
d@0 8152 removed some unused stuff
d@0 8153
d@0 8154 M ./genfft/c.ml -3 +1
d@0 8155 M ./genfft/c.mli -2 +1
d@0 8156
d@0 8157 Sat Feb 12 22:04:40 EST 2005 athena
d@0 8158 * [project @ 2005-02-13 03:04:40 by athena]
d@0 8159 New twiddle scheme for altivec, 3dnow
d@0 8160
d@0 8161 M ./simd/simd-3dnow.h -4 +34
d@0 8162 M ./simd/simd-altivec.h -4 +27
d@0 8163
d@0 8164 Sat Feb 12 20:17:35 EST 2005 athena
d@0 8165 * [project @ 2005-02-13 01:17:35 by athena]
d@0 8166 Implemented new twiddle scheme for sse2
d@0 8167
d@0 8168 M ./simd/simd-sse2.h -4 +26
d@0 8169
d@0 8170 Sat Feb 12 19:57:46 EST 2005 athena
d@0 8171 * [project @ 2005-02-13 00:57:40 by athena]
d@0 8172 Implemented experimental t2* codelets, which store twiddle factors
d@0 8173 in a more convenient format, at the expense of twice the storage.
d@0 8174 Currently only SSE works; I have to port SSE2, altivec, etc. to the
d@0 8175 new scheme. After this, we will decide whether these codelets
d@0 8176 are worth the price.
d@0 8177
d@0 8178 M ./dft/simd/Makefile.am -1 +1
d@0 8179 M ./dft/simd/codelets/Makefile.am -2 +14
d@0 8180 M ./dft/simd/q1b.h +5
d@0 8181 M ./dft/simd/q1f.h +5
d@0 8182 M ./dft/simd/t1b.h +5
d@0 8183 M ./dft/simd/t1f.h +5
d@0 8184 A ./dft/simd/t2b.h
d@0 8185 A ./dft/simd/t2f.h
d@0 8186 M ./simd/simd-sse.h -36 +26
d@0 8187
d@0 8188 Fri Feb 11 08:07:12 EST 2005 athena
d@0 8189 * [project @ 2005-02-11 13:07:12 by athena]
d@0 8190 Forgot to define SIMD_STRIDE_OKPAIR
d@0 8191
d@0 8192 M ./simd/simd-altivec.h +1
d@0 8193
d@0 8194 Thu Feb 10 22:20:00 EST 2005 athena
d@0 8195 * [project @ 2005-02-11 03:20:00 by athena]
d@0 8196 fixed sse2, 3dnow, and altivec, as promised
d@0 8197
d@0 8198 M ./simd/simd-3dnow.h -5 +3
d@0 8199 M ./simd/simd-altivec.h -1 +4
d@0 8200 M ./simd/simd-sse.h +1
d@0 8201 M ./simd/simd-sse2.h -5 +3
d@0 8202
d@0 8203 Thu Feb 10 21:47:40 EST 2005 athena
d@0 8204 * [project @ 2005-02-11 02:47:33 by athena]
d@0 8205 Generate n2?v_* codelets in such a way that we may or may not
d@0 8206 pair stores, depending on which mode happens to work best on
d@0 8207 a particular SIMD implementation. sse2, 3dnow, and altivec
d@0 8208 are currently broken---will fix soon.
d@0 8209
d@0 8210 M ./dft/simd/n2b.c -1 +1
d@0 8211 M ./dft/simd/n2f.c -1 +1
d@0 8212 M ./genfft/annotate.ml -7 +9
d@0 8213 M ./genfft/expr.ml -4 +6
d@0 8214 M ./genfft/expr.mli -2 +2
d@0 8215 M ./genfft/simd.ml -3 +7
d@0 8216 M ./simd/simd-sse.h -1 +6
d@0 8217
d@0 8218 Thu Feb 10 08:53:22 EST 2005 athena
d@0 8219 * [project @ 2005-02-10 13:53:22 by athena]
d@0 8220 instantiate altivec constants only once
d@0 8221
d@0 8222 M ./simd/altivec.c -1 +6
d@0 8223 M ./simd/simd-altivec.h -4 +10
d@0 8224
d@0 8225 Thu Feb 10 06:37:56 EST 2005 athena
d@0 8226 * [project @ 2005-02-10 11:37:56 by athena]
d@0 8227 Fixed alignment checks for new SIMD scheme
d@0 8228
d@0 8229 M ./dft/simd/n2b.c -3 +3
d@0 8230 M ./dft/simd/n2f.c -3 +3
d@0 8231
d@0 8232 Wed Feb 9 21:35:01 EST 2005 athena
d@0 8233 * [project @ 2005-02-10 02:35:01 by athena]
d@0 8234 Change n2?v_* codelets to store pairs of vectors, with implicit
d@0 8235 2x2 transposition. Works for 2-way SIMD as well. Tested with sse
d@0 8236 and sse2. I haven't tried altivec yet, but I observed a huge
d@0 8237 speedup when I transformed one codelet by hand.
d@0 8238
d@0 8239 M ./dft/simd/codelets/Makefile.am -8 +6
d@0 8240 M ./genfft/annotate.ml -3 +48
d@0 8241 M ./genfft/annotate.mli -2 +5
d@0 8242 M ./genfft/expr.ml -2 +5
d@0 8243 M ./genfft/expr.mli -2 +2
d@0 8244 M ./genfft/gen_notw_c.ml -3 +17
d@0 8245 M ./genfft/genutil.ml -3 +2
d@0 8246 M ./genfft/simd.ml -5 +9
d@0 8247 M ./genfft/simdmagic.ml -1 +3
d@0 8248 M ./simd/simd-3dnow.h +6
d@0 8249 M ./simd/simd-altivec.h +10
d@0 8250 M ./simd/simd-sse.h +6
d@0 8251 M ./simd/simd-sse2.h +6
d@0 8252
d@0 8253 Tue Feb 8 21:28:38 EST 2005 athena
d@0 8254 * [project @ 2005-02-09 02:28:38 by athena]
d@0 8255 Resurrected old DIF codelets for experimental purposes. They
d@0 8256 are disabled for now, but I am keeping the setup around for
d@0 8257 future reference.
d@0 8258
d@0 8259 M ./dft/codelets/standard/Makefile.am -1 +14
d@0 8260
d@0 8261 Tue Feb 8 20:10:19 EST 2005 stevenj
d@0 8262 * [project @ 2005-02-09 01:09:12 by stevenj]
d@0 8263
d@0 8264 M ./doc/fftw3.texi -7 +7
d@0 8265
d@0 8266 Tue Feb 8 19:37:09 EST 2005 stevenj
d@0 8267 * [project @ 2005-02-09 00:37:09 by stevenj]
d@0 8268 clarifications, document --with-portable-binary and --with-gcc-arch
d@0 8269
d@0 8270 M ./doc/fftw3.texi -17 +30
d@0 8271
d@0 8272 Tue Feb 8 19:23:41 EST 2005 stevenj
d@0 8273 * [project @ 2005-02-09 00:20:56 by stevenj]
d@0 8274
d@0 8275 M ./NEWS -7 +7
d@0 8276
d@0 8277 Tue Feb 8 01:36:22 EST 2005 stevenj
d@0 8278 * [project @ 2005-02-08 06:36:22 by stevenj]
d@0 8279 more change comments
d@0 8280
d@0 8281 M ./NEWS +61
d@0 8282
d@0 8283 Tue Feb 8 00:41:38 EST 2005 stevenj
d@0 8284 * [project @ 2005-02-08 05:41:38 by stevenj]
d@0 8285 fma is definitely beneficial on Itanium with the HP/UX compiler
d@0 8286
d@0 8287 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 8288
d@0 8289 Mon Feb 7 22:58:47 EST 2005 athena
d@0 8290 * [project @ 2005-02-08 03:58:47 by athena]
d@0 8291 Silence warnings.
d@0 8292
d@0 8293 M ./libbench2/bench-main.c -3 +4
d@0 8294
d@0 8295 Mon Feb 7 22:55:49 EST 2005 stevenj
d@0 8296 * [project @ 2005-02-08 03:55:49 by stevenj]
d@0 8297 when we compile our own getopt, change symbol names to avoid conflicts (e.g. avoid build failure on MacOS X with --enable-shared)
d@0 8298
d@0 8299 M ./libbench2/getopt.h +26
d@0 8300
d@0 8301 Mon Feb 7 22:36:42 EST 2005 stevenj
d@0 8302 * [project @ 2005-02-08 03:36:42 by stevenj]
d@0 8303 grr, more bugfixes for in-place case
d@0 8304
d@0 8305 M ./reodft/reodft00e-splitradix.c -9 +13
d@0 8306
d@0 8307 Mon Feb 7 22:29:35 EST 2005 athena
d@0 8308 * [project @ 2005-02-08 03:29:35 by athena]
d@0 8309 removed relics of FRANZ mode
d@0 8310
d@0 8311 M ./dft/codelets/standard/Makefile.am -19
d@0 8312
d@0 8313 Mon Feb 7 18:48:36 EST 2005 athena
d@0 8314 * [project @ 2005-02-07 23:48:36 by athena]
d@0 8315 Somehow xlc does not like ``vector int dummy;''
d@0 8316
d@0 8317 M ./simd/altivec.c -2 +2
d@0 8318
d@0 8319 Mon Feb 7 13:59:47 EST 2005 athena
d@0 8320 * [project @ 2005-02-07 18:59:47 by athena]
d@0 8321 There is no need to enable sse to make the distribution. This might
d@0 8322 have been true in the past but not anymore.
d@0 8323
d@0 8324 M ./mkdist.sh -6 +8
d@0 8325
d@0 8326 Mon Feb 7 13:55:17 EST 2005 athena
d@0 8327 * [project @ 2005-02-07 18:55:17 by athena]
d@0 8328 Oops---included fortran file in C sources
d@0 8329
d@0 8330 M ./api/Makefile.am -1 +1
d@0 8331
d@0 8332 Mon Feb 7 13:42:45 EST 2005 athena
d@0 8333 * [project @ 2005-02-07 18:42:45 by athena]
d@0 8334 Set version string at ``make dist'' time, not at ``configure'' time,
d@0 8335 so we know whether a user is using the fma version or not.
d@0 8336
d@0 8337 M ./api/Makefile.am -2 +9
d@0 8338 M ./api/version.c -2 +3
d@0 8339
d@0 8340 Sun Feb 6 17:00:33 EST 2005 athena
d@0 8341 * [project @ 2005-02-06 22:00:33 by athena]
d@0 8342 Removed useless files
d@0 8343
d@0 8344 R ./genfft/gen_hc2r_noinline.ml
d@0 8345 R ./genfft/gen_notw_noinline.ml
d@0 8346 R ./genfft/gen_notw_noinline_c.ml
d@0 8347 R ./genfft/gen_r2hc_noinline.ml
d@0 8348
d@0 8349 Sun Feb 6 16:59:39 EST 2005 athena
d@0 8350 * [project @ 2005-02-06 21:59:39 by athena]
d@0 8351 Different (simpler?) way to prevent the compiler from optimizing loop
d@0 8352 inductive variables. We now explicitly corrupt stride variables by
d@0 8353 xor-ing them with another variable that happens to be zero (but the
d@0 8354 compiler does not know it). In this way, the compiler does not
d@0 8355 attempt to extract a zillion loop indices from codelets, which would
d@0 8356 overflow the register set. Set the -fno-loop-optimize flag to further
d@0 8357 help the process.
d@0 8358
d@0 8359 Consequences: removed m* codelets. Smaller library size. Slightly
d@0 8360 faster code with gcc/powerpc (including altivec). Much faster code
d@0 8361 with xlc/powerpc. No changes for gcc/pentium. Maybe slightly faster
d@0 8362 with icc/pentium.
d@0 8363
d@0 8364 M ./configure.ac -11 +9
d@0 8365 M ./dft/codelets/standard/Makefile.am -52 +3
d@0 8366 M ./dft/simd/codelets/Makefile.am -30 +6
d@0 8367 M ./genfft/Makefile.am -36 +10
d@0 8368 M ./genfft/c.ml -1 +4
d@0 8369 M ./genfft/c.mli -1 +2
d@0 8370 M ./genfft/gen_hc2hc.ml -3 +5
d@0 8371 M ./genfft/gen_hc2r.ml -3 +7
d@0 8372 M ./genfft/gen_notw.ml -3 +6
d@0 8373 M ./genfft/gen_notw_c.ml -3 +6
d@0 8374 M ./genfft/gen_r2hc.ml -3 +7
d@0 8375 M ./genfft/gen_twiddle.ml -3 +5
d@0 8376 M ./genfft/gen_twiddle_c.ml -3 +5
d@0 8377 M ./genfft/gen_twidsq.ml -3 +6
d@0 8378 M ./genfft/gen_twidsq_c.ml -3 +6
d@0 8379 M ./genfft/genutil.ml -1 +2
d@0 8380 M ./genfft/simd.ml -1 +2
d@0 8381 M ./kernel/ifftw.h -3 +7
d@0 8382 M ./kernel/stride.c -1 +3
d@0 8383 M ./rdft/codelets/hc2r/Makefile.am -13 +3
d@0 8384 M ./rdft/codelets/r2hc/Makefile.am -13 +3
d@0 8385 M ./support/Makefile.codelets -4
d@0 8386
d@0 8387 Sat Feb 5 18:51:08 EST 2005 stevenj
d@0 8388 * [project @ 2005-02-05 23:51:08 by stevenj]
d@0 8389 paranoia about in-place rodft00 plans
d@0 8390
d@0 8391 M ./reodft/reodft00e-splitradix.c -3 +17
d@0 8392
d@0 8393 Sat Feb 5 18:39:55 EST 2005 stevenj
d@0 8394 * [project @ 2005-02-05 23:39:55 by stevenj]
d@0 8395 don't believe pcost when using the estimator...there is no point, and
d@0 8396 it screws up estimator hacks to prefer in-codelet loops to vecloops
d@0 8397
d@0 8398 M ./kernel/planner.c -2 +2
d@0 8399
d@0 8400 Sat Feb 5 18:34:25 EST 2005 athena
d@0 8401 * [project @ 2005-02-05 23:34:25 by athena]
d@0 8402 Reduced optimization level from -O3 to -O for xlc, since -O generates
d@0 8403 faster code.
d@0 8404
d@0 8405 M ./m4/ax_cc_maxopt.m4 -4 +4
d@0 8406
d@0 8407 Sat Feb 5 16:26:58 EST 2005 stevenj
d@0 8408 * [project @ 2005-02-05 21:26:58 by stevenj]
d@0 8409 whoops, only applicable to redft00/rodft00 plans
d@0 8410
d@0 8411 M ./reodft/reodft00e-splitradix.c -1 +2
d@0 8412
d@0 8413 Sat Feb 5 16:22:39 EST 2005 stevenj
d@0 8414 * [project @ 2005-02-05 21:22:39 by stevenj]
d@0 8415 fixed in-place operation, and don't create size-0 sub-plans
d@0 8416
d@0 8417 M ./reodft/reodft00e-splitradix.c -17 +16
d@0 8418
d@0 8419 Fri Feb 4 11:30:30 EST 2005 athena
d@0 8420 * [project @ 2005-02-04 16:30:30 by athena]
d@0 8421 Autodetect altivec on linux. This code works with gcc-3.4 and
d@0 8422 -maltivec, with or without -mabi=altivec. The code *should* work with
d@0 8423 gcc-3.3 without -mabi=altivec. However, disabling -mabi=altivec on
d@0 8424 gcc-3.4 produces much worse code (I don't know why).
d@0 8425
d@0 8426 M ./simd/altivec.c -5 +31
d@0 8427
d@0 8428 Fri Jan 28 00:04:58 EST 2005 stevenj
d@0 8429 * [project @ 2005-01-28 05:04:58 by stevenj]
d@0 8430 update reference
d@0 8431
d@0 8432 M ./doc/fftw3.texi -3 +3
d@0 8433
d@0 8434 Thu Jan 27 15:48:28 EST 2005 stevenj
d@0 8435 * [project @ 2005-01-27 20:48:28 by stevenj]
d@0 8436 note that DCT-II/III are often called the'' DCT/DCT
d@0 8437
d@0 8438 M ./doc/fftw3.texi -11 +17
d@0 8439
d@0 8440 Fri Jan 21 14:42:04 EST 2005 stevenj
d@0 8441 * [project @ 2005-01-21 19:42:04 by stevenj]
d@0 8442 added MSVC++ for ia64 (based on information at http://www.intel.com/cd/ids/developer/asmo-na/eng/19949.htm?prn=Y)
d@0 8443
d@0 8444 M ./kernel/cycle.h -1 +21
d@0 8445
d@0 8446 Fri Jan 21 14:22:50 EST 2005 stevenj
d@0 8447 * [project @ 2005-01-21 19:22:50 by stevenj]
d@0 8448 vc++ defines _M_AMD64 on x86-64, apparently
d@0 8449
d@0 8450 M ./kernel/cycle.h -3 +3
d@0 8451
d@0 8452 Tue Jan 18 22:30:27 EST 2005 stevenj
d@0 8453 * [project @ 2005-01-19 03:30:27 by stevenj]
d@0 8454 avoid gratuitous breakage with -Werror, requested by Simon Perreault
d@0 8455
d@0 8456 M ./m4/acx_pthread.m4 -2 +2
d@0 8457
d@0 8458 Mon Jan 17 18:54:55 EST 2005 stevenj
d@0 8459 * [project @ 2005-01-17 23:54:55 by stevenj]
d@0 8460 comment typo
d@0 8461
d@0 8462 M ./m4/ax_gcc_aligns_stack.m4 -2 +2
d@0 8463
d@0 8464 Sat Jan 15 16:56:23 EST 2005 stevenj
d@0 8465 * [project @ 2005-01-15 21:56:23 by stevenj]
d@0 8466 bumped shared-lib revision#
d@0 8467
d@0 8468 M ./configure.ac -1 +1
d@0 8469
d@0 8470 Sat Jan 15 16:35:42 EST 2005 stevenj
d@0 8471 * [project @ 2005-01-15 21:35:42 by stevenj]
d@0 8472 add X(estimate_cost) to get estimator cost, and print from bench, to aid in tweaking estimator
d@0 8473
d@0 8474 M ./api/fftw3.h -1 +2
d@0 8475 M ./api/flops.c +5
d@0 8476 M ./kernel/ifftw.h -1 +2
d@0 8477 M ./kernel/planner.c -6 +11
d@0 8478 M ./tests/bench.c -1 +1
d@0 8479
d@0 8480 Sat Jan 15 14:57:56 EST 2005 stevenj
d@0 8481 * [project @ 2005-01-15 19:57:56 by stevenj]
d@0 8482
d@0 8483 M ./doc/fftw3.texi -3 +3
d@0 8484
d@0 8485 Sat Jan 15 12:57:07 EST 2005 stevenj
d@0 8486 * [project @ 2005-01-15 17:57:07 by stevenj]
d@0 8487 formatting fix
d@0 8488
d@0 8489 M ./doc/fftw3.texi -3 +9
d@0 8490
d@0 8491 Sat Jan 15 12:31:28 EST 2005 stevenj
d@0 8492 * [project @ 2005-01-15 17:31:28 by stevenj]
d@0 8493 tweaks
d@0 8494
d@0 8495 M ./doc/fftw3.texi -17 +17
d@0 8496 M ./reodft/Makefile.am +1
d@0 8497 M ./reodft/conf.c -4 +7
d@0 8498
d@0 8499 Sat Jan 15 12:03:24 EST 2005 stevenj
d@0 8500 * [project @ 2005-01-15 17:03:24 by stevenj]
d@0 8501 use less buffer space
d@0 8502
d@0 8503 M ./reodft/reodft00e-splitradix.c -22 +23
d@0 8504
d@0 8505 Sat Jan 15 01:41:58 EST 2005 stevenj
d@0 8506 * [project @ 2005-01-15 06:41:58 by stevenj]
d@0 8507 added split-radix-based dct/dst I for odd n
d@0 8508
d@0 8509 M ./doc/fftw3.texi -16 +21
d@0 8510 M ./reodft/Makefile.am -1 +1
d@0 8511 M ./reodft/conf.c -1 +2
d@0 8512 M ./reodft/redft00e-r2hc.c -2 +4
d@0 8513 M ./reodft/reodft.h +1
d@0 8514 A ./reodft/reodft00e-splitradix.c
d@0 8515 M ./reodft/rodft00e-r2hc.c -2 +4
d@0 8516
d@0 8517 Fri Jan 14 21:50:08 EST 2005 stevenj
d@0 8518 * [project @ 2005-01-15 02:50:08 by stevenj]
d@0 8519
d@0 8520 M ./api/fftw3.h -3 +3
d@0 8521
d@0 8522 Fri Jan 14 21:49:55 EST 2005 stevenj
d@0 8523 * [project @ 2005-01-15 02:49:55 by stevenj]
d@0 8524 warn silly users who confuse CVS id with FFTW version
d@0 8525
d@0 8526 M ./api/fftw3.h -1 +3
d@0 8527
d@0 8528 Fri Jan 14 16:57:36 EST 2005 stevenj
d@0 8529 * [project @ 2005-01-14 21:57:36 by stevenj]
d@0 8530 get sparc cpu type on solaris as well as with linux
d@0 8531
d@0 8532 M ./m4/ax_gcc_archflag.m4 -13 +11
d@0 8533
d@0 8534 Thu Jan 13 19:21:58 EST 2005 stevenj
d@0 8535 * [project @ 2005-01-14 00:21:58 by stevenj]
d@0 8536 detect prescott mobile (f37)
d@0 8537
d@0 8538 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 8539
d@0 8540 Thu Jan 13 18:09:52 EST 2005 stevenj
d@0 8541 * [project @ 2005-01-13 23:09:52 by stevenj]
d@0 8542 use cpuid for x86_64 as well as i[56]86
d@0 8543
d@0 8544 M ./bootstrap.sh +1
d@0 8545 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 8546
d@0 8547 Thu Jan 13 17:59:55 EST 2005 stevenj
d@0 8548 * [project @ 2005-01-13 22:59:55 by stevenj]
d@0 8549 update with x86info 1.7 and other sources (identify k8, nocona, etc), handle nonzero leading bytes in eax
d@0 8550
d@0 8551 M ./m4/ax_gcc_archflag.m4 -23 +27
d@0 8552
d@0 8553 Thu Jan 13 16:30:33 EST 2005 stevenj
d@0 8554 * [project @ 2005-01-13 21:30:33 by stevenj]
d@0 8555 compactified check for JOINABLE; use AC_DEFINE_UNQUOTED instead of AC_DEFINE for PTHREAD_CREATE_JOINABLE (thanks to Oliver Niekrenz for the bug report)
d@0 8556
d@0 8557 M ./m4/acx_pthread.m4 -23 +16
d@0 8558
d@0 8559 Wed Jan 12 12:22:13 EST 2005 athena
d@0 8560 * [project @ 2005-01-12 17:22:13 by athena]
d@0 8561 The scheduler hack was incorrect because it swapped instructions
d@0 8562 of the form A = *B and *B = C. Fixed.
d@0 8563
d@0 8564 M ./genfft/annotate.ml -7 +13
d@0 8565
d@0 8566 Tue Jan 11 22:13:24 EST 2005 athena
d@0 8567 * [project @ 2005-01-12 03:13:24 by athena]
d@0 8568 Quote expressions such as ``if test $FOO = yes'' when $FOO may be
d@0 8569 empty. Also, $GCC is set to either ``yes'' or empty, never to ``no''.
d@0 8570
d@0 8571 M ./m4/ax_cc_maxopt.m4 -2 +2
d@0 8572 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 8573
d@0 8574 Tue Jan 11 19:30:47 EST 2005 athena
d@0 8575 * [project @ 2005-01-12 00:30:47 by athena]
d@0 8576 Hmm---somehow the previous commit did not work.
d@0 8577
d@0 8578 M ./TODO -6
d@0 8579 M ./configure.ac +9
d@0 8580 M ./simd/altivec.c -3 +3
d@0 8581
d@0 8582 Tue Jan 11 16:54:45 EST 2005 athena
d@0 8583 * [project @ 2005-01-11 21:54:45 by athena]
d@0 8584 Fixed various gcc-related problems on powerpc:
d@0 8585 - gcc-3.4 becomes totally confused by expressions like
d@0 8586 vec_add(a, vec_add(b, vec_add(c, ...)))
d@0 8587 The compiler uses gigabytes of memory and then crashes, presumably
d@0 8588 because of the exponential-time search problem involved in typing the
d@0 8589 above expression (since vec_add can take either ints or floats).
d@0 8590 I changed VADD and similar macros to be inline functions, thus
d@0 8591 constraining the type system.
d@0 8592
d@0 8593 - New flags
d@0 8594 --param inline-unit-growth=1000 --param large-function-growth=1000
d@0 8595 to work around limitations of the gcc-3.4 inliner.
d@0 8596
d@0 8597 M ./simd/simd-altivec.h -14 +12
d@0 8598
d@0 8599 Mon Jan 10 21:27:24 EST 2005 athena
d@0 8600 * [project @ 2005-01-11 02:27:24 by athena]
d@0 8601 Check for HAVE_ALTIVEC_H
d@0 8602
d@0 8603 M ./simd/simd-altivec.h -1 +2
d@0 8604
d@0 8605 Mon Jan 10 21:09:30 EST 2005 athena
d@0 8606 * [project @ 2005-01-11 02:09:30 by athena]
d@0 8607 Remove support for altivec using gcc builtins, since these keep
d@0 8608 changing across gcc versions. These changes work on gcc-3.4/linux; I
d@0 8609 haven't tried MacOS X yet. (The altivec ``spec'' differs between
d@0 8610 Motorola/Apple and gcc, grrr...)
d@0 8611
d@0 8612 M ./configure.ac -1 +2
d@0 8613 M ./simd/altivec.c -8 +5
d@0 8614 M ./simd/simd-altivec.h -69 +5
d@0 8615
d@0 8616 Mon Jan 10 18:57:30 EST 2005 athena
d@0 8617 * [project @ 2005-01-10 23:57:30 by athena]
d@0 8618 Stylistic changes
d@0 8619
d@0 8620 M ./rdft/rank0-vrank2.c -21 +21
d@0 8621
d@0 8622 Mon Jan 10 17:34:41 EST 2005 athena
d@0 8623 * [project @ 2005-01-10 22:34:41 by athena]
d@0 8624 Changed incorrect ugliness condition.
d@0 8625
d@0 8626 M ./rdft/dft-r2hc.c -4 +2
d@0 8627
d@0 8628 Mon Jan 10 16:09:43 EST 2005 stevenj
d@0 8629 * [project @ 2005-01-10 21:09:43 by stevenj]
d@0 8630 note x86info version number that was used, to make it easier to update
d@0 8631 the cpuid for changes in later versions
d@0 8632
d@0 8633 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 8634
d@0 8635 Mon Jan 10 15:00:51 EST 2005 athena
d@0 8636 * [project @ 2005-01-10 20:00:51 by athena]
d@0 8637 Make dft-r2hc non-UGLY for rank-0 problems
d@0 8638
d@0 8639 M ./rdft/dft-r2hc.c -1 +6
d@0 8640
d@0 8641 Mon Jan 10 14:50:23 EST 2005 athena
d@0 8642 * [project @ 2005-01-10 19:50:23 by athena]
d@0 8643 Do not use -mcpu=970 on power4 processors, because power4 does
d@0 8644 not have altivec.
d@0 8645
d@0 8646 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 8647
d@0 8648 Mon Jan 10 14:48:47 EST 2005 athena
d@0 8649 * [project @ 2005-01-10 19:48:47 by athena]
d@0 8650 Note gcc-3.4 problem with inlining.
d@0 8651
d@0 8652 M ./TODO +5
d@0 8653
d@0 8654 Mon Jan 10 13:51:08 EST 2005 athena
d@0 8655 * [project @ 2005-01-10 18:51:08 by athena]
d@0 8656 Oops, forgot to remove ``static'' from the declaration of noninlinable
d@0 8657 functions.
d@0 8658
d@0 8659 M ./genfft/gen_hc2r_noinline.ml -3 +3
d@0 8660 M ./genfft/gen_notw_noinline_c.ml -3 +3
d@0 8661
d@0 8662 Mon Jan 10 12:31:26 EST 2005 athena
d@0 8663 * [project @ 2005-01-10 17:31:26 by athena]
d@0 8664 Recognize power4. Use ``head -n COUNT'' instead of obsolete ``head
d@0 8665 -COUNT'' (which fails on gentoo).
d@0 8666
d@0 8667 M ./m4/ax_gcc_archflag.m4 -3 +4
d@0 8668
d@0 8669 Sun Jan 9 22:12:16 EST 2005 athena
d@0 8670 * [project @ 2005-01-10 03:12:16 by athena]
d@0 8671 Remind to add FAQ entry concerning gcc-3.4.[1-3] crashes.
d@0 8672
d@0 8673 M ./TODO +4
d@0 8674
d@0 8675 Sun Jan 9 21:53:08 EST 2005 stevenj
d@0 8676 * [project @ 2005-01-10 02:53:08 by stevenj]
d@0 8677 whoops
d@0 8678
d@0 8679 M ./m4/ax_gcc_version.m4 -3 +3
d@0 8680
d@0 8681 Sun Jan 9 21:48:02 EST 2005 stevenj
d@0 8682 * [project @ 2005-01-10 02:48:02 by stevenj]
d@0 8683 support checking for major.minor.patchlevel
d@0 8684
d@0 8685 M ./m4/ax_gcc_version.m4 -10 +11
d@0 8686
d@0 8687 Sun Jan 9 21:40:18 EST 2005 athena
d@0 8688 * [project @ 2005-01-10 02:40:18 by athena]
d@0 8689 Revert CODELET_OPTIM to -O on IA32, which is faster than -O2.
d@0 8690
d@0 8691 M ./configure.ac -3 +4
d@0 8692
d@0 8693 Sun Jan 9 20:30:12 EST 2005 athena
d@0 8694 * [project @ 2005-01-10 01:30:12 by athena]
d@0 8695 /bin/sh allows no spaces in assignments.
d@0 8696
d@0 8697 M ./configure.ac -1 +1
d@0 8698
d@0 8699 Sun Jan 9 20:05:55 EST 2005 athena
d@0 8700 * [project @ 2005-01-10 01:05:55 by athena]
d@0 8701 Make non-inlinable functions external, so that gcc becomes confused
d@0 8702 and does not try to inline them.
d@0 8703
d@0 8704 M ./genfft/gen_hc2r_noinline.ml -5 +5
d@0 8705 M ./genfft/gen_notw_noinline.ml -5 +5
d@0 8706 M ./genfft/gen_notw_noinline_c.ml -5 +5
d@0 8707
d@0 8708 Sun Jan 9 13:44:25 EST 2005 athena
d@0 8709 * [project @ 2005-01-09 18:44:25 by athena]
d@0 8710 Add -fno-web to CFLAGS, because -fweb destroys FMAs.
d@0 8711
d@0 8712 M ./configure.ac -13 +18
d@0 8713
d@0 8714 Sun Jan 9 10:31:47 EST 2005 athena
d@0 8715 * [project @ 2005-01-09 15:31:47 by athena]
d@0 8716 Allow -mcpu=970 besides -mcpu=G5
d@0 8717
d@0 8718 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 8719
d@0 8720 Sun Jan 9 10:26:20 EST 2005 athena
d@0 8721 * [project @ 2005-01-09 15:26:20 by athena]
d@0 8722 configure was not using -fno-schedule-insns :-(
d@0 8723
d@0 8724 M ./configure.ac -2 +1
d@0 8725
d@0 8726 Sun Jan 9 08:52:40 EST 2005 athena
d@0 8727 * [project @ 2005-01-09 13:52:40 by athena]
d@0 8728 In mkplan() and elsewhere, use solver index instead of solver
d@0 8729 *pointer*, which looks marginally clearer.
d@0 8730
d@0 8731 M ./kernel/planner.c -18 +22
d@0 8732
d@0 8733 Sun Jan 9 08:15:36 EST 2005 athena
d@0 8734 * [project @ 2005-01-09 13:15:36 by athena]
d@0 8735 Split planner hash table into two tables, for blessed and unblessed
d@0 8736 solutions respectively. Now an unblessed solution never overwrites a
d@0 8737 blessed solution, thus avoiding wisdom leakage by construction.
d@0 8738 Further, forget() is now a O(1) operation, which speeds up the
d@0 8739 estimator when the wisdom table is large.
d@0 8740
d@0 8741 M ./TODO -6
d@0 8742 M ./kernel/ifftw.h -14 +17
d@0 8743 M ./kernel/planner.c -157 +126
d@0 8744
d@0 8745 Sat Jan 8 21:19:45 EST 2005 athena
d@0 8746 * [project @ 2005-01-09 02:19:45 by athena]
d@0 8747 New TODO idea.
d@0 8748
d@0 8749 M ./TODO +7
d@0 8750
d@0 8751 Thu Jan 6 11:02:29 EST 2005 athena
d@0 8752 * [project @ 2005-01-06 16:02:29 by athena]
d@0 8753 Split search() into two routines to make the UGLY/NO_UGLY logic
d@0 8754 obvious.
d@0 8755
d@0 8756 M ./kernel/planner.c -41 +48
d@0 8757
d@0 8758 Fri Dec 17 16:08:54 EST 2004 stevenj
d@0 8759 * [project @ 2004-12-17 21:08:54 by stevenj]
d@0 8760 push/pop 64-bit registers on ia64; thanks to Orion Poplawski for the fix
d@0 8761
d@0 8762 M ./simd/3dnow.c -1 +13
d@0 8763 M ./simd/sse.c -1 +7
d@0 8764 M ./simd/sse2.c -1 +7
d@0 8765
d@0 8766 Thu Dec 9 21:41:09 EST 2004 stevenj
d@0 8767 * [project @ 2004-12-10 02:41:09 by stevenj]
d@0 8768 patch from FreeBSD ports - FreeBSD does not have memalign, but its
d@0 8769 malloc is 16-byte aligned
d@0 8770
d@0 8771 M ./kernel/kalloc.c -1 +5
d@0 8772
d@0 8773 Tue Nov 23 17:06:47 EST 2004 stevenj
d@0 8774 * [project @ 2004-11-23 22:06:47 by stevenj]
d@0 8775 don't compile taint.c with SIMD_CFLAGS (fixed Debian bug #259612)
d@0 8776
d@0 8777 M ./simd/Makefile.am -3 +10
d@0 8778
d@0 8779 Thu Nov 18 11:37:32 EST 2004 stevenj
d@0 8780 * [project @ 2004-11-18 16:37:32 by stevenj]
d@0 8781 revert incorrect change -- codlist.c should be rebuilt, but it is built in the build directory and not in the source directory
d@0 8782
d@0 8783 M ./support/Makefile.codelets -1 +1
d@0 8784
d@0 8785 Wed Nov 17 22:53:53 EST 2004 stevenj
d@0 8786 * [project @ 2004-11-18 03:53:53 by stevenj]
d@0 8787 $(CODLIST) should be rebuilt only if Makefile.am changes, or
d@0 8788 alternatively only in maintainer mode, to prevent stomping in the
d@0 8789 source directory during user builds. (Thanks to Grant Cook for the
d@0 8790 bug report.)
d@0 8791
d@0 8792 M ./support/Makefile.codelets -1 +1
d@0 8793
d@0 8794 Sat Nov 13 13:43:01 EST 2004 stevenj
d@0 8795 * [project @ 2004-11-13 18:43:01 by stevenj]
d@0 8796 corrected #ifdef for icc/ia64, thanks to Matt Boman
d@0 8797
d@0 8798 M ./kernel/cycle.h -16 +18
d@0 8799
d@0 8800 Sat Nov 13 13:34:55 EST 2004 stevenj
d@0 8801 * [project @ 2004-11-13 18:34:55 by stevenj]
d@0 8802 spelling correction (Larsen, not Larson)
d@0 8803
d@0 8804 M ./NEWS -1 +1
d@0 8805
d@0 8806 Mon Nov 8 22:12:39 EST 2004 stevenj
d@0 8807 * [project @ 2004-11-09 03:12:39 by stevenj]
d@0 8808 use standard withval
d@0 8809
d@0 8810 M ./m4/ax_gcc_archflag.m4 -3 +3
d@0 8811
d@0 8812 Mon Nov 8 22:09:16 EST 2004 stevenj
d@0 8813 * [project @ 2004-11-09 03:09:16 by stevenj]
d@0 8814 match doc
d@0 8815
d@0 8816 M ./m4/ax_gcc_x86_cpuid.m4 -2 +2
d@0 8817
d@0 8818 Mon Nov 8 22:00:34 EST 2004 stevenj
d@0 8819 * [project @ 2004-11-09 03:00:34 by stevenj]
d@0 8820 formatting
d@0 8821
d@0 8822 M ./m4/ax_openmp.m4 -3 +3
d@0 8823
d@0 8824 Mon Nov 8 21:59:33 EST 2004 stevenj
d@0 8825 * [project @ 2004-11-09 02:59:33 by stevenj]
d@0 8826 make sure OPENMP_CFLAGS environment variable is used correctly
d@0 8827
d@0 8828 M ./m4/ax_openmp.m4 -2 +6
d@0 8829
d@0 8830 Mon Nov 8 21:46:50 EST 2004 stevenj
d@0 8831 * [project @ 2004-11-09 02:46:50 by stevenj]
d@0 8832 replace ax_check_cc_flags with more generic ax_check_compiler_flags
d@0 8833
d@0 8834 M ./configure.ac -13 +8
d@0 8835 M ./m4/ax_cc_maxopt.m4 -7 +6
d@0 8836 R ./m4/ax_check_cc_flags.m4
d@0 8837 A ./m4/ax_check_compiler_flags.m4
d@0 8838 M ./m4/ax_gcc_aligns_stack.m4 -5 +4
d@0 8839 M ./m4/ax_gcc_archflag.m4 -3 +3
d@0 8840
d@0 8841 Mon Nov 8 17:49:42 EST 2004 stevenj
d@0 8842 * [project @ 2004-11-08 22:49:42 by stevenj]
d@0 8843 separate macro for OpenMP test
d@0 8844
d@0 8845 M ./configure.ac -40 +6
d@0 8846 M ./m4/ax_cc_maxopt.m4 -3 +5
d@0 8847 A ./m4/ax_openmp.m4
d@0 8848
d@0 8849 Fri Nov 5 16:24:22 EST 2004 stevenj
d@0 8850 * [project @ 2004-11-05 21:24:22 by stevenj]
d@0 8851 typo
d@0 8852
d@0 8853 M ./doc/fftw3.texi -2 +2
d@0 8854
d@0 8855 Fri Oct 29 00:48:13 EDT 2004 stevenj
d@0 8856 * [project @ 2004-10-29 04:48:13 by stevenj]
d@0 8857
d@0 8858 M ./configure.ac -12 +19
d@0 8859
d@0 8860 Thu Oct 28 00:09:38 EDT 2004 stevenj
d@0 8861 * [project @ 2004-10-28 04:09:38 by stevenj]
d@0 8862 better guessing of sparc type on Linux
d@0 8863
d@0 8864 M ./m4/ax_gcc_archflag.m4 -2 +15
d@0 8865
d@0 8866 Wed Oct 27 13:44:08 EDT 2004 stevenj
d@0 8867 * [project @ 2004-10-27 17:44:08 by stevenj]
d@0 8868 note default
d@0 8869
d@0 8870 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 8871
d@0 8872 Wed Oct 27 13:41:57 EDT 2004 stevenj
d@0 8873 * [project @ 2004-10-27 17:41:57 by stevenj]
d@0 8874 tweak
d@0 8875
d@0 8876 M ./m4/ax_gcc_archflag.m4 -2 +2
d@0 8877
d@0 8878 Wed Oct 27 13:34:25 EDT 2004 stevenj
d@0 8879 * [project @ 2004-10-27 17:34:25 by stevenj]
d@0 8880 comment
d@0 8881
d@0 8882 M ./m4/ax_gcc_x86_cpuid.m4 -2 +3
d@0 8883
d@0 8884 Wed Oct 27 13:31:10 EDT 2004 stevenj
d@0 8885 * [project @ 2004-10-27 17:31:10 by stevenj]
d@0 8886 whoops, m4 is EXTRA_DIST, not SUBDIR, since it doesn't have a Makefile
d@0 8887
d@0 8888 M ./Makefile.am -2 +2
d@0 8889
d@0 8890 Wed Oct 27 13:16:57 EDT 2004 stevenj
d@0 8891 * [project @ 2004-10-27 17:16:57 by stevenj]
d@0 8892 silence warnings
d@0 8893
d@0 8894 M ./m4/ocaml.m4 -2 +2
d@0 8895
d@0 8896 Wed Oct 27 13:14:22 EDT 2004 stevenj
d@0 8897 * [project @ 2004-10-27 17:14:22 by stevenj]
d@0 8898 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
d@0 8899
d@0 8900 M ./Makefile.am -2 +4
d@0 8901 R ./acinclude.m4
d@0 8902 R ./acx_pthread.m4
d@0 8903 M ./bootstrap.sh -12 +10
d@0 8904 M ./configure.ac -11 +26
d@0 8905 A ./m4/
d@0 8906 A ./m4/acx_pthread.m4
d@0 8907 A ./m4/amx_prog_as.m4
d@0 8908 A ./m4/ax_cc_maxopt.m4
d@0 8909 A ./m4/ax_check_cc_flags.m4
d@0 8910 A ./m4/ax_gcc_aligns_stack.m4
d@0 8911 A ./m4/ax_gcc_archflag.m4
d@0 8912 A ./m4/ax_gcc_version.m4
d@0 8913 A ./m4/ax_gcc_x86_cpuid.m4
d@0 8914 A ./m4/ocaml.m4
d@0 8915
d@0 8916 Tue Oct 26 16:46:14 EDT 2004 stevenj
d@0 8917 * [project @ 2004-10-26 20:46:14 by stevenj]
d@0 8918 rename cexp -> mcexp to avoid conflict with C99 builtin
d@0 8919
d@0 8920 M ./libbench2/mp.c -3 +3
d@0 8921
d@0 8922 Mon Oct 25 16:58:23 EDT 2004 stevenj
d@0 8923 * [project @ 2004-10-25 20:58:23 by stevenj]
d@0 8924 use basename , w/o args, for compiler-name comparisons; also detect Compaq ccc on alpha-linus
d@0 8925
d@0 8926 M ./acinclude.m4 -4 +10
d@0 8927
d@0 8928 Sun Oct 24 22:05:10 EDT 2004 stevenj
d@0 8929 * [project @ 2004-10-25 02:05:10 by stevenj]
d@0 8930 note recent icc problems
d@0 8931
d@0 8932 M ./doc/FAQ/fftw-faq.bfnn -6 +9
d@0 8933
d@0 8934 Sun Oct 24 02:10:12 EDT 2004 stevenj
d@0 8935 * [project @ 2004-10-24 06:10:12 by stevenj]
d@0 8936 whoops, disable semaphores again (for now)
d@0 8937
d@0 8938 M ./threads/threads.c -1 +1
d@0 8939
d@0 8940 Sun Oct 24 02:04:58 EDT 2004 stevenj
d@0 8941 * [project @ 2004-10-24 06:04:58 by stevenj]
d@0 8942 POSIX semaphores are *not* the same as SYSV semaphores
d@0 8943
d@0 8944 M ./threads/threads.c -2 +2
d@0 8945
d@0 8946 Sun Oct 24 01:18:14 EDT 2004 stevenj
d@0 8947 * [project @ 2004-10-24 05:18:14 by stevenj]
d@0 8948 re-implement threaded stuff; dftw now takes parameters to indicate a portion of m loop
d@0 8949
d@0 8950 M ./dft/conf.c -2 +2
d@0 8951 M ./dft/ct.c -8 +11
d@0 8952 M ./dft/ct.h -8 +11
d@0 8953 M ./dft/ctsq.c -2 +2
d@0 8954 M ./dft/dft.h -5 +2
d@0 8955 M ./dft/dftw-direct.c -15 +29
d@0 8956 M ./dft/dftw-directbuf.c -15 +30
d@0 8957 M ./dft/dftw-generic.c -14 +31
d@0 8958 M ./dft/kdft-dif.c -7 +3
d@0 8959 M ./dft/kdft-difsq.c -2 +2
d@0 8960 M ./dft/kdft-dit.c -7 +3
d@0 8961 M ./kernel/ifftw.h -1 +2
d@0 8962 M ./kernel/twiddle.c -1 +10
d@0 8963 M ./rdft/Makefile.am -1 +1
d@0 8964 M ./rdft/conf.c -2 +2
d@0 8965 R ./rdft/ct.c
d@0 8966 R ./rdft/ct.h
d@0 8967 M ./rdft/hc2hc-common.c -4 +33
d@0 8968 M ./rdft/hc2hc-direct.c -26 +42
d@0 8969 M ./rdft/hc2hc-directbuf.c -25 +44
d@0 8970 M ./rdft/hc2hc-generic.c -37 +104
d@0 8971 A ./rdft/hc2hc.c
d@0 8972 A ./rdft/hc2hc.h
d@0 8973 M ./rdft/khc2hc.c -8 +4
d@0 8974 M ./rdft/rdft.h -3 +1
d@0 8975 M ./threads/Makefile.am -2 +2
d@0 8976 R ./threads/ct-dit.c
d@0 8977 A ./threads/ct.c
d@0 8978 M ./threads/dft-vrank-geq1.c -2 +2
d@0 8979 R ./threads/hc2hc-dif.c
d@0 8980 R ./threads/hc2hc-dit.c
d@0 8981 A ./threads/hc2hc.c
d@0 8982 M ./threads/threads.c -27 +8
d@0 8983 M ./threads/threads.h -5 +4
d@0 8984
d@0 8985 Thu Oct 21 20:44:51 EDT 2004 stevenj
d@0 8986 * [project @ 2004-10-22 00:44:51 by stevenj]
d@0 8987 more C++ notes
d@0 8988
d@0 8989 M ./doc/fftw3.texi -4 +11
d@0 8990
d@0 8991 Thu Oct 14 09:50:38 EDT 2004 stevenj
d@0 8992 * [project @ 2004-10-14 13:50:38 by stevenj]
d@0 8993 note bug report for VC++ 6.0 from Dale Dickerhoof
d@0 8994
d@0 8995 M ./doc/FAQ/fftw-faq.bfnn -1 +4
d@0 8996
d@0 8997 Fri Oct 1 16:06:59 EDT 2004 stevenj
d@0 8998 * [project @ 2004-10-01 20:06:59 by stevenj]
d@0 8999 fmt
d@0 9000
d@0 9001 M ./api/fftw3.h -3 +3
d@0 9002
d@0 9003 Fri Oct 1 15:59:17 EDT 2004 stevenj
d@0 9004 * [project @ 2004-10-01 19:58:50 by stevenj]
d@0 9005 comment typo
d@0 9006
d@0 9007 M ./rdft/vrank3-transpose.c -3 +3
d@0 9008
d@0 9009 Fri Oct 1 15:48:09 EDT 2004 stevenj
d@0 9010 * [project @ 2004-10-01 19:48:09 by stevenj]
d@0 9011 bug fix -- ishift/oshift only apply to execution of child plan
d@0 9012
d@0 9013 M ./rdft/dft-r2hc.c -9 +4
d@0 9014
d@0 9015 Thu Sep 30 21:12:47 EDT 2004 athena
d@0 9016 * [project @ 2004-10-01 01:12:47 by athena]
d@0 9017 New planner that tries never to lose wisdom.
d@0 9018
d@0 9019 M ./api/fftw3.h -2 +1
d@0 9020 M ./api/mapflags.c -1
d@0 9021 M ./kernel/ifftw.h -6 +4
d@0 9022 M ./kernel/planner.c -137 +183
d@0 9023
d@0 9024 Thu Sep 30 13:36:43 EDT 2004 athena
d@0 9025 * [project @ 2004-09-30 17:36:43 by athena]
d@0 9026 Nested comment was triggering a warning.
d@0 9027
d@0 9028 M ./api/fftw3.h -2 +2
d@0 9029
d@0 9030 Fri Sep 10 15:20:07 EDT 2004 stevenj
d@0 9031 * [project @ 2004-09-10 19:20:07 by stevenj]
d@0 9032 system "root" under dgjpp is /dev/env/DJDIR, not /dev/env/DJGPP,
d@0 9033 according to djgpp's libc.info; patch confirmed with J. M. Guerrero
d@0 9034
d@0 9035 M ./api/import-system-wisdom.c -1 +1
d@0 9036
d@0 9037 Wed Sep 8 18:50:03 EDT 2004 stevenj
d@0 9038 * [project @ 2004-09-08 22:50:03 by stevenj]
d@0 9039 some minor portability fixes for djgpp; thanks to Juan Manuel Guerrero for the patch
d@0 9040
d@0 9041 M ./api/import-system-wisdom.c -1 +8
d@0 9042 M ./tests/Makefile.am -4 +4
d@0 9043 M ./tools/fftw-wisdom-to-conf.in -1 +1
d@0 9044
d@0 9045 Thu Aug 19 12:41:23 EDT 2004 stevenj
d@0 9046 * [project @ 2004-08-19 16:41:23 by stevenj]
d@0 9047 pointer to tutorial for quick start
d@0 9048
d@0 9049 M ./README +3
d@0 9050
d@0 9051 Thu Aug 19 12:39:50 EDT 2004 stevenj
d@0 9052 * [project @ 2004-08-19 16:39:50 by stevenj]
d@0 9053 point users to manual
d@0 9054
d@0 9055 M ./api/fftw3.h -1 +16
d@0 9056
d@0 9057 Sat Aug 7 13:42:22 EDT 2004 stevenj
d@0 9058 * [project @ 2004-08-07 17:42:22 by stevenj]
d@0 9059 minor typo
d@0 9060
d@0 9061 M ./doc/fftw3.texi -2 +2
d@0 9062
d@0 9063 Sun Jul 18 18:54:18 EDT 2004 stevenj
d@0 9064 * [project @ 2004-07-18 22:54:18 by stevenj]
d@0 9065 use __DECCXX for Compaq cxx, not Linux-specific symbol
d@0 9066
d@0 9067 M ./kernel/cycle.h -2 +2
d@0 9068
d@0 9069 Fri Jul 16 13:55:25 EDT 2004 stevenj
d@0 9070 * [project @ 2004-07-16 17:55:25 by stevenj]
d@0 9071 patch by John Bowman to make cycle counter work with DEC cxx under Linux
d@0 9072
d@0 9073 M ./kernel/cycle.h -2 +2
d@0 9074
d@0 9075 Wed Jun 30 00:45:10 EDT 2004 stevenj
d@0 9076 * [project @ 2004-06-30 04:45:10 by stevenj]
d@0 9077 updated pruned FFT discussion, with link to further details on www.fftw.org/pruned.html
d@0 9078
d@0 9079 M ./doc/FAQ/fftw-faq.bfnn -8 +16
d@0 9080 M ./doc/FAQ/html.refs +1
d@0 9081
d@0 9082 Mon Jun 14 20:08:27 EDT 2004 stevenj
d@0 9083 * [project @ 2004-06-15 00:08:27 by stevenj]
d@0 9084 darwin is based on freebsd
d@0 9085
d@0 9086 M ./acx_pthread.m4 -2 +2
d@0 9087
d@0 9088 Thu Jun 3 14:23:41 EDT 2004 stevenj
d@0 9089 * [project @ 2004-06-03 18:23:41 by stevenj]
d@0 9090 in --with-windows-f77-mangling, add lowercase + single underscore for Intel compilers, etc. (thanks to David Gomez for the bug report)
d@0 9091
d@0 9092 M ./api/f77api.c +5
d@0 9093
d@0 9094 Wed Apr 7 00:46:07 EDT 2004 stevenj
d@0 9095 * [project @ 2004-04-07 04:46:07 by stevenj]
d@0 9096 whoops, extra alignment check
d@0 9097
d@0 9098 M ./rdft/rank0-vrank2.c -1 +5
d@0 9099
d@0 9100 Wed Apr 7 00:16:49 EDT 2004 stevenj
d@0 9101 * [project @ 2004-04-07 04:16:49 by stevenj]
d@0 9102 disable most 2-float-as-double copying, add alignment check in one remaining place
d@0 9103
d@0 9104 M ./kernel/ifftw.h -1 +11
d@0 9105 M ./rdft/rank0-vrank2.c -22 +25
d@0 9106 M ./rdft/vrank3-transpose.c -6 +6
d@0 9107
d@0 9108 Tue Apr 6 13:49:13 EDT 2004 stevenj
d@0 9109 * [project @ 2004-04-06 17:49:13 by stevenj]
d@0 9110 make sure it is clear that real-even/odd refers to symmetry, not size
d@0 9111
d@0 9112 M ./doc/fftw3.texi -7 +7
d@0 9113
d@0 9114 Mon Apr 5 20:18:29 EDT 2004 stevenj
d@0 9115 * [project @ 2004-04-06 00:18:29 by stevenj]
d@0 9116 optimization
d@0 9117
d@0 9118 M ./rdft/vrank3-transpose.c -11 +48
d@0 9119
d@0 9120 Fri Apr 2 21:31:00 EST 2004 stevenj
d@0 9121 * [project @ 2004-04-03 02:31:00 by stevenj]
d@0 9122 separate cutoff for ugliness...these cutoffs are still not ideal
d@0 9123
d@0 9124 M ./rdft/vrank3-transpose.c -3 +4
d@0 9125
d@0 9126 Fri Apr 2 21:30:17 EST 2004 stevenj
d@0 9127 * [project @ 2004-04-03 02:30:17 by stevenj]
d@0 9128 transpose.c is gone
d@0 9129
d@0 9130 M ./kernel/ifftw.h -15 +1
d@0 9131
d@0 9132 Fri Apr 2 21:18:27 EST 2004 stevenj
d@0 9133 * [project @ 2004-04-03 02:18:27 by stevenj]
d@0 9134 move all rank0 transforms to rdft
d@0 9135
d@0 9136 M ./configure.ac +1
d@0 9137 M ./dft/Makefile.am -2 +2
d@0 9138 M ./dft/conf.c -4 +1
d@0 9139 R ./dft/rank0.c
d@0 9140 R ./dft/vrank2-transpose.c
d@0 9141 R ./dft/vrank3-transpose.c
d@0 9142 M ./kernel/Makefile.am -2 +2
d@0 9143 R ./kernel/transpose.c
d@0 9144 M ./rdft/Makefile.am -2 +3
d@0 9145 M ./rdft/conf.c -1 +3
d@0 9146 M ./rdft/dft-r2hc.c -20 +36
d@0 9147 A ./rdft/rank0-vrank2.c
d@0 9148 M ./rdft/rdft.h -2 +2
d@0 9149 A ./rdft/vrank3-transpose.c
d@0 9150
d@0 9151 Fri Apr 2 20:35:35 EST 2004 stevenj
d@0 9152 * [project @ 2004-04-03 01:35:35 by stevenj]
d@0 9153 enable fp-moves/us comparison of rank-0 transforms
d@0 9154
d@0 9155 M ./libbench2/mflops.c -2 +8
d@0 9156 M ./libbench2/report.c -3 +7
d@0 9157
d@0 9158 Thu Apr 1 16:13:22 EST 2004 stevenj
d@0 9159 * [project @ 2004-04-01 21:13:22 by stevenj]
d@0 9160 whoops
d@0 9161
d@0 9162 M ./kernel/transpose.c -1 +1
d@0 9163
d@0 9164 Thu Apr 1 15:25:30 EST 2004 stevenj
d@0 9165 * [project @ 2004-04-01 20:25:30 by stevenj]
d@0 9166 whoops
d@0 9167
d@0 9168 M ./kernel/tensor7.c -3 +3
d@0 9169
d@0 9170 Wed Mar 31 18:11:02 EST 2004 stevenj
d@0 9171 * [project @ 2004-03-31 23:11:02 by stevenj]
d@0 9172 sort tensor dims by stride absolute values, not strides
d@0 9173
d@0 9174 M ./kernel/tensor7.c -5 +7
d@0 9175
d@0 9176 Tue Mar 30 20:22:50 EST 2004 stevenj
d@0 9177 * [project @ 2004-03-31 01:22:50 by stevenj]
d@0 9178
d@0 9179 M ./kernel/transpose.c -2 +1
d@0 9180
d@0 9181 Tue Mar 30 19:44:54 EST 2004 stevenj
d@0 9182 * [project @ 2004-03-31 00:44:54 by stevenj]
d@0 9183 added improved transpose algorithm for N x M where |N-M| is small
d@0 9184
d@0 9185 M ./dft/dftw-generic.c +1
d@0 9186 M ./dft/vrank2-transpose.c -7 +10
d@0 9187 M ./dft/vrank3-transpose.c -6 +7
d@0 9188 M ./kernel/ifftw.h -2 +2
d@0 9189 M ./kernel/transpose.c -15 +73
d@0 9190 M ./libbench2/problem.c -2 +4
d@0 9191
d@0 9192 Tue Mar 30 19:41:14 EST 2004 stevenj
d@0 9193 * [project @ 2004-03-31 00:41:14 by stevenj]
d@0 9194 check to make sure SIMD matches precision, and make sure user doesn't select both SSE and SSE2
d@0 9195
d@0 9196 M ./configure.ac -2 +7
d@0 9197
d@0 9198 Sun Mar 28 09:26:38 EST 2004 athena
d@0 9199 * [project @ 2004-03-28 14:26:38 by athena]
d@0 9200 Implemented hc2hc-generic hc2r.
d@0 9201
d@0 9202 M ./rdft/hc2hc-generic.c -29 +79
d@0 9203
d@0 9204 Thu Mar 25 11:19:25 EST 2004 athena
d@0 9205 * [project @ 2004-03-25 16:19:25 by athena]
d@0 9206 Inverted loop for stride-1 access.
d@0 9207
d@0 9208 M ./rdft/hc2hc-generic.c -12 +18
d@0 9209
d@0 9210 Thu Mar 25 11:18:49 EST 2004 athena
d@0 9211 * [project @ 2004-03-25 16:18:49 by athena]
d@0 9212 Swapped j <-> k for consistency
d@0 9213
d@0 9214 M ./dft/dftw-generic.c -3 +3
d@0 9215
d@0 9216 Tue Mar 23 12:08:07 EST 2004 athena
d@0 9217 * [project @ 2004-03-23 17:08:07 by athena]
d@0 9218 Require that R be odd
d@0 9219
d@0 9220 M ./rdft/hc2hc-generic.c -1 +1
d@0 9221
d@0 9222 Tue Mar 23 11:49:01 EST 2004 athena
d@0 9223 * [project @ 2004-03-23 16:49:01 by athena]
d@0 9224 Implemented hc2hc-generic (DIT only for now).
d@0 9225
d@0 9226 M ./rdft/Makefile.am -3 +3
d@0 9227 M ./rdft/conf.c -5 +4
d@0 9228 M ./rdft/dft-r2hc.c -2 +2
d@0 9229 A ./rdft/hc2hc-generic.c
d@0 9230 M ./rdft/rdft.h +1
d@0 9231
d@0 9232 Mon Mar 22 14:43:16 EST 2004 athena
d@0 9233 * [project @ 2004-03-22 19:43:16 by athena]
d@0 9234 Relax equality of twiddle description, since the `i' field
d@0 9235 is not used by TW_FULL or TW_HALF.
d@0 9236
d@0 9237 M ./kernel/twiddle.c -5 +17
d@0 9238
d@0 9239 Mon Mar 22 13:22:44 EST 2004 athena
d@0 9240 * [project @ 2004-03-22 18:22:41 by athena]
d@0 9241 Do not allocate tw_instr's on the stack. Thus, the ``consistency check''
d@0 9242 in twiddle.c becomes wrong.
d@0 9243
d@0 9244 M ./dft/dftw-generic.c -8 +1
d@0 9245 M ./kernel/twiddle.c -2 +1
d@0 9246
d@0 9247 Mon Mar 22 13:21:28 EST 2004 athena
d@0 9248 * [project @ 2004-03-22 18:21:28 by athena]
d@0 9249 Fixed incorrect malloc()/free() logic.
d@0 9250
d@0 9251 M ./libbench2/mp.c -3 +6
d@0 9252
d@0 9253 Mon Mar 22 09:04:37 EST 2004 athena
d@0 9254 * [project @ 2004-03-22 14:04:37 by athena]
d@0 9255 Silence warnings
d@0 9256
d@0 9257 M ./rdft/hc2hc-directbuf.c -2 +2
d@0 9258
d@0 9259 Mon Mar 22 09:02:55 EST 2004 athena
d@0 9260 * [project @ 2004-03-22 14:02:55 by athena]
d@0 9261 Separate file for hc2hc common routines
d@0 9262
d@0 9263 M ./rdft/Makefile.am -4 +4
d@0 9264 M ./rdft/ct.c -35
d@0 9265 A ./rdft/hc2hc-common.c
d@0 9266
d@0 9267 Mon Mar 22 08:23:56 EST 2004 athena
d@0 9268 * [project @ 2004-03-22 13:23:56 by athena]
d@0 9269 (re)Implemented buffered hc2hc. Slight simplification of
d@0 9270 twiddle-factors management.
d@0 9271
d@0 9272 M ./dft/dftw-directbuf.c -2 +2
d@0 9273 M ./rdft/Makefile.am -2 +3
d@0 9274 M ./rdft/ct.h +2
d@0 9275 M ./rdft/hc2hc-direct.c -16 +8
d@0 9276 A ./rdft/hc2hc-directbuf.c
d@0 9277 M ./rdft/khc2hc.c -1 +2
d@0 9278
d@0 9279 Sun Mar 21 19:53:05 EST 2004 athena
d@0 9280 * [project @ 2004-03-22 00:53:05 by athena]
d@0 9281 Incremented libtool revision number before we forget.
d@0 9282
d@0 9283 M ./configure.ac -1 +1
d@0 9284
d@0 9285 Sun Mar 21 19:25:56 EST 2004 athena
d@0 9286 * [project @ 2004-03-22 00:25:56 by athena]
d@0 9287 Fixed opcnt
d@0 9288
d@0 9289 M ./rdft/hc2hc-direct.c -2 +5
d@0 9290
d@0 9291 Sun Mar 21 17:56:15 EST 2004 athena
d@0 9292 * [project @ 2004-03-21 22:56:15 by athena]
d@0 9293 Renamed files. These solvers are not really cooley-tukey.
d@0 9294
d@0 9295 M ./dft/Makefile.am -5 +5
d@0 9296 R ./dft/ct-directw.c
d@0 9297 R ./dft/ct-directwbuf.c
d@0 9298 R ./dft/ct-generic.c
d@0 9299 A ./dft/dftw-direct.c
d@0 9300 A ./dft/dftw-directbuf.c
d@0 9301 A ./dft/dftw-generic.c
d@0 9302
d@0 9303 Sun Mar 21 12:38:45 EST 2004 athena
d@0 9304 * [project @ 2004-03-21 17:38:45 by athena]
d@0 9305 Started moving rdft/ to the new cooley-tukey ontology
d@0 9306
d@0 9307 M ./dft/ct.h -1 +1
d@0 9308 M ./genfft/gen_hc2hc.ml -6 +3
d@0 9309 M ./rdft/Makefile.am -5 +4
d@0 9310 M ./rdft/codelet-rdft.h -3 +1
d@0 9311 A ./rdft/ct.c
d@0 9312 A ./rdft/ct.h
d@0 9313 R ./rdft/hc2hc-buf.c
d@0 9314 R ./rdft/hc2hc-dif.c
d@0 9315 A ./rdft/hc2hc-direct.c
d@0 9316 R ./rdft/hc2hc-dit.c
d@0 9317 R ./rdft/hc2hc.c
d@0 9318 R ./rdft/hc2hc.h
d@0 9319 R ./rdft/khc2hc-dif.c
d@0 9320 R ./rdft/khc2hc-dit.c
d@0 9321 A ./rdft/khc2hc.c
d@0 9322 M ./rdft/rdft.h -6 +1
d@0 9323
d@0 9324 Sun Mar 21 10:59:42 EST 2004 athena
d@0 9325 * [project @ 2004-03-21 15:59:42 by athena]
d@0 9326 Plans in ct-*.c are subtypes of plan_dftw, not plan_dft
d@0 9327
d@0 9328 M ./dft/ct-directw.c -2 +2
d@0 9329 M ./dft/ct-directwbuf.c -2 +2
d@0 9330 M ./dft/ct-generic.c -1 +1
d@0 9331
d@0 9332 Sun Mar 21 10:38:18 EST 2004 athena
d@0 9333 * [project @ 2004-03-21 15:38:18 by athena]
d@0 9334 Slight simplification
d@0 9335
d@0 9336 M ./dft/ct-directw.c -2 +2
d@0 9337
d@0 9338 Sun Mar 21 10:20:06 EST 2004 athena
d@0 9339 * [project @ 2004-03-21 15:20:06 by athena]
d@0 9340 Minor simplification
d@0 9341
d@0 9342 M ./dft/ct.c -4 +2
d@0 9343
d@0 9344 Sat Mar 20 08:43:57 EST 2004 athena
d@0 9345 * [project @ 2004-03-20 13:43:57 by athena]
d@0 9346 Workarounds for icc-8.0 nonsense.
d@0 9347
d@0 9348 M ./simd/simd-sse.h +6
d@0 9349 M ./simd/simd-sse2.h +6
d@0 9350
d@0 9351 Sun Mar 7 07:56:08 EST 2004 athena
d@0 9352 * [project @ 2004-03-07 12:56:08 by athena]
d@0 9353 FFTW_FORWARD is not technically an ``option''.
d@0 9354
d@0 9355 M ./doc/fftw3.texi -2 +2
d@0 9356
d@0 9357 Tue Feb 24 12:17:06 EST 2004 stevenj
d@0 9358 * [project @ 2004-02-24 17:17:06 by stevenj]
d@0 9359 Alejandro requested that his name be removed from @author
d@0 9360
d@0 9361 M ./acx_pthread.m4 -4 +5
d@0 9362
d@0 9363 Mon Feb 23 17:42:56 EST 2004 stevenj
d@0 9364 * [project @ 2004-02-23 22:42:56 by stevenj]
d@0 9365 GNU Pth emulation library check
d@0 9366
d@0 9367 M ./acx_pthread.m4 -3 +12
d@0 9368
d@0 9369 Sat Feb 21 17:51:13 EST 2004 stevenj
d@0 9370 * [project @ 2004-02-21 22:51:13 by stevenj]
d@0 9371 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
d@0 9372
d@0 9373 M ./tools/fftw-wisdom.c -1 +1
d@0 9374
d@0 9375 Sat Feb 21 17:46:06 EST 2004 stevenj
d@0 9376 * [project @ 2004-02-21 22:46:06 by stevenj]
d@0 9377 don't forget_wisdom because of side effects
d@0 9378
d@0 9379 M ./tests/bench.c -1
d@0 9380
d@0 9381 Sat Feb 21 17:42:47 EST 2004 stevenj
d@0 9382 * [project @ 2004-02-21 22:42:47 by stevenj]
d@0 9383 forget wisdom from can_do
d@0 9384
d@0 9385 M ./tests/bench.c +1
d@0 9386
d@0 9387 Thu Feb 19 14:11:14 EST 2004 stevenj
d@0 9388 * [project @ 2004-02-19 19:11:14 by stevenj]
d@0 9389 parenthesization
d@0 9390
d@0 9391 M ./api/malloc.c -1 +1
d@0 9392
d@0 9393 Fri Feb 13 07:20:31 EST 2004 athena
d@0 9394 * [project @ 2004-02-13 12:20:31 by athena]
d@0 9395 Split malloc into kernel_malloc and API malloc
d@0 9396
d@0 9397 M ./api/Makefile.am -14 +14
d@0 9398 A ./api/malloc.c
d@0 9399 M ./kernel/Makefile.am -5 +5
d@0 9400 M ./kernel/alloc.c -127 +5
d@0 9401 M ./kernel/ifftw.h -1 +6
d@0 9402 A ./kernel/kalloc.c
d@0 9403 M ./tests/bench.c +4
d@0 9404
d@0 9405 Thu Feb 12 15:42:20 EST 2004 stevenj
d@0 9406 * [project @ 2004-02-12 20:42:20 by stevenj]
d@0 9407 X(malloc) must be extern "C"
d@0 9408
d@0 9409 M ./kernel/alloc.c -1 +4
d@0 9410
d@0 9411 Thu Feb 12 15:41:44 EST 2004 stevenj
d@0 9412 * [project @ 2004-02-12 20:41:44 by stevenj]
d@0 9413 satsify C++ compiler
d@0 9414
d@0 9415 M ./dft/bluestein.c -2 +2
d@0 9416
d@0 9417 Thu Feb 5 20:39:14 EST 2004 stevenj
d@0 9418 * [project @ 2004-02-06 01:39:14 by stevenj]
d@0 9419 with the new flags, fma is definitely beneficial on PA-RISC with HP/UX cc
d@0 9420
d@0 9421 M ./doc/FAQ/fftw-faq.bfnn -6 +7
d@0 9422
d@0 9423 Thu Feb 5 19:52:17 EST 2004 stevenj
d@0 9424 * [project @ 2004-02-06 00:52:17 by stevenj]
d@0 9425 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
d@0 9426
d@0 9427 M ./acinclude.m4 -1 +1
d@0 9428
d@0 9429 Thu Feb 5 19:26:01 EST 2004 stevenj
d@0 9430 * [project @ 2004-02-06 00:26:01 by stevenj]
d@0 9431 +Otype_safety=ansi on hpux
d@0 9432
d@0 9433 M ./acinclude.m4 -1 +1
d@0 9434
d@0 9435 Thu Feb 5 19:22:34 EST 2004 stevenj
d@0 9436 * [project @ 2004-02-06 00:22:34 by stevenj]
d@0 9437 just use +Ofaster on hpux (+O3 +Onolimit +Olibcalls +Ofltacc=relaxed -Wl,+mergeseg)
d@0 9438
d@0 9439 M ./acinclude.m4 -1 +1
d@0 9440
d@0 9441 Fri Jan 30 14:17:15 EST 2004 stevenj
d@0 9442 * [project @ 2004-01-30 19:17:15 by stevenj]
d@0 9443 check for win32 threads for mingw32; thanks to Alessio Massaro
d@0 9444
d@0 9445 M ./configure.ac +8
d@0 9446
d@0 9447 Thu Jan 29 15:23:33 EST 2004 stevenj
d@0 9448 * [project @ 2004-01-29 20:23:33 by stevenj]
d@0 9449 added missing 'static', thanks to Alessio Massaro
d@0 9450
d@0 9451 M ./threads/threads.c -3 +3
d@0 9452
d@0 9453 Fri Jan 9 16:36:48 EST 2004 stevenj
d@0 9454 * [project @ 2004-01-09 21:36:48 by stevenj]
d@0 9455 print more like bluestein
d@0 9456
d@0 9457 M ./rdft/dht-rader.c -1 +1
d@0 9458
d@0 9459 Fri Jan 9 15:45:22 EST 2004 stevenj
d@0 9460 * [project @ 2004-01-09 20:45:22 by stevenj]
d@0 9461 fixed op count for R2HC_ONLY_CONV
d@0 9462
d@0 9463 M ./rdft/dht-rader.c -3 +2
d@0 9464
d@0 9465 Fri Jan 9 15:41:50 EST 2004 stevenj
d@0 9466 * [project @ 2004-01-09 20:41:50 by stevenj]
d@0 9467 include DESTROY_INPUT in buffered flags for in-place...otherwise in-place hc2r uses rdft-dhtcvs diff
d@0 9468
d@0 9469 M ./dft/buffered.c -1 +10
d@0 9470 M ./rdft/buffered.c -1 +10
d@0 9471 M ./rdft/buffered2.c -1 +9
d@0 9472
d@0 9473 Fri Jan 9 15:41:09 EST 2004 stevenj
d@0 9474 * [project @ 2004-01-09 20:41:09 by stevenj]
d@0 9475 resurrected R2HC_ONLY_CONV option to share plans and save on planning time
d@0 9476
d@0 9477 M ./rdft/dht-rader.c -3 +46
d@0 9478
d@0 9479 Fri Jan 9 14:47:00 EST 2004 stevenj
d@0 9480 * [project @ 2004-01-09 19:47:00 by stevenj]
d@0 9481 precompute folding for cyclic convolution
d@0 9482
d@0 9483 M ./rdft/dht-rader.c -13 +9
d@0 9484
d@0 9485 Wed Jan 7 16:48:39 EST 2004 stevenj
d@0 9486 * [project @ 2004-01-07 21:48:39 by stevenj]
d@0 9487 minor
d@0 9488
d@0 9489 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 9490
d@0 9491 Wed Jan 7 16:48:25 EST 2004 stevenj
d@0 9492 * [project @ 2004-01-07 21:48:25 by stevenj]
d@0 9493 note reports of successful compilation on Windows
d@0 9494
d@0 9495 M ./doc/FAQ/fftw-faq.bfnn -5 +5
d@0 9496
d@0 9497 Wed Jan 7 14:16:16 EST 2004 stevenj
d@0 9498 * [project @ 2004-01-07 19:16:16 by stevenj]
d@0 9499 citation year
d@0 9500
d@0 9501 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 9502
d@0 9503 Tue Jan 6 01:07:36 EST 2004 stevenj
d@0 9504 * [project @ 2004-01-06 06:07:36 by stevenj]
d@0 9505 comment
d@0 9506
d@0 9507 M ./rdft/dht-rader.c -1 +1
d@0 9508
d@0 9509 Tue Jan 6 01:07:08 EST 2004 stevenj
d@0 9510 * [project @ 2004-01-06 06:07:08 by stevenj]
d@0 9511 comment fix
d@0 9512
d@0 9513 M ./rdft/dht-rader.c -1 +1
d@0 9514
d@0 9515 Tue Jan 6 01:06:57 EST 2004 stevenj
d@0 9516 * [project @ 2004-01-06 06:06:57 by stevenj]
d@0 9517 fixed naming cruft
d@0 9518
d@0 9519 M ./rdft/dht-rader.c -18 +18
d@0 9520
d@0 9521 Tue Jan 6 00:56:16 EST 2004 stevenj
d@0 9522 * [project @ 2004-01-06 05:56:16 by stevenj]
d@0 9523 space
d@0 9524
d@0 9525 M ./rdft/dht-rader.c -1
d@0 9526
d@0 9527 Tue Jan 6 00:55:53 EST 2004 stevenj
d@0 9528 * [project @ 2004-01-06 05:55:45 by stevenj]
d@0 9529 comment
d@0 9530
d@0 9531 M ./rdft/dht-rader.c -1 +1
d@0 9532
d@0 9533 Tue Jan 6 00:54:07 EST 2004 stevenj
d@0 9534 * [project @ 2004-01-06 05:54:07 by stevenj]
d@0 9535 moved assert
d@0 9536
d@0 9537 M ./rdft/dht-rader.c -1 +1
d@0 9538
d@0 9539 Tue Jan 6 00:49:16 EST 2004 stevenj
d@0 9540 * [project @ 2004-01-06 05:49:16 by stevenj]
d@0 9541 comment
d@0 9542
d@0 9543 M ./rdft/dht-rader.c +5
d@0 9544
d@0 9545 Tue Jan 6 00:41:06 EST 2004 stevenj
d@0 9546 * [project @ 2004-01-06 05:41:06 by stevenj]
d@0 9547 delete old R2HC_ONLY_CONV hack, now defunct
d@0 9548
d@0 9549 M ./rdft/dht-rader.c -46
d@0 9550
d@0 9551 Tue Jan 6 00:32:58 EST 2004 stevenj
d@0 9552 * [project @ 2004-01-06 05:32:58 by stevenj]
d@0 9553 added padded real rader
d@0 9554
d@0 9555 M ./rdft/dht-rader.c -56 +95
d@0 9556
d@0 9557 Mon Jan 5 22:56:58 EST 2004 stevenj
d@0 9558 * [project @ 2004-01-06 03:56:58 by stevenj]
d@0 9559 removed unused var
d@0 9560
d@0 9561 M ./rdft/generic.c -1 +1
d@0 9562
d@0 9563 Mon Jan 5 21:20:29 EST 2004 stevenj
d@0 9564 * [project @ 2004-01-06 02:20:29 by stevenj]
d@0 9565 handle both FFT_SIGN values
d@0 9566
d@0 9567 M ./rdft/generic.c -2 +14
d@0 9568
d@0 9569 Fri Jan 2 06:07:51 EST 2004 athena
d@0 9570 * [project @ 2004-01-02 11:07:51 by athena]
d@0 9571 Oops: d->ros ==> d->ios
d@0 9572
d@0 9573 M ./rdft/codelets/r2hc.c -1 +1
d@0 9574
d@0 9575 Fri Jan 2 06:05:10 EST 2004 athena
d@0 9576 * [project @ 2004-01-02 11:05:10 by athena]
d@0 9577 Oops: d->ris should have been d->iis
d@0 9578
d@0 9579 M ./rdft/codelets/hc2r.c -1 +1
d@0 9580
d@0 9581 Thu Jan 1 16:00:07 EST 2004 athena
d@0 9582 * [project @ 2004-01-01 21:00:07 by athena]
d@0 9583 Removed rdft rader cooley-tukey, to be superseded by a generic
d@0 9584 reduction of rdft twiddle problems to dft + pre/post processing
d@0 9585
d@0 9586 M ./dft/Makefile.am -2 +2
d@0 9587 M ./dft/dft.h -5 +1
d@0 9588 R ./dft/rader-omega.c
d@0 9589 M ./dft/rader.c -2 +38
d@0 9590 M ./rdft/Makefile.am -2 +2
d@0 9591 M ./rdft/conf.c -2 +1
d@0 9592 R ./rdft/rader-hc2hc.c
d@0 9593
d@0 9594 Thu Jan 1 15:44:09 EST 2004 athena
d@0 9595 * [project @ 2004-01-01 20:44:09 by athena]
d@0 9596 In anticipation of the upcoming revision of rdft, removed rdft generic
d@0 9597 dit/dif cooley-tukey, in favor of generic rh2c and hc2r solvers.
d@0 9598 Cleaned up stuff that became unused after this change, such as
d@0 9599 TW_GENERIC.
d@0 9600
d@0 9601 M ./dft/ct.c -33 +3
d@0 9602 M ./dft/generic.c -1 +2
d@0 9603 M ./kernel/ifftw.h -2 +3
d@0 9604 M ./kernel/primes.c -1 +32
d@0 9605 M ./kernel/twiddle.c -18 +1
d@0 9606 M ./rdft/generic.c -258 +103
d@0 9607
d@0 9608 Thu Jan 1 12:59:30 EST 2004 athena
d@0 9609 * [project @ 2004-01-01 17:59:30 by athena]
d@0 9610 Removed useless file
d@0 9611
d@0 9612 M ./kernel/Makefile.am -3 +3
d@0 9613 M ./kernel/ifftw.h -2 +1
d@0 9614 R ./kernel/square.c
d@0 9615
d@0 9616 Fri Dec 26 13:54:00 EST 2003 stevenj
d@0 9617 * [project @ 2003-12-26 18:54:00 by stevenj]
d@0 9618 whoops, don't call AC_F77_DUMMY_MAIN if no Fortran compiler is found; thanks to Charles Radley for the bug report.
d@0 9619
d@0 9620 M ./configure.ac -2 +3
d@0 9621
d@0 9622 Fri Dec 19 13:58:05 EST 2003 stevenj
d@0 9623 * [project @ 2003-12-19 18:58:05 by stevenj]
d@0 9624 guess good flags for Solaris/intel, suggested by J. Gregory Wright
d@0 9625
d@0 9626 M ./acinclude.m4 -1 +1
d@0 9627
d@0 9628 Fri Dec 5 19:55:13 EST 2003 stevenj
d@0 9629 * [project @ 2003-12-06 00:55:13 by stevenj]
d@0 9630 blah
d@0 9631
d@0 9632 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 9633 M ./doc/FAQ/html.refs -1 +1
d@0 9634
d@0 9635 Sun Nov 30 06:59:41 EST 2003 athena
d@0 9636 * [project @ 2003-11-30 11:59:41 by athena]
d@0 9637 DIF generic solver was destroying the input.
d@0 9638
d@0 9639 M ./rdft/generic.c -2 +16
d@0 9640
d@0 9641 Sat Nov 29 19:28:39 EST 2003 athena
d@0 9642 * [project @ 2003-11-30 00:28:39 by athena]
d@0 9643 Fixed bug that caused HC2R transforms to destroy the input in
d@0 9644 certain cases, even if the user specified FFTW_PRESERVE_INPUT.
d@0 9645
d@0 9646 M ./NEWS +5
d@0 9647 M ./rdft/rader-hc2hc.c -2 +14
d@0 9648
d@0 9649 Sat Nov 29 16:49:01 EST 2003 athena
d@0 9650 * [project @ 2003-11-29 21:49:01 by athena]
d@0 9651 Implemented swap_io hack for r2r verifier.
d@0 9652
d@0 9653 M ./libbench2/verify-r2r.c -1 +8
d@0 9654
d@0 9655 Thu Nov 20 22:00:53 EST 2003 stevenj
d@0 9656 * [project @ 2003-11-21 03:00:53 by stevenj]
d@0 9657 citation
d@0 9658
d@0 9659 M ./reodft/reodft010e-r2hc.c -2 +6
d@0 9660
d@0 9661 Fri Nov 14 20:57:55 EST 2003 athena
d@0 9662 * [project @ 2003-11-15 01:57:55 by athena]
d@0 9663 Trying to get ``make paranoid-check'' to work. (Still broken.)
d@0 9664
d@0 9665 M ./kernel/ifftw.h -2 +3
d@0 9666 M ./kernel/planner.c -2 +2
d@0 9667 M ./tests/hook.c -9 +8
d@0 9668
d@0 9669 Fri Nov 14 20:05:54 EST 2003 stevenj
d@0 9670 * [project @ 2003-11-15 01:05:54 by stevenj]
d@0 9671 fixes for input-preservation tests
d@0 9672
d@0 9673 M ./libbench2/bench-user.h -1 +2
d@0 9674 M ./libbench2/tensor.c -1 +15
d@0 9675 M ./libbench2/verify-dft.c -3 +12
d@0 9676 M ./libbench2/verify-lib.c -1 +4
d@0 9677 M ./libbench2/verify-r2r.c -13 +33
d@0 9678 M ./libbench2/verify-rdft2.c -6 +22
d@0 9679 M ./libbench2/verify.h -1 +1
d@0 9680
d@0 9681 Fri Nov 14 19:19:31 EST 2003 athena
d@0 9682 * [project @ 2003-11-15 00:19:31 by athena]
d@0 9683 Assume FFTW_PRESERVE_INPUT unless either the `d' flag is given in the
d@0 9684 problem, or the problem is multidimensional c2r (which fftw3 cannot
d@0 9685 without destroying the input). With this change, we can at least test
d@0 9686 that FFTW_PRESERVE_INPUT works in the c2r 1d case.
d@0 9687
d@0 9688 M ./tests/bench.c -12 +21
d@0 9689
d@0 9690 Fri Nov 14 19:14:40 EST 2003 stevenj
d@0 9691 * [project @ 2003-11-15 00:14:40 by stevenj]
d@0 9692 apply should copy back input for input-preservation check
d@0 9693
d@0 9694 M ./libbench2/verify-dft.c -1 +3
d@0 9695 M ./libbench2/verify-r2r.c +13
d@0 9696 M ./libbench2/verify-rdft2.c -1 +4
d@0 9697
d@0 9698 Fri Nov 14 19:01:36 EST 2003 athena
d@0 9699 * [project @ 2003-11-15 00:01:14 by athena]
d@0 9700 Undone previous bogus changes
d@0 9701
d@0 9702 M ./rdft/rank-geq2-rdft2.c -1 +10
d@0 9703 M ./tests/bench.c -14 +10
d@0 9704 M ./tests/check.pl -1
d@0 9705
d@0 9706 Fri Nov 14 18:27:12 EST 2003 athena
d@0 9707 * [project @ 2003-11-14 23:27:12 by athena]
d@0 9708 Check dr[fb] in addition to r[fb]
d@0 9709
d@0 9710 M ./tests/check.pl +1
d@0 9711
d@0 9712 Fri Nov 14 17:33:44 EST 2003 athena
d@0 9713 * [project @ 2003-11-14 22:33:42 by athena]
d@0 9714 Fixed conditions under which the rank-geq2-rdft2 solver is applicable.
d@0 9715
d@0 9716 The old solver was not applicable for out-of-place problems
d@0 9717 unless DESTROY_INPUT. This is bogus. As long as the subsolvers
d@0 9718 honor !DESTROY_INPUT, the solver is always applicable.
d@0 9719
d@0 9720 Changed semantics of test program, so that PRESERVE_INPUT is always
d@0 9721 true unless the problem specifies destroy_input explicitly. Without
d@0 9722 this change, there is no way to test the new solver.
d@0 9723
d@0 9724 M ./rdft/rank-geq2-rdft2.c -10 +1
d@0 9725 M ./tests/bench.c -10 +14
d@0 9726
d@0 9727 Thu Oct 30 15:10:42 EST 2003 stevenj
d@0 9728 * [project @ 2003-10-30 20:10:42 by stevenj]
d@0 9729 added AIX OpenMP (-qsmp=omp) support; thanks to Greg Bauer
d@0 9730
d@0 9731 M ./configure.ac +5
d@0 9732
d@0 9733 Thu Oct 30 10:11:39 EST 2003 athena
d@0 9734 * [project @ 2003-10-30 15:11:39 by athena]
d@0 9735 G5 CFLAGS
d@0 9736
d@0 9737 M ./acinclude.m4 +6
d@0 9738
d@0 9739 Fri Oct 24 04:17:39 EDT 2003 stevenj
d@0 9740 * [project @ 2003-10-24 08:17:39 by stevenj]
d@0 9741 western FAQ
d@0 9742
d@0 9743 M ./doc/FAQ/fftw-faq.bfnn +5
d@0 9744
d@0 9745 Thu Oct 23 11:34:11 EDT 2003 athena
d@0 9746 * [project @ 2003-10-23 15:34:11 by athena]
d@0 9747 Oops.
d@0 9748
d@0 9749 M ./simd/altivec.c -1 +2
d@0 9750
d@0 9751 Thu Oct 23 11:28:28 EDT 2003 athena
d@0 9752 * [project @ 2003-10-23 15:28:27 by athena]
d@0 9753 Autodetect altivec
d@0 9754
d@0 9755 M ./configure.ac -2 +3
d@0 9756 M ./simd/altivec.c -1 +28
d@0 9757 M ./simd/simd-altivec.h -1 +2
d@0 9758
d@0 9759 Wed Oct 22 01:14:10 EDT 2003 stevenj
d@0 9760 * [project @ 2003-10-22 05:14:10 by stevenj]
d@0 9761 MinGW gets confused by a single /
d@0 9762
d@0 9763 M ./tests/check.pl -4 +4
d@0 9764
d@0 9765 Fri Oct 17 10:46:41 EDT 2003 athena
d@0 9766 * [project @ 2003-10-17 14:46:41 by athena]
d@0 9767 Paranoid portability fix
d@0 9768
d@0 9769 M ./libbench2/mp.c -2 +2
d@0 9770
d@0 9771 Thu Oct 16 11:07:46 EDT 2003 athena
d@0 9772 * [project @ 2003-10-16 15:07:46 by athena]
d@0 9773 size -> length, which should make clear that we are not talking
d@0 9774 about arbitrary precision.
d@0 9775
d@0 9776 M ./doc/fftw3.texi -4 +4
d@0 9777
d@0 9778 Wed Oct 15 15:01:40 EDT 2003 stevenj
d@0 9779 * [project @ 2003-10-15 19:01:40 by stevenj]
d@0 9780 pruned transforms are a FAQ
d@0 9781
d@0 9782 M ./doc/FAQ/fftw-faq.bfnn +11
d@0 9783
d@0 9784 Wed Oct 8 23:54:17 EDT 2003 stevenj
d@0 9785 * [project @ 2003-10-09 03:54:17 by stevenj]
d@0 9786 NO_SEARCH has already been mapped to FFTW_WISDOM_ONLY
d@0 9787
d@0 9788 M ./TODO -1 +1
d@0 9789
d@0 9790 Wed Oct 8 23:53:19 EDT 2003 stevenj
d@0 9791 * [project @ 2003-10-09 03:53:19 by stevenj]
d@0 9792 newline
d@0 9793
d@0 9794 M ./TODO +1
d@0 9795
d@0 9796 Sat Sep 27 20:27:32 EDT 2003 stevenj
d@0 9797 * [project @ 2003-09-28 00:27:32 by stevenj]
d@0 9798 fix
d@0 9799
d@0 9800 M ./doc/fftw3.texi -2 +2
d@0 9801
d@0 9802 Sat Sep 27 20:24:39 EDT 2003 stevenj
d@0 9803 * [project @ 2003-09-28 00:24:39 by stevenj]
d@0 9804 clarification
d@0 9805
d@0 9806 M ./doc/fftw3.texi -2 +4
d@0 9807
d@0 9808 Sat Sep 27 17:43:57 EDT 2003 stevenj
d@0 9809 * [project @ 2003-09-27 21:43:57 by stevenj]
d@0 9810 minor fix
d@0 9811
d@0 9812 M ./doc/fftw3.texi -2 +2
d@0 9813
d@0 9814 Sat Sep 27 17:42:30 EDT 2003 stevenj
d@0 9815 * [project @ 2003-09-27 21:42:30 by stevenj]
d@0 9816 grammar
d@0 9817
d@0 9818 M ./doc/fftw3.texi -2 +2
d@0 9819
d@0 9820 Sat Sep 27 17:29:04 EDT 2003 stevenj
d@0 9821 * [project @ 2003-09-27 21:29:04 by stevenj]
d@0 9822 html output fix
d@0 9823
d@0 9824 M ./doc/fftw3.texi -5 +5
d@0 9825
d@0 9826 Sat Sep 27 17:22:48 EDT 2003 stevenj
d@0 9827 * [project @ 2003-09-27 21:22:48 by stevenj]
d@0 9828 mentioned sqrt(2) factors for DCT/DST
d@0 9829
d@0 9830 M ./doc/fftw3.texi -5 +48
d@0 9831
d@0 9832 Sat Sep 27 17:07:18 EDT 2003 stevenj
d@0 9833 * [project @ 2003-09-27 21:07:18 by stevenj]
d@0 9834 FFTW_WISDOM_ONLY flag (undocumented for now), suggested by Phil Dumont
d@0 9835
d@0 9836 M ./api/fftw3.h -1 +2
d@0 9837 M ./api/mapflags.c +1
d@0 9838
d@0 9839 Tue Sep 23 23:36:19 EDT 2003 stevenj
d@0 9840 * [project @ 2003-09-24 03:36:19 by stevenj]
d@0 9841 removed UpTime code
d@0 9842
d@0 9843 M ./kernel/cycle.h -20 +3
d@0 9844
d@0 9845 Tue Sep 23 23:27:29 EDT 2003 stevenj
d@0 9846 * [project @ 2003-09-24 03:27:29 by stevenj]
d@0 9847 updated documentation for mach_absolute_time
d@0 9848
d@0 9849 M ./kernel/cycle.h -3 +3
d@0 9850
d@0 9851 Tue Sep 23 23:25:52 EDT 2003 stevenj
d@0 9852 * [project @ 2003-09-24 03:25:52 by stevenj]
d@0 9853 use mach_absolute_time on MacOS/Darwin, as a fallback; don't bother checking for UpTime since it requires extra libs
d@0 9854
d@0 9855 M ./configure.ac -3 +2
d@0 9856 M ./kernel/cycle.h -1 +11
d@0 9857
d@0 9858 Tue Sep 23 22:59:29 EDT 2003 stevenj
d@0 9859 * [project @ 2003-09-24 02:59:29 by stevenj]
d@0 9860 support Apple UpTime function for asm-less xlc, grrr...
d@0 9861
d@0 9862 M ./configure.ac -2 +3
d@0 9863 M ./kernel/cycle.h -1 +19
d@0 9864
d@0 9865 Tue Sep 23 15:42:29 EDT 2003 stevenj
d@0 9866 * [project @ 2003-09-23 19:42:29 by stevenj]
d@0 9867 additional paranoia for xlc etc.
d@0 9868
d@0 9869 M ./api/api.h -1 +1
d@0 9870 M ./api/fftw3.h -2 +2
d@0 9871
d@0 9872 Mon Sep 22 15:28:56 EDT 2003 stevenj
d@0 9873 * [project @ 2003-09-22 19:28:56 by stevenj]
d@0 9874 work around _Complex_I weirdness in xlc, reported by Greg Allen
d@0 9875
d@0 9876 M ./api/api.h -2 +4
d@0 9877 M ./api/fftw3.h -2 +2
d@0 9878
d@0 9879 Fri Sep 5 18:03:11 EDT 2003 stevenj
d@0 9880 * [project @ 2003-09-05 22:03:11 by stevenj]
d@0 9881 typo
d@0 9882
d@0 9883 M ./doc/FAQ/fftw-faq.bfnn -2 +2
d@0 9884
d@0 9885 Fri Sep 5 13:11:40 EDT 2003 athena
d@0 9886 * [project @ 2003-09-05 17:11:40 by athena]
d@0 9887 New script that produces commercial version.
d@0 9888
d@0 9889 A ./commercialize.sh
d@0 9890
d@0 9891 Fri Sep 5 07:27:06 EDT 2003 athena
d@0 9892 * [project @ 2003-09-05 11:27:06 by athena]
d@0 9893 Noted that VC++ is buggy. Noted that we know nothing about Windows.
d@0 9894 Noted that the sky is blue as well.
d@0 9895
d@0 9896 M ./doc/FAQ/fftw-faq.bfnn -10 +22
d@0 9897
d@0 9898 Tue Sep 2 09:04:19 EDT 2003 athena
d@0 9899 * [project @ 2003-09-02 13:04:19 by athena]
d@0 9900 Noted that certain arrays are no longer used after the planner has
d@0 9901 completed.
d@0 9902
d@0 9903 M ./doc/fftw3.texi -2 +12
d@0 9904
d@0 9905 Tue Aug 26 08:22:38 EDT 2003 athena
d@0 9906 * [project @ 2003-08-26 12:22:38 by athena]
d@0 9907 Typo
d@0 9908
d@0 9909 M ./doc/fftw3.texi -2 +2
d@0 9910
d@0 9911 Mon Aug 25 21:27:43 EDT 2003 athena
d@0 9912 * [project @ 2003-08-26 01:27:43 by athena]
d@0 9913 New item
d@0 9914
d@0 9915 M ./TODO -2 +1
d@0 9916
d@0 9917 Thu Aug 21 17:36:08 EDT 2003 stevenj
d@0 9918 * [project @ 2003-08-21 21:36:08 by stevenj]
d@0 9919 try creating output file before planning (thanks to Phil Dumont for the suggestion)
d@0 9920
d@0 9921 M ./tools/fftw-wisdom.c -10 +10
d@0 9922
d@0 9923 Tue Aug 19 10:08:07 EDT 2003 athena
d@0 9924 * [project @ 2003-08-19 14:08:07 by athena]
d@0 9925 Clarified fftw_cleanup()
d@0 9926
d@0 9927 M ./doc/fftw3.texi -4 +7
d@0 9928
d@0 9929 Sat Aug 16 03:13:41 EDT 2003 stevenj
d@0 9930 * [project @ 2003-08-16 07:13:41 by stevenj]
d@0 9931 typo
d@0 9932
d@0 9933 M ./doc/fftw3.texi -2 +2
d@0 9934
d@0 9935 Mon Jul 28 18:01:13 EDT 2003 stevenj
d@0 9936 * [project @ 2003-07-28 22:01:13 by stevenj]
d@0 9937 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
d@0 9938
d@0 9939 M ./tools/fftw-wisdom.c -4 +4
d@0 9940
d@0 9941 Thu Jul 24 18:58:10 EDT 2003 athena
d@0 9942 * [project @ 2003-07-24 22:58:10 by athena]
d@0 9943 Need __volatile__ in sparc cycle counter. This is why the debian
d@0 9944 port hangs.
d@0 9945
d@0 9946 M ./kernel/cycle.h -2 +2
d@0 9947
d@0 9948 Sun Jul 20 16:02:43 EDT 2003 stevenj
d@0 9949 * [project @ 2003-07-20 20:02:43 by stevenj]
d@0 9950 merged 3.0.1 notes
d@0 9951
d@0 9952 M ./NEWS +30
d@0 9953
d@0 9954 Sun Jul 13 20:57:34 EDT 2003 stevenj
d@0 9955 * [project @ 2003-07-14 00:57:34 by stevenj]
d@0 9956 whoops
d@0 9957
d@0 9958 M ./libbench2/bench-main.c -2 +2
d@0 9959
d@0 9960 Thu Jul 10 11:48:50 EDT 2003 athena
d@0 9961 * [project @ 2003-07-10 15:48:50 by athena]
d@0 9962 Dealing with constants in a way that seems to confuse gcc less.
d@0 9963
d@0 9964 M ./simd/simd-sse.h -5 +2
d@0 9965 M ./simd/simd-sse2.h -6 +3
d@0 9966
d@0 9967 Wed Jul 9 17:39:23 EDT 2003 athena
d@0 9968 * [project @ 2003-07-09 21:39:16 by athena]
d@0 9969 Enabled scheduler hack for FMA, where it seems to help.
d@0 9970
d@0 9971 M ./genfft/annotate.ml -7 +3
d@0 9972 M ./genfft/magic.ml -1 +5
d@0 9973 M ./support/Makefile.codelets -1 +1
d@0 9974
d@0 9975 Wed Jul 9 12:57:38 EDT 2003 athena
d@0 9976 * [project @ 2003-07-09 16:57:38 by athena]
d@0 9977 Hmm---the new scheduler seems make things worse for gcc/x86, better
d@0 9978 for gcc/ppc, and about the same for icc/x86. Disabled for now.
d@0 9979
d@0 9980 M ./genfft/annotate.ml -3 +6
d@0 9981
d@0 9982 Wed Jul 9 08:09:53 EDT 2003 athena
d@0 9983 * [project @ 2003-07-09 12:09:53 by athena]
d@0 9984 New scheduling pass that keeps ``x = a + b'' and ``y = a - b'' close
d@0 9985 together. This property was no longer automatic for the dags
d@0 9986 generated in SIMD mode.
d@0 9987
d@0 9988 I cannot measure any speed difference due to this change. However,
d@0 9989 the change is justified by a minimal-screwup argument. Moreover, the
d@0 9990 sse2 fftw library is now 1% smaller than it was before.
d@0 9991
d@0 9992 M ./genfft/annotate.ml -32 +70
d@0 9993
d@0 9994 Tue Jul 8 20:42:22 EDT 2003 athena
d@0 9995 * [project @ 2003-07-09 00:42:22 by athena]
d@0 9996 -(FNMS()) => FMS()
d@0 9997
d@0 9998 M ./genfft/c.ml -1 +2
d@0 9999
d@0 10000 Sun Jul 6 13:53:23 EDT 2003 stevenj
d@0 10001 * [project @ 2003-07-06 17:53:23 by stevenj]
d@0 10002 added more convenient target name
d@0 10003
d@0 10004 M ./doc/FAQ/Makefile.am +2
d@0 10005
d@0 10006 Sat Jul 5 13:30:10 EDT 2003 stevenj
d@0 10007 * [project @ 2003-07-05 17:30:10 by stevenj]
d@0 10008 typo
d@0 10009
d@0 10010 M ./kernel/ifftw.h -2 +2
d@0 10011
d@0 10012 Sat Jul 5 13:19:36 EDT 2003 athena
d@0 10013 * [project @ 2003-07-05 17:19:36 by athena]
d@0 10014 Consistent naming
d@0 10015
d@0 10016 M ./dft/ct-generic.c -2 +2
d@0 10017
d@0 10018 Sat Jul 5 13:05:51 EDT 2003 athena
d@0 10019 * [project @ 2003-07-05 17:05:51 by athena]
d@0 10020 Got rid of problemw.
d@0 10021
d@0 10022 M ./dft/Makefile.am -5 +4
d@0 10023 M ./dft/conf.c -3 +2
d@0 10024 A ./dft/ct-directw.c
d@0 10025 A ./dft/ct-directwbuf.c
d@0 10026 A ./dft/ct-generic.c
d@0 10027 M ./dft/ct.c -62 +24
d@0 10028 A ./dft/ct.h
d@0 10029 M ./dft/ctsq.c -3 +3
d@0 10030 M ./dft/dft.h -39 +2
d@0 10031 R ./dft/dftw-dft.c
d@0 10032 M ./dft/direct.c -2 +1
d@0 10033 R ./dft/directw.c
d@0 10034 R ./dft/directwbuf.c
d@0 10035 M ./dft/generic.c -2
d@0 10036 M ./dft/kdft-dif.c -4 +4
d@0 10037 M ./dft/kdft-difsq.c -3 +3
d@0 10038 M ./dft/kdft-dit.c -4 +4
d@0 10039 M ./dft/plan.c -11 +1
d@0 10040 R ./dft/problemw.c
d@0 10041 M ./dft/rader.c -2
d@0 10042 M ./dft/solve.c -8 +1
d@0 10043
d@0 10044 Fri Jul 4 06:56:26 EDT 2003 athena
d@0 10045 * [project @ 2003-07-04 10:56:26 by athena]
d@0 10046 Increase TIME_MIN on intel only
d@0 10047
d@0 10048 M ./kernel/cycle.h -1 +3
d@0 10049 M ./kernel/timer.c -2 +2
d@0 10050
d@0 10051 Fri Jul 4 06:36:02 EDT 2003 athena
d@0 10052 * [project @ 2003-07-04 10:36:02 by athena]
d@0 10053 A little hack to get more consistent scheduling.
d@0 10054
d@0 10055 M ./genfft/schedule.ml -7 +8
d@0 10056
d@0 10057 Thu Jul 3 16:47:42 EDT 2003 athena
d@0 10058 * [project @ 2003-07-03 20:47:42 by athena]
d@0 10059 New experimental scheduler (currently disabled).
d@0 10060
d@0 10061 The old scheduler is ``optimal'' in the sense that it minimizes
d@0 10062 register pressure. The only way to reduce register pressure is to
d@0 10063 schedule dependent instructions as closely as possible, so as to
d@0 10064 minimize the life time of registers. This strategy maximizes the
d@0 10065 number of pipeline stalls, however. With enough registers and short
d@0 10066 enough pipelines, this tradeoff is fine. This is no longer the case
d@0 10067 for the devilish pipeline of the Pentium IV or (probably) the PowerPC
d@0 10068 970.
d@0 10069
d@0 10070 The new scheduler switches to a ``list scheduler'' for dags smaller
d@0 10071 than a specified size. The list scheduler executes a butterfly left
d@0 10072 to right one column at the time. This amounts to the best possible
d@0 10073 pipeline utilization, and the worst possible register pressure.
d@0 10074
d@0 10075 The ``specified size'' defaults to 0, i.e., no change from fftw2 and
d@0 10076 fftw-3.0. It seems like a value of 7--10 produces the best results
d@0 10077 for Pentium IV (probably screwing the G3/G4 powerpcs and sparc, but I
d@0 10078 haven't tried.) As time goes by, we may want to increase this number
d@0 10079 to favor newer processors over older processors.
d@0 10080
d@0 10081 M ./genfft/magic.ml -1 +3
d@0 10082 M ./genfft/schedule.ml -9 +35
d@0 10083
d@0 10084 Wed Jun 25 17:43:59 EDT 2003 stevenj
d@0 10085 * [project @ 2003-06-25 21:43:59 by stevenj]
d@0 10086 remove non-portable use of tempfile; thanks to Nicolas Decoster for the patch
d@0 10087
d@0 10088 M ./tools/fftw-wisdom-to-conf.in -1 +1
d@0 10089
d@0 10090 Wed Jun 25 17:14:03 EDT 2003 stevenj
d@0 10091 * [project @ 2003-06-25 21:14:03 by stevenj]
d@0 10092 increase stupid HP preprocessor limits
d@0 10093
d@0 10094 M ./acinclude.m4 -1 +1
d@0 10095
d@0 10096 Thu Jun 19 15:21:52 EDT 2003 athena
d@0 10097 * [project @ 2003-06-19 19:21:52 by athena]
d@0 10098 Distribute gen_mdct.ml
d@0 10099
d@0 10100 M ./genfft/Makefile.am -8 +8
d@0 10101
d@0 10102 Wed Jun 11 06:55:21 EDT 2003 athena
d@0 10103 * [project @ 2003-06-11 10:55:21 by athena]
d@0 10104 Cleared int/ptrdiff_t confusions
d@0 10105
d@0 10106 M ./rdft/buffered2.c -2 +3
d@0 10107 M ./rdft/rdft2-radix2.c -5 +5
d@0 10108
d@0 10109 Tue Jun 10 22:15:42 EDT 2003 athena
d@0 10110 * [project @ 2003-06-11 02:15:41 by athena]
d@0 10111 Cleared int/ptrdiff_t confusion
d@0 10112
d@0 10113 M ./dft/dftw-dft.c -1 +1
d@0 10114 M ./dft/directwbuf.c -2 +2
d@0 10115 M ./dft/rank0.c -2 +2
d@0 10116 M ./dft/vrank2-transpose.c -2 +2
d@0 10117 M ./dft/vrank3-transpose.c -2 +2
d@0 10118 M ./kernel/planner.c -2 +2
d@0 10119
d@0 10120 Sun Jun 8 09:52:57 EDT 2003 athena
d@0 10121 * [project @ 2003-06-08 13:52:57 by athena]
d@0 10122 Increased TIME_MIN. This seems to produce more reliable plans
d@0 10123 on Pentium IV.
d@0 10124
d@0 10125 M ./kernel/timer.c -2 +2
d@0 10126
d@0 10127 Sat Jun 7 21:43:00 EDT 2003 athena
d@0 10128 * [project @ 2003-06-08 01:43:00 by athena]
d@0 10129 Removed relic -trivial-stores, which dates back to Franz's early
d@0 10130 experiments. Speed improved on SSE2, both with gcc and icc.
d@0 10131
d@0 10132 M ./dft/simd/codelets/Makefile.am -1 +1
d@0 10133
d@0 10134 Thu Jun 5 22:29:52 EDT 2003 stevenj
d@0 10135 * [project @ 2003-06-06 02:29:52 by stevenj]
d@0 10136 fix direntry
d@0 10137
d@0 10138 M ./doc/fftw3.texi -2 +2
d@0 10139
d@0 10140 Thu Jun 5 13:41:34 EDT 2003 stevenj
d@0 10141 * [project @ 2003-06-05 17:41:34 by stevenj]
d@0 10142 added imdct
d@0 10143
d@0 10144 M ./genfft/gen_mdct.ml -13 +66
d@0 10145
d@0 10146 Wed Jun 4 19:54:38 EDT 2003 athena
d@0 10147 * [project @ 2003-06-04 23:54:38 by athena]
d@0 10148 Collect pattern (a * b) +- (c * d) in generic-arith, because this
d@0 10149 operation can usually be computed with one rounding in fixed-point
d@0 10150 (and it possibly exposes a FMA instruction)
d@0 10151
d@0 10152 M ./genfft/c.ml -5 +15
d@0 10153
d@0 10154 Wed Jun 4 15:11:29 EDT 2003 athena
d@0 10155 * [project @ 2003-06-04 19:11:29 by athena]
d@0 10156 Generic-arithmetic unparser
d@0 10157
d@0 10158 M ./genfft/c.ml -8 +31
d@0 10159 M ./genfft/magic.ml -1 +5
d@0 10160
d@0 10161 Sun Jun 1 09:05:30 EDT 2003 athena
d@0 10162 * [project @ 2003-06-01 13:05:30 by athena]
d@0 10163 Oops---randomized CSE was using the same random numbers
d@0 10164 over and over
d@0 10165
d@0 10166 M ./genfft-k7/oracle.ml -11 +11
d@0 10167 M ./genfft/oracle.ml -8 +6
d@0 10168
d@0 10169 Sun Jun 1 07:01:17 EDT 2003 athena
d@0 10170 * [project @ 2003-06-01 11:01:17 by athena]
d@0 10171 Paranoia.
d@0 10172
d@0 10173 M ./genfft/c.ml -3 +3
d@0 10174
d@0 10175 Sun Jun 1 07:00:54 EDT 2003 athena
d@0 10176 * [project @ 2003-06-01 11:00:54 by athena]
d@0 10177 Use relative error instead of absolute error, to avoid problems
d@0 10178 when normalization factors are used.
d@0 10179
d@0 10180 M ./genfft/oracle.ml -3 +5
d@0 10181
d@0 10182 Sat May 31 22:11:28 EDT 2003 stevenj
d@0 10183 * [project @ 2003-06-01 02:11:28 by stevenj]
d@0 10184 slight opt
d@0 10185
d@0 10186 M ./reodft/reodft11e-radix2.c -3 +3
d@0 10187
d@0 10188 Sat May 31 22:10:45 EDT 2003 stevenj
d@0 10189 * [project @ 2003-06-01 02:10:45 by stevenj]
d@0 10190 slight optimization
d@0 10191
d@0 10192 M ./reodft/reodft11e-radix2.c -3 +3
d@0 10193
d@0 10194 Sat May 31 20:43:31 EDT 2003 stevenj
d@0 10195 * [project @ 2003-06-01 00:43:31 by stevenj]
d@0 10196 *W is const
d@0 10197
d@0 10198 M ./genfft/gen_mdct.ml -3 +3
d@0 10199
d@0 10200 Sat May 31 20:41:15 EDT 2003 stevenj
d@0 10201 * [project @ 2003-06-01 00:41:15 by stevenj]
d@0 10202 comment
d@0 10203
d@0 10204 M ./genfft/gen_mdct.ml -2 +4
d@0 10205
d@0 10206 Thu May 29 21:31:31 EDT 2003 stevenj
d@0 10207 * [project @ 2003-05-30 01:31:31 by stevenj]
d@0 10208 added experimental MDCT
d@0 10209
d@0 10210 M ./genfft/Makefile.am -1 +7
d@0 10211 A ./genfft/gen_mdct.ml
d@0 10212
d@0 10213 Wed May 28 22:01:37 EDT 2003 stevenj
d@0 10214 * [project @ 2003-05-29 02:01:37 by stevenj]
d@0 10215 altivec (fma) needs simd codlist.c too
d@0 10216
d@0 10217 M ./mkdist.sh -1 +1
d@0 10218
d@0 10219 Wed May 28 22:00:49 EDT 2003 stevenj
d@0 10220 * [project @ 2003-05-29 02:00:49 by stevenj]
d@0 10221 make sure we include SIMD codlist.c for non-Unix folks
d@0 10222
d@0 10223 M ./mkdist.sh -1 +1
d@0 10224
d@0 10225 Tue May 27 20:31:25 EDT 2003 stevenj
d@0 10226 * [project @ 2003-05-28 00:31:25 by stevenj]
d@0 10227 noted howmany_rank == 0 is a single transform
d@0 10228
d@0 10229 M ./doc/fftw3.texi -1 +3
d@0 10230
d@0 10231 Tue May 27 20:02:31 EDT 2003 stevenj
d@0 10232 * [project @ 2003-05-28 00:02:31 by stevenj]
d@0 10233 further stride clarification
d@0 10234
d@0 10235 M ./doc/fftw3.texi -4 +4
d@0 10236
d@0 10237 Mon May 26 10:21:22 EDT 2003 athena
d@0 10238 * [project @ 2003-05-26 14:21:22 by athena]
d@0 10239 Removed transposed dftw problems.
d@0 10240
d@0 10241 I now consider transposed dftw a Bad Idea, since it does not
d@0 10242 apply to the case that it was originally meant for (speed up four-step)
d@0 10243 and it complicates the implementation of the other thing I want to try
d@0 10244 (dftw m-slices).
d@0 10245
d@0 10246 M ./dft/Makefile.am -3 +3
d@0 10247 M ./dft/conf.c -2 +1
d@0 10248 M ./dft/ct.c -5 +3
d@0 10249 M ./dft/ctsq.c -74 +57
d@0 10250 M ./dft/dft.h -9 +5
d@0 10251 M ./dft/dftw-dft.c -83
d@0 10252 M ./dft/directw.c -5 +1
d@0 10253 M ./dft/directwbuf.c -5 +1
d@0 10254 R ./dft/directwsq.c
d@0 10255 M ./dft/kdft-difsq.c -2 +2
d@0 10256 M ./dft/problemw.c -13 +9
d@0 10257
d@0 10258 Mon May 26 07:22:59 EDT 2003 athena
d@0 10259 * [project @ 2003-05-26 11:22:59 by athena]
d@0 10260 Obsolete comment
d@0 10261
d@0 10262 M ./dft/buffered.c -6 +1
d@0 10263
d@0 10264 Sat May 24 15:00:53 EDT 2003 athena
d@0 10265 * [project @ 2003-05-24 19:00:53 by athena]
d@0 10266 comment
d@0 10267
d@0 10268 M ./dft/ct.c -2 +2
d@0 10269
d@0 10270 Sat May 24 07:20:35 EDT 2003 athena
d@0 10271 * [project @ 2003-05-24 11:20:35 by athena]
d@0 10272 Oops---wrong test NO_UGLYP instead of !NO_UGLYP
d@0 10273
d@0 10274 M ./dft/dftw-dft.c -3 +3
d@0 10275
d@0 10276 Sat May 24 07:05:34 EDT 2003 athena
d@0 10277 * [project @ 2003-05-24 11:05:34 by athena]
d@0 10278 Implemented radix r, where n=r^2 * p
d@0 10279
d@0 10280 M ./dft/ct.c -19 +53
d@0 10281
d@0 10282 Wed May 21 01:54:32 EDT 2003 stevenj
d@0 10283 * [project @ 2003-05-21 05:54:32 by stevenj]
d@0 10284 xlc seems to properly use fma as well
d@0 10285
d@0 10286 M ./doc/FAQ/fftw-faq.bfnn -2 +2
d@0 10287
d@0 10288 Tue May 20 23:07:43 EDT 2003 stevenj
d@0 10289 * [project @ 2003-05-21 03:07:43 by stevenj]
d@0 10290 print warning if there is no cycle counter
d@0 10291
d@0 10292 M ./configure.ac +18
d@0 10293 M ./doc/fftw3.texi -2 +3
d@0 10294
d@0 10295 Tue May 20 17:32:04 EDT 2003 stevenj
d@0 10296 * [project @ 2003-05-20 21:32:04 by stevenj]
d@0 10297 updated Funda reference
d@0 10298
d@0 10299 M ./libbench2/verify-lib.c -1 +4
d@0 10300 M ./libbench2/verify-r2r.c +3
d@0 10301
d@0 10302 Mon May 19 20:12:36 EDT 2003 athena
d@0 10303 * [project @ 2003-05-20 00:12:36 by athena]
d@0 10304 const
d@0 10305
d@0 10306 M ./dft/ct.c -2 +2
d@0 10307
d@0 10308 Mon May 19 15:41:09 EDT 2003 athena
d@0 10309 * [project @ 2003-05-19 19:41:09 by athena]
d@0 10310 Implemented generic dif square transposed (q-style) solver.
d@0 10311
d@0 10312 M ./dft/dftw-dft.c -8 +88
d@0 10313 M ./dft/directwsq.c -2 +2
d@0 10314
d@0 10315 Mon May 19 07:00:36 EDT 2003 athena
d@0 10316 * [project @ 2003-05-19 11:00:36 by athena]
d@0 10317 applicable() is now a property of the solver (in anticipation of
d@0 10318 transposed solvers)
d@0 10319
d@0 10320 M ./dft/dftw-dft.c -35 +35
d@0 10321
d@0 10322 Mon May 19 06:33:40 EDT 2003 athena
d@0 10323 * [project @ 2003-05-19 10:33:40 by athena]
d@0 10324 Slight cleanup
d@0 10325
d@0 10326 M ./dft/dftw-dft.c -7 +7
d@0 10327
d@0 10328 Sun May 18 13:05:51 EDT 2003 athena
d@0 10329 * [project @ 2003-05-18 17:05:51 by athena]
d@0 10330 Nothing, really
d@0 10331
d@0 10332 M ./dft/bluestein.c -9 +3
d@0 10333 M ./kernel/ifftw.h -1 +2
d@0 10334 M ./kernel/primes.c -1 +9
d@0 10335
d@0 10336 Sun May 18 09:05:20 EDT 2003 athena
d@0 10337 * [project @ 2003-05-18 13:05:20 by athena]
d@0 10338 Moved vector loop inside bytwiddle(), in anticipation of
d@0 10339 a q-style dftw-dit transposed solver.
d@0 10340
d@0 10341 M ./dft/dftw-dft.c -38 +41
d@0 10342
d@0 10343 Sun May 18 08:52:02 EDT 2003 athena
d@0 10344 * [project @ 2003-05-18 12:52:02 by athena]
d@0 10345 Fixed flops count
d@0 10346
d@0 10347 M ./dft/dftw-dft.c -1 +1
d@0 10348
d@0 10349 Sun May 18 08:47:20 EDT 2003 athena
d@0 10350 * [project @ 2003-05-18 12:47:20 by athena]
d@0 10351 style
d@0 10352
d@0 10353 M ./dft/dftw-dft.c -5 +3
d@0 10354
d@0 10355 Sun May 18 07:16:34 EDT 2003 athena
d@0 10356 * [project @ 2003-05-18 11:16:34 by athena]
d@0 10357 Faster inner loop.
d@0 10358
d@0 10359 M ./dft/dftw-dft.c -13 +25
d@0 10360
d@0 10361 Sat May 17 08:02:38 EDT 2003 athena
d@0 10362 * [project @ 2003-05-17 12:02:38 by athena]
d@0 10363 Print vector length
d@0 10364
d@0 10365 M ./dft/dftw-dft.c -2 +2
d@0 10366
d@0 10367 Sat May 17 07:55:33 EDT 2003 athena
d@0 10368 * [project @ 2003-05-17 11:55:33 by athena]
d@0 10369 Oops
d@0 10370
d@0 10371 M ./dft/dftw-dft.c -7 +7
d@0 10372
d@0 10373 Sat May 17 07:50:35 EDT 2003 athena
d@0 10374 * [project @ 2003-05-17 11:50:35 by athena]
d@0 10375 Allow vl > 1
d@0 10376
d@0 10377 M ./dft/dftw-dft.c -7 +16
d@0 10378
d@0 10379 Sat May 17 07:01:42 EDT 2003 athena
d@0 10380 * [project @ 2003-05-17 11:01:42 by athena]
d@0 10381 Radix can be derived from problem---no need to pre-specify it.
d@0 10382
d@0 10383 M ./dft/ctsq.c -21 +12
d@0 10384
d@0 10385 Fri May 16 22:50:50 EDT 2003 stevenj
d@0 10386 * [project @ 2003-05-17 02:50:50 by stevenj]
d@0 10387 fixed comment
d@0 10388
d@0 10389 M ./kernel/transpose.c -1 +1
d@0 10390
d@0 10391 Fri May 16 22:48:20 EDT 2003 stevenj
d@0 10392 * [project @ 2003-05-17 02:48:20 by stevenj]
d@0 10393 whoops, gcd should be static
d@0 10394
d@0 10395 M ./kernel/transpose.c -1 +1
d@0 10396
d@0 10397 Fri May 16 22:40:32 EDT 2003 stevenj
d@0 10398 * [project @ 2003-05-17 02:40:32 by stevenj]
d@0 10399 more unrolling
d@0 10400
d@0 10401 M ./kernel/transpose.c -7 +31
d@0 10402
d@0 10403 Fri May 16 20:03:48 EDT 2003 athena
d@0 10404 * [project @ 2003-05-17 00:03:48 by athena]
d@0 10405 Hack to avoid infinite recursion.
d@0 10406
d@0 10407 M ./dft/bluestein.c +3
d@0 10408
d@0 10409 Fri May 16 19:52:43 EDT 2003 stevenj
d@0 10410 * [project @ 2003-05-16 23:52:43 by stevenj]
d@0 10411 consistency
d@0 10412
d@0 10413 M ./dft/codelet-dft.h -4 +4
d@0 10414
d@0 10415 Fri May 16 19:45:15 EDT 2003 athena
d@0 10416 * [project @ 2003-05-16 23:45:15 by athena]
d@0 10417 Wrong comment.
d@0 10418
d@0 10419 M ./dft/bluestein.c -1 +1
d@0 10420
d@0 10421 Fri May 16 19:45:03 EDT 2003 athena
d@0 10422 * [project @ 2003-05-16 23:45:03 by athena]
d@0 10423 Style.
d@0 10424
d@0 10425 M ./dft/bluestein.c -3 +3
d@0 10426
d@0 10427 Fri May 16 18:35:27 EDT 2003 stevenj
d@0 10428 * [project @ 2003-05-16 22:35:27 by stevenj]
d@0 10429 punctuation
d@0 10430
d@0 10431 M ./doc/FAQ/fftw-faq.bfnn -2 +2
d@0 10432
d@0 10433 Fri May 16 18:33:45 EDT 2003 stevenj
d@0 10434 * [project @ 2003-05-16 22:33:45 by stevenj]
d@0 10435 added allzero FAQ
d@0 10436
d@0 10437 M ./doc/FAQ/fftw-faq.bfnn +7
d@0 10438
d@0 10439 Fri May 16 18:22:45 EDT 2003 stevenj
d@0 10440 * [project @ 2003-05-16 22:22:45 by stevenj]
d@0 10441 simplification: instead of cldb, just use cldf with inputs/output values swapped
d@0 10442
d@0 10443 M ./dft/bluestein.c -22 +11
d@0 10444
d@0 10445 Fri May 16 15:47:17 EDT 2003 athena
d@0 10446 * [project @ 2003-05-16 19:47:17 by athena]
d@0 10447 Allow more general transform sizes.
d@0 10448
d@0 10449 M ./dft/bluestein.c -15 +21
d@0 10450
d@0 10451 Fri May 16 14:22:37 EDT 2003 stevenj
d@0 10452 * [project @ 2003-05-16 18:22:37 by stevenj]
d@0 10453 slight change
d@0 10454
d@0 10455 M ./kernel/ifftw.h -4 +4
d@0 10456
d@0 10457 Fri May 16 14:22:05 EDT 2003 stevenj
d@0 10458 * [project @ 2003-05-16 18:22:05 by stevenj]
d@0 10459 MS has __int64 type, not long long (grr)
d@0 10460
d@0 10461 M ./kernel/ifftw.h -1 +4
d@0 10462
d@0 10463 Fri May 16 13:34:16 EDT 2003 athena
d@0 10464 * [project @ 2003-05-16 17:34:16 by athena]
d@0 10465 Fixed printout
d@0 10466
d@0 10467 M ./dft/ct.c -2 +4
d@0 10468
d@0 10469 Fri May 16 13:23:00 EDT 2003 athena
d@0 10470 * [project @ 2003-05-16 17:23:00 by athena]
d@0 10471 Fixed flop count
d@0 10472
d@0 10473 M ./dft/bluestein.c +5
d@0 10474
d@0 10475 Fri May 16 13:02:06 EDT 2003 athena
d@0 10476 * [project @ 2003-05-16 17:02:06 by athena]
d@0 10477 New bluestein solver
d@0 10478
d@0 10479 M ./dft/Makefile.am -5 +6
d@0 10480 A ./dft/bluestein.c
d@0 10481 M ./dft/conf.c -1 +2
d@0 10482 M ./dft/dft.h -1 +2
d@0 10483
d@0 10484 Fri May 16 09:51:05 EDT 2003 athena
d@0 10485 * [project @ 2003-05-16 13:51:05 by athena]
d@0 10486 Implemented generic radix.
d@0 10487
d@0 10488 M ./dft/ct.c -14 +35
d@0 10489
d@0 10490 Fri May 16 08:19:38 EDT 2003 athena
d@0 10491 * [project @ 2003-05-16 12:19:38 by athena]
d@0 10492 Removed conditional branch from inner loop in generic.c
d@0 10493
d@0 10494 M ./dft/generic.c -18 +20
d@0 10495 M ./kernel/ifftw.h -2 +2
d@0 10496 M ./kernel/twiddle.c -1 +18
d@0 10497
d@0 10498 Fri May 16 07:48:28 EDT 2003 athena
d@0 10499 * [project @ 2003-05-16 11:48:28 by athena]
d@0 10500 Simplified indexing
d@0 10501
d@0 10502 M ./dft/generic.c -29 +20
d@0 10503
d@0 10504 Fri May 16 06:53:56 EDT 2003 athena
d@0 10505 * [project @ 2003-05-16 10:53:56 by athena]
d@0 10506 Better still.
d@0 10507
d@0 10508 M ./dft/generic.c -26 +37
d@0 10509
d@0 10510 Fri May 16 06:24:31 EDT 2003 athena
d@0 10511 * [project @ 2003-05-16 10:24:31 by athena]
d@0 10512 Further improvement of generic solver
d@0 10513
d@0 10514 M ./dft/generic.c -8 +8
d@0 10515
d@0 10516 Fri May 16 05:57:07 EDT 2003 athena
d@0 10517 * [project @ 2003-05-16 09:57:07 by athena]
d@0 10518 Cleanup
d@0 10519
d@0 10520 M ./dft/rader.c -54 +51
d@0 10521
d@0 10522 Fri May 16 05:42:57 EDT 2003 athena
d@0 10523 * [project @ 2003-05-16 09:42:57 by athena]
d@0 10524 Cleanup
d@0 10525
d@0 10526 M ./dft/dftw-dft.c -30 +25
d@0 10527
d@0 10528 Fri May 16 05:31:40 EDT 2003 athena
d@0 10529 * [project @ 2003-05-16 09:31:40 by athena]
d@0 10530 Generic now only works for odd sized. Added check.
d@0 10531
d@0 10532 M ./dft/generic.c -1 +2
d@0 10533
d@0 10534 Thu May 15 21:53:25 EDT 2003 athena
d@0 10535 * [project @ 2003-05-16 01:53:25 by athena]
d@0 10536 Increased GENERIC_MIN_BAD because of new algorithm.
d@0 10537
d@0 10538 M ./kernel/ifftw.h -2 +2
d@0 10539
d@0 10540 Thu May 15 21:40:27 EDT 2003 athena
d@0 10541 * [project @ 2003-05-16 01:40:27 by athena]
d@0 10542 Much, much better.
d@0 10543
d@0 10544 M ./dft/generic.c -9 +30
d@0 10545
d@0 10546 Thu May 15 21:25:00 EDT 2003 athena
d@0 10547 * [project @ 2003-05-16 01:25:00 by athena]
d@0 10548 Still trying to understand why rdft-generic-dit is faster
d@0 10549 then dft-generic...
d@0 10550
d@0 10551 M ./dft/generic.c -9 +8
d@0 10552
d@0 10553 Thu May 15 21:04:33 EDT 2003 athena
d@0 10554 * [project @ 2003-05-16 01:04:33 by athena]
d@0 10555 Nothing, really
d@0 10556
d@0 10557 M ./dft/generic.c -2 +2
d@0 10558
d@0 10559 Thu May 15 20:59:45 EDT 2003 athena
d@0 10560 * [project @ 2003-05-16 00:59:45 by athena]
d@0 10561 Never be clever for the sake of being clever.
d@0 10562
d@0 10563 M ./dft/generic.c -1 +1
d@0 10564
d@0 10565 Thu May 15 20:58:06 EDT 2003 athena
d@0 10566 * [project @ 2003-05-16 00:58:06 by athena]
d@0 10567 Simplified. generic-dit is gone. The solver is now out-of-place
d@0 10568 only---buffering is done by the buffered solver.
d@0 10569
d@0 10570 M ./dft/generic.c -94 +45
d@0 10571
d@0 10572 Thu May 15 19:18:18 EDT 2003 athena
d@0 10573 * [project @ 2003-05-15 23:18:18 by athena]
d@0 10574 rader-dit is gone.
d@0 10575
d@0 10576 M ./dft/rader.c -200
d@0 10577
d@0 10578 Thu May 15 19:13:03 EDT 2003 athena
d@0 10579 * [project @ 2003-05-15 23:13:03 by athena]
d@0 10580 Cast
d@0 10581
d@0 10582 M ./dft/plan.c -2 +2
d@0 10583
d@0 10584 Thu May 15 19:09:07 EDT 2003 athena
d@0 10585 * [project @ 2003-05-15 23:09:07 by athena]
d@0 10586 Introduced twiddle problem ``dftw''. Changed most other things
d@0 10587 to deal with this change.
d@0 10588
d@0 10589 M ./configure.ac -1 +1
d@0 10590 M ./dft/Makefile.am -5 +5
d@0 10591 M ./dft/buffered.c -2 +1
d@0 10592 M ./dft/codelet-dft.h -13 +9
d@0 10593 M ./dft/conf.c -1 +4
d@0 10594 R ./dft/ct-dif.c
d@0 10595 R ./dft/ct-dit.c
d@0 10596 R ./dft/ct-ditbuf.c
d@0 10597 R ./dft/ct-ditf.c
d@0 10598 M ./dft/ct.c -91 +157
d@0 10599 R ./dft/ct.h
d@0 10600 A ./dft/ctsq.c
d@0 10601 M ./dft/dft.h -7 +45
d@0 10602 A ./dft/dftw-dft.c
d@0 10603 A ./dft/directw.c
d@0 10604 A ./dft/directwbuf.c
d@0 10605 A ./dft/directwsq.c
d@0 10606 M ./dft/kdft-dif.c -4 +5
d@0 10607 M ./dft/kdft-difsq.c -3 +3
d@0 10608 M ./dft/kdft-dit.c -5 +5
d@0 10609 M ./dft/plan.c -1 +11
d@0 10610 A ./dft/problemw.c
d@0 10611 M ./dft/rader.c -1 +1
d@0 10612 M ./dft/solve.c -1 +8
d@0 10613
d@0 10614 Sat Aug 12 23:17:14 EDT 2006 Unknown tagger
d@0 10615 tagged fftw-3-0-1-branch
d@0 10616
d@0 10617
d@0 10618 Thu May 15 18:47:18 EDT 2003 stevenj
d@0 10619 * [project @ 2003-05-15 22:47:18 by stevenj]
d@0 10620 whoops, X(safe_mulmod) not fftw_safe_mulmod
d@0 10621
d@0 10622 M ./kernel/primes.c -3 +3
d@0 10623
d@0 10624 Thu May 15 16:53:16 EDT 2003 stevenj
d@0 10625 * [project @ 2003-05-15 20:53:16 by stevenj]
d@0 10626 add VC++ versions of asm
d@0 10627
d@0 10628 M ./simd/sse.c -1 +17
d@0 10629 M ./simd/sse2.c -1 +17
d@0 10630
d@0 10631 Thu May 15 15:03:06 EDT 2003 stevenj
d@0 10632 * [project @ 2003-05-15 19:03:05 by stevenj]
d@0 10633 VC++ reportedly supports the intel intrinsics, but requires __inline instead of __inline__
d@0 10634
d@0 10635 M ./simd/simd-sse.h -1 +4
d@0 10636 M ./simd/simd-sse2.h -1 +5
d@0 10637
d@0 10638 Thu May 15 14:32:06 EDT 2003 stevenj
d@0 10639 * [project @ 2003-05-15 18:32:06 by stevenj]
d@0 10640 precompute array indices with VC++
d@0 10641
d@0 10642 M ./kernel/ifftw.h -2 +2
d@0 10643
d@0 10644 Wed May 14 21:57:39 EDT 2003 stevenj
d@0 10645 * [project @ 2003-05-15 01:57:39 by stevenj]
d@0 10646 added doc note
d@0 10647
d@0 10648 M ./acx_pthread.m4 -1 +5
d@0 10649
d@0 10650 Wed May 14 19:45:54 EDT 2003 stevenj
d@0 10651 * [project @ 2003-05-14 23:45:54 by stevenj]
d@0 10652 autodetect windows
d@0 10653
d@0 10654 M ./threads/threads.c -3 +4
d@0 10655
d@0 10656 Wed May 14 15:08:49 EDT 2003 stevenj
d@0 10657 * [project @ 2003-05-14 19:08:49 by stevenj]
d@0 10658 don't bother with #ifdef HAVE_CONFIG_H, since non-Unix users always forget to define it
d@0 10659
d@0 10660 M ./libbench2/getopt.c -2
d@0 10661
d@0 10662 Tue May 13 16:58:07 EDT 2003 stevenj
d@0 10663 * [project @ 2003-05-13 20:58:07 by stevenj]
d@0 10664 VC++ uses __inline
d@0 10665
d@0 10666 M ./kernel/cycle.h -2 +2
d@0 10667
d@0 10668 Tue May 13 14:51:26 EDT 2003 stevenj
d@0 10669 * [project @ 2003-05-13 18:51:26 by stevenj]
d@0 10670 added leak question
d@0 10671
d@0 10672 M ./doc/FAQ/fftw-faq.bfnn +8
d@0 10673
d@0 10674 Mon May 12 18:26:51 EDT 2003 stevenj
d@0 10675 * [project @ 2003-05-12 22:26:51 by stevenj]
d@0 10676 LARGE_INTEGER needs windows.h (supposedly, there is some problem converting _itnt64 to double...damn MS and their nonstandard types)
d@0 10677
d@0 10678 M ./kernel/cycle.h -1 +2
d@0 10679
d@0 10680 Mon May 12 18:22:16 EDT 2003 stevenj
d@0 10681 * [project @ 2003-05-12 22:22:16 by stevenj]
d@0 10682 whoops
d@0 10683
d@0 10684 M ./libbench2/timer.c -2 +2
d@0 10685
d@0 10686 Mon May 12 17:16:19 EDT 2003 stevenj
d@0 10687 * [project @ 2003-05-12 21:16:19 by stevenj]
d@0 10688 added 256x256 to canonical list
d@0 10689
d@0 10690 M ./tools/fftw-wisdom.c -1 +1
d@0 10691
d@0 10692 Mon May 12 07:02:06 EDT 2003 athena
d@0 10693 * [project @ 2003-05-12 11:02:06 by athena]
d@0 10694 Oops...
d@0 10695
d@0 10696 M ./kernel/transpose.c +1
d@0 10697
d@0 10698 Sun May 11 11:04:46 EDT 2003 athena
d@0 10699 * [project @ 2003-05-11 15:04:46 by athena]
d@0 10700 Unrolled loops, changed cutoff
d@0 10701
d@0 10702 M ./kernel/transpose.c -23 +80
d@0 10703
d@0 10704 Sun May 11 10:20:04 EDT 2003 athena
d@0 10705 * [project @ 2003-05-11 14:20:04 by athena]
d@0 10706 Do not multiply strides by 2 twice.
d@0 10707
d@0 10708 M ./tests/bench.c -16 +15
d@0 10709
d@0 10710 Wed May 7 21:09:43 EDT 2003 stevenj
d@0 10711 * [project @ 2003-05-08 01:09:43 by stevenj]
d@0 10712 added 'make smallcheck'
d@0 10713
d@0 10714 M ./tests/Makefile.am +13
d@0 10715
d@0 10716 Wed May 7 20:46:10 EDT 2003 stevenj
d@0 10717 * [project @ 2003-05-08 00:46:10 by stevenj]
d@0 10718 --without-cycle-counter becomes --with-slow-timer, updated docs
d@0 10719
d@0 10720 M ./configure.ac -3 +3
d@0 10721 M ./doc/fftw3.texi -15 +15
d@0 10722 M ./kernel/timer.c -3 +3
d@0 10723
d@0 10724 Wed May 7 18:05:29 EDT 2003 stevenj
d@0 10725 * [project @ 2003-05-07 22:05:29 by stevenj]
d@0 10726 remove duplicate -openmp check; Sun requires -xopenmp
d@0 10727
d@0 10728 M ./configure.ac -5 +5
d@0 10729
d@0 10730 Wed May 7 17:59:23 EDT 2003 stevenj
d@0 10731 * [project @ 2003-05-07 21:59:23 by stevenj]
d@0 10732 fixed compilation under Sun C++
d@0 10733
d@0 10734 M ./dft/ct-ditbuf.c -3 +3
d@0 10735 M ./rdft/hc2hc-buf.c -3 +3
d@0 10736
d@0 10737 Wed May 7 14:24:46 EDT 2003 athena
d@0 10738 * [project @ 2003-05-07 18:24:46 by athena]
d@0 10739 Use estimator if cycle counter is unavailable, regardless
d@0 10740 of the FFTW_MEASURE/ESTIMATE setting.
d@0 10741
d@0 10742 M ./kernel/planner.c -3 +13
d@0 10743 M ./kernel/timer.c -57 +67
d@0 10744
d@0 10745 Tue May 6 23:15:34 EDT 2003 stevenj
d@0 10746 * [project @ 2003-05-07 03:15:34 by stevenj]
d@0 10747 _WIN32 (not __WIN32__) is always defined
d@0 10748
d@0 10749 M ./kernel/cycle.h -3 +2
d@0 10750
d@0 10751 Tue May 6 23:11:52 EDT 2003 stevenj
d@0 10752 * [project @ 2003-05-07 03:11:52 by stevenj]
d@0 10753 minor cleanup
d@0 10754
d@0 10755 M ./kernel/cycle.h -2 +2
d@0 10756
d@0 10757 Tue May 6 22:50:07 EDT 2003 stevenj
d@0 10758 * [project @ 2003-05-07 02:50:07 by stevenj]
d@0 10759 tentative VC++ stuff, some consolidation
d@0 10760
d@0 10761 M ./kernel/cycle.h -51 +56
d@0 10762
d@0 10763 Tue May 6 12:17:56 EDT 2003 stevenj
d@0 10764 * [project @ 2003-05-06 16:17:56 by stevenj]
d@0 10765 made cycle.h more self-contained
d@0 10766
d@0 10767 M ./kernel/cycle.h -3 +13
d@0 10768 M ./kernel/timer.c -15 +18
d@0 10769
d@0 10770 Tue May 6 08:30:39 EDT 2003 athena
d@0 10771 * [project @ 2003-05-06 12:30:39 by athena]
d@0 10772 Use ``%'' flag to denote commutative operations.
d@0 10773
d@0 10774 M ./simd/simd-3dnow.h -3 +3
d@0 10775 M ./simd/simd-sse.h -3 +3
d@0 10776 M ./simd/simd-sse2.h -3 +3
d@0 10777
d@0 10778 Mon May 5 20:42:30 EDT 2003 stevenj
d@0 10779 * [project @ 2003-05-06 00:42:30 by stevenj]
d@0 10780 MIT license, brief documentation
d@0 10781
d@0 10782 M ./kernel/cycle.h -12 +41
d@0 10783
d@0 10784 Mon May 5 20:31:16 EDT 2003 stevenj
d@0 10785 * [project @ 2003-05-06 00:31:16 by stevenj]
d@0 10786 whoops, forgot f77_wisdom.f
d@0 10787
d@0 10788 M ./doc/Makefile.am -1 +1
d@0 10789
d@0 10790 Sun May 4 19:37:09 EDT 2003 athena
d@0 10791 * [project @ 2003-05-04 23:37:09 by athena]
d@0 10792 Improved speed of accuracy test.
d@0 10793
d@0 10794 M ./dft/problem.c -6 +3
d@0 10795 M ./libbench/mp.c -16 +26
d@0 10796 M ./libbench2/bench.h -1 +2
d@0 10797 M ./libbench2/mp.c -46 +92
d@0 10798 M ./libbench2/verify-lib.c -1 +3
d@0 10799 M ./rdft/problem2.c -3 +2
d@0 10800
d@0 10801 Tue Apr 29 11:45:34 EDT 2003 athena
d@0 10802 * [project @ 2003-04-29 15:45:34 by athena]
d@0 10803 s390 cycle counter
d@0 10804
d@0 10805 M ./kernel/cycle.h -1 +21
d@0 10806
d@0 10807 Sat Apr 26 12:26:15 EDT 2003 stevenj
d@0 10808 * [project @ 2003-04-26 16:26:15 by stevenj]
d@0 10809 forgot r2r directory
d@0 10810
d@0 10811 M ./doc/fftw3.texi -10 +10
d@0 10812
d@0 10813 Fri Apr 25 20:52:23 EDT 2003 stevenj
d@0 10814 * [project @ 2003-04-26 00:52:23 by stevenj]
d@0 10815 delete unused files, since they don't compile any more
d@0 10816
d@0 10817 M ./rdft/Makefile.am -2
d@0 10818 R ./rdft/vrank2-transpose.c
d@0 10819 R ./rdft/vrank3-transpose.c
d@0 10820
d@0 10821 Thu Apr 24 06:37:41 EDT 2003 athena
d@0 10822 * [project @ 2003-04-24 10:37:41 by athena]
d@0 10823 Better gcc code generation
d@0 10824
d@0 10825 M ./simd/simd-sse2.h -3 +5
d@0 10826
d@0 10827 Wed Apr 23 15:30:50 EDT 2003 stevenj
d@0 10828 * [project @ 2003-04-23 19:30:50 by stevenj]
d@0 10829 ccc is the Compaq C compiler on Linux/alpha
d@0 10830
d@0 10831 M ./acinclude.m4 -1 +1
d@0 10832
d@0 10833 Wed Apr 23 00:06:03 EDT 2003 stevenj
d@0 10834 * [project @ 2003-04-23 04:06:03 by stevenj]
d@0 10835 whoops
d@0 10836
d@0 10837 M ./doc/fftw3.texi -3 +3
d@0 10838
d@0 10839 Sat Aug 12 23:16:25 EDT 2006 Unknown tagger
d@0 10840 tagged fftw-3-0
d@0 10841
d@0 10842
d@0 10843 Sat Apr 19 09:18:25 EDT 2003 athena
d@0 10844 * [project @ 2003-04-19 13:18:25 by athena]
d@0 10845 ia64 cycle counter with intel compiler.
d@0 10846
d@0 10847 M ./kernel/cycle.h -1 +19
d@0 10848
d@0 10849 Fri Apr 18 18:27:30 EDT 2003 athena
d@0 10850 * [project @ 2003-04-18 22:27:30 by athena]
d@0 10851 More gcc bugs. Sigh.
d@0 10852
d@0 10853 M ./doc/FAQ/fftw-faq.bfnn -4 +12
d@0 10854
d@0 10855 Fri Apr 18 18:01:49 EDT 2003 athena
d@0 10856 * [project @ 2003-04-18 22:01:49 by athena]
d@0 10857 touch ChangeLog to observe GNU standards
d@0 10858
d@0 10859 M ./bootstrap.sh +1
d@0 10860
d@0 10861 Fri Apr 18 18:01:12 EDT 2003 athena
d@0 10862 * [project @ 2003-04-18 22:01:12 by athena]
d@0 10863 We now build ChangeLog automatically at distribution time
d@0 10864
d@0 10865 R ./ChangeLog
d@0 10866
d@0 10867 Fri Apr 18 18:00:17 EDT 2003 athena
d@0 10868 * [project @ 2003-04-18 22:00:17 by athena]
d@0 10869 Automatic ChangeLog hackery
d@0 10870
d@0 10871 M ./mkdist.sh +7
d@0 10872
d@0 10873 Fri Apr 18 13:25:26 EDT 2003 stevenj
d@0 10874 * [project @ 2003-04-18 17:25:26 by stevenj]
d@0 10875 plural
d@0 10876
d@0 10877 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 10878
d@0 10879 Fri Apr 18 13:25:01 EDT 2003 stevenj
d@0 10880 * [project @ 2003-04-18 17:25:01 by stevenj]
d@0 10881 updated
d@0 10882
d@0 10883 M ./NEWS +12
d@0 10884
d@0 10885 Fri Apr 18 12:59:41 EDT 2003 athena
d@0 10886 * [project @ 2003-04-18 16:59:41 by athena]
d@0 10887 Updated
d@0 10888
d@0 10889 M ./ChangeLog -6789 +3415
d@0 10890
d@0 10891 Fri Apr 18 11:48:39 EDT 2003 stevenj
d@0 10892 * [project @ 2003-04-18 15:48:39 by stevenj]
d@0 10893 a -> an
d@0 10894
d@0 10895 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 10896
d@0 10897 Fri Apr 18 11:47:56 EDT 2003 stevenj
d@0 10898 * [project @ 2003-04-18 15:47:56 by stevenj]
d@0 10899 hyphen
d@0 10900
d@0 10901 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 10902
d@0 10903 Fri Apr 18 11:47:28 EDT 2003 stevenj
d@0 10904 * [project @ 2003-04-18 15:47:28 by stevenj]
d@0 10905 comma
d@0 10906
d@0 10907 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 10908
d@0 10909 Fri Apr 18 11:46:59 EDT 2003 stevenj
d@0 10910 * [project @ 2003-04-18 15:46:59 by stevenj]
d@0 10911 minor
d@0 10912
d@0 10913 M ./doc/FAQ/fftw-faq.bfnn -4 +4
d@0 10914
d@0 10915 Fri Apr 18 10:37:31 EDT 2003 athena
d@0 10916 * [project @ 2003-04-18 14:37:31 by athena]
d@0 10917 Updated
d@0 10918
d@0 10919 M ./doc/FAQ/fftw-faq.bfnn -9 +36
d@0 10920
d@0 10921 Fri Apr 18 10:14:59 EDT 2003 athena
d@0 10922 * [project @ 2003-04-18 14:14:59 by athena]
d@0 10923 New script that builds the distributions
d@0 10924
d@0 10925 A ./mkdist.sh
d@0 10926
d@0 10927 Fri Apr 18 08:51:07 EDT 2003 athena
d@0 10928 * [project @ 2003-04-18 12:51:07 by athena]
d@0 10929 Oops again
d@0 10930
d@0 10931 M ./dft/simd/codelets/Makefile.am -4 +4
d@0 10932
d@0 10933 Fri Apr 18 08:39:05 EDT 2003 athena
d@0 10934 * [project @ 2003-04-18 12:39:05 by athena]
d@0 10935 Oops, forgot -sign 1
d@0 10936
d@0 10937 M ./dft/simd/codelets/Makefile.am -4 +4
d@0 10938
d@0 10939 Fri Apr 18 08:28:25 EDT 2003 athena
d@0 10940 * [project @ 2003-04-18 12:28:25 by athena]
d@0 10941 Reorganization of simd codelets
d@0 10942
d@0 10943 M ./configure.ac -4
d@0 10944 M ./dft/simd/codelets/Makefile.am -136 +22
d@0 10945 M ./dft/simd/n1b.c -3 +3
d@0 10946 M ./dft/simd/n1b.h -3
d@0 10947 M ./dft/simd/n1f.c -3 +3
d@0 10948 M ./dft/simd/n1f.h -3
d@0 10949 M ./dft/simd/n2b.c -3 +3
d@0 10950 M ./dft/simd/n2b.h +3
d@0 10951 M ./dft/simd/n2f.c -3 +3
d@0 10952 M ./dft/simd/n2f.h +3
d@0 10953
d@0 10954 Thu Apr 17 21:21:45 EDT 2003 athena
d@0 10955 * [project @ 2003-04-18 01:21:45 by athena]
d@0 10956 k7 assembly was not updated after conversion of opcnt from
d@0 10957 int to double
d@0 10958
d@0 10959 M ./genfft-k7/gen_notw.ml -5 +5
d@0 10960 M ./genfft-k7/gen_twiddle.ml -5 +6
d@0 10961
d@0 10962 Thu Apr 17 19:15:53 EDT 2003 athena
d@0 10963 * [project @ 2003-04-17 23:15:53 by athena]
d@0 10964 Capital `X' looks bad in all-lowercase plans
d@0 10965
d@0 10966 M ./dft/vrank2-transpose.c -2 +2
d@0 10967 M ./dft/vrank3-transpose.c -2 +2
d@0 10968
d@0 10969 Thu Apr 17 18:53:29 EDT 2003 athena
d@0 10970 * [project @ 2003-04-17 22:53:29 by athena]
d@0 10971 Removed redundant inline/noinline codelets
d@0 10972
d@0 10973 M ./dft/codelets/standard/Makefile.am -3 +2
d@0 10974 M ./dft/simd/codelets/Makefile.am -27 +12
d@0 10975 M ./rdft/codelets/hc2r/Makefile.am -8 +4
d@0 10976 M ./rdft/codelets/r2hc/Makefile.am -8 +4
d@0 10977
d@0 10978 Thu Apr 17 15:25:50 EDT 2003 athena
d@0 10979 * [project @ 2003-04-17 19:25:50 by athena]
d@0 10980 New noinline
d@0 10981 Noinline real codelets
d@0 10982
d@0 10983 M ./genfft/Makefile.am -10 +24
d@0 10984 M ./genfft/gen_hc2hc.ml -5 +5
d@0 10985 M ./genfft/gen_hc2r.ml -48 +31
d@0 10986 A ./genfft/gen_hc2r_noinline.ml
d@0 10987 M ./genfft/gen_r2hc.ml -49 +31
d@0 10988 A ./genfft/gen_r2hc_noinline.ml
d@0 10989 M ./genfft/gen_r2r.ml -3 +3
d@0 10990 M ./kernel/ifftw.h -4 +1
d@0 10991 M ./rdft/codelets/hc2r/Makefile.am -1 +15
d@0 10992 M ./rdft/codelets/r2hc/Makefile.am -1 +15
d@0 10993 M ./support/Makefile.codelets -1 +3
d@0 10994
d@0 10995 Thu Apr 17 15:23:03 EDT 2003 stevenj
d@0 10996 * [project @ 2003-04-17 19:23:03 by stevenj]
d@0 10997 more ideas
d@0 10998
d@0 10999 M ./TODO +6
d@0 11000
d@0 11001 Thu Apr 17 13:18:45 EDT 2003 athena
d@0 11002 * [project @ 2003-04-17 17:18:45 by athena]
d@0 11003 Removed duplicate rules.
d@0 11004
d@0 11005 M ./dft/simd/codelets/Makefile.am -6
d@0 11006
d@0 11007 Thu Apr 17 10:51:09 EDT 2003 athena
d@0 11008 * [project @ 2003-04-17 14:51:09 by athena]
d@0 11009 acx_pthread.m4 was not distributed
d@0 11010
d@0 11011 M ./Makefile.am -1 +1
d@0 11012
d@0 11013 Thu Apr 17 07:21:17 EDT 2003 athena
d@0 11014 * [project @ 2003-04-17 11:21:17 by athena]
d@0 11015 Oops
d@0 11016
d@0 11017 M ./support/Makefile.codelets -1 +1
d@0 11018
d@0 11019 Thu Apr 17 07:07:19 EDT 2003 athena
d@0 11020 * [project @ 2003-04-17 11:07:19 by athena]
d@0 11021 Both inlined and non-inlined notw codelets.
d@0 11022
d@0 11023 M ./dft/codelets/standard/Makefile.am -1 +10
d@0 11024 M ./genfft/Makefile.am -11 +17
d@0 11025 M ./genfft/gen_notw.ml -51 +37
d@0 11026 A ./genfft/gen_notw_noinline.ml
d@0 11027 M ./support/Makefile.codelets +1
d@0 11028
d@0 11029 Thu Apr 17 06:44:21 EDT 2003 athena
d@0 11030 * [project @ 2003-04-17 10:44:21 by athena]
d@0 11031 Initial experiment with both inlined and non-inlined simd codelets.
d@0 11032 Both are included for now.
d@0 11033
d@0 11034 M ./dft/simd/codelets/Makefile.am -3 +68
d@0 11035 M ./genfft/Makefile.am -9 +17
d@0 11036 A ./genfft/gen_notw_noinline_c.ml
d@0 11037 M ./support/Makefile.codelets -1 +2
d@0 11038
d@0 11039 Thu Apr 17 05:57:36 EDT 2003 athena
d@0 11040 * [project @ 2003-04-17 09:57:36 by athena]
d@0 11041 --enable-fma to build FMA distribution
d@0 11042
d@0 11043 M ./configure.ac +7
d@0 11044 M ./support/Makefile.codelets -1 +7
d@0 11045
d@0 11046 Wed Apr 16 17:21:53 EDT 2003 athena
d@0 11047 * [project @ 2003-04-16 21:21:53 by athena]
d@0 11048 Inline SIMD nontwiddle codelets
d@0 11049
d@0 11050 M ./genfft/gen_notw_c.ml -47 +41
d@0 11051
d@0 11052 Wed Apr 16 16:18:29 EDT 2003 athena
d@0 11053 * [project @ 2003-04-16 20:18:29 by athena]
d@0 11054 Pathetic attempt at saving a couple of registers...
d@0 11055
d@0 11056 M ./simd/simd-sse.h -6 +9
d@0 11057 M ./simd/simd-sse2.h -6 +9
d@0 11058
d@0 11059 Wed Apr 16 15:51:27 EDT 2003 athena
d@0 11060 * [project @ 2003-04-16 19:51:27 by athena]
d@0 11061 for (i = 0; i < m; ++i) ==> for (i = m; i > 0; --i)
d@0 11062 No proof of evidence that this is any faster, but just in case...
d@0 11063
d@0 11064 M ./genfft/gen_hc2r.ml -3 +3
d@0 11065 M ./genfft/gen_notw.ml -3 +3
d@0 11066 M ./genfft/gen_notw_c.ml -3 +3
d@0 11067 M ./genfft/gen_r2hc.ml -3 +3
d@0 11068 M ./genfft/gen_r2r.ml -3 +3
d@0 11069 M ./genfft/gen_twiddle.ml -5 +5
d@0 11070 M ./genfft/gen_twiddle_c.ml -5 +5
d@0 11071
d@0 11072 Tue Apr 15 15:03:20 EDT 2003 stevenj
d@0 11073 * [project @ 2003-04-15 19:03:20 by stevenj]
d@0 11074 added hack to make sure that codelet loops are preferred to vecloop solvers in the estimator
d@0 11075
d@0 11076 M ./dft/vrank-geq1.c -1 +2
d@0 11077 M ./rdft/vrank-geq1-rdft2.c -1 +2
d@0 11078 M ./rdft/vrank-geq1.c -1 +2
d@0 11079
d@0 11080 Tue Apr 15 14:53:44 EDT 2003 stevenj
d@0 11081 * [project @ 2003-04-15 18:53:44 by stevenj]
d@0 11082 use double for flops
d@0 11083
d@0 11084 M ./api/f77funcs.h -1 +1
d@0 11085 M ./api/fftw3.h -2 +2
d@0 11086 M ./api/flops.c -1 +1
d@0 11087 M ./doc/fftw3.texi -3 +6
d@0 11088 M ./kernel/ifftw.h -5 +5
d@0 11089 M ./tests/bench.c -2 +2
d@0 11090
d@0 11091 Tue Apr 15 14:51:50 EDT 2003 stevenj
d@0 11092 * [project @ 2003-04-15 18:51:50 by stevenj]
d@0 11093 metrowerks reportedly supports gcc assembly extensions on ppc
d@0 11094
d@0 11095 M ./kernel/cycle.h -2 +2
d@0 11096
d@0 11097 Mon Apr 14 15:00:50 EDT 2003 athena
d@0 11098 * [project @ 2003-04-14 19:00:48 by athena]
d@0 11099 foo_CFLAGS generates some automake junk that breaks the build
d@0 11100 on Redhat 7.3. Screw it.
d@0 11101
d@0 11102 M ./dft/simd/Makefile.am -1 +1
d@0 11103 M ./simd/Makefile.am -1 +1
d@0 11104
d@0 11105 Mon Apr 14 12:22:59 EDT 2003 athena
d@0 11106 * [project @ 2003-04-14 16:22:59 by athena]
d@0 11107 Carefully check return status
d@0 11108
d@0 11109 M ./tests/check.pl -1 +21
d@0 11110
d@0 11111 Sun Apr 13 16:46:12 EDT 2003 athena
d@0 11112 * [project @ 2003-04-13 20:46:12 by athena]
d@0 11113 Removed annoying -FMA() expressions.
d@0 11114
d@0 11115 M ./genfft/c.ml -2 +6
d@0 11116 M ./genfft/simd.ml -2 +2
d@0 11117 M ./kernel/ifftw.h -1 +9
d@0 11118 M ./support/Makefile.codelets -1 +1
d@0 11119
d@0 11120 Sat Apr 12 14:32:22 EDT 2003 athena
d@0 11121 * [project @ 2003-04-12 18:32:22 by athena]
d@0 11122 Major fma hackery
d@0 11123
d@0 11124 M ./kernel/ifftw.h -5 +17
d@0 11125
d@0 11126 Sat Apr 12 14:25:43 EDT 2003 athena
d@0 11127 * [project @ 2003-04-12 18:25:43 by athena]
d@0 11128 Slight cleanup
d@0 11129
d@0 11130 M ./api/apiplan.c -8 +5
d@0 11131
d@0 11132 Sat Apr 12 10:04:51 EDT 2003 athena
d@0 11133 * [project @ 2003-04-12 14:04:51 by athena]
d@0 11134 Updated version number
d@0 11135
d@0 11136 M ./configure.ac -1 +1
d@0 11137
d@0 11138 Sat Apr 12 08:03:07 EDT 2003 athena
d@0 11139 * [project @ 2003-04-12 12:03:07 by athena]
d@0 11140 Damn autoconf
d@0 11141
d@0 11142 M ./acinclude.m4 -2 +2
d@0 11143
d@0 11144 Sat Apr 12 07:54:20 EDT 2003 athena
d@0 11145 * [project @ 2003-04-12 11:54:20 by athena]
d@0 11146 Recognize all 74xx processors
d@0 11147
d@0 11148 M ./acinclude.m4 -4 +5
d@0 11149
d@0 11150 Sat Apr 12 07:35:17 EDT 2003 athena
d@0 11151 * [project @ 2003-04-12 11:35:17 by athena]
d@0 11152 Detect 7400 processor.
d@0 11153
d@0 11154 M ./acinclude.m4 -3 +7
d@0 11155
d@0 11156 Fri Apr 11 20:42:11 EDT 2003 athena
d@0 11157 * [project @ 2003-04-12 00:42:11 by athena]
d@0 11158 No need to check for gcc-2.95
d@0 11159
d@0 11160 M ./acinclude.m4 -4 +2
d@0 11161
d@0 11162 Fri Apr 11 16:14:39 EDT 2003 stevenj
d@0 11163 * [project @ 2003-04-11 20:14:39 by stevenj]
d@0 11164 removed duplicate
d@0 11165
d@0 11166 M ./NEWS -3
d@0 11167
d@0 11168 Fri Apr 11 08:45:37 EDT 2003 athena
d@0 11169 * [project @ 2003-04-11 12:45:37 by athena]
d@0 11170 mflops ==> ``mflops''
d@0 11171
d@0 11172 M ./libbench2/report.c -2 +2
d@0 11173
d@0 11174 Fri Apr 11 07:00:53 EDT 2003 athena
d@0 11175 * [project @ 2003-04-11 11:00:53 by athena]
d@0 11176 Print setup time as well
d@0 11177
d@0 11178 M ./libbench2/report.c -3 +5
d@0 11179
d@0 11180 Sat Aug 12 23:14:42 EDT 2006 Unknown tagger
d@0 11181 tagged fftw-3-0-beta3
d@0 11182
d@0 11183
d@0 11184 Thu Apr 10 15:36:18 EDT 2003 athena
d@0 11185 * [project @ 2003-04-10 19:36:15 by athena]
d@0 11186 Enforce pointer equality for in-place problems.
d@0 11187
d@0 11188 M ./dft/problem.c -4 +8
d@0 11189 M ./kernel/ifftw.h -1 +4
d@0 11190 M ./rdft/problem.c -4 +3
d@0 11191 M ./rdft/problem2.c -4 +7
d@0 11192 M ./simd/taint.c -1 +8
d@0 11193
d@0 11194 Wed Apr 9 17:47:54 EDT 2003 stevenj
d@0 11195 * [project @ 2003-04-09 21:47:26 by stevenj]
d@0 11196 updated
d@0 11197
d@0 11198 M ./ChangeLog +406
d@0 11199 M ./NEWS +28
d@0 11200
d@0 11201 Wed Apr 9 14:53:38 EDT 2003 stevenj
d@0 11202 * [project @ 2003-04-09 18:53:38 by stevenj]
d@0 11203 cross-ref fftw-wisdom man page
d@0 11204
d@0 11205 M ./tests/README -1 +1
d@0 11206
d@0 11207 Wed Apr 9 10:13:00 EDT 2003 athena
d@0 11208 * [project @ 2003-04-09 14:13:00 by athena]
d@0 11209 Undone previous change, committed by mistake.
d@0 11210
d@0 11211 M ./kernel/planner.c -2 +1
d@0 11212
d@0 11213 Wed Apr 9 10:12:24 EDT 2003 athena
d@0 11214 * [project @ 2003-04-09 14:12:18 by athena]
d@0 11215 Quick and dirty README for bench
d@0 11216
d@0 11217 M ./kernel/planner.c -1 +2
d@0 11218 M ./tests/Makefile.am -1 +1
d@0 11219 A ./tests/README
d@0 11220
d@0 11221 Wed Apr 9 08:50:25 EDT 2003 athena
d@0 11222 * [project @ 2003-04-09 12:50:25 by athena]
d@0 11223 Consider additional command-line arguments as problems to be
d@0 11224 benchmarked.
d@0 11225
d@0 11226 M ./libbench2/bench-main.c -7 +6
d@0 11227 M ./libbench2/timer.c -1 +7
d@0 11228
d@0 11229 Wed Apr 9 08:44:13 EDT 2003 athena
d@0 11230 * [project @ 2003-04-09 12:44:13 by athena]
d@0 11231 Default report format is now human-readable. Removed
d@0 11232 unnecessary complexity in benchmark reporting.
d@0 11233
d@0 11234 M ./libbench2/bench-main.c -18 +7
d@0 11235 M ./libbench2/bench.h -5 +2
d@0 11236 M ./libbench2/report.c -71 +39
d@0 11237
d@0 11238 Wed Apr 9 06:10:40 EDT 2003 athena
d@0 11239 * [project @ 2003-04-09 10:10:40 by athena]
d@0 11240 Updated for new interleaved/split api.
d@0 11241
d@0 11242 M ./doc/fftw3.texi -100 +180
d@0 11243
d@0 11244 Wed Apr 9 03:01:03 EDT 2003 stevenj
d@0 11245 * [project @ 2003-04-09 07:01:03 by stevenj]
d@0 11246 updated citation
d@0 11247
d@0 11248 M ./doc/fftw3.texi -3 +3
d@0 11249
d@0 11250 Tue Apr 8 19:35:59 EDT 2003 athena
d@0 11251 * [project @ 2003-04-08 23:35:59 by athena]
d@0 11252 Time for beta3
d@0 11253
d@0 11254 M ./configure.ac -1 +1
d@0 11255
d@0 11256 Tue Apr 8 17:40:59 EDT 2003 stevenj
d@0 11257 * [project @ 2003-04-08 21:40:59 by stevenj]
d@0 11258 whoops, added
d@0 11259
d@0 11260 A ./reodft/redft00e-r2hc-pad.c
d@0 11261
d@0 11262 Tue Apr 8 17:33:47 EDT 2003 stevenj
d@0 11263 * [project @ 2003-04-08 21:33:47 by stevenj]
d@0 11264 more comparison of different R*DFT types
d@0 11265
d@0 11266 M ./doc/fftw3.texi -1 +32
d@0 11267
d@0 11268 Tue Apr 8 16:48:08 EDT 2003 stevenj
d@0 11269 * [project @ 2003-04-08 20:48:08 by stevenj]
d@0 11270 comments
d@0 11271
d@0 11272 M ./reodft/redft00e-r2hc.c -5 +18
d@0 11273 M ./reodft/rodft00e-r2hc.c -5 +18
d@0 11274
d@0 11275 Tue Apr 8 16:19:39 EDT 2003 stevenj
d@0 11276 * [project @ 2003-04-08 20:19:39 by stevenj]
d@0 11277 more accurate DCT-I and DST-I, at the expense of up to a factor of 2 in speed and memory
d@0 11278
d@0 11279 M ./reodft/Makefile.am -4 +5
d@0 11280 M ./reodft/conf.c -3 +5
d@0 11281 M ./reodft/reodft.h +2
d@0 11282 A ./reodft/rodft00e-r2hc-pad.c
d@0 11283
d@0 11284 Tue Apr 8 05:38:09 EDT 2003 athena
d@0 11285 * [project @ 2003-04-08 09:38:09 by athena]
d@0 11286 Workaround gcc/sparc bug
d@0 11287
d@0 11288 M ./kernel/planner.c -2 +3
d@0 11289
d@0 11290 Tue Apr 8 01:34:12 EDT 2003 stevenj
d@0 11291 * [project @ 2003-04-08 05:34:12 by stevenj]
d@0 11292 rumors
d@0 11293
d@0 11294 M ./doc/fftw3.texi -2 +2
d@0 11295
d@0 11296 Mon Apr 7 18:54:11 EDT 2003 stevenj
d@0 11297 * [project @ 2003-04-07 22:54:11 by stevenj]
d@0 11298 added rdft2 paranoid mode
d@0 11299
d@0 11300 M ./tests/hook.c +33
d@0 11301
d@0 11302 Mon Apr 7 18:47:37 EDT 2003 stevenj
d@0 11303 * [project @ 2003-04-07 22:47:37 by stevenj]
d@0 11304 added paranoid mode for r2r
d@0 11305
d@0 11306 M ./tests/hook.c +51
d@0 11307
d@0 11308 Mon Apr 7 15:10:08 EDT 2003 stevenj
d@0 11309 * [project @ 2003-04-07 19:10:08 by stevenj]
d@0 11310 whoops, sincos is predefined on some systems
d@0 11311
d@0 11312 M ./libbench2/verify-r2r.c -3 +3
d@0 11313
d@0 11314 Sat Apr 5 16:50:57 EST 2003 athena
d@0 11315 * [project @ 2003-04-05 21:50:57 by athena]
d@0 11316 bp->destroy_input was not initialized
d@0 11317
d@0 11318 M ./tests/hook.c +1
d@0 11319
d@0 11320 Sat Apr 5 09:29:11 EST 2003 athena
d@0 11321 * [project @ 2003-04-05 14:29:11 by athena]
d@0 11322 Asserted correctness conditions for tainted pointers.
d@0 11323
d@0 11324 (For now, use CK() while we test. They should be changed into
d@0 11325 A() at some point.)
d@0 11326
d@0 11327 M ./dft/problem.c -7 +16
d@0 11328 M ./kernel/ifftw.h -1 +3
d@0 11329 M ./rdft/problem.c -3 +7
d@0 11330 M ./rdft/problem2.c -6 +12
d@0 11331
d@0 11332 Sat Apr 5 08:18:23 EST 2003 athena
d@0 11333 * [project @ 2003-04-05 13:18:23 by athena]
d@0 11334 Untaint pointers before zero'ing arrays and before hashing
d@0 11335
d@0 11336 M ./dft/problem.c -8 +10
d@0 11337 M ./rdft/problem.c -4 +4
d@0 11338 M ./rdft/problem2.c -9 +9
d@0 11339
d@0 11340 Sat Apr 5 07:11:56 EST 2003 athena
d@0 11341 * [project @ 2003-04-05 12:11:56 by athena]
d@0 11342 Alignment check did not work with icc, which seems to be
d@0 11343 confused by the fact that the variable is not used.
d@0 11344
d@0 11345 M ./libbench2/bench-main.c -5 +4
d@0 11346
d@0 11347 Sat Apr 5 06:41:20 EST 2003 athena
d@0 11348 * [project @ 2003-04-05 11:41:20 by athena]
d@0 11349 More paranoid paranoid-check
d@0 11350
d@0 11351 M ./tests/Makefile.am -1 +7
d@0 11352
d@0 11353 Sat Apr 5 06:19:25 EST 2003 athena
d@0 11354 * [project @ 2003-04-05 11:19:25 by athena]
d@0 11355 0 == x & 7 parses as (0 == x) & 7, which is wrong
d@0 11356
d@0 11357 M ./kernel/ifftw.h -2 +2
d@0 11358
d@0 11359 Fri Apr 4 21:35:49 EST 2003 stevenj
d@0 11360 * [project @ 2003-04-05 02:35:49 by stevenj]
d@0 11361 alignment checks
d@0 11362
d@0 11363 M ./dft/direct.c -1 +2
d@0 11364 M ./kernel/ifftw.h -1 +12
d@0 11365 M ./kernel/planner.c -1 +2
d@0 11366 M ./libbench2/bench-main.c -1 +3
d@0 11367 M ./rdft/direct.c -1 +4
d@0 11368 M ./rdft/direct2.c -1 +3
d@0 11369
d@0 11370 Fri Apr 4 21:04:14 EST 2003 stevenj
d@0 11371 * [project @ 2003-04-05 02:04:14 by stevenj]
d@0 11372 prevent infinite loops in exhaustive planning
d@0 11373
d@0 11374 M ./rdft/rdft-dht.c -1 +6
d@0 11375
d@0 11376 Fri Apr 4 20:58:20 EST 2003 stevenj
d@0 11377 * [project @ 2003-04-05 01:58:20 by stevenj]
d@0 11378 split/unsplit guru interface
d@0 11379
d@0 11380 M ./api/Makefile.am -1 +3
d@0 11381 M ./api/api.h -2 +3
d@0 11382 M ./api/apiplan.c -3 +4
d@0 11383 M ./api/execute-dft-c2r.c -2 +2
d@0 11384 M ./api/execute-dft-r2c.c -2 +2
d@0 11385 M ./api/execute-dft.c -3 +6
d@0 11386 A ./api/execute-split-dft-c2r.c
d@0 11387 A ./api/execute-split-dft-r2c.c
d@0 11388 A ./api/execute-split-dft.c
d@0 11389 M ./api/f77funcs.h -8 +73
d@0 11390 M ./api/fftw3.h -5 +25
d@0 11391 M ./api/mktensor-iodims.c -3 +3
d@0 11392 M ./api/plan-guru-dft-c2r.c -4 +9
d@0 11393 M ./api/plan-guru-dft-r2c.c -4 +9
d@0 11394 M ./api/plan-guru-dft.c -4 +10
d@0 11395 M ./api/plan-guru-r2r.c -3 +4
d@0 11396 A ./api/plan-guru-split-dft-c2r.c
d@0 11397 A ./api/plan-guru-split-dft-r2c.c
d@0 11398 A ./api/plan-guru-split-dft.c
d@0 11399 M ./api/plan-many-dft-c2r.c -1 +1
d@0 11400 M ./api/plan-many-dft-r2c.c -1 +1
d@0 11401 M ./api/plan-many-dft.c -1 +1
d@0 11402 M ./api/plan-many-r2r.c -1 +1
d@0 11403 M ./tests/bench.c -29 +15
d@0 11404
d@0 11405 Fri Apr 4 20:39:55 EST 2003 athena
d@0 11406 * [project @ 2003-04-05 01:39:55 by athena]
d@0 11407 Need UNTAINT in verifier too.
d@0 11408
d@0 11409 M ./tests/hook.c -4 +4
d@0 11410
d@0 11411 Fri Apr 4 19:36:46 EST 2003 athena
d@0 11412 * [project @ 2003-04-05 00:36:46 by athena]
d@0 11413 Forgot #if HAVE_SIMD
d@0 11414
d@0 11415 M ./simd/taint.c -1 +5
d@0 11416
d@0 11417 Fri Apr 4 19:30:37 EST 2003 athena
d@0 11418 * [project @ 2003-04-05 00:30:37 by athena]
d@0 11419 Keep track of two separate taint bits
d@0 11420
d@0 11421 M ./api/fftw3.h -2 +2
d@0 11422 M ./kernel/align.c -15 +1
d@0 11423 M ./kernel/ifftw.h -2 +2
d@0 11424 M ./simd/Makefile.am -1 +1
d@0 11425 M ./simd/simd.h -2 +16
d@0 11426 A ./simd/taint.c
d@0 11427
d@0 11428 Fri Apr 4 19:16:32 EST 2003 stevenj
d@0 11429 * [project @ 2003-04-05 00:16:32 by stevenj]
d@0 11430 added NO_SIMD problem flag, made UNALIGNED an API issue (taints input pointers)
d@0 11431
d@0 11432 M ./api/api.h +2
d@0 11433 M ./api/fftw3.h -1 +3
d@0 11434 M ./api/mapflags.c -1 +1
d@0 11435 M ./api/plan-guru-dft-c2r.c -1 +3
d@0 11436 M ./api/plan-guru-dft-r2c.c -1 +3
d@0 11437 M ./api/plan-guru-dft.c -1 +4
d@0 11438 M ./api/plan-guru-r2r.c -1 +2
d@0 11439 M ./api/plan-many-dft-c2r.c -1 +3
d@0 11440 M ./api/plan-many-dft-r2c.c -1 +3
d@0 11441 M ./api/plan-many-dft.c -1 +4
d@0 11442 M ./api/plan-many-r2r.c -1 +2
d@0 11443 M ./dft/k7/k7.c -5 +13
d@0 11444 M ./dft/simd/n1b.c -1 +1
d@0 11445 M ./dft/simd/n1f.c -1 +1
d@0 11446 M ./dft/simd/n2b.c +1
d@0 11447 M ./dft/simd/n2f.c +1
d@0 11448 M ./dft/simd/q1b.c -1 +1
d@0 11449 M ./dft/simd/q1f.c -1 +1
d@0 11450 M ./dft/simd/t1b.c -1 +1
d@0 11451 M ./dft/simd/t1f.c -1 +1
d@0 11452 M ./kernel/ifftw.h -3 +3
d@0 11453 M ./tests/bench.c +1
d@0 11454
d@0 11455 Fri Apr 4 18:14:14 EST 2003 stevenj
d@0 11456 * [project @ 2003-04-04 23:14:14 by stevenj]
d@0 11457 bugfix in buffered: wrong pointers passed for cldrest; also use TAINT instead of UNALIGNED in buffered2
d@0 11458
d@0 11459 M ./dft/buffered.c -6 +10
d@0 11460 M ./rdft/buffered.c -6 +10
d@0 11461 M ./rdft/buffered2.c -7 +5
d@0 11462
d@0 11463 Fri Apr 4 17:19:51 EST 2003 athena
d@0 11464 * [project @ 2003-04-04 22:19:51 by athena]
d@0 11465 Reverted previous change, committed accidentally
d@0 11466
d@0 11467 M ./dft/vrank-geq1.c -3 +3
d@0 11468
d@0 11469 Fri Apr 4 17:18:39 EST 2003 athena
d@0 11470 * [project @ 2003-04-04 22:18:39 by athena]
d@0 11471 What was I thinking?
d@0 11472
d@0 11473 M ./kernel/align.c -1 +2
d@0 11474
d@0 11475 Fri Apr 4 17:18:21 EST 2003 athena
d@0 11476 * [project @ 2003-04-04 22:18:21 by athena]
d@0 11477
d@0 11478 M ./dft/vrank-geq1.c -3 +3
d@0 11479
d@0 11480 Fri Apr 4 16:48:32 EST 2003 stevenj
d@0 11481 * [project @ 2003-04-04 21:48:32 by stevenj]
d@0 11482 added --enable-debug-alignment
d@0 11483
d@0 11484 M ./configure.ac +5
d@0 11485 M ./libbench2/aligned-main.c -1 +7
d@0 11486
d@0 11487 Fri Apr 4 16:29:43 EST 2003 stevenj
d@0 11488 * [project @ 2003-04-04 21:29:43 by stevenj]
d@0 11489 X(taint) prototype, define corresponding function only if HAVE_SIMD
d@0 11490
d@0 11491 M ./kernel/align.c -1 +3
d@0 11492 M ./kernel/ifftw.h -1 +2
d@0 11493
d@0 11494 Fri Apr 4 16:15:53 EST 2003 athena
d@0 11495 * [project @ 2003-04-04 21:15:53 by athena]
d@0 11496 Initial checkin of tained pointers
d@0 11497
d@0 11498 M ./dft/buffered.c -4 +9
d@0 11499 M ./dft/solve.c -2 +4
d@0 11500 M ./dft/vrank-geq1.c -3 +3
d@0 11501 M ./kernel/align.c -6 +4
d@0 11502 M ./kernel/ifftw.h -2 +9
d@0 11503 M ./rdft/buffered.c -4 +4
d@0 11504 M ./rdft/buffered2.c -3 +2
d@0 11505 M ./rdft/solve.c -2 +2
d@0 11506 M ./rdft/solve2.c -2 +2
d@0 11507 M ./rdft/vrank-geq1-rdft2.c -3 +4
d@0 11508 M ./rdft/vrank-geq1.c -3 +3
d@0 11509
d@0 11510 Fri Apr 4 13:12:58 EST 2003 athena
d@0 11511 * [project @ 2003-04-04 18:12:52 by athena]
d@0 11512 More conservative preservation of alignment
d@0 11513
d@0 11514 M ./dft/buffered.c -1 +2
d@0 11515 M ./dft/rader.c -4 +3
d@0 11516 M ./dft/simd/n2b.c -1
d@0 11517 M ./dft/simd/n2f.c -1
d@0 11518 M ./dft/vrank-geq1.c -6 +4
d@0 11519 M ./kernel/align.c -35 +8
d@0 11520 M ./kernel/ifftw.h -3 +2
d@0 11521 M ./rdft/buffered.c -1 +2
d@0 11522 M ./rdft/buffered2.c -1 +4
d@0 11523 M ./rdft/dht-rader.c -2 +2
d@0 11524 M ./rdft/vrank-geq1-rdft2.c -5 +3
d@0 11525 M ./rdft/vrank-geq1.c -5 +5
d@0 11526
d@0 11527 Thu Apr 3 23:16:27 EST 2003 stevenj
d@0 11528 * [project @ 2003-04-04 04:16:27 by stevenj]
d@0 11529 plan/execute with aligned stack
d@0 11530
d@0 11531 M ./api/apiplan.c -19 +24
d@0 11532 M ./api/execute-dft-c2r.c -2 +2
d@0 11533 M ./api/execute-dft-r2c.c -2 +2
d@0 11534 M ./api/execute-dft.c -2 +2
d@0 11535 M ./api/execute-r2r.c -2 +2
d@0 11536 M ./api/execute.c -2 +2
d@0 11537 M ./api/f77funcs.h -10 +10
d@0 11538
d@0 11539 Thu Apr 3 15:40:01 EST 2003 stevenj
d@0 11540 * [project @ 2003-04-03 20:40:01 by stevenj]
d@0 11541 whoops, missed FFTW_MEASURE in fftw3.f
d@0 11542
d@0 11543 M ./api/Makefile.am -1 +1
d@0 11544
d@0 11545 Thu Apr 3 13:44:46 EST 2003 stevenj
d@0 11546 * [project @ 2003-04-03 18:44:46 by stevenj]
d@0 11547 use WITH_ALIGNED_STACK for experimental semaphore stuff, too
d@0 11548
d@0 11549 M ./threads/threads.c -8 +3
d@0 11550
d@0 11551 Thu Apr 3 09:04:23 EST 2003 athena
d@0 11552 * [project @ 2003-04-03 14:04:23 by athena]
d@0 11553 Removed old file
d@0 11554
d@0 11555 R ./kernel/stack.c
d@0 11556
d@0 11557 Thu Apr 3 07:50:43 EST 2003 athena
d@0 11558 * [project @ 2003-04-03 12:50:43 by athena]
d@0 11559 Improved stack-alignment hack
d@0 11560
d@0 11561 M ./kernel/Makefile.am -3 +3
d@0 11562 M ./kernel/ifftw.h -4 +52
d@0 11563 M ./threads/ct-dit.c -7 +6
d@0 11564 M ./threads/dft-vrank-geq1.c -7 +6
d@0 11565 M ./threads/hc2hc-dif.c -7 +6
d@0 11566 M ./threads/hc2hc-dit.c -7 +6
d@0 11567 M ./threads/rdft-vrank-geq1.c -6 +4
d@0 11568 M ./threads/threads.h -5
d@0 11569 M ./threads/vrank-geq1-rdft2.c -7 +6
d@0 11570
d@0 11571 Thu Apr 3 02:37:57 EST 2003 stevenj
d@0 11572 * [project @ 2003-04-03 07:37:57 by stevenj]
d@0 11573 use aligned stack for experimental semaphores, too
d@0 11574
d@0 11575 M ./threads/threads.c -2 +8
d@0 11576
d@0 11577 Thu Apr 3 02:17:58 EST 2003 stevenj
d@0 11578 * [project @ 2003-04-03 07:17:58 by stevenj]
d@0 11579 whoops
d@0 11580
d@0 11581 M ./kernel/ifftw.h -2 +4
d@0 11582 M ./kernel/stack.c -2 +2
d@0 11583 M ./threads/ct-dit.c -2 +4
d@0 11584 M ./threads/dft-vrank-geq1.c -2 +4
d@0 11585 M ./threads/hc2hc-dif.c -2 +4
d@0 11586 M ./threads/hc2hc-dit.c -2 +4
d@0 11587 M ./threads/rdft-vrank-geq1.c -2 +4
d@0 11588 M ./threads/threads.c -24 +3
d@0 11589 M ./threads/threads.h +5
d@0 11590 M ./threads/vrank-geq1-rdft2.c -2 +4
d@0 11591
d@0 11592 Thu Apr 3 01:58:32 EST 2003 stevenj
d@0 11593 * [project @ 2003-04-03 06:58:32 by stevenj]
d@0 11594 fix(?) for SIMD thread problems
d@0 11595
d@0 11596 M ./kernel/ifftw.h -2 +2
d@0 11597 M ./kernel/stack.c -3 +3
d@0 11598 M ./threads/ct-dit.c -7 +10
d@0 11599 M ./threads/hc2hc-dif.c -2 +2
d@0 11600 M ./threads/hc2hc-dit.c -2 +2
d@0 11601 M ./threads/threads.c -6 +27
d@0 11602
d@0 11603 Wed Apr 2 20:33:12 EST 2003 stevenj
d@0 11604 * [project @ 2003-04-03 01:33:12 by stevenj]
d@0 11605 noted n=1 REDFT01 case
d@0 11606
d@0 11607 M ./doc/fftw3.texi -1 +11
d@0 11608
d@0 11609 Wed Apr 2 20:32:07 EST 2003 stevenj
d@0 11610 * [project @ 2003-04-03 01:32:07 by stevenj]
d@0 11611 note about n=2 REDFT00 formula
d@0 11612
d@0 11613 M ./doc/fftw3.texi -2 +3
d@0 11614
d@0 11615 Wed Apr 2 20:30:10 EST 2003 stevenj
d@0 11616 * [project @ 2003-04-03 01:30:10 by stevenj]
d@0 11617 note about undefined REDFT00
d@0 11618
d@0 11619 M ./doc/fftw3.texi -1 +2
d@0 11620
d@0 11621 Wed Apr 2 20:18:03 EST 2003 stevenj
d@0 11622 * [project @ 2003-04-03 01:18:03 by stevenj]
d@0 11623 noted n=1 RODFT01 case
d@0 11624
d@0 11625 M ./doc/fftw3.texi -2 +12
d@0 11626
d@0 11627 Wed Apr 2 20:14:07 EST 2003 stevenj
d@0 11628 * [project @ 2003-04-03 01:14:07 by stevenj]
d@0 11629 corrected definitions
d@0 11630
d@0 11631 M ./doc/equation-redft11.png
d@0 11632 M ./doc/equation-rodft01.png
d@0 11633 M ./doc/equation-rodft11.png
d@0 11634 M ./doc/fftw3.texi -6 +6
d@0 11635
d@0 11636 Wed Apr 2 19:43:59 EST 2003 stevenj
d@0 11637 * [project @ 2003-04-03 00:43:59 by stevenj]
d@0 11638 added REODFT_KINDP, fixed nontrivial test for R2HC11 and HC2R11 (not that we support these yet anyway)
d@0 11639
d@0 11640 M ./rdft/codelet-rdft.h +1
d@0 11641 M ./rdft/problem.c -3 +3
d@0 11642 M ./rdft/vrank-geq1.c -3 +3
d@0 11643
d@0 11644 Wed Apr 2 19:16:54 EST 2003 stevenj
d@0 11645 * [project @ 2003-04-03 00:16:53 by stevenj]
d@0 11646 size 2 hc2r and dht are equivalent to r2hc
d@0 11647
d@0 11648 M ./rdft/codelets/hc2r/Makefile.am -3 +5
d@0 11649 M ./rdft/problem.c -3 +5
d@0 11650
d@0 11651 Wed Apr 2 15:09:08 EST 2003 stevenj
d@0 11652 * [project @ 2003-04-02 20:09:08 by stevenj]
d@0 11653 noted overwriting in upgrading section
d@0 11654
d@0 11655 M ./doc/fftw3.texi -1 +4
d@0 11656
d@0 11657 Wed Apr 2 05:25:56 EST 2003 athena
d@0 11658 * [project @ 2003-04-02 10:25:56 by athena]
d@0 11659 Moved with_aligned_stack to its own file
d@0 11660
d@0 11661 M ./kernel/Makefile.am -3 +3
d@0 11662 M ./kernel/align.c -46 +1
d@0 11663 A ./kernel/stack.c
d@0 11664
d@0 11665 Tue Apr 1 21:11:31 EST 2003 athena
d@0 11666 * [project @ 2003-04-02 02:11:31 by athena]
d@0 11667 Fixed comments
d@0 11668
d@0 11669 M ./kernel/align.c -6 +2
d@0 11670 M ./libbench2/aligned-main.c -6 +2
d@0 11671
d@0 11672 Tue Apr 1 20:57:39 EST 2003 athena
d@0 11673 * [project @ 2003-04-02 01:57:39 by athena]
d@0 11674 Alignment hacks
d@0 11675
d@0 11676 M ./kernel/align.c -1 +50
d@0 11677 M ./kernel/ifftw.h -2 +3
d@0 11678 M ./libbench2/aligned-main.c -26 +14
d@0 11679 M ./libbench2/bench-main.c -1 +9
d@0 11680
d@0 11681 Tue Apr 1 14:26:48 EST 2003 stevenj
d@0 11682 * [project @ 2003-04-01 19:26:48 by stevenj]
d@0 11683 phew, no, previous version was okay
d@0 11684
d@0 11685 M ./threads/threads.c -1 +1
d@0 11686
d@0 11687 Tue Apr 1 14:26:15 EST 2003 stevenj
d@0 11688 * [project @ 2003-04-01 19:26:15 by stevenj]
d@0 11689 whoops, crap
d@0 11690
d@0 11691 M ./threads/threads.c -2 +2
d@0 11692
d@0 11693 Tue Apr 1 08:01:06 EST 2003 athena
d@0 11694 * [project @ 2003-04-01 13:01:06 by athena]
d@0 11695 support sse2 in forthcoming gcc-3.3
d@0 11696
d@0 11697 M ./simd/simd-sse2.h -3 +11
d@0 11698
d@0 11699 Tue Apr 1 01:17:15 EST 2003 stevenj
d@0 11700 * [project @ 2003-04-01 06:17:15 by stevenj]
d@0 11701 comment
d@0 11702
d@0 11703 M ./kernel/cycle.h -2 +2
d@0 11704
d@0 11705 Tue Apr 1 01:16:46 EST 2003 stevenj
d@0 11706 * [project @ 2003-04-01 06:16:46 by stevenj]
d@0 11707 noted ac_check_headers
d@0 11708
d@0 11709 M ./kernel/cycle.h -1 +4
d@0 11710
d@0 11711 Tue Apr 1 01:11:31 EST 2003 stevenj
d@0 11712 * [project @ 2003-04-01 06:11:31 by stevenj]
d@0 11713 comment
d@0 11714
d@0 11715 M ./kernel/cycle.h -1 +2
d@0 11716
d@0 11717 Tue Apr 1 01:06:53 EST 2003 stevenj
d@0 11718 * [project @ 2003-04-01 06:06:53 by stevenj]
d@0 11719 documented autoconf tests, so that cycle.h can be distributed separately
d@0 11720
d@0 11721 M ./kernel/cycle.h -1 +27
d@0 11722
d@0 11723 Sat Aug 12 23:11:17 EDT 2006 Unknown tagger
d@0 11724 tagged fftw-3-0-beta2
d@0 11725
d@0 11726
d@0 11727 Mon Mar 31 22:12:02 EST 2003 stevenj
d@0 11728 * [project @ 2003-04-01 03:12:02 by stevenj]
d@0 11729 IRIX is all-caps
d@0 11730
d@0 11731 M ./NEWS -1 +1
d@0 11732
d@0 11733 Mon Mar 31 22:11:42 EST 2003 stevenj
d@0 11734 * [project @ 2003-04-01 03:11:42 by stevenj]
d@0 11735 noted Irix fix
d@0 11736
d@0 11737 M ./NEWS +3
d@0 11738
d@0 11739 Mon Mar 31 22:10:33 EST 2003 stevenj
d@0 11740 * [project @ 2003-04-01 03:10:33 by stevenj]
d@0 11741 whoops
d@0 11742
d@0 11743 M ./threads/api.c -1 +1
d@0 11744 M ./threads/threads.h -1 +1
d@0 11745
d@0 11746 Mon Mar 31 22:04:35 EST 2003 stevenj
d@0 11747 * [project @ 2003-04-01 03:04:35 by stevenj]
d@0 11748 use ithreads_init so as not to confuse fftw 2 users
d@0 11749
d@0 11750 M ./threads/threads.c -6 +8
d@0 11751
d@0 11752 Mon Mar 31 22:00:42 EST 2003 stevenj
d@0 11753 * [project @ 2003-04-01 03:00:42 by stevenj]
d@0 11754 IRIX lossage
d@0 11755
d@0 11756 M ./threads/threads.c -1 +5
d@0 11757
d@0 11758 Mon Mar 31 21:19:20 EST 2003 stevenj
d@0 11759 * [project @ 2003-04-01 02:19:20 by stevenj]
d@0 11760 check for -openmp (icc) among the OpenMP flags (TODO: make this a
d@0 11761 separate macro, with a loop instead of repeated checks)
d@0 11762
d@0 11763 M ./configure.ac +5
d@0 11764
d@0 11765 Mon Mar 31 17:12:19 EST 2003 stevenj
d@0 11766 * [project @ 2003-03-31 22:12:19 by stevenj]
d@0 11767 clarification
d@0 11768
d@0 11769 M ./doc/fftw3.texi -1 +4
d@0 11770
d@0 11771 Mon Mar 31 17:01:16 EST 2003 athena
d@0 11772 * [project @ 2003-03-31 22:01:16 by athena]
d@0 11773 More liberal test for solaris CC
d@0 11774
d@0 11775 M ./acinclude.m4 -1 +1
d@0 11776
d@0 11777 Mon Mar 31 15:13:33 EST 2003 athena
d@0 11778 * [project @ 2003-03-31 20:13:33 by athena]
d@0 11779 Allow x86-64 simd
d@0 11780
d@0 11781 M ./simd/simd-sse.h -1 +1
d@0 11782 M ./simd/simd-sse2.h -1 +1
d@0 11783
d@0 11784 Mon Mar 31 15:13:21 EST 2003 athena
d@0 11785 * [project @ 2003-03-31 20:13:21 by athena]
d@0 11786 Added x86-64 timer code
d@0 11787
d@0 11788 M ./kernel/cycle.h -1 +22
d@0 11789
d@0 11790 Mon Mar 31 13:10:54 EST 2003 stevenj
d@0 11791 * [project @ 2003-03-31 18:10:54 by stevenj]
d@0 11792 updated
d@0 11793
d@0 11794 M ./NEWS +4
d@0 11795
d@0 11796 Mon Mar 31 13:07:19 EST 2003 stevenj
d@0 11797 * [project @ 2003-03-31 18:07:19 by stevenj]
d@0 11798 updated
d@0 11799
d@0 11800 M ./ChangeLog -1378 +3497
d@0 11801
d@0 11802 Mon Mar 31 13:05:27 EST 2003 stevenj
d@0 11803 * [project @ 2003-03-31 18:05:27 by stevenj]
d@0 11804 colon
d@0 11805
d@0 11806 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 11807
d@0 11808 Mon Mar 31 07:20:20 EST 2003 athena
d@0 11809 * [project @ 2003-03-31 12:20:20 by athena]
d@0 11810 Reorganized compiler bugs section (which is growing out of control)
d@0 11811
d@0 11812 M ./doc/FAQ/fftw-faq.bfnn -11 +18
d@0 11813
d@0 11814 Mon Mar 31 07:15:20 EST 2003 athena
d@0 11815 * [project @ 2003-03-31 12:15:20 by athena]
d@0 11816 solaris gcc bug appears to be also in 2.95.2
d@0 11817
d@0 11818 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 11819
d@0 11820 Mon Mar 31 07:13:45 EST 2003 athena
d@0 11821 * [project @ 2003-03-31 12:13:45 by athena]
d@0 11822 Workaround works---there is another gcc/sparc bug elsehwere
d@0 11823
d@0 11824 M ./kernel/planner.c -3 +3
d@0 11825
d@0 11826 Mon Mar 31 07:08:56 EST 2003 athena
d@0 11827 * [project @ 2003-03-31 12:08:56 by athena]
d@0 11828 Grrr, workaround does not work.
d@0 11829
d@0 11830 M ./kernel/planner.c -3 +3
d@0 11831
d@0 11832 Mon Mar 31 07:02:23 EST 2003 athena
d@0 11833 * [project @ 2003-03-31 12:02:23 by athena]
d@0 11834 ADDMOD is now function, which seems to avoid gcc bugs.
d@0 11835
d@0 11836 M ./kernel/planner.c -10 +16
d@0 11837
d@0 11838 Sun Mar 30 16:40:26 EST 2003 athena
d@0 11839 * [project @ 2003-03-30 21:40:26 by athena]
d@0 11840 Workaround sparc gcc bug
d@0 11841
d@0 11842 M ./kernel/planner.c -3 +5
d@0 11843
d@0 11844 Sun Mar 30 15:51:59 EST 2003 stevenj
d@0 11845 * [project @ 2003-03-30 20:50:59 by stevenj]
d@0 11846 note
d@0 11847
d@0 11848 M ./doc/fftw3.texi -4 +5
d@0 11849
d@0 11850 Sun Mar 30 15:34:57 EST 2003 stevenj
d@0 11851 * [project @ 2003-03-30 20:34:57 by stevenj]
d@0 11852 make non-square UGLY, for now
d@0 11853
d@0 11854 M ./dft/vrank2-transpose.c -4 +4
d@0 11855 M ./dft/vrank3-transpose.c -1 +4
d@0 11856
d@0 11857 Sun Mar 30 15:33:57 EST 2003 stevenj
d@0 11858 * [project @ 2003-03-30 20:33:57 by stevenj]
d@0 11859 added -o amnesia to forget_wisdom before each plan
d@0 11860
d@0 11861 M ./tests/bench.c +5
d@0 11862
d@0 11863 Sun Mar 30 09:41:27 EST 2003 athena
d@0 11864 * [project @ 2003-03-30 14:41:27 by athena]
d@0 11865 Report setup time in benchmark
d@0 11866
d@0 11867 M ./libbench2/bench-user.h -1 +4
d@0 11868 M ./libbench2/report.c -2 +2
d@0 11869 M ./libbench2/speed.c -1 +4
d@0 11870
d@0 11871 Sat Mar 29 20:21:15 EST 2003 stevenj
d@0 11872 * [project @ 2003-03-30 01:20:52 by stevenj]
d@0 11873 comment
d@0 11874
d@0 11875 M ./kernel/transpose.c -1 +2
d@0 11876
d@0 11877 Sat Mar 29 19:11:10 EST 2003 stevenj
d@0 11878 * [project @ 2003-03-30 00:11:10 by stevenj]
d@0 11879 slight change
d@0 11880
d@0 11881 M ./doc/fftw3.texi -4 +4
d@0 11882
d@0 11883 Sat Mar 29 18:46:16 EST 2003 athena
d@0 11884 * [project @ 2003-03-29 23:46:16 by athena]
d@0 11885 More relaxed definition of UGLYness
d@0 11886
d@0 11887 M ./kernel/ct.c -1 +1
d@0 11888
d@0 11889 Sat Mar 29 15:28:01 EST 2003 stevenj
d@0 11890 * [project @ 2003-03-29 20:28:01 by stevenj]
d@0 11891 no more cvs id strings in header files...I'm tired of having to rebuild everything after a commit
d@0 11892
d@0 11893 M ./rdft/codelet-rdft.h -2
d@0 11894 M ./rdft/hc2hc.h -2
d@0 11895 M ./rdft/rdft.h -2
d@0 11896 M ./reodft/reodft.h -2
d@0 11897 M ./threads/threads.h -2
d@0 11898
d@0 11899 Sat Mar 29 15:22:28 EST 2003 stevenj
d@0 11900 * [project @ 2003-03-29 20:22:28 by stevenj]
d@0 11901 rdft2 stride unification
d@0 11902
d@0 11903 M ./rdft/Makefile.am -1 +1
d@0 11904 M ./rdft/buffered2.c -20 +11
d@0 11905 M ./rdft/direct2.c -5 +5
d@0 11906 M ./rdft/rdft.h -1 +2
d@0 11907 M ./rdft/rdft2-inplace-strides.c -9 +2
d@0 11908 A ./rdft/rdft2-strides.c
d@0 11909 M ./rdft/rdft2-tensor-max-index.c -7 +4
d@0 11910 M ./rdft/vrank-geq1-rdft2.c -26 +9
d@0 11911 M ./threads/vrank-geq1-rdft2.c -9 +3
d@0 11912
d@0 11913 Sat Mar 29 14:38:23 EST 2003 stevenj
d@0 11914 * [project @ 2003-03-29 19:38:23 by stevenj]
d@0 11915 preserve in-place-ness
d@0 11916
d@0 11917 M ./rdft/vrank-geq1-rdft2.c -3 +3
d@0 11918
d@0 11919 Sat Mar 29 14:23:31 EST 2003 stevenj
d@0 11920 * [project @ 2003-03-29 19:23:31 by stevenj]
d@0 11921 make nowisdom the default
d@0 11922
d@0 11923 M ./tests/Makefile.am -7 +7
d@0 11924 M ./tests/bench.c -2 +2
d@0 11925 M ./tests/check.pl -3 +3
d@0 11926
d@0 11927 Sat Mar 29 14:13:18 EST 2003 athena
d@0 11928 * [project @ 2003-03-29 19:13:18 by athena]
d@0 11929 --verbose in paranoid-check produces too much output. Make it quiet.
d@0 11930
d@0 11931 M ./tests/Makefile.am -1 +1
d@0 11932
d@0 11933 Sat Mar 29 13:45:13 EST 2003 stevenj
d@0 11934 * [project @ 2003-03-29 18:45:13 by stevenj]
d@0 11935 fixed transpose bugs...need to check ri-ii before deciding whether Ntuple fits
d@0 11936
d@0 11937 M ./dft/vrank2-transpose.c -5 +9
d@0 11938 M ./dft/vrank3-transpose.c -7 +13
d@0 11939 M ./kernel/ifftw.h -3 +5
d@0 11940 M ./kernel/transpose.c -11 +21
d@0 11941
d@0 11942 Sat Mar 29 08:10:40 EST 2003 athena
d@0 11943 * [project @ 2003-03-29 13:10:40 by athena]
d@0 11944 try more 2^k
d@0 11945
d@0 11946 M ./tests/check.pl +2
d@0 11947
d@0 11948 Sat Mar 29 08:05:41 EST 2003 athena
d@0 11949 * [project @ 2003-03-29 13:05:41 by athena]
d@0 11950 MIN_ALIGNMENT was defined after being used, causing crash in sse2.
d@0 11951
d@0 11952 M ./kernel/ifftw.h -4 +4
d@0 11953
d@0 11954 Sat Mar 29 03:07:34 EST 2003 stevenj
d@0 11955 * [project @ 2003-03-29 08:07:34 by stevenj]
d@0 11956 real transposes are currently unused, and are not needed for MPI code either
d@0 11957
d@0 11958 M ./kernel/Makefile.am -2 +2
d@0 11959 M ./kernel/ifftw.h -2 +1
d@0 11960 R ./kernel/tensor10.c
d@0 11961 M ./kernel/transpose.c -180 +18
d@0 11962 M ./rdft/Makefile.am -2 +3
d@0 11963 M ./rdft/conf.c -3 +5
d@0 11964
d@0 11965 Sat Mar 29 02:58:39 EST 2003 stevenj
d@0 11966 * [project @ 2003-03-29 07:58:39 by stevenj]
d@0 11967 added general transpose
d@0 11968
d@0 11969 M ./dft/vrank2-transpose.c -9 +43
d@0 11970 M ./dft/vrank3-transpose.c -25 +57
d@0 11971 M ./kernel/Makefile.am -2 +2
d@0 11972 M ./kernel/ifftw.h -1 +13
d@0 11973 A ./kernel/transpose.c
d@0 11974
d@0 11975 Fri Mar 28 22:49:04 EST 2003 stevenj
d@0 11976 * [project @ 2003-03-29 03:49:04 by stevenj]
d@0 11977 added transposition option
d@0 11978
d@0 11979 M ./libbench2/problem.c -1 +18
d@0 11980
d@0 11981 Fri Mar 28 22:09:22 EST 2003 stevenj
d@0 11982 * [project @ 2003-03-29 03:09:22 by stevenj]
d@0 11983 yikes, fixed incorrect applicability of transpose plans
d@0 11984
d@0 11985 M ./dft/vrank2-transpose.c -3 +3
d@0 11986 M ./dft/vrank3-transpose.c -2 +2
d@0 11987 M ./kernel/Makefile.am -2 +2
d@0 11988 M ./kernel/ifftw.h -1 +2
d@0 11989 A ./kernel/tensor10.c
d@0 11990 M ./rdft/vrank2-transpose.c -2 +2
d@0 11991 M ./rdft/vrank3-transpose.c -2 +2
d@0 11992
d@0 11993 Fri Mar 28 22:06:14 EST 2003 stevenj
d@0 11994 * [project @ 2003-03-29 03:06:14 by stevenj]
d@0 11995 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
d@0 11996
d@0 11997 M ./rdft/dft-r2hc.c -7 +21
d@0 11998
d@0 11999 Fri Mar 28 19:12:08 EST 2003 stevenj
d@0 12000 * [project @ 2003-03-29 00:12:08 by stevenj]
d@0 12001 use most_unaligned in rdft2
d@0 12002
d@0 12003 M ./kernel/align.c -6 +1
d@0 12004 M ./kernel/ifftw.h -2 +1
d@0 12005 M ./rdft/vrank-geq1-rdft2.c -6 +11
d@0 12006
d@0 12007 Fri Mar 28 19:11:47 EST 2003 stevenj
d@0 12008 * [project @ 2003-03-29 00:11:47 by stevenj]
d@0 12009 slight change
d@0 12010
d@0 12011 M ./tests/Makefile.am -2 +2
d@0 12012
d@0 12013 Fri Mar 28 19:00:21 EST 2003 stevenj
d@0 12014 * [project @ 2003-03-29 00:00:21 by stevenj]
d@0 12015 output message when checks pass
d@0 12016
d@0 12017 M ./tests/Makefile.am +12
d@0 12018
d@0 12019 Fri Mar 28 17:21:47 EST 2003 stevenj
d@0 12020 * [project @ 2003-03-28 22:21:47 by stevenj]
d@0 12021 added ifndef alloca around alloca stuff
d@0 12022
d@0 12023 M ./kernel/ifftw.h -1 +3
d@0 12024
d@0 12025 Fri Mar 28 13:45:50 EST 2003 athena
d@0 12026 * [project @ 2003-03-28 18:45:43 by athena]
d@0 12027 Proper alignment in rader
d@0 12028
d@0 12029 M ./dft/rader.c -2 +4
d@0 12030 M ./dft/vrank-geq1.c -4 +3
d@0 12031 M ./kernel/align.c -3 +2
d@0 12032 M ./kernel/ifftw.h -2 +2
d@0 12033 M ./rdft/dht-rader.c -2 +5
d@0 12034
d@0 12035 Fri Mar 28 12:43:23 EST 2003 stevenj
d@0 12036 * [project @ 2003-03-28 17:43:23 by stevenj]
d@0 12037 whitespace
d@0 12038
d@0 12039 M ./kernel/ifftw.h -1 +2
d@0 12040
d@0 12041 Fri Mar 28 12:41:39 EST 2003 stevenj
d@0 12042 * [project @ 2003-03-28 17:41:39 by stevenj]
d@0 12043 whoops, alloca stuff inside HAVE_ALLOCA
d@0 12044
d@0 12045 M ./kernel/ifftw.h -3 +4
d@0 12046
d@0 12047 Fri Mar 28 12:35:21 EST 2003 stevenj
d@0 12048 * [project @ 2003-03-28 17:35:21 by stevenj]
d@0 12049 make check can afford to be a little bigger
d@0 12050
d@0 12051 M ./tests/Makefile.am -2 +2
d@0 12052
d@0 12053 Fri Mar 28 12:31:32 EST 2003 stevenj
d@0 12054 * [project @ 2003-03-28 17:31:32 by stevenj]
d@0 12055 use same alloca macrology as configure script
d@0 12056
d@0 12057 M ./kernel/ifftw.h -28 +45
d@0 12058
d@0 12059 Fri Mar 28 03:05:15 EST 2003 stevenj
d@0 12060 * [project @ 2003-03-28 08:05:15 by stevenj]
d@0 12061 fallback is no longer needed for mingw
d@0 12062
d@0 12063 M ./kernel/ifftw.h -6 +1
d@0 12064
d@0 12065 Fri Mar 28 02:58:45 EST 2003 stevenj
d@0 12066 * [project @ 2003-03-28 07:58:45 by stevenj]
d@0 12067 alloca fallback for gcc
d@0 12068
d@0 12069 M ./kernel/ifftw.h -3 +4
d@0 12070
d@0 12071 Fri Mar 28 02:49:59 EST 2003 stevenj
d@0 12072 * [project @ 2003-03-28 07:49:59 by stevenj]
d@0 12073 _alloca was added for MinGW, but it causes problems there
d@0 12074
d@0 12075 M ./configure.ac -1 +1
d@0 12076
d@0 12077 Thu Mar 27 22:06:07 EST 2003 stevenj
d@0 12078 * [project @ 2003-03-28 03:06:07 by stevenj]
d@0 12079 fixed most_unaligned for split format
d@0 12080
d@0 12081 M ./kernel/align.c -5 +8
d@0 12082
d@0 12083 Thu Mar 27 19:01:58 EST 2003 stevenj
d@0 12084 * [project @ 2003-03-28 00:01:58 by stevenj]
d@0 12085 whoops
d@0 12086
d@0 12087 M ./Makefile.am -1 +1
d@0 12088
d@0 12089 Thu Mar 27 19:00:20 EST 2003 stevenj
d@0 12090 * [project @ 2003-03-28 00:00:20 by stevenj]
d@0 12091 added pkg-config
d@0 12092
d@0 12093 M ./Makefile.am -1 +6
d@0 12094 M ./configure.ac +1
d@0 12095 A ./fftw.pc.in
d@0 12096
d@0 12097 Thu Mar 27 15:59:01 EST 2003 stevenj
d@0 12098 * [project @ 2003-03-27 20:59:01 by stevenj]
d@0 12099 fixed asserts
d@0 12100
d@0 12101 M ./dft/vrank-geq1.c -2 +2
d@0 12102 M ./rdft/vrank-geq1-rdft2.c -2 +3
d@0 12103 M ./rdft/vrank-geq1.c -2 +2
d@0 12104
d@0 12105 Thu Mar 27 15:49:53 EST 2003 athena
d@0 12106 * [project @ 2003-03-27 20:49:53 by athena]
d@0 12107 Do not adjust r/i pointers separately.
d@0 12108
d@0 12109 M ./kernel/align.c -4 +5
d@0 12110
d@0 12111 Thu Mar 27 15:17:40 EST 2003 athena
d@0 12112 * [project @ 2003-03-27 20:17:40 by athena]
d@0 12113 iForgot to add files
d@0 12114
d@0 12115 A ./dft/simd/n2b.h
d@0 12116 A ./dft/simd/n2f.h
d@0 12117
d@0 12118 Thu Mar 27 15:10:41 EST 2003 athena
d@0 12119 * [project @ 2003-03-27 20:10:36 by athena]
d@0 12120 Specialized n simd codelets for unit vector stride.
d@0 12121
d@0 12122 M ./configure.ac +4
d@0 12123 M ./dft/simd/Makefile.am -2 +2
d@0 12124 M ./dft/simd/codelets/Makefile.am -8 +54
d@0 12125 M ./dft/simd/n1b.c -3 +3
d@0 12126 M ./dft/simd/n1b.h +4
d@0 12127 M ./dft/simd/n1f.c -3 +3
d@0 12128 M ./dft/simd/n1f.h +4
d@0 12129 A ./dft/simd/n2b.c
d@0 12130 A ./dft/simd/n2f.c
d@0 12131
d@0 12132 Thu Mar 27 08:22:03 EST 2003 athena
d@0 12133 * [project @ 2003-03-27 13:22:03 by athena]
d@0 12134 Changed version number to beta2
d@0 12135
d@0 12136 M ./configure.ac -1 +1
d@0 12137
d@0 12138 Thu Mar 27 06:37:07 EST 2003 athena
d@0 12139 * [project @ 2003-03-27 11:37:07 by athena]
d@0 12140 Changed alignment requirements for n1 simd codelets. Changed
d@0 12141 mechanism for detecting lack of alignment.
d@0 12142
d@0 12143 M ./api/mapflags.c -1 +1
d@0 12144 M ./dft/simd/n1b.c -4 +4
d@0 12145 M ./dft/simd/n1b.h -3
d@0 12146 M ./dft/simd/n1f.c -4 +4
d@0 12147 M ./dft/simd/n1f.h -3
d@0 12148 M ./dft/simd/q1b.c -1 +1
d@0 12149 M ./dft/simd/q1f.c -1 +1
d@0 12150 M ./dft/simd/t1b.c -1 +1
d@0 12151 M ./dft/simd/t1f.c -1 +1
d@0 12152 M ./dft/vrank-geq1.c -7 +7
d@0 12153 M ./kernel/align.c -5 +42
d@0 12154 M ./kernel/ifftw.h -3 +5
d@0 12155 M ./rdft/vrank-geq1-rdft2.c -4 +7
d@0 12156 M ./rdft/vrank-geq1.c -5 +5
d@0 12157
d@0 12158 Thu Mar 27 04:25:06 EST 2003 athena
d@0 12159 * [project @ 2003-03-27 09:25:06 by athena]
d@0 12160 Oops, wrong place for hook
d@0 12161
d@0 12162 M ./tests/bench.c -2 +1
d@0 12163
d@0 12164 Thu Mar 27 02:37:52 EST 2003 stevenj
d@0 12165 * [project @ 2003-03-27 07:37:52 by stevenj]
d@0 12166 added comments to codelet makefiles, to aid people wanting to generate their own code
d@0 12167
d@0 12168 M ./dft/codelets/inplace/Makefile.am -1 +23
d@0 12169 M ./dft/codelets/standard/Makefile.am +24
d@0 12170 M ./dft/k7/codelets/Makefile.am +25
d@0 12171 M ./dft/simd/codelets/Makefile.am -1 +32
d@0 12172 M ./rdft/codelets/hc2r/Makefile.am +25
d@0 12173 M ./rdft/codelets/r2hc/Makefile.am +25
d@0 12174 M ./rdft/codelets/r2r/Makefile.am +18
d@0 12175
d@0 12176 Thu Mar 27 01:42:27 EST 2003 stevenj
d@0 12177 * [project @ 2003-03-27 06:42:27 by stevenj]
d@0 12178 Matteo is also a copyright holder
d@0 12179
d@0 12180 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 12181
d@0 12182 Thu Mar 27 01:41:08 EST 2003 stevenj
d@0 12183 * [project @ 2003-03-27 06:41:08 by stevenj]
d@0 12184 FORTRAN is officially Fortran, these days
d@0 12185
d@0 12186 M ./doc/FAQ/fftw-faq.bfnn -2 +2
d@0 12187
d@0 12188 Thu Mar 27 01:40:32 EST 2003 stevenj
d@0 12189 * [project @ 2003-03-27 06:40:32 by stevenj]
d@0 12190 punctuation
d@0 12191
d@0 12192 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 12193
d@0 12194 Thu Mar 27 01:40:14 EST 2003 stevenj
d@0 12195 * [project @ 2003-03-27 06:40:14 by stevenj]
d@0 12196 don't use "wrapper"
d@0 12197
d@0 12198 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 12199
d@0 12200 Thu Mar 27 01:37:53 EST 2003 stevenj
d@0 12201 * [project @ 2003-03-27 06:37:53 by stevenj]
d@0 12202 plural
d@0 12203
d@0 12204 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 12205
d@0 12206 Thu Mar 27 01:35:32 EST 2003 stevenj
d@0 12207 * [project @ 2003-03-27 06:35:32 by stevenj]
d@0 12208 grammar
d@0 12209
d@0 12210 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 12211
d@0 12212 Thu Mar 27 01:33:35 EST 2003 stevenj
d@0 12213 * [project @ 2003-03-27 06:33:35 by stevenj]
d@0 12214 better phrasing
d@0 12215
d@0 12216 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 12217
d@0 12218 Wed Mar 26 22:47:58 EST 2003 stevenj
d@0 12219 * [project @ 2003-03-27 03:47:58 by stevenj]
d@0 12220 stddef.h should not be needed anymore for this file
d@0 12221
d@0 12222 M ./kernel/align.c -2 +1
d@0 12223
d@0 12224 Wed Mar 26 22:13:48 EST 2003 stevenj
d@0 12225 * [project @ 2003-03-27 03:13:48 by stevenj]
d@0 12226 added comments for Franz mode
d@0 12227
d@0 12228 M ./dft/codelets/standard/Makefile.am -5 +5
d@0 12229
d@0 12230 Wed Mar 26 22:11:58 EST 2003 stevenj
d@0 12231 * [project @ 2003-03-27 03:10:11 by stevenj]
d@0 12232 clarification
d@0 12233
d@0 12234 M ./dft/simd/codelets/Makefile.am -3 +4
d@0 12235
d@0 12236 Wed Mar 26 22:08:51 EST 2003 stevenj
d@0 12237 * [project @ 2003-03-27 03:08:51 by stevenj]
d@0 12238 commented on FRANZ codelets
d@0 12239
d@0 12240 M ./dft/simd/codelets/Makefile.am -5 +5
d@0 12241
d@0 12242 Wed Mar 26 22:06:45 EST 2003 stevenj
d@0 12243 * [project @ 2003-03-27 03:06:45 by stevenj]
d@0 12244 updated
d@0 12245
d@0 12246 M ./NEWS +23
d@0 12247
d@0 12248 Wed Mar 26 21:51:15 EST 2003 stevenj
d@0 12249 * [project @ 2003-03-27 02:51:15 by stevenj]
d@0 12250 disable DIF codelets, since they are never used (apparently) except
d@0 12251 for some non-power-of-two sizes...improve support for the latter by
d@0 12252 adding size 3, 5, and 6 q^2 codelets.
d@0 12253
d@0 12254 M ./dft/codelets/inplace/Makefile.am -4 +8
d@0 12255
d@0 12256 Wed Mar 26 20:07:11 EST 2003 stevenj
d@0 12257 * [project @ 2003-03-27 01:07:11 by stevenj]
d@0 12258 DHT has no forward/backward
d@0 12259
d@0 12260 M ./doc/fftw3.texi -3 +3
d@0 12261
d@0 12262 Wed Mar 26 19:46:12 EST 2003 fftw
d@0 12263 * [project @ 2003-03-27 00:46:12 by fftw]
d@0 12264 added hacky way to use an arbitrary flag
d@0 12265
d@0 12266 M ./tests/bench.c +1
d@0 12267
d@0 12268 Wed Mar 26 19:44:31 EST 2003 athena
d@0 12269 * [project @ 2003-03-27 00:44:31 by athena]
d@0 12270 Better place to install hook
d@0 12271
d@0 12272 M ./tests/bench.c -2 +2
d@0 12273
d@0 12274 Wed Mar 26 19:40:28 EST 2003 stevenj
d@0 12275 * [project @ 2003-03-27 00:40:28 by stevenj]
d@0 12276 noted that the user should run make check if they think FFTW has a bug
d@0 12277
d@0 12278 M ./doc/FAQ/fftw-faq.bfnn -6 +8
d@0 12279
d@0 12280 Wed Mar 26 17:31:16 EST 2003 athena
d@0 12281 * [project @ 2003-03-26 22:31:16 by athena]
d@0 12282 Oops, what am I thinking
d@0 12283
d@0 12284 M ./kernel/planner.c -5 +8
d@0 12285
d@0 12286 Wed Mar 26 17:23:56 EST 2003 athena
d@0 12287 * [project @ 2003-03-26 22:23:56 by athena]
d@0 12288 Grrr.... fixed bug in estimator
d@0 12289
d@0 12290 M ./kernel/planner.c -8 +5
d@0 12291
d@0 12292 Wed Mar 26 17:16:19 EST 2003 athena
d@0 12293 * [project @ 2003-03-26 22:16:19 by athena]
d@0 12294 Oops---the flop count was right. The estimator is broken elsewhere.
d@0 12295
d@0 12296 M ./genfft/c.ml -5 +2
d@0 12297
d@0 12298 Wed Mar 26 14:28:41 EST 2003 athena
d@0 12299 * [project @ 2003-03-26 19:28:41 by athena]
d@0 12300 Fixed SIMD estimator
d@0 12301
d@0 12302 M ./genfft/c.ml -2 +5
d@0 12303
d@0 12304 Wed Mar 26 07:45:03 EST 2003 athena
d@0 12305 * [project @ 2003-03-26 12:45:03 by athena]
d@0 12306 Added twidsq simd codelets
d@0 12307
d@0 12308 M ./dft/simd/Makefile.am -1 +2
d@0 12309 M ./dft/simd/codelets/Makefile.am -1 +12
d@0 12310 A ./dft/simd/q1b.c
d@0 12311 A ./dft/simd/q1b.h
d@0 12312 A ./dft/simd/q1f.c
d@0 12313 A ./dft/simd/q1f.h
d@0 12314 M ./dft/simd/t1b.c +1
d@0 12315 M ./dft/simd/t1f.c +1
d@0 12316 M ./genfft/Makefile.am -8 +14
d@0 12317 M ./genfft/gen_twiddle_c.ml -3 +3
d@0 12318 A ./genfft/gen_twidsq_c.ml
d@0 12319 M ./support/Makefile.codelets -1 +2
d@0 12320
d@0 12321 Tue Mar 25 23:33:03 EST 2003 stevenj
d@0 12322 * [project @ 2003-03-26 04:33:03 by stevenj]
d@0 12323 gensrc -> genfft
d@0 12324
d@0 12325 M ./doc/fftw3.texi -2 +2
d@0 12326
d@0 12327 Tue Mar 25 23:32:16 EST 2003 stevenj
d@0 12328 * [project @ 2003-03-26 04:32:16 by stevenj]
d@0 12329 newline
d@0 12330
d@0 12331 M ./TODO +1
d@0 12332
d@0 12333 Tue Mar 25 19:17:08 EST 2003 athena
d@0 12334 * [project @ 2003-03-26 00:17:08 by athena]
d@0 12335 Noted need to add dif simd codelets
d@0 12336
d@0 12337 M ./TODO +1
d@0 12338
d@0 12339 Tue Mar 25 13:03:47 EST 2003 stevenj
d@0 12340 * [project @ 2003-03-25 18:03:47 by stevenj]
d@0 12341 noted shift
d@0 12342
d@0 12343 M ./doc/fftw3.texi -3 +2
d@0 12344
d@0 12345 Tue Mar 25 13:02:47 EST 2003 stevenj
d@0 12346 * [project @ 2003-03-25 18:02:47 by stevenj]
d@0 12347 clarification
d@0 12348
d@0 12349 M ./doc/fftw3.texi -4 +14
d@0 12350
d@0 12351 Tue Mar 25 12:46:44 EST 2003 stevenj
d@0 12352 * [project @ 2003-03-25 17:46:44 by stevenj]
d@0 12353 need make after bootstrap
d@0 12354
d@0 12355 M ./doc/fftw3.texi -2 +3
d@0 12356
d@0 12357 Tue Mar 25 12:31:49 EST 2003 stevenj
d@0 12358 * [project @ 2003-03-25 17:31:49 by stevenj]
d@0 12359 slight change
d@0 12360
d@0 12361 M ./doc/fftw3.texi -3 +3
d@0 12362
d@0 12363 Tue Mar 25 12:30:56 EST 2003 stevenj
d@0 12364 * [project @ 2003-03-25 17:30:56 by stevenj]
d@0 12365 libtool is also needed
d@0 12366
d@0 12367 M ./doc/fftw3.texi -4 +4
d@0 12368
d@0 12369 Tue Mar 25 12:29:52 EST 2003 stevenj
d@0 12370 * [project @ 2003-03-25 17:29:52 by stevenj]
d@0 12371 added code generator introduction
d@0 12372
d@0 12373 M ./doc/fftw3.texi -13 +63
d@0 12374
d@0 12375 Tue Mar 25 11:51:49 EST 2003 stevenj
d@0 12376 * [project @ 2003-03-25 16:51:49 by stevenj]
d@0 12377 added support for REDFT/RODFT/DHT direct codelets
d@0 12378
d@0 12379 M ./Makefile.am +1
d@0 12380 M ./configure.ac +1
d@0 12381 M ./genfft/Makefile.am -6 +6
d@0 12382 M ./genfft/complex.ml -1 +8
d@0 12383 M ./genfft/complex.mli -1 +2
d@0 12384 A ./genfft/gen_r2r.ml
d@0 12385 R ./genfft/gen_trig.ml
d@0 12386 M ./genfft/trig.ml -60 +47
d@0 12387 M ./rdft/Makefile.am -3 +3
d@0 12388 M ./rdft/codelet-rdft.h -2 +2
d@0 12389 M ./rdft/codelets/Makefile.am -2 +2
d@0 12390 A ./rdft/codelets/r2r/
d@0 12391 A ./rdft/codelets/r2r.c
d@0 12392 A ./rdft/codelets/r2r.h
d@0 12393 A ./rdft/codelets/r2r/Makefile.am
d@0 12394 M ./rdft/conf.c -1 +2
d@0 12395 M ./rdft/direct.c -16 +58
d@0 12396 A ./rdft/kr2r.c
d@0 12397 M ./rdft/rdft.h -1 +2
d@0 12398 M ./support/Makefile.codelets -1 +2
d@0 12399
d@0 12400 Tue Mar 25 11:29:29 EST 2003 stevenj
d@0 12401 * [project @ 2003-03-25 16:29:29 by stevenj]
d@0 12402 noted ARM bug; thanks to Jay Treacy
d@0 12403
d@0 12404 M ./doc/FAQ/fftw-faq.bfnn -1 +2
d@0 12405
d@0 12406 Tue Mar 25 07:55:54 EST 2003 athena
d@0 12407 * [project @ 2003-03-25 12:55:54 by athena]
d@0 12408 bugfix from Stefan
d@0 12409
d@0 12410 M ./genfft-k7/vK7Optimization.ml -1 +2
d@0 12411
d@0 12412 Mon Mar 24 15:59:08 EST 2003 stevenj
d@0 12413 * [project @ 2003-03-24 20:59:08 by stevenj]
d@0 12414 slight change
d@0 12415
d@0 12416 M ./doc/fftw3.texi -2 +2
d@0 12417
d@0 12418 Mon Mar 24 15:58:44 EST 2003 stevenj
d@0 12419 * [project @ 2003-03-24 20:58:44 by stevenj]
d@0 12420 caveat
d@0 12421
d@0 12422 M ./doc/fftw3.texi -2 +2
d@0 12423
d@0 12424 Mon Mar 24 15:58:04 EST 2003 stevenj
d@0 12425 * [project @ 2003-03-24 20:58:04 by stevenj]
d@0 12426 warning about DHT
d@0 12427
d@0 12428 M ./doc/fftw3.texi -1 +8
d@0 12429
d@0 12430 Mon Mar 24 08:34:14 EST 2003 athena
d@0 12431 * [project @ 2003-03-24 13:34:14 by athena]
d@0 12432 Oops
d@0 12433
d@0 12434 M ./dft/k7/codelets/Makefile.am -2 +2
d@0 12435
d@0 12436 Mon Mar 24 08:13:15 EST 2003 athena
d@0 12437 * [project @ 2003-03-24 13:13:15 by athena]
d@0 12438 Regression test for p4fftwgel
d@0 12439
d@0 12440 M ./dft/k7/codelets/Makefile.am -2 +2
d@0 12441 M ./tests/Makefile.am +3
d@0 12442 M ./tests/check.pl +4
d@0 12443
d@0 12444 Mon Mar 24 03:09:06 EST 2003 stevenj
d@0 12445 * [project @ 2003-03-24 08:09:06 by stevenj]
d@0 12446 make check is faster, old tests are in make bigcheck
d@0 12447
d@0 12448 M ./tests/Makefile.am -1 +6
d@0 12449
d@0 12450 Sat Mar 22 00:41:21 EST 2003 stevenj
d@0 12451 * [project @ 2003-03-22 05:41:21 by stevenj]
d@0 12452 note
d@0 12453
d@0 12454 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 12455
d@0 12456 Sat Mar 22 00:40:05 EST 2003 stevenj
d@0 12457 * [project @ 2003-03-22 05:40:05 by stevenj]
d@0 12458 whoops, line wrapping
d@0 12459
d@0 12460 M ./doc/FAQ/fftw-faq.bfnn -2 +1
d@0 12461
d@0 12462 Fri Mar 21 15:10:00 EST 2003 athena
d@0 12463 * [project @ 2003-03-21 20:10:00 by athena]
d@0 12464 Franz-mode codelets even without SIMD. (disabled)
d@0 12465
d@0 12466 M ./dft/codelets/standard/Makefile.am -2 +59
d@0 12467 M ./genfft/gen_notw.ml -5 +6
d@0 12468 M ./genfft/gen_twiddle.ml -4 +5
d@0 12469
d@0 12470 Fri Mar 21 09:09:30 EST 2003 athena
d@0 12471 * [project @ 2003-03-21 14:09:30 by athena]
d@0 12472 Bug is in netbsd-1.6, not 1.5
d@0 12473
d@0 12474 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 12475
d@0 12476 Fri Mar 21 07:45:48 EST 2003 athena
d@0 12477 * [project @ 2003-03-21 12:45:48 by athena]
d@0 12478 const cast, should placate c++ compilers.
d@0 12479
d@0 12480 M ./simd/simd-altivec.h -1 +1
d@0 12481
d@0 12482 Thu Mar 20 18:49:49 EST 2003 stevenj
d@0 12483 * [project @ 2003-03-20 23:49:49 by stevenj]
d@0 12484 added FAQ on why plans are array-specific
d@0 12485
d@0 12486 M ./doc/FAQ/fftw-faq.bfnn +26
d@0 12487
d@0 12488 Thu Mar 20 16:12:56 EST 2003 stevenj
d@0 12489 * [project @ 2003-03-20 21:12:56 by stevenj]
d@0 12490 comment fix
d@0 12491
d@0 12492 M ./reodft/reodft010e-r2hc.c -3 +3
d@0 12493
d@0 12494 Thu Mar 20 16:12:15 EST 2003 stevenj
d@0 12495 * [project @ 2003-03-20 21:12:15 by stevenj]
d@0 12496 noted comparison to NR
d@0 12497
d@0 12498 M ./reodft/reodft010e-r2hc.c -1 +5
d@0 12499
d@0 12500 Wed Mar 19 20:13:16 EST 2003 stevenj
d@0 12501 * [project @ 2003-03-20 01:13:16 by stevenj]
d@0 12502 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
d@0 12503
d@0 12504 M ./api/fftw3.h -5 +4
d@0 12505
d@0 12506 Wed Mar 19 16:52:54 EST 2003 stevenj
d@0 12507 * [project @ 2003-03-19 21:52:54 by stevenj]
d@0 12508 noted in help that --enable-k7 enables 3dnow, and that --enable-3dnow is only a fallback
d@0 12509
d@0 12510 M ./configure.ac -2 +2
d@0 12511
d@0 12512 Wed Mar 19 15:09:52 EST 2003 athena
d@0 12513 * [project @ 2003-03-19 20:09:52 by athena]
d@0 12514 New gcc bug. html.refs was not in repository/distribution.
d@0 12515
d@0 12516 M ./doc/FAQ/Makefile.am -1 +1
d@0 12517 M ./doc/FAQ/fftw-faq.bfnn -1 +13
d@0 12518 A ./doc/FAQ/html.refs
d@0 12519
d@0 12520 Wed Mar 19 10:09:16 EST 2003 athena
d@0 12521 * [project @ 2003-03-19 15:09:16 by athena]
d@0 12522 Don't write wisdom if you don't have it.
d@0 12523
d@0 12524 M ./tests/bench.c -1 +1
d@0 12525
d@0 12526 Tue Mar 18 15:44:41 EST 2003 athena
d@0 12527 * [project @ 2003-03-18 20:44:41 by athena]
d@0 12528 Added index entries for DHT. Similarly for DCT, DST
d@0 12529
d@0 12530 M ./doc/fftw3.texi -1 +6
d@0 12531
d@0 12532 Tue Mar 18 14:50:04 EST 2003 stevenj
d@0 12533 * [project @ 2003-03-18 19:50:04 by stevenj]
d@0 12534 execute should not go through C api, for efficiency
d@0 12535
d@0 12536 M ./api/f77api.c +2
d@0 12537 M ./api/f77funcs.h -5 +10
d@0 12538
d@0 12539 Tue Mar 18 06:14:51 EST 2003 athena
d@0 12540 * [project @ 2003-03-18 11:14:51 by athena]
d@0 12541 Renamed FFTW_IODIM, FFTW_R2R_KIND
d@0 12542
d@0 12543 M ./api/fftw3.h -6 +6
d@0 12544
d@0 12545 Tue Mar 18 00:30:17 EST 2003 stevenj
d@0 12546 * [project @ 2003-03-18 05:30:17 by stevenj]
d@0 12547 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
d@0 12548
d@0 12549 M ./doc/Makefile.am -1 +1
d@0 12550
d@0 12551 Mon Mar 17 15:17:59 EST 2003 stevenj
d@0 12552 * [project @ 2003-03-17 20:17:59 by stevenj]
d@0 12553 pointer to upgrading section from tutorial
d@0 12554
d@0 12555 M ./doc/fftw3.texi -1 +4
d@0 12556
d@0 12557 Mon Mar 17 14:44:40 EST 2003 stevenj
d@0 12558 * [project @ 2003-03-17 19:44:40 by stevenj]
d@0 12559 make print_plan and fprint_plan, so that the former can be more easily called from other languages
d@0 12560
d@0 12561 M ./api/f77funcs.h -2 +2
d@0 12562 M ./api/fftw3.h -2 +3
d@0 12563 M ./api/print-plan.c -1 +6
d@0 12564 M ./doc/fftw3.texi -3 +5
d@0 12565 M ./tests/bench.c -1 +1
d@0 12566
d@0 12567 Mon Mar 17 14:19:10 EST 2003 stevenj
d@0 12568 * [project @ 2003-03-17 19:19:10 by stevenj]
d@0 12569 whoops, forgot to change equation image links to .png
d@0 12570
d@0 12571 M ./doc/fftw3.texi -14 +14
d@0 12572
d@0 12573 Mon Mar 17 04:15:50 EST 2003 athena
d@0 12574 * [project @ 2003-03-17 09:15:50 by athena]
d@0 12575 fixed c++ linkage problems
d@0 12576
d@0 12577 M ./api/fftw3.h -4 +4
d@0 12578 M ./api/version.c -8 +5
d@0 12579 M ./support/Makefile.codelets -1 +2
d@0 12580
d@0 12581 Mon Mar 17 03:25:17 EST 2003 athena
d@0 12582 * [project @ 2003-03-17 08:25:17 by athena]
d@0 12583 Removed ``const'', otherwise c++ link fails
d@0 12584
d@0 12585 M ./api/fftw3.h -4 +4
d@0 12586 M ./api/version.c -4 +4
d@0 12587
d@0 12588 Sun Mar 16 20:24:31 EST 2003 stevenj
d@0 12589 * [project @ 2003-03-17 01:24:31 by stevenj]
d@0 12590 fixed C++ annoyances: void* casts, and global variables are static by default(?!?)
d@0 12591
d@0 12592 M ./api/f77api.c -4 +5
d@0 12593 M ./api/f77funcs.h -3 +5
d@0 12594 M ./api/version.c -4 +4
d@0 12595 M ./libbench2/allocate.c -9 +9
d@0 12596 M ./libbench2/getopt-utils.c -2 +2
d@0 12597 M ./libbench2/problem.c -3 +3
d@0 12598 M ./libbench2/speed.c -2 +2
d@0 12599 M ./libbench2/timer.c -2 +2
d@0 12600 M ./libbench2/verify-r2r.c -3 +3
d@0 12601 M ./libbench2/zero.c -9 +9
d@0 12602 M ./support/Makefile.codelets -1 +1
d@0 12603 M ./tests/bench.c -37 +66
d@0 12604 M ./tests/hook.c -2 +2
d@0 12605 M ./tools/fftw-wisdom.c -1 +1
d@0 12606
d@0 12607 Sat Aug 12 23:06:56 EDT 2006 Unknown tagger
d@0 12608 tagged fftw-3-0-beta1
d@0 12609
d@0 12610
d@0 12611 Sun Mar 16 15:29:11 EST 2003 stevenj
d@0 12612 * [project @ 2003-03-16 20:29:11 by stevenj]
d@0 12613 ranlib bug is in binutils
d@0 12614
d@0 12615 M ./doc/FAQ/fftw-faq.bfnn -4 +5
d@0 12616
d@0 12617 Sun Mar 16 15:26:42 EST 2003 stevenj
d@0 12618 * [project @ 2003-03-16 20:26:42 by stevenj]
d@0 12619 ranlib Irix bug
d@0 12620
d@0 12621 M ./doc/FAQ/fftw-faq.bfnn +5
d@0 12622
d@0 12623 Sun Mar 16 15:13:35 EST 2003 stevenj
d@0 12624 * [project @ 2003-03-16 20:13:35 by stevenj]
d@0 12625 start with random tests
d@0 12626
d@0 12627 M ./tests/check.pl -1 +1
d@0 12628
d@0 12629 Sun Mar 16 15:00:04 EST 2003 stevenj
d@0 12630 * [project @ 2003-03-16 20:00:03 by stevenj]
d@0 12631 silenced some compiler warnings, eliminated unused variables, and fixed Makefile.am for f77funcs.h
d@0 12632
d@0 12633 M ./api/Makefile.am -5 +1
d@0 12634 M ./dft/direct.c -3 +2
d@0 12635 M ./kernel/ifftw.h -4 +4
d@0 12636 M ./libbench2/verify-r2r.c -3
d@0 12637 M ./rdft/direct.c -3 +2
d@0 12638 M ./rdft/direct2.c -3 +2
d@0 12639 M ./threads/Makefile.am -3 +1
d@0 12640
d@0 12641 Sun Mar 16 14:55:13 EST 2003 stevenj
d@0 12642 * [project @ 2003-03-16 19:55:13 by stevenj]
d@0 12643 whoops
d@0 12644
d@0 12645 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 12646
d@0 12647 Sun Mar 16 14:28:22 EST 2003 stevenj
d@0 12648 * [project @ 2003-03-16 19:28:22 by stevenj]
d@0 12649 3dnow is float
d@0 12650
d@0 12651 M ./doc/fftw3.texi -2 +2
d@0 12652
d@0 12653 Sun Mar 16 14:27:45 EST 2003 stevenj
d@0 12654 * [project @ 2003-03-16 19:27:45 by stevenj]
d@0 12655 fixed k7 docs
d@0 12656
d@0 12657 M ./doc/fftw3.texi -17 +10
d@0 12658
d@0 12659 Sun Mar 16 14:19:10 EST 2003 stevenj
d@0 12660 * [project @ 2003-03-16 19:19:10 by stevenj]
d@0 12661 SGI compilers now support inline
d@0 12662
d@0 12663 M ./kernel/cycle.h -3 +3
d@0 12664
d@0 12665 Sun Mar 16 14:18:32 EST 2003 stevenj
d@0 12666 * [project @ 2003-03-16 19:18:32 by stevenj]
d@0 12667 cruft
d@0 12668
d@0 12669 M ./kernel/cycle.h -2 +1
d@0 12670
d@0 12671 Sun Mar 16 14:15:47 EST 2003 stevenj
d@0 12672 * [project @ 2003-03-16 19:15:47 by stevenj]
d@0 12673 texinfo doesn't like commas in nodes
d@0 12674
d@0 12675 M ./doc/fftw3.texi -16 +15
d@0 12676
d@0 12677 Sun Mar 16 13:52:04 EST 2003 stevenj
d@0 12678 * [project @ 2003-03-16 18:48:30 by stevenj]
d@0 12679 updated
d@0 12680
d@0 12681 M ./ChangeLog -47 +1389
d@0 12682 M ./README +28
d@0 12683
d@0 12684 Sun Mar 16 13:47:44 EST 2003 stevenj
d@0 12685 * [project @ 2003-03-16 18:47:44 by stevenj]
d@0 12686 f77funcs.c -> f77funcs.h so that people don't try to compile it
d@0 12687
d@0 12688 M ./api/f77api.c -4 +4
d@0 12689 R ./api/f77funcs.c
d@0 12690 A ./api/f77funcs.h
d@0 12691 M ./threads/f77api.c -4 +4
d@0 12692 R ./threads/f77funcs.c
d@0 12693 A ./threads/f77funcs.h
d@0 12694
d@0 12695 Sun Mar 16 13:46:11 EST 2003 stevenj
d@0 12696 * [project @ 2003-03-16 18:46:11 by stevenj]
d@0 12697 minor changes
d@0 12698
d@0 12699 M ./doc/FAQ/fftw-faq.bfnn -7 +4
d@0 12700
d@0 12701 Sun Mar 16 13:39:24 EST 2003 stevenj
d@0 12702 * [project @ 2003-03-16 18:39:24 by stevenj]
d@0 12703 updated compiler bug list
d@0 12704
d@0 12705 M ./doc/FAQ/fftw-faq.bfnn -40 +20
d@0 12706
d@0 12707 Sun Mar 16 13:39:07 EST 2003 stevenj
d@0 12708 * [project @ 2003-03-16 18:39:07 by stevenj]
d@0 12709 noted how to set CC
d@0 12710
d@0 12711 M ./doc/fftw3.texi -4 +10
d@0 12712
d@0 12713 Sun Mar 16 13:01:01 EST 2003 stevenj
d@0 12714 * [project @ 2003-03-16 18:01:01 by stevenj]
d@0 12715 TODONE
d@0 12716
d@0 12717 M ./TODO -10
d@0 12718
d@0 12719 Sun Mar 16 13:00:42 EST 2003 stevenj
d@0 12720 * [project @ 2003-03-16 18:00:42 by stevenj]
d@0 12721 yikes, bugfix
d@0 12722
d@0 12723 M ./threads/vrank-geq1-rdft2.c -19 +11
d@0 12724
d@0 12725 Sun Mar 16 10:26:28 EST 2003 stevenj
d@0 12726 * [project @ 2003-03-16 15:26:28 by stevenj]
d@0 12727 whoops
d@0 12728
d@0 12729 M ./kernel/ifftw.h -2 +2
d@0 12730
d@0 12731 Sun Mar 16 09:24:19 EST 2003 athena
d@0 12732 * [project @ 2003-03-16 14:24:19 by athena]
d@0 12733 Report SIMD extensions in version string
d@0 12734
d@0 12735 M ./api/version.c -2 +26
d@0 12736
d@0 12737 Sat Mar 15 18:56:11 EST 2003 stevenj
d@0 12738 * [project @ 2003-03-15 23:56:11 by stevenj]
d@0 12739 more verbose output
d@0 12740
d@0 12741 M ./tests/bench.c +2
d@0 12742
d@0 12743 Sat Mar 15 17:41:25 EST 2003 stevenj
d@0 12744 * [project @ 2003-03-15 22:41:25 by stevenj]
d@0 12745 a couple of additional non-Unix instructions
d@0 12746
d@0 12747 M ./doc/fftw3.texi -1 +9
d@0 12748
d@0 12749 Sat Mar 15 17:15:26 EST 2003 stevenj
d@0 12750 * [project @ 2003-03-15 22:15:26 by stevenj]
d@0 12751 hyphen
d@0 12752
d@0 12753 M ./doc/FAQ/fftw-faq.bfnn -1 +1
d@0 12754
d@0 12755 Sat Mar 15 17:12:29 EST 2003 stevenj
d@0 12756 * [project @ 2003-03-15 22:12:29 by stevenj]
d@0 12757 softened
d@0 12758
d@0 12759 M ./doc/FAQ/fftw-faq.bfnn -3 +3
d@0 12760
d@0 12761 Sat Mar 15 17:09:44 EST 2003 stevenj
d@0 12762 * [project @ 2003-03-15 22:09:44 by stevenj]
d@0 12763 added FAQ, used PNGs
d@0 12764
d@0 12765 M ./configure.ac +1
d@0 12766 A ./doc/FAQ/
d@0 12767 A ./doc/FAQ/Makefile.am
d@0 12768 A ./doc/FAQ/bfnnconv.pl
d@0 12769 A ./doc/FAQ/fftw-faq.bfnn
d@0 12770 A ./doc/FAQ/m-ascii.pl
d@0 12771 A ./doc/FAQ/m-html.pl
d@0 12772 A ./doc/FAQ/m-info.pl
d@0 12773 A ./doc/FAQ/m-lout.pl
d@0 12774 A ./doc/FAQ/m-post.pl
d@0 12775 M ./doc/Makefile.am -4 +6
d@0 12776 R ./doc/equation-dft.gif
d@0 12777 A ./doc/equation-dft.png
d@0 12778 R ./doc/equation-dht.gif
d@0 12779 A ./doc/equation-dht.png
d@0 12780 R ./doc/equation-idft.gif
d@0 12781 A ./doc/equation-idft.png
d@0 12782 R ./doc/equation-redft00.gif
d@0 12783 A ./doc/equation-redft00.png
d@0 12784 R ./doc/equation-redft01.gif
d@0 12785 A ./doc/equation-redft01.png
d@0 12786 R ./doc/equation-redft10.gif
d@0 12787 A ./doc/equation-redft10.png
d@0 12788 R ./doc/equation-redft11.gif
d@0 12789 A ./doc/equation-redft11.png
d@0 12790 R ./doc/equation-rodft00.gif
d@0 12791 A ./doc/equation-rodft00.png
d@0 12792 R ./doc/equation-rodft01.gif
d@0 12793 A ./doc/equation-rodft01.png
d@0 12794 R ./doc/equation-rodft10.gif
d@0 12795 A ./doc/equation-rodft10.png
d@0 12796 R ./doc/equation-rodft11.gif
d@0 12797 A ./doc/equation-rodft11.png
d@0 12798
d@0 12799 Sat Mar 15 15:29:43 EST 2003 stevenj
d@0 12800 * [project @ 2003-03-15 20:29:42 by stevenj]
d@0 12801 great copyright update
d@0 12802
d@0 12803 M ./COPYRIGHT -2 +2
d@0 12804 M ./TODO -6
d@0 12805 M ./api/api.h -2 +2
d@0 12806 M ./api/apiplan.c -2 +2
d@0 12807 M ./api/configure.c -2 +2
d@0 12808 M ./api/execute-dft-c2r.c -2 +2
d@0 12809 M ./api/execute-dft-r2c.c -2 +2
d@0 12810 M ./api/execute-dft.c -2 +2
d@0 12811 M ./api/execute-r2r.c -2 +2
d@0 12812 M ./api/execute.c -2 +2
d@0 12813 M ./api/export-wisdom-to-file.c -2 +2
d@0 12814 M ./api/export-wisdom-to-string.c -2 +2
d@0 12815 M ./api/export-wisdom.c -2 +2
d@0 12816 M ./api/extract-reim.c -2 +2
d@0 12817 M ./api/f77api.c -2 +2
d@0 12818 M ./api/f77funcs.c -2 +2
d@0 12819 M ./api/fftw3.h -3 +3
d@0 12820 M ./api/flops.c -2 +2
d@0 12821 M ./api/forget-wisdom.c -2 +2
d@0 12822 M ./api/import-system-wisdom.c -2 +2
d@0 12823 M ./api/import-wisdom-from-file.c -2 +2
d@0 12824 M ./api/import-wisdom-from-string.c -2 +2
d@0 12825 M ./api/import-wisdom.c -2 +2
d@0 12826 M ./api/map-r2r-kind.c -2 +2
d@0 12827 M ./api/mapflags.c -2 +2
d@0 12828 M ./api/mkprinter-file.c -2 +2
d@0 12829 M ./api/mktensor-iodims.c -2 +2
d@0 12830 M ./api/mktensor-rowmajor.c -2 +2
d@0 12831 M ./api/plan-dft-1d.c -2 +2
d@0 12832 M ./api/plan-dft-2d.c -2 +2
d@0 12833 M ./api/plan-dft-3d.c -2 +2
d@0 12834 M ./api/plan-dft-c2r-1d.c -2 +2
d@0 12835 M ./api/plan-dft-c2r-2d.c -2 +2
d@0 12836 M ./api/plan-dft-c2r-3d.c -2 +2
d@0 12837 M ./api/plan-dft-c2r.c -2 +2
d@0 12838 M ./api/plan-dft-r2c-1d.c -2 +2
d@0 12839 M ./api/plan-dft-r2c-2d.c -2 +2
d@0 12840 M ./api/plan-dft-r2c-3d.c -2 +2
d@0 12841 M ./api/plan-dft-r2c.c -2 +2
d@0 12842 M ./api/plan-dft.c -2 +2
d@0 12843 M ./api/plan-guru-dft-c2r.c -2 +2
d@0 12844 M ./api/plan-guru-dft-r2c.c -2 +2
d@0 12845 M ./api/plan-guru-dft.c -2 +2
d@0 12846 M ./api/plan-guru-r2r.c -2 +2
d@0 12847 M ./api/plan-many-dft-c2r.c -2 +2
d@0 12848 M ./api/plan-many-dft-r2c.c -2 +2
d@0 12849 M ./api/plan-many-dft.c -2 +2
d@0 12850 M ./api/plan-many-r2r.c -2 +2
d@0 12851 M ./api/plan-r2r-1d.c -2 +2
d@0 12852 M ./api/plan-r2r-2d.c -2 +2
d@0 12853 M ./api/plan-r2r-3d.c -2 +2
d@0 12854 M ./api/plan-r2r.c -2 +2
d@0 12855 M ./api/print-plan.c -2 +2
d@0 12856 M ./api/rdft2-pad.c -2 +2
d@0 12857 M ./api/the-planner.c -2 +2
d@0 12858 M ./api/version.c -3 +3
d@0 12859 M ./api/x77.h -2 +2
d@0 12860 M ./dft/buffered.c -3 +3
d@0 12861 M ./dft/codelet-dft.h -3 +3
d@0 12862 M ./dft/codelets/n.c -2 +2
d@0 12863 M ./dft/codelets/n.h -2 +2
d@0 12864 M ./dft/codelets/t.c -2 +2
d@0 12865 M ./dft/codelets/t.h -2 +2
d@0 12866 M ./dft/conf.c -3 +3
d@0 12867 M ./dft/ct-dif.c -3 +3
d@0 12868 M ./dft/ct-dit.c -3 +3
d@0 12869 M ./dft/ct-ditbuf.c -3 +3
d@0 12870 M ./dft/ct-ditf.c -3 +3
d@0 12871 M ./dft/ct.c -3 +3
d@0 12872 M ./dft/ct.h -3 +3
d@0 12873 M ./dft/dft.h -3 +3
d@0 12874 M ./dft/direct.c -3 +3
d@0 12875 M ./dft/generic.c -2 +2
d@0 12876 M ./dft/indirect.c -3 +3
d@0 12877 M ./dft/k7/k7.c -3 +3
d@0 12878 M ./dft/kdft-dif.c -3 +3
d@0 12879 M ./dft/kdft-difsq.c -3 +3
d@0 12880 M ./dft/kdft-dit.c -3 +3
d@0 12881 M ./dft/kdft.c -3 +3
d@0 12882 M ./dft/nop.c -3 +3
d@0 12883 M ./dft/plan.c -3 +3
d@0 12884 M ./dft/problem.c -3 +3
d@0 12885 M ./dft/rader-omega.c -2 +2
d@0 12886 M ./dft/rader.c -2 +2
d@0 12887 M ./dft/rank-geq2.c -3 +3
d@0 12888 M ./dft/rank0.c -3 +3
d@0 12889 M ./dft/simd/n1b.c -2 +2
d@0 12890 M ./dft/simd/n1b.h -2 +2
d@0 12891 M ./dft/simd/n1f.c -2 +2
d@0 12892 M ./dft/simd/n1f.h -2 +2
d@0 12893 M ./dft/simd/t1b.c -2 +2
d@0 12894 M ./dft/simd/t1b.h -2 +2
d@0 12895 M ./dft/simd/t1f.c -2 +2
d@0 12896 M ./dft/simd/t1f.h -2 +2
d@0 12897 M ./dft/solve.c -3 +3
d@0 12898 M ./dft/vrank-geq1.c -3 +3
d@0 12899 M ./dft/vrank2-transpose.c -3 +3
d@0 12900 M ./dft/vrank3-transpose.c -3 +3
d@0 12901 M ./dft/zero.c -3 +3
d@0 12902 M ./doc/f77_wisdom.f -2 +2
d@0 12903 M ./doc/fftw3.texi -4 +4
d@0 12904 M ./genfft-k7/algsimp.ml -4 +4
d@0 12905 M ./genfft-k7/algsimp.mli -3 +3
d@0 12906 M ./genfft-k7/assoctable.ml -3 +3
d@0 12907 M ./genfft-k7/assoctable.mli -3 +3
d@0 12908 M ./genfft-k7/expr.ml -3 +3
d@0 12909 M ./genfft-k7/expr.mli -3 +3
d@0 12910 M ./genfft-k7/fft.ml -4 +4
d@0 12911 M ./genfft-k7/littlesimp.ml -3 +3
d@0 12912 M ./genfft-k7/littlesimp.mli -3 +3
d@0 12913 M ./genfft-k7/monads.ml -3 +3
d@0 12914 M ./genfft-k7/number.ml -3 +3
d@0 12915 M ./genfft-k7/number.mli -3 +3
d@0 12916 M ./genfft-k7/oracle.ml -3 +3
d@0 12917 M ./genfft-k7/oracle.mli -3 +3
d@0 12918 M ./genfft-k7/to_alist.ml -3 +3
d@0 12919 M ./genfft-k7/to_alist.mli -3 +3
d@0 12920 M ./genfft-k7/twiddle.ml -3 +3
d@0 12921 M ./genfft-k7/twiddle.mli -3 +3
d@0 12922 M ./genfft/algsimp.ml -4 +4
d@0 12923 M ./genfft/algsimp.mli -3 +3
d@0 12924 M ./genfft/annotate.ml -4 +4
d@0 12925 M ./genfft/annotate.mli -3 +3
d@0 12926 M ./genfft/assoctable.ml -3 +3
d@0 12927 M ./genfft/assoctable.mli -3 +3
d@0 12928 M ./genfft/c.ml -3 +3
d@0 12929 M ./genfft/c.mli -3 +3
d@0 12930 M ./genfft/complex.ml -3 +3
d@0 12931 M ./genfft/complex.mli -3 +3
d@0 12932 M ./genfft/conv.ml -2 +2
d@0 12933 M ./genfft/conv.mli -3 +3
d@0 12934 M ./genfft/dag.ml -3 +3
d@0 12935 M ./genfft/dag.mli -3 +3
d@0 12936 M ./genfft/expr.ml -3 +3
d@0 12937 M ./genfft/expr.mli -3 +3
d@0 12938 M ./genfft/fft.ml -4 +4
d@0 12939 M ./genfft/fft.mli -3 +3
d@0 12940 M ./genfft/gen_athnotw.ml -4 +4
d@0 12941 M ./genfft/gen_athtw.ml -4 +4
d@0 12942 M ./genfft/gen_conv.ml -4 +4
d@0 12943 M ./genfft/gen_hc2hc.ml -4 +4
d@0 12944 M ./genfft/gen_hc2r.ml -4 +4
d@0 12945 M ./genfft/gen_notw.ml -4 +4
d@0 12946 M ./genfft/gen_notw_c.ml -4 +4
d@0 12947 M ./genfft/gen_r2hc.ml -4 +4
d@0 12948 M ./genfft/gen_trig.ml -4 +4
d@0 12949 M ./genfft/gen_twiddle.ml -4 +4
d@0 12950 M ./genfft/gen_twiddle_c.ml -4 +4
d@0 12951 M ./genfft/gen_twidsq.ml -4 +4
d@0 12952 M ./genfft/genutil.ml -3 +3
d@0 12953 M ./genfft/littlesimp.ml -3 +3
d@0 12954 M ./genfft/littlesimp.mli -3 +3
d@0 12955 M ./genfft/magic.ml -3 +3
d@0 12956 M ./genfft/monads.ml -3 +3
d@0 12957 M ./genfft/number.ml -3 +3
d@0 12958 M ./genfft/number.mli -3 +3
d@0 12959 M ./genfft/oracle.ml -3 +3
d@0 12960 M ./genfft/oracle.mli -3 +3
d@0 12961 M ./genfft/schedule.ml -3 +3
d@0 12962 M ./genfft/schedule.mli -3 +3
d@0 12963 M ./genfft/simd.ml -3 +3
d@0 12964 M ./genfft/simd.mli -3 +3
d@0 12965 M ./genfft/simdmagic.ml -3 +3
d@0 12966 M ./genfft/to_alist.ml -3 +3
d@0 12967 M ./genfft/to_alist.mli -3 +3
d@0 12968 M ./genfft/trig.ml -3 +3
d@0 12969 M ./genfft/trig.mli -3 +3
d@0 12970 M ./genfft/twiddle.ml -3 +3
d@0 12971 M ./genfft/twiddle.mli -3 +3
d@0 12972 M ./genfft/unique.ml -3 +3
d@0 12973 M ./genfft/unique.mli -3 +3
d@0 12974 M ./genfft/util.ml -3 +3
d@0 12975 M ./genfft/util.mli -3 +3
d@0 12976 M ./genfft/variable.ml -3 +3
d@0 12977 M ./genfft/variable.mli -3 +3
d@0 12978 M ./kernel/align.c -3 +3
d@0 12979 M ./kernel/alloc.c -3 +3
d@0 12980 M ./kernel/assert.c -3 +3
d@0 12981 M ./kernel/awake.c -3 +3
d@0 12982 M ./kernel/buffered.c -2 +2
d@0 12983 M ./kernel/ct.c -2 +2
d@0 12984 M ./kernel/cycle.h -3 +3
d@0 12985 M ./kernel/debug.c -3 +3
d@0 12986 M ./kernel/hash.c -2 +2
d@0 12987 M ./kernel/iabs.c -3 +3
d@0 12988 M ./kernel/ifftw.h -3 +3
d@0 12989 M ./kernel/md5-1.c -2 +2
d@0 12990 M ./kernel/md5.c -2 +2
d@0 12991 M ./kernel/minmax.c -3 +3
d@0 12992 M ./kernel/ops.c -3 +3
d@0 12993 M ./kernel/pickdim.c -3 +3
d@0 12994 M ./kernel/plan.c -3 +3
d@0 12995 M ./kernel/planner.c -2 +2
d@0 12996 M ./kernel/primes.c -3 +3
d@0 12997 M ./kernel/print.c -3 +3
d@0 12998 M ./kernel/problem.c -3 +3
d@0 12999 M ./kernel/rader.c -2 +2
d@0 13000 M ./kernel/scan.c -3 +3
d@0 13001 M ./kernel/solver.c -3 +3
d@0 13002 M ./kernel/solvtab.c -3 +3
d@0 13003 M ./kernel/square.c -3 +3
d@0 13004 M ./kernel/stride.c -3 +3
d@0 13005 M ./kernel/tensor.c -3 +3
d@0 13006 M ./kernel/tensor1.c -3 +3
d@0 13007 M ./kernel/tensor2.c -3 +3
d@0 13008 M ./kernel/tensor4.c -3 +3
d@0 13009 M ./kernel/tensor5.c -3 +3
d@0 13010 M ./kernel/tensor7.c -3 +3
d@0 13011 M ./kernel/tensor8.c -3 +3
d@0 13012 M ./kernel/tensor9.c -3 +3
d@0 13013 M ./kernel/timer.c -3 +3
d@0 13014 M ./kernel/trig.c -3 +3
d@0 13015 M ./kernel/trig1.c -3 +3
d@0 13016 M ./kernel/twiddle.c -3 +3
d@0 13017 M ./libbench/bench-main.c -2 +2
d@0 13018 M ./libbench/bench-user.h -2 +2
d@0 13019 M ./libbench/bench.h -2 +2
d@0 13020 M ./libbench/can-do.c -2 +2
d@0 13021 M ./libbench/getopt-utils.c -2 +2
d@0 13022 M ./libbench/info.c -2 +2
d@0 13023 M ./libbench/main.c -2 +2
d@0 13024 M ./libbench/prime.c -2 +2
d@0 13025 M ./libbench/problem.c -2 +2
d@0 13026 M ./libbench/report.c -2 +2
d@0 13027 M ./libbench/speed.c -2 +2
d@0 13028 M ./libbench/timer.c -2 +2
d@0 13029 M ./libbench/util.c -1 +1
d@0 13030 M ./libbench/verify.c -2 +2
d@0 13031 M ./libbench/zero.c -2 +2
d@0 13032 M ./libbench2/aligned-main.c -2 +2
d@0 13033 M ./libbench2/bench-main.c -2 +2
d@0 13034 M ./libbench2/bench-user.h -2 +2
d@0 13035 M ./libbench2/bench.h -2 +2
d@0 13036 M ./libbench2/can-do.c -2 +2
d@0 13037 M ./libbench2/dotens2.c -3 +3
d@0 13038 M ./libbench2/getopt-utils.c -2 +2
d@0 13039 M ./libbench2/info.c -2 +2
d@0 13040 M ./libbench2/main.c -2 +2
d@0 13041 M ./libbench2/problem.c -2 +2
d@0 13042 M ./libbench2/report.c -2 +2
d@0 13043 M ./libbench2/speed.c -2 +2
d@0 13044 M ./libbench2/tensor.c -2 +2
d@0 13045 M ./libbench2/timer.c -2 +2
d@0 13046 M ./libbench2/useropt.c -2 +2
d@0 13047 M ./libbench2/util.c -1 +1
d@0 13048 M ./libbench2/verify-dft.c -3 +3
d@0 13049 M ./libbench2/verify-lib.c -3 +3
d@0 13050 M ./libbench2/verify-r2r.c -2 +2
d@0 13051 M ./libbench2/verify-rdft2.c -3 +3
d@0 13052 M ./libbench2/verify.c -2 +2
d@0 13053 M ./libbench2/verify.h -2 +2
d@0 13054 M ./libbench2/zero.c -2 +2
d@0 13055 M ./rdft/buffered.c -3 +3
d@0 13056 M ./rdft/buffered2.c -3 +3
d@0 13057 M ./rdft/codelet-rdft.h -3 +3
d@0 13058 M ./rdft/codelets/hb.h -2 +2
d@0 13059 M ./rdft/codelets/hc2r.c -2 +2
d@0 13060 M ./rdft/codelets/hc2r.h -2 +2
d@0 13061 M ./rdft/codelets/hc2rIII.h -2 +2
d@0 13062 M ./rdft/codelets/hf.h -2 +2
d@0 13063 M ./rdft/codelets/hfb.c -2 +2
d@0 13064 M ./rdft/codelets/r2hc.c -2 +2
d@0 13065 M ./rdft/codelets/r2hc.h -2 +2
d@0 13066 M ./rdft/codelets/r2hcII.h -2 +2
d@0 13067 M ./rdft/conf.c -3 +3
d@0 13068 M ./rdft/dft-r2hc.c -3 +3
d@0 13069 M ./rdft/dht-r2hc.c -3 +3
d@0 13070 M ./rdft/dht-rader.c -2 +2
d@0 13071 M ./rdft/direct.c -3 +3
d@0 13072 M ./rdft/direct2.c -3 +3
d@0 13073 M ./rdft/generic.c -2 +2
d@0 13074 M ./rdft/hc2hc-buf.c -3 +3
d@0 13075 M ./rdft/hc2hc-dif.c -3 +3
d@0 13076 M ./rdft/hc2hc-dit.c -3 +3
d@0 13077 M ./rdft/hc2hc.c -3 +3
d@0 13078 M ./rdft/hc2hc.h -3 +3
d@0 13079 M ./rdft/indirect.c -3 +3
d@0 13080 M ./rdft/khc2hc-dif.c -3 +3
d@0 13081 M ./rdft/khc2hc-dit.c -3 +3
d@0 13082 M ./rdft/khc2r.c -3 +3
d@0 13083 M ./rdft/kr2hc.c -3 +3
d@0 13084 M ./rdft/nop.c -3 +3
d@0 13085 M ./rdft/nop2.c -3 +3
d@0 13086 M ./rdft/plan.c -3 +3
d@0 13087 M ./rdft/plan2.c -3 +3
d@0 13088 M ./rdft/problem.c -3 +3
d@0 13089 M ./rdft/problem2.c -3 +3
d@0 13090 M ./rdft/rader-hc2hc.c -2 +2
d@0 13091 M ./rdft/rank-geq2-rdft2.c -3 +3
d@0 13092 M ./rdft/rank-geq2.c -3 +3
d@0 13093 M ./rdft/rank0-rdft2.c -3 +3
d@0 13094 M ./rdft/rank0.c -3 +3
d@0 13095 M ./rdft/rdft-dht.c -3 +3
d@0 13096 M ./rdft/rdft.h -3 +3
d@0 13097 M ./rdft/rdft2-inplace-strides.c -3 +3
d@0 13098 M ./rdft/rdft2-radix2.c -3 +3
d@0 13099 M ./rdft/rdft2-tensor-max-index.c -3 +3
d@0 13100 M ./rdft/solve.c -3 +3
d@0 13101 M ./rdft/solve2.c -3 +3
d@0 13102 M ./rdft/vrank-geq1-rdft2.c -3 +3
d@0 13103 M ./rdft/vrank-geq1.c -3 +3
d@0 13104 M ./rdft/vrank2-transpose.c -3 +3
d@0 13105 M ./rdft/vrank3-transpose.c -3 +3
d@0 13106 M ./reodft/conf.c -3 +3
d@0 13107 M ./reodft/redft00e-r2hc.c -3 +3
d@0 13108 M ./reodft/reodft.h -3 +3
d@0 13109 M ./reodft/reodft010e-r2hc.c -3 +3
d@0 13110 M ./reodft/reodft11e-r2hc-odd.c -3 +3
d@0 13111 M ./reodft/reodft11e-r2hc.c -3 +3
d@0 13112 M ./reodft/reodft11e-radix2.c -3 +3
d@0 13113 M ./reodft/rodft00e-r2hc.c -3 +3
d@0 13114 M ./simd/3dnow.c -3 +3
d@0 13115 M ./simd/altivec.c -3 +3
d@0 13116 M ./simd/simd-3dnow.h -2 +2
d@0 13117 M ./simd/simd-altivec.h -2 +2
d@0 13118 M ./simd/simd-sse.h -2 +2
d@0 13119 M ./simd/simd-sse2.h -2 +2
d@0 13120 M ./simd/simd.h -2 +2
d@0 13121 M ./simd/sse-aux.c -3 +3
d@0 13122 M ./simd/sse.c -3 +3
d@0 13123 M ./simd/sse2-aux.c -3 +3
d@0 13124 M ./simd/sse2.c -3 +3
d@0 13125 M ./threads/api.c -2 +2
d@0 13126 M ./threads/conf.c -3 +3
d@0 13127 M ./threads/ct-dit.c -3 +3
d@0 13128 M ./threads/dft-vrank-geq1.c -3 +3
d@0 13129 M ./threads/f77api.c -2 +2
d@0 13130 M ./threads/f77funcs.c -2 +2
d@0 13131 M ./threads/hc2hc-dif.c -3 +3
d@0 13132 M ./threads/hc2hc-dit.c -3 +3
d@0 13133 M ./threads/rdft-vrank-geq1.c -3 +3
d@0 13134 M ./threads/threads.c -2 +2
d@0 13135 M ./threads/threads.h -3 +3
d@0 13136 M ./threads/vrank-geq1-rdft2.c -3 +3
d@0 13137 M ./tools/fftw-wisdom-to-conf.1 -4 +4
d@0 13138 M ./tools/fftw-wisdom-to-conf.in -2 +2
d@0 13139 M ./tools/fftw-wisdom.c -2 +2
d@0 13140 M ./tools/fftw_wisdom.1.in -4 +4
d@0 13141
d@0 13142 Sat Mar 15 15:14:02 EST 2003 stevenj
d@0 13143 * [project @ 2003-03-15 20:14:02 by stevenj]
d@0 13144 threads in make check
d@0 13145
d@0 13146 M ./TODO -4
d@0 13147 M ./tests/Makefile.am -1 +5
d@0 13148 M ./tests/check.pl +3
d@0 13149
d@0 13150 Sat Mar 15 15:11:24 EST 2003 stevenj
d@0 13151 * [project @ 2003-03-15 20:11:24 by stevenj]
d@0 13152 fixed const warnings
d@0 13153
d@0 13154 M ./threads/ct-dit.c -2 +2
d@0 13155 M ./threads/hc2hc-dif.c -2 +2
d@0 13156 M ./threads/hc2hc-dit.c -2 +2
d@0 13157
d@0 13158 Sat Mar 15 15:08:25 EST 2003 stevenj
d@0 13159 * [project @ 2003-03-15 20:08:25 by stevenj]
d@0 13160 make sure spawn_loop size > 1 (it has to be at least > 0 lest we crash, but > 1 is an optimization)
d@0 13161
d@0 13162 M ./threads/ct-dit.c -1 +2
d@0 13163 M ./threads/hc2hc-dif.c -1 +2
d@0 13164 M ./threads/hc2hc-dit.c -1 +2
d@0 13165
d@0 13166 Sat Mar 15 14:00:17 EST 2003 athena
d@0 13167 * [project @ 2003-03-15 19:00:17 by athena]
d@0 13168 hpux seems to want machine/sys/inline.h as opposed to
d@0 13169 machine/inline.h.
d@0 13170
d@0 13171 M ./kernel/cycle.h -2 +2
d@0 13172
d@0 13173 Sat Mar 15 13:36:56 EST 2003 stevenj
d@0 13174 * [project @ 2003-03-15 18:36:56 by stevenj]
d@0 13175 Sourceforge is really SourceForge.net, and is run by VA
d@0 13176
d@0 13177 M ./doc/fftw3.texi -3 +4
d@0 13178
d@0 13179 Sat Mar 15 13:34:05 EST 2003 stevenj
d@0 13180 * [project @ 2003-03-15 18:33:07 by stevenj]
d@0 13181 comma
d@0 13182
d@0 13183 M ./doc/fftw3.texi -2 +2
d@0 13184
d@0 13185 Sat Mar 15 13:31:42 EST 2003 stevenj
d@0 13186 * [project @ 2003-03-15 18:31:42 by stevenj]
d@0 13187 fixed AMD company name
d@0 13188
d@0 13189 M ./doc/fftw3.texi -2 +2
d@0 13190
d@0 13191 Sat Mar 15 13:29:41 EST 2003 stevenj
d@0 13192 * [project @ 2003-03-15 18:29:41 by stevenj]
d@0 13193 minor changes
d@0 13194
d@0 13195 M ./doc/fftw3.texi -19 +19
d@0 13196
d@0 13197 Sat Mar 15 13:13:55 EST 2003 stevenj
d@0 13198 * [project @ 2003-03-15 18:13:55 by stevenj]
d@0 13199 more emitter->read_char renaming
d@0 13200
d@0 13201 M ./api/f77api.c -5 +5
d@0 13202 M ./api/f77funcs.c -4 +4
d@0 13203
d@0 13204 Sat Mar 15 13:08:45 EST 2003 stevenj
d@0 13205 * [project @ 2003-03-15 18:08:45 by stevenj]
d@0 13206 more wisdom docs, noted wisdom utilities
d@0 13207
d@0 13208 M ./doc/fftw3.texi -35 +95
d@0 13209
d@0 13210 Sat Mar 15 11:41:32 EST 2003 stevenj
d@0 13211 * [project @ 2003-03-15 16:41:32 by stevenj]
d@0 13212 compound adjectives are hyphenated
d@0 13213
d@0 13214 M ./doc/fftw3.texi -2 +2
d@0 13215
d@0 13216 Sat Mar 15 11:40:30 EST 2003 stevenj
d@0 13217 * [project @ 2003-03-15 16:40:30 by stevenj]
d@0 13218 fftw does support another type of packed array via r2r
d@0 13219
d@0 13220 M ./doc/fftw3.texi -2 +2
d@0 13221
d@0 13222 Sat Mar 15 11:29:12 EST 2003 stevenj
d@0 13223 * [project @ 2003-03-15 16:29:12 by stevenj]
d@0 13224 write_char/read_char for export/import functions
d@0 13225
d@0 13226 M ./api/export-wisdom.c -4 +4
d@0 13227 M ./api/f77api.c -5 +5
d@0 13228 M ./api/f77funcs.c -4 +4
d@0 13229 M ./api/fftw3.h -3 +3
d@0 13230 M ./api/import-wisdom.c -4 +4
d@0 13231 M ./doc/f77_wisdom.f -6 +6
d@0 13232 M ./doc/fftw3.texi -5 +5
d@0 13233
d@0 13234 Sat Mar 15 11:19:19 EST 2003 stevenj
d@0 13235 * [project @ 2003-03-15 16:19:19 by stevenj]
d@0 13236 comments
d@0 13237
d@0 13238 M ./threads/threads.c -4 +8
d@0 13239
d@0 13240 Sat Mar 15 10:08:26 EST 2003 athena
d@0 13241 * [project @ 2003-03-15 15:08:26 by athena]
d@0 13242 Enabled randomized-cse
d@0 13243
d@0 13244 M ./support/Makefile.codelets -1 +1
d@0 13245
d@0 13246 Sat Mar 15 09:47:49 EST 2003 athena
d@0 13247 * [project @ 2003-03-15 14:47:49 by athena]
d@0 13248 Changed to 3.0-beta1
d@0 13249
d@0 13250 M ./configure.ac -1 +1
d@0 13251
d@0 13252 Sat Mar 15 09:07:31 EST 2003 athena
d@0 13253 * [project @ 2003-03-15 14:07:31 by athena]
d@0 13254 First complete draft
d@0 13255
d@0 13256 M ./doc/fftw3.texi -18 +131
d@0 13257
d@0 13258 Sat Mar 15 08:37:52 EST 2003 athena
d@0 13259 * [project @ 2003-03-15 13:37:52 by athena]
d@0 13260 EMITTER is a misnomer
d@0 13261
d@0 13262 M ./api/fftw3.h -2 +2
d@0 13263 M ./api/import-wisdom.c -8 +6
d@0 13264
d@0 13265 Sat Mar 15 05:50:50 EST 2003 athena
d@0 13266 * [project @ 2003-03-15 10:50:50 by athena]
d@0 13267 Revision, wisdom tutorial, acks.
d@0 13268
d@0 13269 M ./doc/fftw3.texi -44 +219
d@0 13270
d@0 13271 Fri Mar 14 22:59:04 EST 2003 stevenj
d@0 13272 * [project @ 2003-03-15 03:59:04 by stevenj]
d@0 13273 noted OpenMP
d@0 13274
d@0 13275 M ./NEWS +2
d@0 13276
d@0 13277 Fri Mar 14 22:38:49 EST 2003 stevenj
d@0 13278 * [project @ 2003-03-15 03:38:49 by stevenj]
d@0 13279 comment
d@0 13280
d@0 13281 M ./threads/threads.c -1 +1
d@0 13282
d@0 13283 Fri Mar 14 22:38:30 EST 2003 stevenj
d@0 13284 * [project @ 2003-03-15 03:38:30 by stevenj]
d@0 13285 comments
d@0 13286
d@0 13287 M ./threads/threads.c -2 +2
d@0 13288
d@0 13289 Fri Mar 14 22:38:05 EST 2003 stevenj
d@0 13290 * [project @ 2003-03-15 03:38:05 by stevenj]
d@0 13291 reformatting
d@0 13292
d@0 13293 M ./threads/threads.c -3 +1
d@0 13294
d@0 13295 Fri Mar 14 22:26:28 EST 2003 stevenj
d@0 13296 * [project @ 2003-03-15 03:26:28 by stevenj]
d@0 13297 whoops
d@0 13298
d@0 13299 M ./threads/threads.c -2 +2
d@0 13300
d@0 13301 Fri Mar 14 22:11:23 EST 2003 stevenj
d@0 13302 * [project @ 2003-03-15 03:11:23 by stevenj]
d@0 13303 some threads fixes, and added experimental semaphore (pre-thread-spawning) and Linux spinlock support
d@0 13304
d@0 13305 M ./tests/bench.c -1 +10
d@0 13306 M ./threads/api.c +1
d@0 13307 M ./threads/threads.c -8 +159
d@0 13308 M ./threads/threads.h -1 +2
d@0 13309
d@0 13310 Fri Mar 14 20:50:46 EST 2003 stevenj
d@0 13311 * [project @ 2003-03-15 01:50:46 by stevenj]
d@0 13312 whoops
d@0 13313
d@0 13314 M ./threads/f77funcs.c -2 +2
d@0 13315
d@0 13316 Fri Mar 14 18:23:03 EST 2003 stevenj
d@0 13317 * [project @ 2003-03-14 23:23:03 by stevenj]
d@0 13318 added note that FFTW_PATIENT will disable threads if they are not beneficial
d@0 13319
d@0 13320 M ./doc/fftw3.texi -2 +5
d@0 13321
d@0 13322 Fri Mar 14 18:20:44 EST 2003 stevenj
d@0 13323 * [project @ 2003-03-14 23:20:44 by stevenj]
d@0 13324 made fftw_cleanup* more restrictive, in that we don't want to
d@0 13325 guarantee that previously created plans will still work (they won't,
d@0 13326 in the case of threaded plans and fftw_cleanup_threads), and there is
d@0 13327 no reason to provide such a guarantee anyway.
d@0 13328
d@0 13329 M ./doc/fftw3.texi -6 +14
d@0 13330
d@0 13331 Fri Mar 14 17:23:13 EST 2003 athena
d@0 13332 * [project @ 2003-03-14 22:23:13 by athena]
d@0 13333 Moved version.c from kernel/ into api/
d@0 13334
d@0 13335 M ./api/Makefile.am -1 +2
d@0 13336 A ./api/version.c
d@0 13337 M ./kernel/Makefile.am -1 +1
d@0 13338 M ./kernel/ifftw.h -4 +1
d@0 13339 R ./kernel/version.c
d@0 13340
d@0 13341 Fri Mar 14 17:19:50 EST 2003 athena
d@0 13342 * [project @ 2003-03-14 22:19:50 by athena]
d@0 13343 icc-7.0 requires -openmp
d@0 13344
d@0 13345 M ./configure.ac +5
d@0 13346
d@0 13347 Fri Mar 14 14:47:52 EST 2003 athena
d@0 13348 * [project @ 2003-03-14 19:47:52 by athena]
d@0 13349 Ensure that one can do make dist given the distribution
d@0 13350
d@0 13351 M ./doc/Makefile.am -5 +5
d@0 13352
d@0 13353 Fri Mar 14 14:38:11 EST 2003 athena
d@0 13354 * [project @ 2003-03-14 19:38:11 by athena]
d@0 13355 Dist fftw3.pdf, not fftw.pdf
d@0 13356
d@0 13357 M ./doc/Makefile.am -1 +2
d@0 13358
d@0 13359 Fri Mar 14 14:36:25 EST 2003 athena
d@0 13360 * [project @ 2003-03-14 19:36:25 by athena]
d@0 13361 Support -onthreads=%d
d@0 13362
d@0 13363 M ./tests/bench.c -4 +8
d@0 13364
d@0 13365 Fri Mar 14 14:34:21 EST 2003 stevenj
d@0 13366 * [project @ 2003-03-14 19:34:21 by stevenj]
d@0 13367 comment
d@0 13368
d@0 13369 M ./kernel/alloc.c -2 +2
d@0 13370
d@0 13371 Fri Mar 14 14:33:27 EST 2003 stevenj
d@0 13372 * [project @ 2003-03-14 19:33:27 by stevenj]
d@0 13373 whoops
d@0 13374
d@0 13375 M ./threads/Makefile.am -1 +3
d@0 13376
d@0 13377 Fri Mar 14 12:32:18 EST 2003 stevenj
d@0 13378 * [project @ 2003-03-14 17:32:18 by stevenj]
d@0 13379 fftw_real is gone
d@0 13380
d@0 13381 M ./doc/rfftwnd.fig -1 +1
d@0 13382
d@0 13383 Fri Mar 14 12:26:04 EST 2003 stevenj
d@0 13384 * [project @ 2003-03-14 17:26:04 by stevenj]
d@0 13385 typos
d@0 13386
d@0 13387 M ./doc/fftw3.texi -3 +3
d@0 13388
d@0 13389 Fri Mar 14 06:21:43 EST 2003 athena
d@0 13390 * [project @ 2003-03-14 11:21:43 by athena]
d@0 13391 More BENCH_DOC strings
d@0 13392
d@0 13393 M ./api/fftw3.h -3 +8
d@0 13394 M ./tests/bench.c -4 +11
d@0 13395
d@0 13396 Fri Mar 14 05:58:53 EST 2003 athena
d@0 13397 * [project @ 2003-03-14 10:58:53 by athena]
d@0 13398 Fixed xref's
d@0 13399
d@0 13400 M ./doc/fftw3.texi -15 +15
d@0 13401
d@0 13402 Fri Mar 14 05:38:26 EST 2003 athena
d@0 13403 * [project @ 2003-03-14 10:38:26 by athena]
d@0 13404 Revised manual (esp. intro and tutorial), fixed texinfo hackery
d@0 13405 for figures.
d@0 13406
d@0 13407 M ./doc/Makefile.am -8 +13
d@0 13408 M ./doc/fftw3.texi -165 +280
d@0 13409 R ./doc/rfftwnd.gif
d@0 13410
d@0 13411 Wed Mar 12 02:42:33 EST 2003 stevenj
d@0 13412 * [project @ 2003-03-12 07:42:33 by stevenj]
d@0 13413 redirect users from guru execute to advanced interface, if possible
d@0 13414
d@0 13415 M ./doc/fftw3.texi -1 +5
d@0 13416
d@0 13417 Wed Mar 12 02:35:22 EST 2003 stevenj
d@0 13418 * [project @ 2003-03-12 07:35:22 by stevenj]
d@0 13419 punctuation
d@0 13420
d@0 13421 M ./doc/fftw3.texi -2 +2
d@0 13422
d@0 13423 Wed Mar 12 02:28:51 EST 2003 stevenj
d@0 13424 * [project @ 2003-03-12 07:28:51 by stevenj]
d@0 13425 use correct heading level
d@0 13426
d@0 13427 M ./doc/fftw3.texi -7 +7
d@0 13428
d@0 13429 Wed Mar 12 02:24:37 EST 2003 stevenj
d@0 13430 * [project @ 2003-03-12 07:24:37 by stevenj]
d@0 13431 html generation
d@0 13432
d@0 13433 M ./doc/Makefile.am +15
d@0 13434 M ./doc/fftw3.texi -91 +90
d@0 13435
d@0 13436 Wed Mar 12 01:44:00 EST 2003 stevenj
d@0 13437 * [project @ 2003-03-12 06:44:00 by stevenj]
d@0 13438 added equation GIFs
d@0 13439
d@0 13440 A ./doc/equation-dft.gif
d@0 13441 A ./doc/equation-dht.gif
d@0 13442 A ./doc/equation-idft.gif
d@0 13443 A ./doc/equation-redft00.gif
d@0 13444 A ./doc/equation-redft01.gif
d@0 13445 A ./doc/equation-redft10.gif
d@0 13446 A ./doc/equation-redft11.gif
d@0 13447 A ./doc/equation-rodft00.gif
d@0 13448 A ./doc/equation-rodft01.gif
d@0 13449 A ./doc/equation-rodft10.gif
d@0 13450 A ./doc/equation-rodft11.gif
d@0 13451
d@0 13452 Wed Mar 12 01:43:27 EST 2003 stevenj
d@0 13453 * [project @ 2003-03-12 06:43:27 by stevenj]
d@0 13454 punctuation
d@0 13455
d@0 13456 M ./doc/fftw3.texi -18 +18
d@0 13457
d@0 13458 Wed Mar 12 01:26:46 EST 2003 stevenj
d@0 13459 * [project @ 2003-03-12 06:26:46 by stevenj]
d@0 13460 punctuation
d@0 13461
d@0 13462 M ./doc/fftw3.texi -14 +14
d@0 13463
d@0 13464 Wed Mar 12 01:25:12 EST 2003 stevenj
d@0 13465 * [project @ 2003-03-12 06:25:12 by stevenj]
d@0 13466 added multi-dimensional transform definitions
d@0 13467
d@0 13468 M ./doc/fftw3.texi -3 +124
d@0 13469
d@0 13470 Wed Mar 12 00:14:03 EST 2003 stevenj
d@0 13471 * [project @ 2003-03-12 05:14:03 by stevenj]
d@0 13472 slight changes
d@0 13473
d@0 13474 M ./doc/fftw3.texi -3 +5
d@0 13475
d@0 13476 Wed Mar 12 00:06:34 EST 2003 stevenj
d@0 13477 * [project @ 2003-03-12 05:06:34 by stevenj]
d@0 13478 typo
d@0 13479
d@0 13480 M ./doc/fftw3.texi -2 +2
d@0 13481
d@0 13482 Tue Mar 11 23:50:43 EST 2003 stevenj
d@0 13483 * [project @ 2003-03-12 04:50:43 by stevenj]
d@0 13484 added 1d version of What FFTW Really Computes
d@0 13485
d@0 13486 M ./doc/fftw3.texi -1 +432
d@0 13487
d@0 13488 Tue Mar 11 21:17:54 EST 2003 stevenj
d@0 13489 * [project @ 2003-03-12 02:17:54 by stevenj]
d@0 13490 note in upgrading section about FFTW_PATIENT
d@0 13491
d@0 13492 M ./doc/fftw3.texi -1 +7
d@0 13493
d@0 13494 Tue Mar 11 15:18:39 EST 2003 stevenj
d@0 13495 * [project @ 2003-03-11 20:18:39 by stevenj]
d@0 13496 added cycle-counter section
d@0 13497
d@0 13498 M ./doc/fftw3.texi -1 +32
d@0 13499
d@0 13500 Tue Mar 11 14:53:44 EST 2003 stevenj
d@0 13501 * [project @ 2003-03-11 19:53:44 by stevenj]
d@0 13502 more ideas
d@0 13503
d@0 13504 M ./TODO +7
d@0 13505
d@0 13506 Mon Mar 10 17:41:35 EST 2003 stevenj
d@0 13507 * [project @ 2003-03-10 22:41:35 by stevenj]
d@0 13508 noted that indirect should probably be merged with rank-geq2, to make a rank-split solver
d@0 13509
d@0 13510 M ./dft/indirect.c -1 +4
d@0 13511 M ./rdft/indirect.c -1 +4
d@0 13512
d@0 13513 Fri Mar 7 03:01:52 EST 2003 stevenj
d@0 13514 * [project @ 2003-03-07 08:01:52 by stevenj]
d@0 13515 added non-Unix installation instructions
d@0 13516
d@0 13517 M ./doc/fftw3.texi -1 +38
d@0 13518
d@0 13519 Fri Mar 7 02:30:59 EST 2003 stevenj
d@0 13520 * [project @ 2003-03-07 07:30:59 by stevenj]
d@0 13521 also talk about stack alignment with SSE/SSE2
d@0 13522
d@0 13523 M ./doc/fftw3.texi -1 +7
d@0 13524
d@0 13525 Fri Mar 7 02:24:07 EST 2003 stevenj
d@0 13526 * [project @ 2003-03-07 07:24:07 by stevenj]
d@0 13527 made warning more dire
d@0 13528
d@0 13529 M ./doc/fftw3.texi -3 +4
d@0 13530
d@0 13531 Fri Mar 7 02:13:25 EST 2003 stevenj
d@0 13532 * [project @ 2003-03-07 07:13:25 by stevenj]
d@0 13533 fix
d@0 13534
d@0 13535 M ./doc/fftw3.texi -2 +2
d@0 13536
d@0 13537 Fri Mar 7 02:09:55 EST 2003 stevenj
d@0 13538 * [project @ 2003-03-07 07:09:55 by stevenj]
d@0 13539 number
d@0 13540
d@0 13541 M ./doc/fftw3.texi -2 +2
d@0 13542
d@0 13543 Fri Mar 7 02:09:08 EST 2003 stevenj
d@0 13544 * [project @ 2003-03-07 07:09:08 by stevenj]
d@0 13545 fix
d@0 13546
d@0 13547 M ./doc/fftw3.texi -3 +3
d@0 13548
d@0 13549 Fri Mar 7 02:08:01 EST 2003 stevenj
d@0 13550 * [project @ 2003-03-07 07:08:01 by stevenj]
d@0 13551 minor
d@0 13552
d@0 13553 M ./doc/fftw3.texi -2 +2
d@0 13554
d@0 13555 Fri Mar 7 02:04:45 EST 2003 stevenj
d@0 13556 * [project @ 2003-03-07 07:04:45 by stevenj]
d@0 13557 minor fix
d@0 13558
d@0 13559 M ./doc/fftw3.texi -3 +3
d@0 13560
d@0 13561 Fri Mar 7 01:58:15 EST 2003 stevenj
d@0 13562 * [project @ 2003-03-07 06:58:15 by stevenj]
d@0 13563 cross-ref
d@0 13564
d@0 13565 M ./doc/fftw3.texi -2 +3
d@0 13566
d@0 13567 Fri Mar 7 01:57:31 EST 2003 stevenj
d@0 13568 * [project @ 2003-03-07 06:57:31 by stevenj]
d@0 13569 minor
d@0 13570
d@0 13571 M ./doc/fftw3.texi -7 +8
d@0 13572
d@0 13573 Fri Mar 7 01:53:28 EST 2003 stevenj
d@0 13574 * [project @ 2003-03-07 06:53:28 by stevenj]
d@0 13575 more installation manual
d@0 13576
d@0 13577 M ./doc/fftw3.texi -7 +151
d@0 13578
d@0 13579 Fri Mar 7 00:43:40 EST 2003 stevenj
d@0 13580 * [project @ 2003-03-07 05:43:40 by stevenj]
d@0 13581 GNU-lly correct
d@0 13582
d@0 13583 M ./doc/fftw3.texi -2 +2
d@0 13584
d@0 13585 Fri Mar 7 00:38:48 EST 2003 stevenj
d@0 13586 * [project @ 2003-03-07 05:38:48 by stevenj]
d@0 13587 started installation section
d@0 13588
d@0 13589 M ./doc/fftw3.texi -3 +33
d@0 13590
d@0 13591 Fri Mar 7 00:25:02 EST 2003 stevenj
d@0 13592 * [project @ 2003-03-07 05:25:02 by stevenj]
d@0 13593 added --without-cycle-counter option as a last resort
d@0 13594
d@0 13595 M ./configure.ac +5
d@0 13596 M ./kernel/timer.c -11 +24
d@0 13597
d@0 13598 Fri Mar 7 00:07:12 EST 2003 stevenj
d@0 13599 * [project @ 2003-03-07 05:07:12 by stevenj]
d@0 13600 macros with () arguments were only standardized in C99, and we don't need them anyway
d@0 13601
d@0 13602 M ./kernel/cycle.h -3 +3
d@0 13603
d@0 13604 Thu Mar 6 23:10:41 EST 2003 stevenj
d@0 13605 * [project @ 2003-03-07 04:10:41 by stevenj]
d@0 13606 wording
d@0 13607
d@0 13608 M ./doc/fftw3.texi -2 +2
d@0 13609
d@0 13610 Thu Mar 6 23:03:03 EST 2003 stevenj
d@0 13611 * [project @ 2003-03-07 04:03:03 by stevenj]
d@0 13612 parallelism
d@0 13613
d@0 13614 M ./doc/fftw3.texi -2 +2
d@0 13615
d@0 13616 Thu Mar 6 23:01:47 EST 2003 stevenj
d@0 13617 * [project @ 2003-03-07 04:01:47 by stevenj]
d@0 13618 additions to upgrading chapter
d@0 13619
d@0 13620 M ./doc/fftw3.texi -1 +31
d@0 13621
d@0 13622 Thu Mar 6 22:39:36 EST 2003 stevenj
d@0 13623 * [project @ 2003-03-07 03:39:36 by stevenj]
d@0 13624 noted additional humility of FFTW 3 wisdom
d@0 13625
d@0 13626 M ./doc/fftw3.texi -1 +9
d@0 13627
d@0 13628 Thu Mar 6 22:32:44 EST 2003 stevenj
d@0 13629 * [project @ 2003-03-07 03:32:44 by stevenj]
d@0 13630 renaming
d@0 13631
d@0 13632 M ./doc/fftw3.texi -6 +6
d@0 13633
d@0 13634 Thu Mar 6 22:31:00 EST 2003 stevenj
d@0 13635 * [project @ 2003-03-07 03:31:00 by stevenj]
d@0 13636 added placeholder for wisdom reference
d@0 13637
d@0 13638 M ./doc/fftw3.texi -3 +10
d@0 13639
d@0 13640 Thu Mar 6 22:29:38 EST 2003 stevenj
d@0 13641 * [project @ 2003-03-07 03:29:38 by stevenj]
d@0 13642 wrote upgrading chapter
d@0 13643
d@0 13644 M ./doc/fftw3.texi -1 +139
d@0 13645
d@0 13646 Thu Mar 6 18:01:10 EST 2003 stevenj
d@0 13647 * [project @ 2003-03-06 23:01:10 by stevenj]
d@0 13648 slight change
d@0 13649
d@0 13650 M ./doc/fftw3.texi -6 +6
d@0 13651
d@0 13652 Thu Mar 6 18:00:43 EST 2003 stevenj
d@0 13653 * [project @ 2003-03-06 23:00:43 by stevenj]
d@0 13654 placeholder for upgrade chapter
d@0 13655
d@0 13656 M ./doc/fftw3.texi -3 +18
d@0 13657
d@0 13658 Thu Mar 6 13:47:49 EST 2003 stevenj
d@0 13659 * [project @ 2003-03-06 18:47:49 by stevenj]
d@0 13660 whoops
d@0 13661
d@0 13662 M ./tools/fftw-wisdom.c -2 +2
d@0 13663
d@0 13664 Thu Mar 6 13:36:38 EST 2003 stevenj
d@0 13665 * [project @ 2003-03-06 18:36:38 by stevenj]
d@0 13666 strengthed warning about time
d@0 13667
d@0 13668 M ./tools/fftw_wisdom.1.in -1 +1
d@0 13669
d@0 13670 Thu Mar 6 13:35:42 EST 2003 stevenj
d@0 13671 * [project @ 2003-03-06 18:35:42 by stevenj]
d@0 13672 noted -t in example
d@0 13673
d@0 13674 M ./tools/fftw_wisdom.1.in -1 +3
d@0 13675
d@0 13676 Thu Mar 6 13:21:03 EST 2003 stevenj
d@0 13677 * [project @ 2003-03-06 18:21:03 by stevenj]
d@0 13678 pay attention to WINDOWS_F77_MANGLING
d@0 13679
d@0 13680 M ./threads/f77api.c -3 +26
d@0 13681
d@0 13682 Thu Mar 6 02:52:30 EST 2003 stevenj
d@0 13683 * [project @ 2003-03-06 07:52:30 by stevenj]
d@0 13684 punctuation
d@0 13685
d@0 13686 M ./doc/fftw3.texi -2 +2
d@0 13687
d@0 13688 Thu Mar 6 02:51:02 EST 2003 stevenj
d@0 13689 * [project @ 2003-03-06 07:51:02 by stevenj]
d@0 13690 index
d@0 13691
d@0 13692 M ./doc/fftw3.texi -1 +3
d@0 13693
d@0 13694 Thu Mar 6 02:50:38 EST 2003 stevenj
d@0 13695 * [project @ 2003-03-06 07:50:38 by stevenj]
d@0 13696 documented C++ <complex> usage
d@0 13697
d@0 13698 M ./doc/fftw3.texi -3 +18
d@0 13699
d@0 13700 Thu Mar 6 02:25:32 EST 2003 stevenj
d@0 13701 * [project @ 2003-03-06 07:25:32 by stevenj]
d@0 13702 got rid of overfull hbox TeX warnings
d@0 13703
d@0 13704 M ./doc/fftw3.texi -6 +6
d@0 13705
d@0 13706 Thu Mar 6 02:20:38 EST 2003 stevenj
d@0 13707 * [project @ 2003-03-06 07:20:38 by stevenj]
d@0 13708 whoops
d@0 13709
d@0 13710 M ./doc/fftw3.texi -2 +2
d@0 13711
d@0 13712 Thu Mar 6 02:20:13 EST 2003 stevenj
d@0 13713 * [project @ 2003-03-06 07:20:13 by stevenj]
d@0 13714 noted fftw_iodim split for Fortran guru interface
d@0 13715
d@0 13716 M ./doc/fftw3.texi -5 +16
d@0 13717
d@0 13718 Thu Mar 6 02:14:21 EST 2003 stevenj
d@0 13719 * [project @ 2003-03-06 07:14:21 by stevenj]
d@0 13720 added guru reference
d@0 13721
d@0 13722 M ./doc/fftw3.texi -3 +187
d@0 13723
d@0 13724 Wed Mar 5 22:56:05 EST 2003 stevenj
d@0 13725 * [project @ 2003-03-06 03:56:05 by stevenj]
d@0 13726 minor
d@0 13727
d@0 13728 M ./doc/fftw3.texi -3 +3
d@0 13729
d@0 13730 Wed Mar 5 22:45:31 EST 2003 stevenj
d@0 13731 * [project @ 2003-03-06 03:45:31 by stevenj]
d@0 13732 use @r{...} for comment text in code examples
d@0 13733
d@0 13734 M ./doc/fftw3.texi -3 +3
d@0 13735
d@0 13736 Wed Mar 5 13:14:04 EST 2003 stevenj
d@0 13737 * [project @ 2003-03-05 18:14:04 by stevenj]
d@0 13738 eliminate warning
d@0 13739
d@0 13740 M ./simd/sse.c -1 +2
d@0 13741
d@0 13742 Wed Mar 5 13:12:56 EST 2003 stevenj
d@0 13743 * [project @ 2003-03-05 18:12:56 by stevenj]
d@0 13744 SIMD_CFLAGS only for simd code
d@0 13745
d@0 13746 M ./configure.ac -5 +8
d@0 13747 M ./dft/simd/Makefile.am -1 +1
d@0 13748 M ./dft/simd/codelets/Makefile.am -1 +1
d@0 13749 M ./kernel/align.c -12 +9
d@0 13750 M ./simd/Makefile.am +1
d@0 13751
d@0 13752 Wed Mar 5 11:06:41 EST 2003 athena
d@0 13753 * [project @ 2003-03-05 16:06:41 by athena]
d@0 13754 Minor changes.
d@0 13755
d@0 13756 M ./doc/fftw3.texi -89 +96
d@0 13757
d@0 13758 Wed Mar 5 02:13:34 EST 2003 stevenj
d@0 13759 * [project @ 2003-03-05 07:13:34 by stevenj]
d@0 13760 cross-compiling with MinGW can't detect f77 mangling, so add an option to use what seems to be the most common styles
d@0 13761
d@0 13762 M ./api/f77api.c -3 +34
d@0 13763 M ./configure.ac +5
d@0 13764
d@0 13765 Tue Mar 4 20:00:31 EST 2003 stevenj
d@0 13766 * [project @ 2003-03-05 01:00:31 by stevenj]
d@0 13767 comment
d@0 13768
d@0 13769 M ./libbench2/util.c -2 +3
d@0 13770
d@0 13771 Tue Mar 4 20:00:13 EST 2003 stevenj
d@0 13772 * [project @ 2003-03-05 01:00:13 by stevenj]
d@0 13773 we only use our-malloc-16 on machines where size_t == uintptr_t, so don't bother doing the right thing with the benchmark
d@0 13774
d@0 13775 M ./libbench2/util.c -1 +1
d@0 13776
d@0 13777 Tue Mar 4 19:46:09 EST 2003 stevenj
d@0 13778 * [project @ 2003-03-05 00:46:09 by stevenj]
d@0 13779 support WITH_OUR_MALLOC16
d@0 13780
d@0 13781 M ./libbench2/util.c -2 +19
d@0 13782
d@0 13783 Tue Mar 4 18:50:53 EST 2003 fftw
d@0 13784 * [project @ 2003-03-04 23:50:53 by fftw]
d@0 13785 automatically add -msse etcetera for --enable-sse etcetera
d@0 13786
d@0 13787 M ./configure.ac +22
d@0 13788
d@0 13789 Tue Mar 4 18:24:26 EST 2003 fftw
d@0 13790 * [project @ 2003-03-04 23:24:26 by fftw]
d@0 13791 got rid of const warning
d@0 13792
d@0 13793 M ./tools/fftw-wisdom.c -2 +2
d@0 13794
d@0 13795 Tue Mar 4 18:22:48 EST 2003 fftw
d@0 13796 * [project @ 2003-03-04 23:22:48 by fftw]
d@0 13797 missing header
d@0 13798
d@0 13799 M ./libbench2/problem.c -1 +2
d@0 13800
d@0 13801 Tue Mar 4 15:55:47 EST 2003 stevenj
d@0 13802 * [project @ 2003-03-04 20:55:47 by stevenj]
d@0 13803 fixes
d@0 13804
d@0 13805 M ./doc/fftw3.texi -15 +49
d@0 13806
d@0 13807 Tue Mar 4 15:53:26 EST 2003 stevenj
d@0 13808 * [project @ 2003-03-04 20:53:26 by stevenj]
d@0 13809 whoops
d@0 13810
d@0 13811 M ./api/import-system-wisdom.c -1 +1
d@0 13812
d@0 13813 Tue Mar 4 02:22:14 EST 2003 stevenj
d@0 13814 * [project @ 2003-03-04 07:22:14 by stevenj]
d@0 13815 started guru reference
d@0 13816
d@0 13817 M ./doc/fftw3.texi -1 +110
d@0 13818
d@0 13819 Tue Mar 4 01:44:09 EST 2003 stevenj
d@0 13820 * [project @ 2003-03-04 06:44:09 by stevenj]
d@0 13821 use same FFTW_IODIM between precisions
d@0 13822
d@0 13823 M ./api/fftw3.h -6 +8
d@0 13824
d@0 13825 Tue Mar 4 00:25:57 EST 2003 stevenj
d@0 13826 * [project @ 2003-03-04 05:25:57 by stevenj]
d@0 13827 renamed section
d@0 13828
d@0 13829 M ./doc/fftw3.texi -5 +5
d@0 13830
d@0 13831 Tue Mar 4 00:21:49 EST 2003 stevenj
d@0 13832 * [project @ 2003-03-04 05:21:49 by stevenj]
d@0 13833 no need for "advanced" in subheadings
d@0 13834
d@0 13835 M ./doc/fftw3.texi -4 +4
d@0 13836
d@0 13837 Tue Mar 4 00:20:05 EST 2003 stevenj
d@0 13838 * [project @ 2003-03-04 05:20:05 by stevenj]
d@0 13839 typo
d@0 13840
d@0 13841 M ./doc/fftw3.texi -2 +2
d@0 13842
d@0 13843 Tue Mar 4 00:17:23 EST 2003 stevenj
d@0 13844 * [project @ 2003-03-04 05:17:23 by stevenj]
d@0 13845 finished advanced interface
d@0 13846
d@0 13847 M ./doc/fftw3.texi -1 +34
d@0 13848
d@0 13849 Mon Mar 3 23:26:12 EST 2003 stevenj
d@0 13850 * [project @ 2003-03-04 04:26:12 by stevenj]
d@0 13851 more advance interface docs
d@0 13852
d@0 13853 M ./doc/fftw3.texi -1 +46
d@0 13854
d@0 13855 Mon Mar 3 23:12:09 EST 2003 stevenj
d@0 13856 * [project @ 2003-03-04 04:12:09 by stevenj]
d@0 13857 fail for win32
d@0 13858
d@0 13859 M ./api/import-system-wisdom.c -2 +2
d@0 13860
d@0 13861 Mon Mar 3 17:18:48 EST 2003 fftw
d@0 13862 * [project @ 2003-03-03 22:18:48 by fftw]
d@0 13863 shortened help string
d@0 13864
d@0 13865 M ./configure.ac -1 +1
d@0 13866
d@0 13867 Mon Mar 3 17:16:17 EST 2003 fftw
d@0 13868 * [project @ 2003-03-03 22:16:17 by fftw]
d@0 13869 fixed cross-refs
d@0 13870
d@0 13871 M ./doc/fftw3.texi -3 +3
d@0 13872
d@0 13873 Mon Mar 3 17:07:27 EST 2003 fftw
d@0 13874 * [project @ 2003-03-03 22:07:27 by fftw]
d@0 13875 FFTW_POSSIBLY_UNALIGNED -> simpler FFTW_UNALIGNED in API, added bench option
d@0 13876
d@0 13877 M ./api/fftw3.h -2 +2
d@0 13878 M ./api/mapflags.c -1 +1
d@0 13879 M ./doc/fftw3.texi -3 +3
d@0 13880 M ./tests/bench.c +1
d@0 13881
d@0 13882 Mon Mar 3 16:58:07 EST 2003 fftw
d@0 13883 * [project @ 2003-03-03 21:58:07 by fftw]
d@0 13884 whoops
d@0 13885
d@0 13886 M ./kernel/alloc.c -3 +3
d@0 13887
d@0 13888 Mon Mar 3 16:52:58 EST 2003 fftw
d@0 13889 * [project @ 2003-03-03 21:52:58 by fftw]
d@0 13890 noted assumption
d@0 13891
d@0 13892 M ./kernel/alloc.c -2 +2
d@0 13893
d@0 13894 Mon Mar 3 16:50:33 EST 2003 fftw
d@0 13895 * [project @ 2003-03-03 21:50:33 by fftw]
d@0 13896 provide our own malloc16 routine because of Windows lossage
d@0 13897
d@0 13898 M ./configure.ac +5
d@0 13899 M ./kernel/alloc.c -3 +35
d@0 13900
d@0 13901 Mon Mar 3 13:28:12 EST 2003 stevenj
d@0 13902 * [project @ 2003-03-03 18:28:12 by stevenj]
d@0 13903 capitalization
d@0 13904
d@0 13905 M ./doc/fftw3.texi -6 +6
d@0 13906
d@0 13907 Mon Mar 3 13:26:32 EST 2003 stevenj
d@0 13908 * [project @ 2003-03-03 18:26:32 by stevenj]
d@0 13909 whoops
d@0 13910
d@0 13911 M ./doc/fftw3.texi -2 +2
d@0 13912
d@0 13913 Mon Mar 3 12:55:57 EST 2003 stevenj
d@0 13914 * [project @ 2003-03-03 17:55:57 by stevenj]
d@0 13915 vertical skip looks better than indenting for setting off short paragraphs
d@0 13916
d@0 13917 M ./doc/fftw3.texi -1 +6
d@0 13918
d@0 13919 Mon Mar 3 06:34:09 EST 2003 athena
d@0 13920 * [project @ 2003-03-03 11:34:09 by athena]
d@0 13921 Removed franz-mode. Automake was distributing franz files
d@0 13922 whether franz mode was enabled or not.
d@0 13923
d@0 13924 M ./configure.ac -3
d@0 13925 M ./dft/simd/codelets/Makefile.am -7 +2
d@0 13926
d@0 13927 Mon Mar 3 01:44:00 EST 2003 stevenj
d@0 13928 * [project @ 2003-03-03 06:44:00 by stevenj]
d@0 13929 made output boundary conditions more prominent; they are important,
d@0 13930 because they make the different transform types inequivalent in
d@0 13931 parity
d@0 13932
d@0 13933 M ./doc/fftw3.texi -4 +8
d@0 13934
d@0 13935 Mon Mar 3 01:17:28 EST 2003 stevenj
d@0 13936 * [project @ 2003-03-03 06:17:28 by stevenj]
d@0 13937 clarification
d@0 13938
d@0 13939 M ./doc/fftw3.texi -2 +2
d@0 13940
d@0 13941 Mon Mar 3 01:17:07 EST 2003 stevenj
d@0 13942 * [project @ 2003-03-03 06:17:07 by stevenj]
d@0 13943 typo
d@0 13944
d@0 13945 M ./doc/fftw3.texi -2 +2
d@0 13946
d@0 13947 Mon Mar 3 01:10:28 EST 2003 stevenj
d@0 13948 * [project @ 2003-03-03 06:10:28 by stevenj]
d@0 13949 started advanced reference
d@0 13950
d@0 13951 M ./doc/fftw3.texi -6 +51
d@0 13952
d@0 13953 Mon Mar 3 00:52:02 EST 2003 stevenj
d@0 13954 * [project @ 2003-03-03 05:52:02 by stevenj]
d@0 13955 r2r reference
d@0 13956
d@0 13957 M ./doc/fftw3.texi -2 +209
d@0 13958
d@0 13959 Sun Mar 2 23:51:21 EST 2003 stevenj
d@0 13960 * [project @ 2003-03-03 04:51:21 by stevenj]
d@0 13961 workaround for info formatting bug
d@0 13962
d@0 13963 M ./doc/fftw3.texi -5 +4
d@0 13964
d@0 13965 Sun Mar 2 23:47:19 EST 2003 stevenj
d@0 13966 * [project @ 2003-03-03 04:47:19 by stevenj]
d@0 13967 noted lack of fftw_malloc in Fortran
d@0 13968
d@0 13969 M ./doc/fftw3.texi -3 +9
d@0 13970
d@0 13971 Sun Mar 2 23:42:52 EST 2003 stevenj
d@0 13972 * [project @ 2003-03-03 04:42:32 by stevenj]
d@0 13973 parallelism
d@0 13974
d@0 13975 M ./doc/fftw3.texi -4 +4
d@0 13976
d@0 13977 Sun Mar 2 23:39:54 EST 2003 stevenj
d@0 13978 * [project @ 2003-03-03 04:39:05 by stevenj]
d@0 13979 whoops
d@0 13980
d@0 13981 M ./doc/fftw3.texi -7 +7
d@0 13982
d@0 13983 Sun Mar 2 23:33:02 EST 2003 stevenj
d@0 13984 * [project @ 2003-03-03 04:33:02 by stevenj]
d@0 13985 r2c/c2r reference
d@0 13986
d@0 13987 M ./doc/fftw3.texi -40 +248
d@0 13988
d@0 13989 Sun Mar 2 22:44:10 EST 2003 stevenj
d@0 13990 * [project @ 2003-03-03 03:44:10 by stevenj]
d@0 13991 table of contents was being included twice
d@0 13992
d@0 13993 M ./doc/fftw3.texi -2 +1
d@0 13994
d@0 13995 Sun Mar 2 22:42:29 EST 2003 stevenj
d@0 13996 * [project @ 2003-03-03 03:42:29 by stevenj]
d@0 13997 minor changes
d@0 13998
d@0 13999 M ./doc/fftw3.texi -15 +16
d@0 14000
d@0 14001 Sun Mar 2 21:54:13 EST 2003 stevenj
d@0 14002 * [project @ 2003-03-03 02:54:13 by stevenj]
d@0 14003 started reference section
d@0 14004
d@0 14005 M ./doc/fftw3.texi -2 +238
d@0 14006
d@0 14007 Sun Mar 2 19:10:02 EST 2003 stevenj
d@0 14008 * [project @ 2003-03-03 00:10:02 by stevenj]
d@0 14009 whoops
d@0 14010
d@0 14011 M ./doc/Makefile.am -2 +2
d@0 14012
d@0 14013 Sun Mar 2 19:03:23 EST 2003 stevenj
d@0 14014 * [project @ 2003-03-03 00:03:23 by stevenj]
d@0 14015 started ref. section
d@0 14016
d@0 14017 M ./doc/fftw3.texi -2 +146
d@0 14018
d@0 14019 Sun Mar 2 18:50:58 EST 2003 stevenj
d@0 14020 * [project @ 2003-03-02 23:50:58 by stevenj]
d@0 14021 fftw_flops takes const plan
d@0 14022
d@0 14023 M ./api/fftw3.h -2 +2
d@0 14024 M ./api/flops.c -1 +1
d@0 14025
d@0 14026 Sun Mar 2 15:54:14 EST 2003 stevenj
d@0 14027 * [project @ 2003-03-02 20:54:14 by stevenj]
d@0 14028 typo
d@0 14029
d@0 14030 M ./doc/fftw3.texi -2 +2
d@0 14031
d@0 14032 Sun Mar 2 15:52:41 EST 2003 stevenj
d@0 14033 * [project @ 2003-03-02 20:52:41 by stevenj]
d@0 14034 added "Wisdom of Fortran?" section
d@0 14035
d@0 14036 M ./doc/fftw3.texi -1 +39
d@0 14037
d@0 14038 Sun Mar 2 15:50:37 EST 2003 stevenj
d@0 14039 * [project @ 2003-03-02 20:50:37 by stevenj]
d@0 14040 typo
d@0 14041
d@0 14042 M ./doc/f77_wisdom.f -2 +2
d@0 14043
d@0 14044 Sun Mar 2 15:49:57 EST 2003 stevenj
d@0 14045 * [project @ 2003-03-02 20:49:57 by stevenj]
d@0 14046 wording
d@0 14047
d@0 14048 M ./doc/f77_wisdom.f -1 +1
d@0 14049
d@0 14050 Sun Mar 2 15:46:13 EST 2003 stevenj
d@0 14051 * [project @ 2003-03-02 20:46:13 by stevenj]
d@0 14052 added comments
d@0 14053
d@0 14054 M ./doc/f77_wisdom.f +25
d@0 14055
d@0 14056 Sun Mar 2 15:44:01 EST 2003 stevenj
d@0 14057 * [project @ 2003-03-02 20:44:01 by stevenj]
d@0 14058 added example file
d@0 14059
d@0 14060 A ./doc/f77_wisdom.f
d@0 14061
d@0 14062 Sun Mar 2 15:37:32 EST 2003 stevenj
d@0 14063 * [project @ 2003-03-02 20:37:32 by stevenj]
d@0 14064 don't print out READ WISDOM unless we have
d@0 14065
d@0 14066 M ./tests/bench.c -6 +11
d@0 14067
d@0 14068 Sun Mar 2 15:36:28 EST 2003 stevenj
d@0 14069 * [project @ 2003-03-02 20:36:28 by stevenj]
d@0 14070 EOF is not a space
d@0 14071
d@0 14072 M ./kernel/scan.c -2 +2
d@0 14073
d@0 14074 Sun Mar 2 09:14:37 EST 2003 athena
d@0 14075 * [project @ 2003-03-02 14:14:37 by athena]
d@0 14076 Turn on inline by default
d@0 14077
d@0 14078 M ./kernel/ifftw.h -2 +3
d@0 14079
d@0 14080 Sun Mar 2 07:11:56 EST 2003 athena
d@0 14081 * [project @ 2003-03-02 12:11:56 by athena]
d@0 14082 Optionally inline loop in notw codelets
d@0 14083
d@0 14084 M ./genfft/gen_hc2r.ml -3 +3
d@0 14085 M ./genfft/gen_notw.ml -3 +3
d@0 14086 M ./genfft/gen_notw_c.ml -3 +3
d@0 14087 M ./genfft/gen_r2hc.ml -3 +3
d@0 14088 M ./kernel/ifftw.h -1 +3
d@0 14089
d@0 14090 Sun Mar 2 01:37:41 EST 2003 stevenj
d@0 14091 * [project @ 2003-03-02 06:37:41 by stevenj]
d@0 14092 updated nodes
d@0 14093
d@0 14094 M ./doc/fftw3.texi -5 +9
d@0 14095
d@0 14096 Sun Mar 2 01:37:19 EST 2003 stevenj
d@0 14097 * [project @ 2003-03-02 06:37:19 by stevenj]
d@0 14098 wrote most of Fortran chapter
d@0 14099
d@0 14100 M ./doc/fftw3.texi -1 +208
d@0 14101
d@0 14102 Sun Mar 2 00:58:37 EST 2003 stevenj
d@0 14103 * [project @ 2003-03-02 05:58:37 by stevenj]
d@0 14104 citation
d@0 14105
d@0 14106 M ./doc/fftw3.texi -2 +2
d@0 14107
d@0 14108 Sun Mar 2 00:57:22 EST 2003 stevenj
d@0 14109 * [project @ 2003-03-02 05:57:22 by stevenj]
d@0 14110 added parallel FFTW chapter
d@0 14111
d@0 14112 M ./doc/fftw3.texi -3 +209
d@0 14113
d@0 14114 Sat Mar 1 20:42:23 EST 2003 stevenj
d@0 14115 * [project @ 2003-03-02 01:42:23 by stevenj]
d@0 14116 typo
d@0 14117
d@0 14118 M ./doc/fftw3.texi -2 +2
d@0 14119
d@0 14120 Sat Mar 1 20:34:38 EST 2003 stevenj
d@0 14121 * [project @ 2003-03-02 01:34:38 by stevenj]
d@0 14122 added inlining to TODO
d@0 14123
d@0 14124 M ./TODO +2
d@0 14125
d@0 14126 Sat Mar 1 19:36:26 EST 2003 stevenj
d@0 14127 * [project @ 2003-03-02 00:36:26 by stevenj]
d@0 14128 added K
d@0 14129
d@0 14130 M ./CONVENTIONS -1 +2
d@0 14131
d@0 14132 Sat Mar 1 19:15:18 EST 2003 stevenj
d@0 14133 * [project @ 2003-03-02 00:15:18 by stevenj]
d@0 14134 use K for constants
d@0 14135
d@0 14136 M ./dft/zero.c -3 +3
d@0 14137 M ./kernel/trig1.c -5 +5
d@0 14138 M ./rdft/generic.c -8 +8
d@0 14139 M ./rdft/problem.c -3 +3
d@0 14140 M ./rdft/rdft-dht.c -3 +3
d@0 14141 M ./rdft/rdft2-radix2.c -11 +11
d@0 14142 M ./reodft/redft00e-r2hc.c -3 +3
d@0 14143 M ./reodft/reodft010e-r2hc.c -11 +11
d@0 14144 M ./reodft/reodft11e-r2hc.c -7 +7
d@0 14145 M ./reodft/reodft11e-radix2.c -11 +11
d@0 14146 M ./reodft/rodft00e-r2hc.c -3 +3
d@0 14147
d@0 14148 Sat Mar 1 19:14:54 EST 2003 stevenj
d@0 14149 * [project @ 2003-03-02 00:14:54 by stevenj]
d@0 14150 fixed cross-ref
d@0 14151
d@0 14152 M ./doc/fftw3.texi -2 +2
d@0 14153
d@0 14154 Sat Mar 1 19:14:16 EST 2003 stevenj
d@0 14155 * [project @ 2003-03-02 00:14:16 by stevenj]
d@0 14156 whoops
d@0 14157
d@0 14158 M ./doc/fftw3.texi -6 +6
d@0 14159
d@0 14160 Sat Mar 1 18:50:43 EST 2003 stevenj
d@0 14161 * [project @ 2003-03-01 23:50:43 by stevenj]
d@0 14162 cleanup
d@0 14163
d@0 14164 M ./doc/fftw3.texi -8 +8
d@0 14165
d@0 14166 Sat Mar 1 18:46:38 EST 2003 stevenj
d@0 14167 * [project @ 2003-03-01 23:46:38 by stevenj]
d@0 14168 "words of wisdom" by itself is a little too obscure
d@0 14169
d@0 14170 M ./doc/fftw3.texi -6 +6
d@0 14171
d@0 14172 Sat Mar 1 18:43:21 EST 2003 stevenj
d@0 14173 * [project @ 2003-03-01 23:43:21 by stevenj]
d@0 14174 re-added multi-dimensional array stuff
d@0 14175
d@0 14176 M ./doc/fftw3.texi -1 +203
d@0 14177
d@0 14178 Sat Mar 1 18:15:22 EST 2003 stevenj
d@0 14179 * [project @ 2003-03-01 23:15:22 by stevenj]
d@0 14180 added alignment section
d@0 14181
d@0 14182 M ./doc/fftw3.texi -4 +93
d@0 14183
d@0 14184 Sat Mar 1 16:34:21 EST 2003 stevenj
d@0 14185 * [project @ 2003-03-01 21:34:21 by stevenj]
d@0 14186 shrunk code
d@0 14187
d@0 14188 M ./reodft/reodft11e-r2hc-odd.c -147 +57
d@0 14189
d@0 14190 Fri Feb 28 20:22:00 EST 2003 stevenj
d@0 14191 * [project @ 2003-03-01 01:22:00 by stevenj]
d@0 14192 slight compression
d@0 14193
d@0 14194 M ./reodft/reodft11e-r2hc-odd.c -146 +122
d@0 14195
d@0 14196 Fri Feb 28 19:01:20 EST 2003 stevenj
d@0 14197 * [project @ 2003-03-01 00:01:20 by stevenj]
d@0 14198 style
d@0 14199
d@0 14200 M ./doc/fftw3.texi -7 +7
d@0 14201 M ./reodft/reodft11e-radix2.c -2 +2
d@0 14202
d@0 14203 Fri Feb 28 18:46:53 EST 2003 stevenj
d@0 14204 * [project @ 2003-02-28 23:46:53 by stevenj]
d@0 14205 noted not in API
d@0 14206
d@0 14207 M ./CONVENTIONS -1 +1
d@0 14208
d@0 14209 Fri Feb 28 18:43:14 EST 2003 stevenj
d@0 14210 * [project @ 2003-02-28 23:43:14 by stevenj]
d@0 14211 more updates
d@0 14212
d@0 14213 M ./CONVENTIONS -3 +4
d@0 14214
d@0 14215 Fri Feb 28 18:38:42 EST 2003 stevenj
d@0 14216 * [project @ 2003-02-28 23:38:42 by stevenj]
d@0 14217 slight updates
d@0 14218
d@0 14219 M ./CONVENTIONS -3 +4
d@0 14220
d@0 14221 Fri Feb 28 18:28:58 EST 2003 stevenj
d@0 14222 * [project @ 2003-02-28 23:28:58 by stevenj]
d@0 14223 great const-ification of apply/solve and print
d@0 14224
d@0 14225 M ./api/f77funcs.c -1 +1
d@0 14226 M ./api/fftw3.h -2 +2
d@0 14227 M ./api/print-plan.c -1 +1
d@0 14228 M ./dft/buffered.c -5 +5
d@0 14229 M ./dft/ct-dif.c -3 +3
d@0 14230 M ./dft/ct-dit.c -3 +3
d@0 14231 M ./dft/ct-ditbuf.c -3 +3
d@0 14232 M ./dft/ct-ditf.c -3 +3
d@0 14233 M ./dft/ct.c -3 +3
d@0 14234 M ./dft/dft.h -3 +3
d@0 14235 M ./dft/direct.c -5 +5
d@0 14236 M ./dft/generic.c -4 +4
d@0 14237 M ./dft/indirect.c -7 +7
d@0 14238 M ./dft/nop.c -3 +3
d@0 14239 M ./dft/rader.c -12 +12
d@0 14240 M ./dft/rank-geq2.c -5 +5
d@0 14241 M ./dft/rank0.c -12 +12
d@0 14242 M ./dft/solve.c -3 +3
d@0 14243 M ./dft/vrank-geq1.c -5 +5
d@0 14244 M ./dft/vrank2-transpose.c -5 +5
d@0 14245 M ./dft/vrank3-transpose.c -5 +5
d@0 14246 M ./kernel/ifftw.h -3 +3
d@0 14247 M ./rdft/buffered.c -5 +5
d@0 14248 M ./rdft/buffered2.c -7 +7
d@0 14249 M ./rdft/dft-r2hc.c -5 +5
d@0 14250 M ./rdft/dht-r2hc.c -5 +5
d@0 14251 M ./rdft/dht-rader.c -4 +4
d@0 14252 M ./rdft/direct.c -7 +7
d@0 14253 M ./rdft/direct2.c -7 +7
d@0 14254 M ./rdft/generic.c -6 +6
d@0 14255 M ./rdft/hc2hc-buf.c -5 +5
d@0 14256 M ./rdft/hc2hc-dif.c -3 +3
d@0 14257 M ./rdft/hc2hc-dit.c -3 +3
d@0 14258 M ./rdft/hc2hc.c -3 +3
d@0 14259 M ./rdft/indirect.c -7 +7
d@0 14260 M ./rdft/nop.c -3 +3
d@0 14261 M ./rdft/nop2.c -3 +3
d@0 14262 M ./rdft/rader-hc2hc.c -6 +6
d@0 14263 M ./rdft/rank-geq2-rdft2.c -7 +7
d@0 14264 M ./rdft/rank-geq2.c -5 +5
d@0 14265 M ./rdft/rank0-rdft2.c -9 +9
d@0 14266 M ./rdft/rank0.c -8 +8
d@0 14267 M ./rdft/rdft-dht.c -9 +9
d@0 14268 M ./rdft/rdft.h -5 +5
d@0 14269 M ./rdft/rdft2-radix2.c -12 +12
d@0 14270 M ./rdft/solve.c -3 +3
d@0 14271 M ./rdft/solve2.c -3 +3
d@0 14272 M ./rdft/vrank-geq1-rdft2.c -7 +7
d@0 14273 M ./rdft/vrank-geq1.c -5 +5
d@0 14274 M ./rdft/vrank2-transpose.c -5 +5
d@0 14275 M ./rdft/vrank3-transpose.c -5 +5
d@0 14276 M ./reodft/redft00e-r2hc.c -5 +5
d@0 14277 M ./reodft/reodft010e-r2hc.c -11 +11
d@0 14278 M ./reodft/reodft11e-r2hc-odd.c -7 +7
d@0 14279 M ./reodft/reodft11e-r2hc.c -7 +7
d@0 14280 M ./reodft/reodft11e-radix2.c -9 +9
d@0 14281 M ./reodft/rodft00e-r2hc.c -5 +5
d@0 14282 M ./threads/ct-dit.c -3 +3
d@0 14283 M ./threads/dft-vrank-geq1.c -5 +5
d@0 14284 M ./threads/hc2hc-dif.c -3 +3
d@0 14285 M ./threads/hc2hc-dit.c -3 +3
d@0 14286 M ./threads/rdft-vrank-geq1.c -5 +5
d@0 14287 M ./threads/vrank-geq1-rdft2.c -7 +7
d@0 14288
d@0 14289 Fri Feb 28 17:51:15 EST 2003 stevenj
d@0 14290 * [project @ 2003-02-28 22:51:15 by stevenj]
d@0 14291 make fftw_execute take a const plan, to remind the user that it is re-entrant (or should be)...
d@0 14292
d@0 14293 M ./api/execute-dft-c2r.c -1 +1
d@0 14294 M ./api/execute-dft-r2c.c -1 +1
d@0 14295 M ./api/execute-dft.c -1 +1
d@0 14296 M ./api/execute-r2r.c -1 +1
d@0 14297 M ./api/execute.c -1 +1
d@0 14298 M ./api/f77funcs.c -5 +6
d@0 14299 M ./api/fftw3.h -6 +6
d@0 14300 M ./doc/fftw3.texi -2 +2
d@0 14301
d@0 14302 Fri Feb 28 17:29:40 EST 2003 stevenj
d@0 14303 * [project @ 2003-02-28 22:29:40 by stevenj]
d@0 14304 weakening
d@0 14305
d@0 14306 M ./doc/fftw3.texi -2 +2
d@0 14307
d@0 14308 Fri Feb 28 17:28:48 EST 2003 stevenj
d@0 14309 * [project @ 2003-02-28 22:28:48 by stevenj]
d@0 14310 note
d@0 14311
d@0 14312 M ./doc/fftw3.texi -4 +4
d@0 14313
d@0 14314 Fri Feb 28 17:27:10 EST 2003 stevenj
d@0 14315 * [project @ 2003-02-28 22:27:10 by stevenj]
d@0 14316 footnote about why DHT is provided
d@0 14317
d@0 14318 M ./doc/fftw3.texi -7 +12
d@0 14319
d@0 14320 Fri Feb 28 15:07:03 EST 2003 stevenj
d@0 14321 * [project @ 2003-02-28 20:07:03 by stevenj]
d@0 14322 index
d@0 14323
d@0 14324 M ./doc/fftw3.texi -1 +2
d@0 14325
d@0 14326 Fri Feb 28 15:05:48 EST 2003 stevenj
d@0 14327 * [project @ 2003-02-28 20:05:48 by stevenj]
d@0 14328 added DHT tutorial
d@0 14329
d@0 14330 M ./doc/fftw3.texi -2 +32
d@0 14331
d@0 14332 Fri Feb 28 14:36:45 EST 2003 stevenj
d@0 14333 * [project @ 2003-02-28 19:36:45 by stevenj]
d@0 14334 fixed O(n log n)
d@0 14335
d@0 14336 M ./doc/fftw3.texi -4 +16
d@0 14337
d@0 14338 Fri Feb 28 14:12:15 EST 2003 stevenj
d@0 14339 * [project @ 2003-02-28 19:08:03 by stevenj]
d@0 14340 whoops
d@0 14341
d@0 14342 M ./doc/fftw3.texi -4 +10
d@0 14343
d@0 14344 Fri Feb 28 14:06:22 EST 2003 stevenj
d@0 14345 * [project @ 2003-02-28 19:06:22 by stevenj]
d@0 14346 slight improvements
d@0 14347
d@0 14348 M ./doc/fftw3.texi -2 +12
d@0 14349
d@0 14350 Fri Feb 28 00:55:50 EST 2003 stevenj
d@0 14351 * [project @ 2003-02-28 05:55:50 by stevenj]
d@0 14352 addition
d@0 14353
d@0 14354 M ./doc/fftw3.texi -3 +5
d@0 14355
d@0 14356 Fri Feb 28 00:54:09 EST 2003 stevenj
d@0 14357 * [project @ 2003-02-28 05:54:09 by stevenj]
d@0 14358 clarification
d@0 14359
d@0 14360 M ./doc/fftw3.texi -7 +8
d@0 14361
d@0 14362 Thu Feb 27 23:49:37 EST 2003 stevenj
d@0 14363 * [project @ 2003-02-28 04:49:37 by stevenj]
d@0 14364 fix
d@0 14365
d@0 14366 M ./doc/fftw3.texi -2 +2
d@0 14367
d@0 14368 Thu Feb 27 23:43:56 EST 2003 stevenj
d@0 14369 * [project @ 2003-02-28 04:43:56 by stevenj]
d@0 14370 slight changes
d@0 14371
d@0 14372 M ./doc/fftw3.texi -15 +21
d@0 14373
d@0 14374 Thu Feb 27 23:27:48 EST 2003 stevenj
d@0 14375 * [project @ 2003-02-28 04:27:48 by stevenj]
d@0 14376 added R{E,O}DFTab tutorial
d@0 14377
d@0 14378 M ./doc/fftw3.texi -9 +105
d@0 14379
d@0 14380 Thu Feb 27 17:24:20 EST 2003 stevenj
d@0 14381 * [project @ 2003-02-27 22:24:20 by stevenj]
d@0 14382 fixes
d@0 14383
d@0 14384 M ./doc/fftw3.texi -12 +11
d@0 14385
d@0 14386 Thu Feb 27 17:20:42 EST 2003 stevenj
d@0 14387 * [project @ 2003-02-27 22:20:42 by stevenj]
d@0 14388 fixes
d@0 14389
d@0 14390 M ./doc/fftw3.texi -24 +26
d@0 14391
d@0 14392 Thu Feb 27 17:11:54 EST 2003 stevenj
d@0 14393 * [project @ 2003-02-27 22:11:22 by stevenj]
d@0 14394 slight change
d@0 14395
d@0 14396 M ./doc/fftw3.texi -4 +4
d@0 14397
d@0 14398 Thu Feb 27 17:07:45 EST 2003 stevenj
d@0 14399 * [project @ 2003-02-27 22:07:45 by stevenj]
d@0 14400 documented r2hc/hc2r
d@0 14401
d@0 14402 M ./doc/fftw3.texi -6 +86
d@0 14403
d@0 14404 Thu Feb 27 16:19:16 EST 2003 stevenj
d@0 14405 * [project @ 2003-02-27 21:19:16 by stevenj]
d@0 14406 minor changes
d@0 14407
d@0 14408 M ./doc/fftw3.texi -24 +26
d@0 14409
d@0 14410 Thu Feb 27 13:54:06 EST 2003 stevenj
d@0 14411 * [project @ 2003-02-27 18:54:06 by stevenj]
d@0 14412 timed planner and unifying radix-2 butterfly loops are not critical for release
d@0 14413
d@0 14414 M ./TODO -8 +8
d@0 14415
d@0 14416 Thu Feb 27 13:51:20 EST 2003 stevenj
d@0 14417 * [project @ 2003-02-27 18:51:20 by stevenj]
d@0 14418 reodft/verify.c no longer exists
d@0 14419
d@0 14420 M ./TODO -2
d@0 14421
d@0 14422 Thu Feb 27 13:44:19 EST 2003 stevenj
d@0 14423 * [project @ 2003-02-27 18:44:19 by stevenj]
d@0 14424 optimization: REDFT00 of size 2 is same as R2HC
d@0 14425
d@0 14426 M ./rdft/problem.c -1 +5
d@0 14427
d@0 14428 Thu Feb 27 12:35:33 EST 2003 stevenj
d@0 14429 * [project @ 2003-02-27 17:35:33 by stevenj]
d@0 14430 R{E,O}DFT01 of size-1 is identity
d@0 14431
d@0 14432 M ./rdft/problem.c -3 +4
d@0 14433
d@0 14434 Thu Feb 27 12:15:10 EST 2003 stevenj
d@0 14435 * [project @ 2003-02-27 17:15:10 by stevenj]
d@0 14436 minor simplification
d@0 14437
d@0 14438 M ./reodft/reodft11e-r2hc-odd.c -31 +31
d@0 14439
d@0 14440 Thu Feb 27 02:46:31 EST 2003 stevenj
d@0 14441 * [project @ 2003-02-27 07:46:31 by stevenj]
d@0 14442 fixed add count
d@0 14443
d@0 14444 M ./reodft/reodft11e-r2hc-odd.c -2 +2
d@0 14445
d@0 14446 Thu Feb 27 02:25:04 EST 2003 stevenj
d@0 14447 * [project @ 2003-02-27 07:25:04 by stevenj]
d@0 14448 whoops
d@0 14449
d@0 14450 M ./reodft/reodft11e-r2hc-odd.c -5 +5
d@0 14451
d@0 14452 Thu Feb 27 02:22:03 EST 2003 stevenj
d@0 14453 * [project @ 2003-02-27 07:22:03 by stevenj]
d@0 14454 another optimization
d@0 14455
d@0 14456 M ./reodft/reodft11e-r2hc-odd.c -53 +53
d@0 14457
d@0 14458 Thu Feb 27 01:43:00 EST 2003 stevenj
d@0 14459 * [project @ 2003-02-27 06:43:00 by stevenj]
d@0 14460 added op counts
d@0 14461
d@0 14462 M ./reodft/reodft11e-r2hc-odd.c -2 +4
d@0 14463 M ./reodft/reodft11e-radix2.c -2 +9
d@0 14464
d@0 14465 Thu Feb 27 01:29:32 EST 2003 stevenj
d@0 14466 * [project @ 2003-02-27 06:29:32 by stevenj]
d@0 14467 cleanup
d@0 14468
d@0 14469 M ./reodft/reodft11e-r2hc-odd.c -53 +55
d@0 14470
d@0 14471 Thu Feb 27 01:17:23 EST 2003 stevenj
d@0 14472 * [project @ 2003-02-27 06:17:23 by stevenj]
d@0 14473 typo in comment
d@0 14474
d@0 14475 M ./reodft/reodft11e-r2hc-odd.c -2 +2
d@0 14476
d@0 14477 Thu Feb 27 01:13:49 EST 2003 stevenj
d@0 14478 * [project @ 2003-02-27 06:13:49 by stevenj]
d@0 14479 fixed comment
d@0 14480
d@0 14481 M ./reodft/reodft11e-r2hc-odd.c -2 +2
d@0 14482
d@0 14483 Thu Feb 27 01:12:05 EST 2003 stevenj
d@0 14484 * [project @ 2003-02-27 06:12:05 by stevenj]
d@0 14485 use E instead of R
d@0 14486
d@0 14487 M ./reodft/reodft11e-r2hc-odd.c -9 +9
d@0 14488
d@0 14489 Thu Feb 27 01:05:39 EST 2003 stevenj
d@0 14490 * [project @ 2003-02-27 06:05:39 by stevenj]
d@0 14491 more unrolling to eliminate if statements in loops, for speedups of 25-40%
d@0 14492
d@0 14493 M ./reodft/reodft11e-r2hc-odd.c -25 +28
d@0 14494
d@0 14495 Thu Feb 27 00:27:00 EST 2003 stevenj
d@0 14496 * [project @ 2003-02-27 05:27:00 by stevenj]
d@0 14497 some loop splitting to touch each element of output buf only once and eliminate some conditionals...speeds up by 30-40%
d@0 14498
d@0 14499 M ./reodft/reodft11e-r2hc-odd.c -31 +167
d@0 14500
d@0 14501 Wed Feb 26 17:48:26 EST 2003 stevenj
d@0 14502 * [project @ 2003-02-26 22:48:26 by stevenj]
d@0 14503 comma
d@0 14504
d@0 14505 M ./reodft/reodft11e-r2hc-odd.c -2 +2
d@0 14506
d@0 14507 Wed Feb 26 17:46:17 EST 2003 stevenj
d@0 14508 * [project @ 2003-02-26 22:46:17 by stevenj]
d@0 14509 pointer to odd case
d@0 14510
d@0 14511 M ./reodft/reodft11e-radix2.c -1 +3
d@0 14512
d@0 14513 Wed Feb 26 17:40:54 EST 2003 stevenj
d@0 14514 * [project @ 2003-02-26 22:40:54 by stevenj]
d@0 14515 precision -> accuracy (c.f. Kahan)
d@0 14516
d@0 14517 M ./reodft/reodft11e-r2hc.c -2 +2
d@0 14518
d@0 14519 Wed Feb 26 17:36:13 EST 2003 stevenj
d@0 14520 * [project @ 2003-02-26 22:36:13 by stevenj]
d@0 14521 added time limit for wisdom generation
d@0 14522
d@0 14523 M ./Makefile.am -1 +4
d@0 14524 M ./libbench2/bench-user.h -1 +2
d@0 14525 M ./libbench2/problem.c -1 +4
d@0 14526 M ./tools/fftw-wisdom.c -16 +59
d@0 14527 M ./tools/fftw_wisdom.1.in +6
d@0 14528
d@0 14529 Wed Feb 26 13:24:36 EST 2003 stevenj
d@0 14530 * [project @ 2003-02-26 18:24:36 by stevenj]
d@0 14531 caps
d@0 14532
d@0 14533 M ./reodft/reodft11e-r2hc-odd.c -2 +2
d@0 14534
d@0 14535 Tue Feb 25 20:56:01 EST 2003 stevenj
d@0 14536 * [project @ 2003-02-26 01:56:01 by stevenj]
d@0 14537 another note
d@0 14538
d@0 14539 M ./reodft/reodft11e-r2hc-odd.c -2 +3
d@0 14540
d@0 14541 Tue Feb 25 20:54:57 EST 2003 stevenj
d@0 14542 * [project @ 2003-02-26 01:54:57 by stevenj]
d@0 14543 note
d@0 14544
d@0 14545 M ./reodft/reodft11e-r2hc-odd.c -4 +5
d@0 14546
d@0 14547 Tue Feb 25 20:42:08 EST 2003 stevenj
d@0 14548 * [project @ 2003-02-26 01:42:08 by stevenj]
d@0 14549 added new, more accurate (hopefully) reodft11 algorithms; added --disable-debug-malloc; added --impulse-accuracy-rounds=rounds flags to libbench2 for impulse-response accuracy tests
d@0 14550
d@0 14551 M ./configure.ac +8
d@0 14552 M ./kernel/alloc.c -2 +2
d@0 14553 M ./kernel/ifftw.h -3 +3
d@0 14554 M ./libbench2/bench-main.c -2 +8
d@0 14555 M ./libbench2/bench.h -2 +2
d@0 14556 M ./libbench2/verify-dft.c -3 +4
d@0 14557 M ./libbench2/verify-lib.c -18 +76
d@0 14558 M ./libbench2/verify-r2r.c -7 +39
d@0 14559 M ./libbench2/verify-rdft2.c -3 +4
d@0 14560 M ./libbench2/verify.c -7 +10
d@0 14561 M ./libbench2/verify.h -4 +7
d@0 14562 M ./reodft/Makefile.am -1 +4
d@0 14563 M ./reodft/conf.c -2 +4
d@0 14564 M ./reodft/reodft.h -1 +3
d@0 14565 A ./reodft/reodft11e-r2hc-odd.c
d@0 14566 M ./reodft/reodft11e-r2hc.c -2 +8
d@0 14567 A ./reodft/reodft11e-radix2.c
d@0 14568 M ./tests/bench.c -1 +1
d@0 14569
d@0 14570 Sun Feb 23 14:07:48 EST 2003 athena
d@0 14571 * [project @ 2003-02-23 19:07:48 by athena]
d@0 14572 fftw_wisdom.1 is in $builddir, not $srcdir
d@0 14573
d@0 14574 M ./tools/Makefile.am -1 +1
d@0 14575
d@0 14576 Mon Feb 17 03:42:19 EST 2003 stevenj
d@0 14577 * [project @ 2003-02-17 08:42:19 by stevenj]
d@0 14578 pde
d@0 14579
d@0 14580 M ./doc/fftw3.texi -2 +2
d@0 14581
d@0 14582 Mon Feb 17 03:40:19 EST 2003 stevenj
d@0 14583 * [project @ 2003-02-17 08:40:19 by stevenj]
d@0 14584 consistent number
d@0 14585
d@0 14586 M ./doc/fftw3.texi -4 +4
d@0 14587
d@0 14588 Mon Feb 17 03:39:02 EST 2003 stevenj
d@0 14589 * [project @ 2003-02-17 08:39:02 by stevenj]
d@0 14590 started r2r doc
d@0 14591
d@0 14592 M ./doc/fftw3.texi -1 +65
d@0 14593
d@0 14594 Mon Feb 17 02:31:51 EST 2003 stevenj
d@0 14595 * [project @ 2003-02-17 07:31:50 by stevenj]
d@0 14596 rfftwnd
d@0 14597
d@0 14598 M ./doc/Makefile.am +11
d@0 14599 M ./doc/fftw3.texi -26 +147
d@0 14600 A ./doc/rfftwnd.fig
d@0 14601 A ./doc/rfftwnd.gif
d@0 14602
d@0 14603 Sat Feb 15 17:02:07 EST 2003 stevenj
d@0 14604 * [project @ 2003-02-15 22:02:07 by stevenj]
d@0 14605 continued
d@0 14606
d@0 14607 M ./doc/fftw3.texi -4 +32
d@0 14608
d@0 14609 Sat Feb 15 15:16:26 EST 2003 stevenj
d@0 14610 * [project @ 2003-02-15 20:16:26 by stevenj]
d@0 14611 started r2c/c2r docs
d@0 14612
d@0 14613 M ./doc/fftw3.texi -8 +87
d@0 14614
d@0 14615 Sat Feb 15 01:12:52 EST 2003 stevenj
d@0 14616 * [project @ 2003-02-15 06:12:52 by stevenj]
d@0 14617 added r{e,o}dft11 accuracy test
d@0 14618
d@0 14619 M ./libbench2/verify-r2r.c -23 +45
d@0 14620
d@0 14621 Sat Feb 15 00:42:48 EST 2003 stevenj
d@0 14622 * [project @ 2003-02-15 05:42:48 by stevenj]
d@0 14623 added more r2r accuracy checks
d@0 14624
d@0 14625 M ./libbench2/verify-dft.c -2 +2
d@0 14626 M ./libbench2/verify-lib.c -10 +4
d@0 14627 M ./libbench2/verify-r2r.c -1 +127
d@0 14628 M ./libbench2/verify-rdft2.c -2 +2
d@0 14629 M ./libbench2/verify.h -2 +3
d@0 14630
d@0 14631 Fri Feb 14 19:19:54 EST 2003 athena
d@0 14632 * [project @ 2003-02-15 00:19:54 by athena]
d@0 14633 $< is a GNUism
d@0 14634
d@0 14635 M ./tools/Makefile.am -1 +1
d@0 14636
d@0 14637 Wed Feb 12 21:02:16 EST 2003 stevenj
d@0 14638 * [project @ 2003-02-13 02:02:16 by stevenj]
d@0 14639 r2r test cases are in
d@0 14640
d@0 14641 M ./TODO -1 +1
d@0 14642
d@0 14643 Wed Feb 12 21:01:28 EST 2003 stevenj
d@0 14644 * [project @ 2003-02-13 02:01:28 by stevenj]
d@0 14645 added vector radix to TODO
d@0 14646
d@0 14647 M ./TODO +2
d@0 14648
d@0 14649 Wed Feb 12 17:21:33 EST 2003 stevenj
d@0 14650 * [project @ 2003-02-12 22:21:33 by stevenj]
d@0 14651 fixed cross-ref
d@0 14652
d@0 14653 M ./tools/fftw_wisdom.1.in -1 +1
d@0 14654
d@0 14655 Wed Feb 12 17:19:56 EST 2003 stevenj
d@0 14656 * [project @ 2003-02-12 22:19:56 by stevenj]
d@0 14657 shorter synopsis
d@0 14658
d@0 14659 M ./tools/fftw_wisdom.1.in -1 +1
d@0 14660
d@0 14661 Wed Feb 12 12:53:19 EST 2003 stevenj
d@0 14662 * [project @ 2003-02-12 17:53:19 by stevenj]
d@0 14663 obsolete
d@0 14664
d@0 14665 R ./tests/debug.h
d@0 14666
d@0 14667 Wed Feb 12 12:52:53 EST 2003 stevenj
d@0 14668 * [project @ 2003-02-12 17:52:53 by stevenj]
d@0 14669 removed old dotens
d@0 14670
d@0 14671 R ./tests/dotens.c
d@0 14672 R ./tests/dotens2.c
d@0 14673
d@0 14674 Wed Feb 12 12:52:16 EST 2003 stevenj
d@0 14675 * [project @ 2003-02-12 17:52:16 by stevenj]
d@0 14676 removed old verify files
d@0 14677
d@0 14678 R ./tests/verify-dft.c
d@0 14679 R ./tests/verify-lib.c
d@0 14680 R ./tests/verify-rdft.c
d@0 14681 R ./tests/verify-reodft.c
d@0 14682 R ./tests/verify.h
d@0 14683
d@0 14684 Wed Feb 12 12:37:17 EST 2003 stevenj
d@0 14685 * [project @ 2003-02-12 17:37:17 by stevenj]
d@0 14686 disable threads support by default
d@0 14687
d@0 14688 M ./tools/fftw-wisdom.c -4 +11
d@0 14689 M ./tools/fftw_wisdom.1.in -7
d@0 14690
d@0 14691 Wed Feb 12 11:03:28 EST 2003 athena
d@0 14692 * [project @ 2003-02-12 16:03:28 by athena]
d@0 14693 Removed old test program
d@0 14694
d@0 14695 M ./tests/bench.c -390
d@0 14696
d@0 14697 Tue Feb 11 22:30:55 EST 2003 stevenj
d@0 14698 * [project @ 2003-02-12 03:30:55 by stevenj]
d@0 14699 joke
d@0 14700
d@0 14701 M ./tools/fftw-wisdom-to-conf.in -1 +1
d@0 14702
d@0 14703 Tue Feb 11 22:27:44 EST 2003 stevenj
d@0 14704 * [project @ 2003-02-12 03:27:44 by stevenj]
d@0 14705 add --help and --version, to be GNU-lly correct
d@0 14706
d@0 14707 M ./tools/fftw-wisdom-to-conf.1 +7
d@0 14708 M ./tools/fftw-wisdom-to-conf.in +36
d@0 14709
d@0 14710 Tue Feb 11 22:27:18 EST 2003 stevenj
d@0 14711 * [project @ 2003-02-12 03:27:18 by stevenj]
d@0 14712 whoops
d@0 14713
d@0 14714 M ./tools/fftw_wisdom.1.in -1
d@0 14715
d@0 14716 Tue Feb 11 22:17:35 EST 2003 stevenj
d@0 14717 * [project @ 2003-02-12 03:15:03 by stevenj]
d@0 14718 better help
d@0 14719
d@0 14720 M ./tools/fftw-wisdom.c -10 +43
d@0 14721
d@0 14722 Tue Feb 11 21:47:35 EST 2003 stevenj
d@0 14723 * [project @ 2003-02-12 02:47:35 by stevenj]
d@0 14724 comma
d@0 14725
d@0 14726 M ./tools/fftw-wisdom-to-conf.1 -2 +1
d@0 14727
d@0 14728 Tue Feb 11 21:46:12 EST 2003 stevenj
d@0 14729 * [project @ 2003-02-12 02:46:12 by stevenj]
d@0 14730 formatting
d@0 14731
d@0 14732 M ./tools/fftw-wisdom-to-conf.1 -1 +1
d@0 14733
d@0 14734 Tue Feb 11 21:45:23 EST 2003 stevenj
d@0 14735 * [project @ 2003-02-12 02:45:23 by stevenj]
d@0 14736 man pages for tools
d@0 14737
d@0 14738 M ./configure.ac +1
d@0 14739 M ./tools/Makefile.am -1 +7
d@0 14740 A ./tools/fftw-wisdom-to-conf.1
d@0 14741 A ./tools/fftw_wisdom.1.in
d@0 14742
d@0 14743 Tue Feb 11 19:07:12 EST 2003 stevenj
d@0 14744 * [project @ 2003-02-12 00:07:12 by stevenj]
d@0 14745 added -V
d@0 14746
d@0 14747 M ./tools/fftw-wisdom.c +25
d@0 14748
d@0 14749 Tue Feb 11 18:42:17 EST 2003 stevenj
d@0 14750 * [project @ 2003-02-11 23:42:17 by stevenj]
d@0 14751 added install-wisdom target
d@0 14752
d@0 14753 M ./Makefile.am +10
d@0 14754
d@0 14755 Tue Feb 11 18:23:02 EST 2003 stevenj
d@0 14756 * [project @ 2003-02-11 23:23:02 by stevenj]
d@0 14757 another note
d@0 14758
d@0 14759 M ./NEWS -1 +2
d@0 14760
d@0 14761 Tue Feb 11 17:32:56 EST 2003 stevenj
d@0 14762 * [project @ 2003-02-11 22:32:56 by stevenj]
d@0 14763 started r2r accuracy tests (only three kinds covered so far)
d@0 14764
d@0 14765 M ./libbench2/verify-dft.c -2 +2
d@0 14766 M ./libbench2/verify-lib.c -10 +13
d@0 14767 M ./libbench2/verify-r2r.c +103
d@0 14768 M ./libbench2/verify-rdft2.c -2 +2
d@0 14769 M ./libbench2/verify.c -2 +2
d@0 14770 M ./libbench2/verify.h -1 +4
d@0 14771
d@0 14772 Mon Feb 10 22:04:18 EST 2003 stevenj
d@0 14773 * [project @ 2003-02-11 03:04:18 by stevenj]
d@0 14774 silence warning
d@0 14775
d@0 14776 M ./kernel/ifftw.h -3 +3
d@0 14777
d@0 14778 Mon Feb 10 20:55:20 EST 2003 athena
d@0 14779 * [project @ 2003-02-11 01:55:20 by athena]
d@0 14780 gcc bug is now avoided.
d@0 14781
d@0 14782 M ./TODO -5
d@0 14783
d@0 14784 Mon Feb 10 20:37:54 EST 2003 athena
d@0 14785 * [project @ 2003-02-11 01:37:54 by athena]
d@0 14786 Accuracy test
d@0 14787
d@0 14788 M ./libbench2/Makefile.am -5 +6
d@0 14789 M ./libbench2/bench-user.h -7 +1
d@0 14790 A ./libbench2/mp.c
d@0 14791 M ./libbench2/verify-dft.c -1 +22
d@0 14792 M ./libbench2/verify-lib.c -16 +39
d@0 14793 M ./libbench2/verify-r2r.c -17 +2
d@0 14794 M ./libbench2/verify-rdft2.c -1 +23
d@0 14795 M ./libbench2/verify.c -2 +21
d@0 14796 M ./libbench2/verify.h +27
d@0 14797
d@0 14798 Mon Feb 10 07:59:57 EST 2003 athena
d@0 14799 * [project @ 2003-02-10 12:59:57 by athena]
d@0 14800 There is no point in precomputing strides for the long-double code, as
d@0 14801 multiplication by sizeof(long double) cannot be folded into the
d@0 14802 addressing mode. This change also fixes the gcc-2.95 bug that causes
d@0 14803 miscompilation of certain codelets.
d@0 14804
d@0 14805 M ./kernel/ifftw.h -2 +2
d@0 14806
d@0 14807 Mon Feb 10 02:54:35 EST 2003 stevenj
d@0 14808 * [project @ 2003-02-10 07:54:35 by stevenj]
d@0 14809 added random r2r tests
d@0 14810
d@0 14811 M ./tests/check.pl -3 +19
d@0 14812
d@0 14813 Mon Feb 10 02:44:58 EST 2003 stevenj
d@0 14814 * [project @ 2003-02-10 07:44:58 by stevenj]
d@0 14815 whoops, bugfix: missing stride for ro10
d@0 14816
d@0 14817 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 14818
d@0 14819 Mon Feb 10 02:21:50 EST 2003 stevenj
d@0 14820 * [project @ 2003-02-10 07:21:50 by stevenj]
d@0 14821 formatting
d@0 14822
d@0 14823 M ./api/mapflags.c -1 +2
d@0 14824
d@0 14825 Sun Feb 9 23:24:52 EST 2003 stevenj
d@0 14826 * [project @ 2003-02-10 04:24:52 by stevenj]
d@0 14827 flop counts for reodft
d@0 14828
d@0 14829 M ./reodft/redft00e-r2hc.c -5 +12
d@0 14830 M ./reodft/reodft010e-r2hc.c -3 +16
d@0 14831 M ./reodft/reodft11e-r2hc.c -3 +10
d@0 14832 M ./reodft/rodft00e-r2hc.c -3 +12
d@0 14833
d@0 14834 Sun Feb 9 23:22:15 EST 2003 stevenj
d@0 14835 * [project @ 2003-02-10 04:22:15 by stevenj]
d@0 14836 declare aligned_main
d@0 14837
d@0 14838 M ./libbench2/bench.h -1 +2
d@0 14839
d@0 14840 Sun Feb 9 20:56:06 EST 2003 stevenj
d@0 14841 * [project @ 2003-02-10 01:56:06 by stevenj]
d@0 14842 corrected rader op counts
d@0 14843
d@0 14844 M ./rdft/dht-rader.c -6 +5
d@0 14845 M ./rdft/rader-hc2hc.c -2 +2
d@0 14846
d@0 14847 Sun Feb 9 20:25:32 EST 2003 stevenj
d@0 14848 * [project @ 2003-02-10 01:25:32 by stevenj]
d@0 14849 punctuation
d@0 14850
d@0 14851 M ./TODO -1 +1
d@0 14852
d@0 14853 Sun Feb 9 20:25:17 EST 2003 stevenj
d@0 14854 * [project @ 2003-02-10 01:25:17 by stevenj]
d@0 14855 noted need for better estimator
d@0 14856
d@0 14857 M ./TODO +4
d@0 14858
d@0 14859 Sun Feb 9 19:58:59 EST 2003 stevenj
d@0 14860 * [project @ 2003-02-10 00:58:59 by stevenj]
d@0 14861 noted F77 api fix for g77 mangling incompatibility
d@0 14862
d@0 14863 M ./NEWS +3
d@0 14864
d@0 14865 Sun Feb 9 19:30:55 EST 2003 stevenj
d@0 14866 * [project @ 2003-02-10 00:30:55 by stevenj]
d@0 14867 build f77 header file of constants from fftw3.h
d@0 14868
d@0 14869 M ./api/Makefile.am -1 +10
d@0 14870
d@0 14871 Sun Feb 9 19:04:53 EST 2003 stevenj
d@0 14872 * [project @ 2003-02-10 00:04:53 by stevenj]
d@0 14873 updates
d@0 14874
d@0 14875 M ./TODO -7 +7
d@0 14876
d@0 14877 Sun Feb 9 19:03:34 EST 2003 stevenj
d@0 14878 * [project @ 2003-02-10 00:03:34 by stevenj]
d@0 14879 threads f77 api
d@0 14880
d@0 14881 M ./api/Makefile.am -1 +1
d@0 14882 M ./api/f77api.c -12 +1
d@0 14883 A ./api/x77.h
d@0 14884 M ./threads/Makefile.am -1 +1
d@0 14885 A ./threads/f77api.c
d@0 14886 A ./threads/f77funcs.c
d@0 14887
d@0 14888 Sun Feb 9 18:54:00 EST 2003 stevenj
d@0 14889 * [project @ 2003-02-09 23:54:00 by stevenj]
d@0 14890 finished f77 serial api
d@0 14891
d@0 14892 M ./api/f77api.c +15
d@0 14893 M ./api/f77funcs.c +220
d@0 14894
d@0 14895 Sun Feb 9 18:32:26 EST 2003 stevenj
d@0 14896 * [project @ 2003-02-09 23:32:26 by stevenj]
d@0 14897 added flops, slight cleanups
d@0 14898
d@0 14899 M ./api/f77api.c -8 +5
d@0 14900 M ./api/f77funcs.c -21 +27
d@0 14901
d@0 14902 Sun Feb 9 18:11:48 EST 2003 athena
d@0 14903 * [project @ 2003-02-09 23:11:48 by athena]
d@0 14904 Oops, forgot #include
d@0 14905
d@0 14906 M ./libbench2/aligned-main.c -1 +3
d@0 14907
d@0 14908 Sun Feb 9 18:08:26 EST 2003 athena
d@0 14909 * [project @ 2003-02-09 23:08:26 by athena]
d@0 14910 Removed duplication of stack-alignment code
d@0 14911
d@0 14912 M ./libbench2/Makefile.am -5 +5
d@0 14913 A ./libbench2/aligned-main.c
d@0 14914 M ./libbench2/bench-main.c -62 +2
d@0 14915 M ./libbench2/main.c -2 +2
d@0 14916 M ./tools/fftw-wisdom.c -61 +1
d@0 14917
d@0 14918 Sun Feb 9 15:48:15 EST 2003 stevenj
d@0 14919 * [project @ 2003-02-09 20:48:15 by stevenj]
d@0 14920 allow - to read problems from stdin
d@0 14921
d@0 14922 M ./tools/fftw-wisdom.c -2 +14
d@0 14923
d@0 14924 Sun Feb 9 15:22:23 EST 2003 stevenj
d@0 14925 * [project @ 2003-02-09 20:22:23 by stevenj]
d@0 14926 added fftw-wisdom tool
d@0 14927
d@0 14928 M ./tools/Makefile.am +15
d@0 14929 A ./tools/fftw-wisdom.c
d@0 14930
d@0 14931 Sun Feb 9 15:06:38 EST 2003 stevenj
d@0 14932 * [project @ 2003-02-09 20:06:38 by stevenj]
d@0 14933 elim. warning
d@0 14934
d@0 14935 M ./tests/bench.c -1 +1
d@0 14936
d@0 14937 Sun Feb 9 14:24:19 EST 2003 stevenj
d@0 14938 * [project @ 2003-02-09 19:24:19 by stevenj]
d@0 14939 destroy_input should not contaminate flags of other problems
d@0 14940
d@0 14941 M ./tests/bench.c -1 +5
d@0 14942
d@0 14943 Sun Feb 9 13:06:11 EST 2003 stevenj
d@0 14944 * [project @ 2003-02-09 18:06:11 by stevenj]
d@0 14945 updated
d@0 14946
d@0 14947 M ./ChangeLog -53 +1740
d@0 14948
d@0 14949 Sun Feb 9 13:01:45 EST 2003 stevenj
d@0 14950 * [project @ 2003-02-09 18:01:44 by stevenj]
d@0 14951 removed overzealous inplace check, which caused problems for rdft2
d@0 14952
d@0 14953 M ./dft/rank-geq2.c -12 +1
d@0 14954 M ./rdft/rank-geq2-rdft2.c -3 +2
d@0 14955 M ./rdft/rank-geq2.c -12 +1
d@0 14956
d@0 14957 Sun Feb 9 08:14:03 EST 2003 athena
d@0 14958 * [project @ 2003-02-09 13:14:03 by athena]
d@0 14959 Consistent syntax for RNK_MINFTY tensors
d@0 14960
d@0 14961 M ./kernel/tensor.c -4 +4
d@0 14962
d@0 14963 Sun Feb 9 07:31:13 EST 2003 athena
d@0 14964 * [project @ 2003-02-09 12:31:13 by athena]
d@0 14965 lisply-correct tensor print. We no longer need to parse tensors.
d@0 14966
d@0 14967 M ./kernel/tensor.c -3 +9
d@0 14968
d@0 14969 Sun Feb 9 03:35:56 EST 2003 stevenj
d@0 14970 * [project @ 2003-02-09 08:35:56 by stevenj]
d@0 14971 removed completed items
d@0 14972
d@0 14973 M ./TODO -4
d@0 14974
d@0 14975 Sun Feb 9 03:27:56 EST 2003 stevenj
d@0 14976 * [project @ 2003-02-09 08:27:56 by stevenj]
d@0 14977 slight renaming
d@0 14978
d@0 14979 M ./libbench2/verify-r2r.c -4 +4
d@0 14980
d@0 14981 Sun Feb 9 03:15:28 EST 2003 stevenj
d@0 14982 * [project @ 2003-02-09 08:15:28 by stevenj]
d@0 14983 multi-dimensional r2r verifier
d@0 14984
d@0 14985 M ./libbench2/problem.c -2 +2
d@0 14986 M ./libbench2/verify-r2r.c -81 +118
d@0 14987
d@0 14988 Sun Feb 9 02:40:22 EST 2003 stevenj
d@0 14989 * [project @ 2003-02-09 07:40:22 by stevenj]
d@0 14990 comments
d@0 14991
d@0 14992 M ./libbench2/verify-r2r.c -1 +3
d@0 14993
d@0 14994 Sun Feb 9 02:38:26 EST 2003 stevenj
d@0 14995 * [project @ 2003-02-09 07:38:26 by stevenj]
d@0 14996 slight simplification
d@0 14997
d@0 14998 M ./libbench2/verify-r2r.c -7 +2
d@0 14999
d@0 15000 Sun Feb 9 02:36:25 EST 2003 stevenj
d@0 15001 * [project @ 2003-02-09 07:36:25 by stevenj]
d@0 15002 added 1d r2r verifier (triple ugh)
d@0 15003
d@0 15004 M ./libbench2/Makefile.am -2 +2
d@0 15005 M ./libbench2/allocate.c -1 +17
d@0 15006 M ./libbench2/bench-user.h -2 +10
d@0 15007 M ./libbench2/mflops.c +1
d@0 15008 M ./libbench2/problem.c -7 +68
d@0 15009 A ./libbench2/verify-r2r.c
d@0 15010 M ./libbench2/verify.c -2 +2
d@0 15011 M ./libbench2/zero.c -1 +4
d@0 15012 M ./tests/bench.c +101
d@0 15013
d@0 15014 Sat Feb 8 22:23:00 EST 2003 stevenj
d@0 15015 * [project @ 2003-02-09 03:23:00 by stevenj]
d@0 15016 added vector transforms to random tests
d@0 15017
d@0 15018 M ./tests/check.pl -3 +11
d@0 15019
d@0 15020 Sat Feb 8 20:59:07 EST 2003 stevenj
d@0 15021 * [project @ 2003-02-09 01:59:07 by stevenj]
d@0 15022 whoops
d@0 15023
d@0 15024 M ./rdft/direct2.c -2 +1
d@0 15025
d@0 15026 Sat Feb 8 19:52:58 EST 2003 stevenj
d@0 15027 * [project @ 2003-02-09 00:52:58 by stevenj]
d@0 15028 fixed interaction between dwims for sz/vecsz with rdft2 transforms
d@0 15029
d@0 15030 M ./libbench2/problem.c -15 +17
d@0 15031
d@0 15032 Sat Feb 8 19:35:56 EST 2003 stevenj
d@0 15033 * [project @ 2003-02-09 00:35:56 by stevenj]
d@0 15034 added destroy_input flag/check
d@0 15035
d@0 15036 M ./libbench2/bench-user.h -1 +2
d@0 15037 M ./libbench2/problem.c -1 +3
d@0 15038 M ./libbench2/verify-dft.c -1 +4
d@0 15039 M ./libbench2/verify-lib.c -1 +35
d@0 15040 M ./libbench2/verify-rdft2.c -1 +5
d@0 15041 M ./libbench2/verify.h +2
d@0 15042 M ./tests/bench.c +7
d@0 15043
d@0 15044 Sat Feb 8 19:11:58 EST 2003 stevenj
d@0 15045 * [project @ 2003-02-09 00:11:57 by stevenj]
d@0 15046 added rdft2 verifier
d@0 15047
d@0 15048 M ./api/Makefile.am -3 +3
d@0 15049 R ./api/dfthelp.c
d@0 15050 A ./api/extract-reim.c
d@0 15051 M ./api/plan-guru-dft-c2r.c -1 +2
d@0 15052 M ./api/plan-many-dft-c2r.c +2
d@0 15053 M ./libbench2/Makefile.am -5 +5
d@0 15054 M ./libbench2/allocate.c -7 +44
d@0 15055 A ./libbench2/aset.c
d@0 15056 M ./libbench2/bench-user.h -1 +4
d@0 15057 M ./libbench2/bench.h -1 +2
d@0 15058 M ./libbench2/problem.c -10 +42
d@0 15059 M ./libbench2/tensor.c -1 +47
d@0 15060 M ./libbench2/verify-dft.c -1 +3
d@0 15061 M ./libbench2/verify-lib.c -16 +13
d@0 15062 A ./libbench2/verify-rdft2.c
d@0 15063 M ./libbench2/verify.c -2 +2
d@0 15064 M ./libbench2/verify.h -1 +1
d@0 15065 M ./libbench2/zero.c -2 +8
d@0 15066 M ./tests/bench.c -8 +189
d@0 15067 M ./tests/check.pl -1 +7
d@0 15068
d@0 15069 Sat Feb 8 13:31:14 EST 2003 stevenj
d@0 15070 * [project @ 2003-02-08 18:31:14 by stevenj]
d@0 15071 an additional check for in-place case
d@0 15072
d@0 15073 M ./rdft/rdft2-radix2.c -3 +7
d@0 15074
d@0 15075 Fri Feb 7 17:36:56 EST 2003 stevenj
d@0 15076 * [project @ 2003-02-07 22:36:56 by stevenj]
d@0 15077 slight fix: hc2r constraints are mostly determined by sub-plan
d@0 15078
d@0 15079 M ./rdft/rank0-rdft2.c -6 +7
d@0 15080
d@0 15081 Fri Feb 7 16:28:55 EST 2003 stevenj
d@0 15082 * [project @ 2003-02-07 21:28:55 by stevenj]
d@0 15083 make radix2-dft inapplicable to in-place/split case (r == rio, iio >= rio + n/2+1 != r + 1)
d@0 15084
d@0 15085 M ./rdft/rdft2-radix2.c -3 +22
d@0 15086
d@0 15087 Tue Feb 4 06:36:29 EST 2003 athena
d@0 15088 * [project @ 2003-02-04 11:36:29 by athena]
d@0 15089 Allow plnr->hook to be 0
d@0 15090
d@0 15091 M ./kernel/planner.c -12 +12
d@0 15092 M ./tests/hook.c -7 +2
d@0 15093
d@0 15094 Tue Feb 4 03:25:36 EST 2003 stevenj
d@0 15095 * [project @ 2003-02-04 08:25:36 by stevenj]
d@0 15096 moved dft stuff into verify-dft
d@0 15097
d@0 15098 M ./libbench2/bench-user.h -4 +2
d@0 15099 M ./libbench2/verify-dft.c -9 +84
d@0 15100 M ./libbench2/verify.c -84 +2
d@0 15101
d@0 15102 Tue Feb 4 03:25:00 EST 2003 stevenj
d@0 15103 * [project @ 2003-02-04 08:25:00 by stevenj]
d@0 15104 cruft
d@0 15105
d@0 15106 M ./tests/hook.c -1
d@0 15107
d@0 15108 Tue Feb 4 03:18:28 EST 2003 stevenj
d@0 15109 * [project @ 2003-02-04 08:18:28 by stevenj]
d@0 15110 further unify libbench2 and paranoid verifiers
d@0 15111
d@0 15112 M ./libbench2/bench-user.h -1 +6
d@0 15113 M ./libbench2/problem.c -1 +2
d@0 15114 M ./libbench2/verify.c -16 +21
d@0 15115 M ./tests/bench.c -3 +5
d@0 15116 M ./tests/hook.c -125 +58
d@0 15117
d@0 15118 Sun Feb 2 01:45:37 EST 2003 stevenj
d@0 15119 * [project @ 2003-02-02 06:45:37 by stevenj]
d@0 15120 typo in comment
d@0 15121
d@0 15122 M ./api/import-wisdom-from-file.c -1 +1
d@0 15123
d@0 15124 Sat Feb 1 09:30:03 EST 2003 athena
d@0 15125 * [project @ 2003-02-01 14:30:03 by athena]
d@0 15126 Fixed p==2 case
d@0 15127
d@0 15128 M ./kernel/primes.c -1 +4
d@0 15129
d@0 15130 Sat Feb 1 09:23:43 EST 2003 athena
d@0 15131 * [project @ 2003-02-01 14:23:43 by athena]
d@0 15132 Incorporated new find_generator by Greg Dionne.
d@0 15133
d@0 15134 M ./kernel/primes.c -21 +35
d@0 15135
d@0 15136 Fri Jan 31 20:46:24 EST 2003 athena
d@0 15137 * [project @ 2003-02-01 01:46:24 by athena]
d@0 15138 Removed nonportable call to gettext()
d@0 15139
d@0 15140 M ./libbench2/getopt.c +7
d@0 15141
d@0 15142 Wed Jan 29 19:03:43 EST 2003 athena
d@0 15143 * [project @ 2003-01-30 00:03:43 by athena]
d@0 15144 uintptr_t is in <inttypes.h> in openbsd
d@0 15145
d@0 15146 M ./kernel/ifftw.h -1 +5
d@0 15147
d@0 15148 Wed Jan 29 15:41:56 EST 2003 athena
d@0 15149 * [project @ 2003-01-29 20:41:56 by athena]
d@0 15150 Huge speedups in wisdom I/O.
d@0 15151
d@0 15152 M ./api/export-wisdom-to-string.c -2 +2
d@0 15153 M ./api/export-wisdom.c -1 +1
d@0 15154 M ./api/import-wisdom-from-file.c -4 +27
d@0 15155 M ./api/mkprinter-file.c -5 +25
d@0 15156 M ./kernel/debug.c -2 +2
d@0 15157 M ./kernel/ifftw.h -2 +5
d@0 15158 M ./kernel/planner.c -5 +9
d@0 15159 M ./kernel/print.c -2 +7
d@0 15160 M ./kernel/scan.c -4 +25
d@0 15161 M ./tests/bench.c -1 +5
d@0 15162
d@0 15163 Tue Jan 28 19:36:51 EST 2003 athena
d@0 15164 * [project @ 2003-01-29 00:36:51 by athena]
d@0 15165 Added appropriate warning against likely future bug.
d@0 15166
d@0 15167 M ./kernel/planner.c -1 +4
d@0 15168
d@0 15169 Tue Jan 28 19:00:24 EST 2003 athena
d@0 15170 * [project @ 2003-01-29 00:00:24 by athena]
d@0 15171 Don't attempt to remove bogus wisdom entries.
d@0 15172
d@0 15173 M ./kernel/planner.c -10 +3
d@0 15174
d@0 15175 Tue Jan 28 18:16:24 EST 2003 athena
d@0 15176 * [project @ 2003-01-28 23:16:24 by athena]
d@0 15177 Fixed a couple of very very very nasty bugs---pointers became
d@0 15178 invalid after the hash table was relocated.
d@0 15179
d@0 15180 M ./kernel/planner.c -19 +29
d@0 15181
d@0 15182 Tue Jan 28 07:34:10 EST 2003 athena
d@0 15183 * [project @ 2003-01-28 12:34:10 by athena]
d@0 15184 Read wisdom at can_do() time, otherwise wisdom is destroyed.
d@0 15185
d@0 15186 M ./tests/bench.c -2 +5
d@0 15187
d@0 15188 Tue Jan 28 06:54:38 EST 2003 athena
d@0 15189 * [project @ 2003-01-28 11:54:38 by athena]
d@0 15190 More conservative inheritance of blessings
d@0 15191
d@0 15192 M ./kernel/planner.c -19 +24
d@0 15193
d@0 15194 Tue Jan 28 06:50:20 EST 2003 athena
d@0 15195 * [project @ 2003-01-28 11:50:20 by athena]
d@0 15196 Print the same info as it is hashed
d@0 15197
d@0 15198 M ./dft/problem.c -3 +4
d@0 15199
d@0 15200 Tue Jan 28 06:49:48 EST 2003 athena
d@0 15201 * [project @ 2003-01-28 11:49:48 by athena]
d@0 15202 Print name of executable when FAILURE
d@0 15203
d@0 15204 M ./tests/check.pl -2 +2
d@0 15205
d@0 15206 Mon Jan 27 06:59:40 EST 2003 athena
d@0 15207 * [project @ 2003-01-27 11:59:40 by athena]
d@0 15208 New NO_SEARCH planner flag, which avoids searching altogether.
d@0 15209 A wisdom entry must lead to a NO_SEARCH-grade plan, or else the
d@0 15210 wisdom entry is bogus.
d@0 15211
d@0 15212 M ./kernel/ifftw.h -5 +10
d@0 15213 M ./kernel/planner.c -13 +30
d@0 15214
d@0 15215 Sun Jan 26 20:45:21 EST 2003 athena
d@0 15216 * [project @ 2003-01-27 01:45:21 by athena]
d@0 15217 Use cosl()/sinl() when appropriate
d@0 15218
d@0 15219 M ./libbench2/verify-lib.c -3 +20
d@0 15220
d@0 15221 Sun Jan 26 16:29:18 EST 2003 athena
d@0 15222 * [project @ 2003-01-26 21:29:18 by athena]
d@0 15223 Use null pointers when estimating. The estimator should never
d@0 15224 time anything.
d@0 15225
d@0 15226 M ./kernel/planner.c -1 +6
d@0 15227 M ./libbench2/problem.c -2 +1
d@0 15228 M ./libbench2/speed.c -1 +2
d@0 15229 M ./libbench2/verify.c -1 +3
d@0 15230
d@0 15231 Sun Jan 26 15:19:01 EST 2003 stevenj
d@0 15232 * [project @ 2003-01-26 20:19:01 by stevenj]
d@0 15233 note
d@0 15234
d@0 15235 M ./api/f77api.c -1 +1
d@0 15236
d@0 15237 Sun Jan 26 15:16:22 EST 2003 stevenj
d@0 15238 * [project @ 2003-01-26 20:16:22 by stevenj]
d@0 15239 support multiple mangling schemes with g77
d@0 15240
d@0 15241 M ./api/Makefile.am +4
d@0 15242 M ./api/f77api.c -130 +41
d@0 15243 A ./api/f77funcs.c
d@0 15244 M ./configure.ac +6
d@0 15245
d@0 15246 Sun Jan 26 12:58:57 EST 2003 stevenj
d@0 15247 * [project @ 2003-01-26 17:58:57 by stevenj]
d@0 15248 fixed verbose, made random tests only use selected rank, use rank <= 4, fixed final flush_problems call
d@0 15249
d@0 15250 M ./tests/check.pl -4 +9
d@0 15251
d@0 15252 Sun Jan 26 12:42:49 EST 2003 stevenj
d@0 15253 * [project @ 2003-01-26 17:42:49 by stevenj]
d@0 15254 fixed typo (count instead of maxcount)
d@0 15255
d@0 15256 M ./tests/check.pl -2 +2
d@0 15257
d@0 15258 Sun Jan 26 12:12:07 EST 2003 stevenj
d@0 15259 * [project @ 2003-01-26 17:12:07 by stevenj]
d@0 15260 hypot is no longer used
d@0 15261
d@0 15262 M ./configure.ac -1 +1
d@0 15263
d@0 15264 Sun Jan 26 12:07:43 EST 2003 stevenj
d@0 15265 * [project @ 2003-01-26 17:07:43 by stevenj]
d@0 15266 check for _alloca (MSVC)
d@0 15267
d@0 15268 M ./configure.ac -1 +1
d@0 15269 M ./kernel/ifftw.h -1 +5
d@0 15270
d@0 15271 Sun Jan 26 11:56:53 EST 2003 stevenj
d@0 15272 * [project @ 2003-01-26 16:56:53 by stevenj]
d@0 15273 slight fix in assert
d@0 15274
d@0 15275 M ./kernel/alloc.c -2 +2
d@0 15276
d@0 15277 Sun Jan 26 11:55:39 EST 2003 athena
d@0 15278 * [project @ 2003-01-26 16:55:39 by athena]
d@0 15279 Allocate problem in all cases--- can_do may need correct pointers.
d@0 15280
d@0 15281 M ./libbench2/problem.c -1 +2
d@0 15282 M ./libbench2/speed.c -2 +1
d@0 15283 M ./libbench2/verify.c -3 +1
d@0 15284 M ./tests/bench.c -6
d@0 15285
d@0 15286 Sun Jan 26 11:51:27 EST 2003 athena
d@0 15287 * [project @ 2003-01-26 16:51:27 by athena]
d@0 15288 Nastier checks
d@0 15289
d@0 15290 M ./tests/bench.c -1 +8
d@0 15291 M ./tests/check.pl -9 +23
d@0 15292
d@0 15293 Sun Jan 26 11:51:16 EST 2003 athena
d@0 15294 * [project @ 2003-01-26 16:51:16 by athena]
d@0 15295 X(use_plan) is a relic.
d@0 15296
d@0 15297 M ./kernel/ifftw.h -3 +1
d@0 15298 M ./kernel/plan.c -11 +3
d@0 15299 M ./kernel/planner.c -5 +2
d@0 15300
d@0 15301 Sun Jan 26 09:23:16 EST 2003 athena
d@0 15302 * [project @ 2003-01-26 14:23:16 by athena]
d@0 15303 Print full pathname of the bench executable, so that I don't get
d@0 15304 confused when running multiple tests for different configurations.
d@0 15305
d@0 15306 M ./tests/Makefile.am -1 +1
d@0 15307
d@0 15308 Sun Jan 26 07:35:46 EST 2003 athena
d@0 15309 * [project @ 2003-01-26 12:35:46 by athena]
d@0 15310 Split done() into done() and cleanup(), in order to test
d@0 15311 multiple problems with the same planner from the command line.
d@0 15312
d@0 15313 M ./libbench2/bench-main.c -1 +2
d@0 15314 M ./libbench2/bench-user.h -1 +2
d@0 15315 M ./tests/bench.c -1 +8
d@0 15316
d@0 15317 Sat Jan 25 20:44:49 EST 2003 athena
d@0 15318 * [project @ 2003-01-26 01:44:49 by athena]
d@0 15319 Improved readability
d@0 15320
d@0 15321 M ./kernel/alloc.c -6 +16
d@0 15322
d@0 15323 Sat Jan 25 19:17:26 EST 2003 stevenj
d@0 15324 * [project @ 2003-01-26 00:17:26 by stevenj]
d@0 15325 comment
d@0 15326
d@0 15327 M ./kernel/alloc.c -3 +3
d@0 15328
d@0 15329 Sat Jan 25 19:16:53 EST 2003 stevenj
d@0 15330 * [project @ 2003-01-26 00:16:53 by stevenj]
d@0 15331 added macos9 mpallocatealigned function
d@0 15332
d@0 15333 M ./kernel/alloc.c -1 +19
d@0 15334
d@0 15335 Sat Jan 25 18:59:55 EST 2003 stevenj
d@0 15336 * [project @ 2003-01-25 23:59:55 by stevenj]
d@0 15337 sometimes __APPLE__ is defined instead of __MACOSX__
d@0 15338
d@0 15339 M ./kernel/alloc.c -2 +3
d@0 15340
d@0 15341 Sat Jan 25 18:54:39 EST 2003 stevenj
d@0 15342 * [project @ 2003-01-25 23:54:39 by stevenj]
d@0 15343 macos x malloc is already 16-byte aligned
d@0 15344
d@0 15345 M ./kernel/alloc.c -2 +3
d@0 15346
d@0 15347 Sat Jan 25 13:38:32 EST 2003 athena
d@0 15348 * [project @ 2003-01-25 18:38:32 by athena]
d@0 15349 Include <sys/types.h> because uintptr_t is defined there
d@0 15350 on solaris.
d@0 15351
d@0 15352 M ./kernel/ifftw.h -2 +6
d@0 15353
d@0 15354 Sat Jan 25 13:22:59 EST 2003 athena
d@0 15355 * [project @ 2003-01-25 18:22:59 by athena]
d@0 15356 Oops---forgot getopt_long
d@0 15357
d@0 15358 M ./libbench2/Makefile.am -2 +2
d@0 15359 A ./libbench2/getopt1.c
d@0 15360
d@0 15361 Sat Jan 25 13:17:29 EST 2003 athena
d@0 15362 * [project @ 2003-01-25 18:17:29 by athena]
d@0 15363 Include default includes when checking for uintptr_t.
d@0 15364 (Otherwise solaris breaks.)
d@0 15365
d@0 15366 M ./configure.ac -1 +1
d@0 15367
d@0 15368 Sat Jan 25 12:39:52 EST 2003 athena
d@0 15369 * [project @ 2003-01-25 17:39:52 by athena]
d@0 15370 distribute check.pl
d@0 15371
d@0 15372 M ./tests/Makefile.am +1
d@0 15373
d@0 15374 Sat Jan 25 12:38:34 EST 2003 athena
d@0 15375 * [project @ 2003-01-25 17:38:34 by athena]
d@0 15376 Check split format, too.
d@0 15377
d@0 15378 M ./tests/check.pl +4
d@0 15379
d@0 15380 Sat Jan 25 11:48:19 EST 2003 athena
d@0 15381 * [project @ 2003-01-25 16:48:19 by athena]
d@0 15382 New tests, added make check
d@0 15383
d@0 15384 M ./tests/Makefile.am -1 +2
d@0 15385 M ./tests/check.pl -3 +66
d@0 15386
d@0 15387 Thu Jan 23 08:34:24 EST 2003 athena
d@0 15388 * [project @ 2003-01-23 13:34:24 by athena]
d@0 15389 More tests
d@0 15390
d@0 15391 M ./tests/check.pl -17 +83
d@0 15392
d@0 15393 Tue Jan 21 20:32:12 EST 2003 athena
d@0 15394 * [project @ 2003-01-22 01:32:09 by athena]
d@0 15395 Deal with rnk(sz)=-infinity
d@0 15396
d@0 15397 M ./api/mktensor-iodims.c -4 +9
d@0 15398 M ./api/mktensor-rowmajor.c -4 +6
d@0 15399 M ./libbench2/problem.c -5 +2
d@0 15400
d@0 15401 Tue Jan 21 10:07:16 EST 2003 athena
d@0 15402 * [project @ 2003-01-21 15:07:16 by athena]
d@0 15403 Crazy idea
d@0 15404
d@0 15405 M ./TODO +3
d@0 15406
d@0 15407 Tue Jan 21 07:14:22 EST 2003 athena
d@0 15408 * [project @ 2003-01-21 12:14:22 by athena]
d@0 15409 Test program, still barely worthy of the name.
d@0 15410
d@0 15411 A ./tests/check.pl
d@0 15412
d@0 15413 Mon Jan 20 08:29:21 EST 2003 athena
d@0 15414 * [project @ 2003-01-20 13:29:21 by athena]
d@0 15415 Stylistic changes
d@0 15416
d@0 15417 M ./libbench2/problem.c -15 +10
d@0 15418
d@0 15419 Mon Jan 20 07:03:38 EST 2003 athena
d@0 15420 * [project @ 2003-01-20 12:03:38 by athena]
d@0 15421 Implemented flops api
d@0 15422
d@0 15423 M ./api/Makefile.am -10 +10
d@0 15424 M ./api/fftw3.h -2 +4
d@0 15425 A ./api/flops.c
d@0 15426 M ./tests/bench.c +3
d@0 15427
d@0 15428 Sun Jan 19 14:27:21 EST 2003 stevenj
d@0 15429 * [project @ 2003-01-19 19:27:21 by stevenj]
d@0 15430 cleanup
d@0 15431
d@0 15432 M ./libbench2/problem.c -31 +24
d@0 15433
d@0 15434 Sun Jan 19 14:14:49 EST 2003 stevenj
d@0 15435 * [project @ 2003-01-19 19:14:49 by stevenj]
d@0 15436 '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
d@0 15437
d@0 15438 M ./libbench2/problem.c -4 +24
d@0 15439
d@0 15440 Sun Jan 19 13:55:35 EST 2003 stevenj
d@0 15441 * [project @ 2003-01-19 18:55:35 by stevenj]
d@0 15442 removed '/' overloading
d@0 15443
d@0 15444 M ./libbench2/problem.c -2 +2
d@0 15445
d@0 15446 Sun Jan 19 13:52:09 EST 2003 stevenj
d@0 15447 * [project @ 2003-01-19 18:52:09 by stevenj]
d@0 15448 get rid of '*' and ',' synonyms for 'x' in problem parser; there's no need to clutter the namespace with syntax we never use
d@0 15449
d@0 15450 M ./libbench2/problem.c -2 +2
d@0 15451
d@0 15452 Sun Jan 19 07:28:27 EST 2003 athena
d@0 15453 * [project @ 2003-01-19 12:28:27 by athena]
d@0 15454 Signed/unsigned fixes.
d@0 15455
d@0 15456 M ./kernel/planner.c -4 +4
d@0 15457
d@0 15458 Sun Jan 19 07:09:54 EST 2003 athena
d@0 15459 * [project @ 2003-01-19 12:09:54 by athena]
d@0 15460 Test split arrays.
d@0 15461
d@0 15462 M ./libbench2/bench-user.h -3 +9
d@0 15463 M ./libbench2/verify-dft.c -14 +11
d@0 15464 M ./libbench2/verify.c -13 +43
d@0 15465 M ./libbench2/verify.h +1
d@0 15466 M ./tests/bench.c -13 +50
d@0 15467 M ./tests/hook.c -1 +4
d@0 15468
d@0 15469 Sat Jan 18 23:46:57 EST 2003 stevenj
d@0 15470 * [project @ 2003-01-19 04:46:57 by stevenj]
d@0 15471 clarification
d@0 15472
d@0 15473 M ./doc/fftw3.texi -17 +16
d@0 15474
d@0 15475 Sat Jan 18 21:53:18 EST 2003 stevenj
d@0 15476 * [project @ 2003-01-19 02:53:18 by stevenj]
d@0 15477 caps
d@0 15478
d@0 15479 M ./doc/fftw3.texi -2 +2
d@0 15480
d@0 15481 Sat Jan 18 21:52:51 EST 2003 stevenj
d@0 15482 * [project @ 2003-01-19 02:52:51 by stevenj]
d@0 15483 brackets
d@0 15484
d@0 15485 M ./doc/fftw3.texi -2 +2
d@0 15486
d@0 15487 Sat Jan 18 21:52:32 EST 2003 stevenj
d@0 15488 * [project @ 2003-01-19 02:52:32 by stevenj]
d@0 15489 quote
d@0 15490
d@0 15491 M ./doc/fftw3.texi -1 +7
d@0 15492
d@0 15493 Sat Jan 18 20:53:11 EST 2003 stevenj
d@0 15494 * [project @ 2003-01-19 01:53:11 by stevenj]
d@0 15495 referencing
d@0 15496
d@0 15497 M ./doc/fftw3.texi -4 +7
d@0 15498
d@0 15499 Sat Jan 18 20:33:28 EST 2003 stevenj
d@0 15500 * [project @ 2003-01-19 01:33:28 by stevenj]
d@0 15501 fix
d@0 15502
d@0 15503 M ./doc/fftw3.texi -2 +2
d@0 15504
d@0 15505 Sat Jan 18 20:31:41 EST 2003 stevenj
d@0 15506 * [project @ 2003-01-19 01:31:41 by stevenj]
d@0 15507 slight change
d@0 15508
d@0 15509 M ./doc/fftw3.texi -8 +8
d@0 15510
d@0 15511 Sat Jan 18 20:31:22 EST 2003 athena
d@0 15512 * [project @ 2003-01-19 01:31:22 by athena]
d@0 15513 Print errors when --verify.
d@0 15514
d@0 15515 M ./libbench2/verify-dft.c -7 +12
d@0 15516 M ./libbench2/verify-lib.c -30 +38
d@0 15517 M ./libbench2/verify.h -12 +14
d@0 15518 M ./tests/bench.c -5 +5
d@0 15519
d@0 15520 Sat Jan 18 20:30:27 EST 2003 stevenj
d@0 15521 * [project @ 2003-01-19 01:30:27 by stevenj]
d@0 15522 improved description, noted that FFTW_ESTIMATE does not destroy arrays
d@0 15523
d@0 15524 M ./doc/fftw3.texi -7 +8
d@0 15525
d@0 15526 Sat Jan 18 20:23:12 EST 2003 stevenj
d@0 15527 * [project @ 2003-01-19 01:23:12 by stevenj]
d@0 15528 FFTW_DEFAULTS isn't really needed
d@0 15529
d@0 15530 M ./api/fftw3.h -2 +1
d@0 15531
d@0 15532 Sat Jan 18 20:21:09 EST 2003 stevenj
d@0 15533 * [project @ 2003-01-19 01:21:09 by stevenj]
d@0 15534 added FFTW_MEASURE synonym for FFTW_DEFAULTS
d@0 15535
d@0 15536 M ./api/fftw3.h -1 +2
d@0 15537 M ./doc/fftw3.texi -6 +6
d@0 15538
d@0 15539 Sat Jan 18 20:18:29 EST 2003 stevenj
d@0 15540 * [project @ 2003-01-19 01:18:29 by stevenj]
d@0 15541 slight change
d@0 15542
d@0 15543 M ./kernel/alloc.c -2 +2
d@0 15544
d@0 15545 Sat Jan 18 20:16:08 EST 2003 athena
d@0 15546 * [project @ 2003-01-19 01:16:08 by athena]
d@0 15547 Clearer name
d@0 15548
d@0 15549 M ./tests/bench.c -2 +2
d@0 15550
d@0 15551 Sat Jan 18 20:13:14 EST 2003 athena
d@0 15552 * [project @ 2003-01-19 01:13:14 by athena]
d@0 15553 Completed dft api test
d@0 15554
d@0 15555 M ./api/fftw3.h -12 +12
d@0 15556 M ./libbench2/tensor.c -3 +3
d@0 15557 M ./tests/bench.c -8 +65
d@0 15558
d@0 15559 Sat Jan 18 20:07:33 EST 2003 stevenj
d@0 15560 * [project @ 2003-01-19 01:07:33 by stevenj]
d@0 15561 index
d@0 15562
d@0 15563 M ./doc/fftw3.texi -1 +2
d@0 15564
d@0 15565 Sat Jan 18 20:05:50 EST 2003 stevenj
d@0 15566 * [project @ 2003-01-19 01:05:50 by stevenj]
d@0 15567 fix
d@0 15568
d@0 15569 M ./doc/fftw3.texi -2 +2
d@0 15570
d@0 15571 Sat Jan 18 20:04:11 EST 2003 stevenj
d@0 15572 * [project @ 2003-01-19 01:04:11 by stevenj]
d@0 15573 parallel structure
d@0 15574
d@0 15575 M ./doc/fftw3.texi -2 +2
d@0 15576
d@0 15577 Sat Jan 18 20:03:18 EST 2003 stevenj
d@0 15578 * [project @ 2003-01-19 01:03:18 by stevenj]
d@0 15579 fix
d@0 15580
d@0 15581 M ./doc/fftw3.texi -4 +4
d@0 15582
d@0 15583 Sat Jan 18 20:00:24 EST 2003 stevenj
d@0 15584 * [project @ 2003-01-19 01:00:24 by stevenj]
d@0 15585 joke
d@0 15586
d@0 15587 M ./doc/fftw3.texi -5 +6
d@0 15588
d@0 15589 Sat Jan 18 19:59:28 EST 2003 stevenj
d@0 15590 * [project @ 2003-01-19 00:59:28 by stevenj]
d@0 15591 recommendation to read tutorial in-order
d@0 15592
d@0 15593 M ./doc/fftw3.texi -1 +6
d@0 15594
d@0 15595 Sat Jan 18 19:54:55 EST 2003 stevenj
d@0 15596 * [project @ 2003-01-19 00:54:55 by stevenj]
d@0 15597 expanded outline
d@0 15598
d@0 15599 M ./doc/fftw3.texi -7 +42
d@0 15600
d@0 15601 Sat Jan 18 19:35:52 EST 2003 stevenj
d@0 15602 * [project @ 2003-01-19 00:35:52 by stevenj]
d@0 15603 clarification
d@0 15604
d@0 15605 M ./doc/fftw3.texi -3 +5
d@0 15606
d@0 15607 Sat Jan 18 19:17:27 EST 2003 stevenj
d@0 15608 * [project @ 2003-01-19 00:17:27 by stevenj]
d@0 15609 draft complex-dft tutorial
d@0 15610
d@0 15611 M ./doc/fftw3.texi -25 +183
d@0 15612
d@0 15613 Sat Jan 18 17:27:15 EST 2003 athena
d@0 15614 * [project @ 2003-01-18 22:27:15 by athena]
d@0 15615 Paranoid mode is back. Fixed dwim to do what I mean.
d@0 15616
d@0 15617 M ./libbench2/allocate.c -2 +1
d@0 15618 M ./libbench2/bench-main.c -2 +1
d@0 15619 M ./libbench2/bench-user.h -8 +1
d@0 15620 M ./libbench2/bench.h -2 +1
d@0 15621 M ./libbench2/can-do.c -2 +1
d@0 15622 M ./libbench2/dotens2.c -2 +2
d@0 15623 M ./libbench2/info.c -2 +1
d@0 15624 M ./libbench2/problem.c -18 +21
d@0 15625 M ./libbench2/report.c -2 +1
d@0 15626 M ./libbench2/speed.c -2 +1
d@0 15627 M ./libbench2/timer.c -2 +1
d@0 15628 M ./libbench2/util.c -1
d@0 15629 M ./libbench2/verify.c -4 +3
d@0 15630 M ./libbench2/verify.h +7
d@0 15631 M ./libbench2/zero.c -2 +1
d@0 15632 M ./tests/Makefile.am -1 +1
d@0 15633 M ./tests/bench.c +4
d@0 15634 A ./tests/hook.c
d@0 15635
d@0 15636 Sat Jan 18 17:13:51 EST 2003 stevenj
d@0 15637 * [project @ 2003-01-18 22:13:51 by stevenj]
d@0 15638 started tut.
d@0 15639
d@0 15640 M ./doc/fftw3.texi -14 +46
d@0 15641
d@0 15642 Sat Jan 18 16:13:15 EST 2003 athena
d@0 15643 * [project @ 2003-01-18 21:13:15 by athena]
d@0 15644 Great renaming, so that we can include both bench-user.h and
d@0 15645 ifftw.h to implement the paranoid-mode hook.
d@0 15646
d@0 15647 M ./libbench2/allocate.c -5 +5
d@0 15648 M ./libbench2/bench-user.h -30 +28
d@0 15649 M ./libbench2/bench.h -12 +12
d@0 15650 M ./libbench2/can-do.c -2 +2
d@0 15651 M ./libbench2/dotens2.c -3 +3
d@0 15652 M ./libbench2/mflops.c -1 +1
d@0 15653 M ./libbench2/problem.c -12 +12
d@0 15654 M ./libbench2/report.c -10 +10
d@0 15655 M ./libbench2/speed.c -2 +2
d@0 15656 M ./libbench2/tensor.c -22 +22
d@0 15657 M ./libbench2/verify-dft.c -2 +2
d@0 15658 M ./libbench2/verify-lib.c -6 +6
d@0 15659 M ./libbench2/verify.c -9 +9
d@0 15660 M ./libbench2/verify.h -2 +2
d@0 15661 M ./libbench2/zero.c -2 +2
d@0 15662 M ./tests/bench.c -29 +29
d@0 15663
d@0 15664 Sat Jan 18 15:41:18 EST 2003 athena
d@0 15665 * [project @ 2003-01-18 20:41:18 by athena]
d@0 15666 Trying to tweak the verifier so that I can use it in
d@0 15667 bench.c for paranoid mode
d@0 15668
d@0 15669 M ./libbench2/bench-user.h -1 +23
d@0 15670 M ./libbench2/problem.c -3 +3
d@0 15671 M ./libbench2/verify-dft.c -66 +9
d@0 15672 M ./libbench2/verify-lib.c -21 +18
d@0 15673 M ./libbench2/verify.c -5 +62
d@0 15674 M ./libbench2/verify.h -18 +3
d@0 15675
d@0 15676 Sat Jan 18 10:24:05 EST 2003 athena
d@0 15677 * [project @ 2003-01-18 15:24:05 by athena]
d@0 15678 Added stride_factor for complex arrays.
d@0 15679
d@0 15680 M ./tests/bench.c -5 +5
d@0 15681
d@0 15682 Sat Jan 18 10:02:11 EST 2003 athena
d@0 15683 * [project @ 2003-01-18 15:02:11 by athena]
d@0 15684 can_do now calls the planner.
d@0 15685
d@0 15686 M ./tests/bench.c -1 +6
d@0 15687
d@0 15688 Sat Jan 18 09:59:24 EST 2003 athena
d@0 15689 * [project @ 2003-01-18 14:59:24 by athena]
d@0 15690 Call guru api in bench.c
d@0 15691
d@0 15692 M ./api/plan-guru-dft.c -2 +1
d@0 15693 M ./tests/bench.c -3 +47
d@0 15694
d@0 15695 Sat Jan 18 08:17:23 EST 2003 athena
d@0 15696 * [project @ 2003-01-18 13:17:23 by athena]
d@0 15697 Fixed prototype.
d@0 15698
d@0 15699 M ./libbench2/bench.h -1 +3
d@0 15700 M ./libbench2/zero.c -2 +2
d@0 15701
d@0 15702 Sat Jan 18 08:14:48 EST 2003 athena
d@0 15703 * [project @ 2003-01-18 13:14:48 by athena]
d@0 15704 Attempt to make the signed/unsigned use of flags consistent.
d@0 15705
d@0 15706 M ./api/api.h -2 +2
d@0 15707 M ./api/apiplan.c -1 +1
d@0 15708 M ./api/fftw3.h -25 +25
d@0 15709 M ./api/mapflags.c -8 +10
d@0 15710 M ./api/plan-dft-1d.c -1 +1
d@0 15711 M ./api/plan-dft-2d.c -1 +1
d@0 15712 M ./api/plan-dft-3d.c -1 +1
d@0 15713 M ./api/plan-dft-c2r-1d.c -1 +1
d@0 15714 M ./api/plan-dft-c2r-2d.c -1 +1
d@0 15715 M ./api/plan-dft-c2r-3d.c -1 +1
d@0 15716 M ./api/plan-dft-c2r.c -1 +1
d@0 15717 M ./api/plan-dft-r2c-1d.c -1 +1
d@0 15718 M ./api/plan-dft-r2c-2d.c -1 +1
d@0 15719 M ./api/plan-dft-r2c-3d.c -1 +1
d@0 15720 M ./api/plan-dft-r2c.c -1 +1
d@0 15721 M ./api/plan-dft.c -1 +1
d@0 15722 M ./api/plan-guru-dft-c2r.c -1 +1
d@0 15723 M ./api/plan-guru-dft-r2c.c -1 +1
d@0 15724 M ./api/plan-guru-dft.c -1 +1
d@0 15725 M ./api/plan-guru-r2r.c -1 +1
d@0 15726 M ./api/plan-many-dft-c2r.c -1 +1
d@0 15727 M ./api/plan-many-dft-r2c.c -1 +1
d@0 15728 M ./api/plan-many-dft.c -1 +1
d@0 15729 M ./api/plan-many-r2r.c -1 +1
d@0 15730 M ./api/plan-r2r-1d.c -1 +1
d@0 15731 M ./api/plan-r2r-2d.c -1 +1
d@0 15732 M ./api/plan-r2r-3d.c -1 +1
d@0 15733 M ./api/plan-r2r.c -1 +1
d@0 15734 M ./kernel/ifftw.h -2 +2
d@0 15735
d@0 15736 Sat Jan 18 08:03:07 EST 2003 athena
d@0 15737 * [project @ 2003-01-18 13:03:07 by athena]
d@0 15738 Implemented useropt.
d@0 15739
d@0 15740 M ./libbench2/Makefile.am -2 +3
d@0 15741 M ./libbench2/bench-main.c -1 +5
d@0 15742 M ./libbench2/bench-user.h -1 +2
d@0 15743 A ./libbench2/useropt.c
d@0 15744 M ./tests/bench.c -7 +24
d@0 15745
d@0 15746 Sat Jan 18 08:02:05 EST 2003 athena
d@0 15747 * [project @ 2003-01-18 13:02:05 by athena]
d@0 15748 The first map_flags pass must be transitive, i.e., always use the
d@0 15749 latest flags value as opposed to the original value. (I think.)
d@0 15750
d@0 15751 M ./api/mapflags.c -11 +12
d@0 15752
d@0 15753 Sat Jan 18 07:20:19 EST 2003 athena
d@0 15754 * [project @ 2003-01-18 12:20:18 by athena]
d@0 15755 Started working on verifier
d@0 15756
d@0 15757 M ./libbench2/Makefile.am -3 +3
d@0 15758 M ./libbench2/bench-user.h -1 +4
d@0 15759 A ./libbench2/dotens2.c
d@0 15760 M ./libbench2/tensor.c -1 +8
d@0 15761 A ./libbench2/verify-dft.c
d@0 15762 A ./libbench2/verify-lib.c
d@0 15763 M ./libbench2/verify.c -2 +9
d@0 15764 A ./libbench2/verify.h
d@0 15765 M ./tests/Makefile.am -4 +1
d@0 15766
d@0 15767 Fri Jan 17 14:53:28 EST 2003 stevenj
d@0 15768 * [project @ 2003-01-17 19:53:28 by stevenj]
d@0 15769 added X(threads_cleanup)
d@0 15770
d@0 15771 M ./api/fftw3.h -1 +2
d@0 15772 M ./threads/api.c +9
d@0 15773 M ./threads/threads.c -6 +19
d@0 15774 M ./threads/threads.h -1 +2
d@0 15775
d@0 15776 Fri Jan 17 10:35:56 EST 2003 athena
d@0 15777 * [project @ 2003-01-17 15:35:56 by athena]
d@0 15778 Use C style for upper and lower array bounds. Free tensors properly.
d@0 15779
d@0 15780 M ./libbench2/allocate.c -3 +5
d@0 15781 M ./libbench2/tensor.c -2 +2
d@0 15782
d@0 15783 Fri Jan 17 08:50:42 EST 2003 athena
d@0 15784 * [project @ 2003-01-17 13:50:42 by athena]
d@0 15785 Fixed ambiguous syntax
d@0 15786
d@0 15787 M ./libbench2/problem.c -2 +2
d@0 15788
d@0 15789 Fri Jan 17 08:20:57 EST 2003 athena
d@0 15790 * [project @ 2003-01-17 13:20:57 by athena]
d@0 15791 Parse minus sign, bugfixes
d@0 15792
d@0 15793 M ./libbench2/problem.c -4 +17
d@0 15794
d@0 15795 Fri Jan 17 08:11:56 EST 2003 athena
d@0 15796 * [project @ 2003-01-17 13:11:56 by athena]
d@0 15797 Skeleton libbench2 implemented (probably still buggy)
d@0 15798
d@0 15799 M ./Makefile.am -1 +1
d@0 15800 M ./configure.ac -1 +1
d@0 15801 A ./libbench2/
d@0 15802 A ./libbench2/Makefile.am
d@0 15803 A ./libbench2/allocate.c
d@0 15804 A ./libbench2/bench-main.c
d@0 15805 A ./libbench2/bench-user.h
d@0 15806 A ./libbench2/bench.h
d@0 15807 A ./libbench2/can-do.c
d@0 15808 A ./libbench2/caset.c
d@0 15809 A ./libbench2/getopt-utils.c
d@0 15810 A ./libbench2/getopt.c
d@0 15811 A ./libbench2/getopt.h
d@0 15812 A ./libbench2/info.c
d@0 15813 A ./libbench2/main.c
d@0 15814 A ./libbench2/mflops.c
d@0 15815 A ./libbench2/ovtpvt.c
d@0 15816 A ./libbench2/pow2.c
d@0 15817 A ./libbench2/problem.c
d@0 15818 A ./libbench2/report.c
d@0 15819 A ./libbench2/speed.c
d@0 15820 A ./libbench2/tensor.c
d@0 15821 A ./libbench2/timer.c
d@0 15822 A ./libbench2/util.c
d@0 15823 A ./libbench2/verify.c
d@0 15824 A ./libbench2/zero.c
d@0 15825 M ./tests/Makefile.am -2 +2
d@0 15826 M ./tests/bench.c -56 +93
d@0 15827
d@0 15828 Fri Jan 17 04:23:37 EST 2003 athena
d@0 15829 * [project @ 2003-01-17 09:23:37 by athena]
d@0 15830 Formatting
d@0 15831
d@0 15832 M ./kernel/tensor4.c -10 +10
d@0 15833
d@0 15834 Fri Jan 17 03:15:24 EST 2003 fftw
d@0 15835 * [project @ 2003-01-17 08:15:24 by fftw]
d@0 15836 slight updates
d@0 15837
d@0 15838 M ./doc/fftw3.texi -27 +34
d@0 15839
d@0 15840 Fri Jan 17 01:44:44 EST 2003 stevenj
d@0 15841 * [project @ 2003-01-17 06:44:44 by stevenj]
d@0 15842 eliminated obsolete uimin/uimax
d@0 15843
d@0 15844 M ./dft/vrank-geq1.c -2 +2
d@0 15845 M ./kernel/buffered.c -2 +2
d@0 15846 M ./kernel/ifftw.h -3 +1
d@0 15847 M ./kernel/minmax.c -11 +1
d@0 15848 M ./kernel/tensor4.c -4 +4
d@0 15849 M ./rdft/buffered2.c -4 +4
d@0 15850 M ./rdft/rdft2-inplace-strides.c -2 +2
d@0 15851 M ./rdft/rdft2-tensor-max-index.c -4 +4
d@0 15852 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 15853 M ./rdft/vrank-geq1.c -2 +2
d@0 15854
d@0 15855 Fri Jan 17 01:40:10 EST 2003 stevenj
d@0 15856 * [project @ 2003-01-17 06:40:10 by stevenj]
d@0 15857 threads needs to have its own library, lest all programs linking to libfftw3.so need -lpthread
d@0 15858
d@0 15859 M ./Makefile.am -1
d@0 15860 M ./api/Makefile.am -4 +3
d@0 15861 M ./api/configure.c -2
d@0 15862 M ./api/fftw3.h -2 +3
d@0 15863 R ./api/plan-with-nthreads.c
d@0 15864 M ./tests/Makefile.am -1 +8
d@0 15865 M ./tests/bench.c +5
d@0 15866 M ./threads/Makefile.am -9 +6
d@0 15867 A ./threads/api.c
d@0 15868 M ./threads/threads.c -1 +1
d@0 15869
d@0 15870 Thu Jan 16 19:53:46 EST 2003 stevenj
d@0 15871 * [project @ 2003-01-17 00:53:46 by stevenj]
d@0 15872 whoops
d@0 15873
d@0 15874 M ./api/f77api.c -2 +2
d@0 15875
d@0 15876 Thu Jan 16 19:53:30 EST 2003 stevenj
d@0 15877 * [project @ 2003-01-17 00:53:30 by stevenj]
d@0 15878 better name
d@0 15879
d@0 15880 M ./api/f77api.c -2 +2
d@0 15881
d@0 15882 Thu Jan 16 19:52:36 EST 2003 stevenj
d@0 15883 * [project @ 2003-01-17 00:52:36 by stevenj]
d@0 15884 added more functions
d@0 15885
d@0 15886 M ./api/f77api.c +68
d@0 15887
d@0 15888 Thu Jan 16 16:57:06 EST 2003 stevenj
d@0 15889 * [project @ 2003-01-16 21:57:06 by stevenj]
d@0 15890 if 'long' is big enough, use it for mulmod in preference to 'long long'
d@0 15891
d@0 15892 M ./kernel/ifftw.h -1 +3
d@0 15893
d@0 15894 Thu Jan 16 14:53:41 EST 2003 stevenj
d@0 15895 * [project @ 2003-01-16 19:53:41 by stevenj]
d@0 15896 use uintptr_t for pointer alignment arithmetic
d@0 15897
d@0 15898 M ./configure.ac -2 +9
d@0 15899 M ./kernel/align.c -2 +2
d@0 15900 M ./kernel/ifftw.h -5 +22
d@0 15901
d@0 15902 Thu Jan 16 07:58:28 EST 2003 athena
d@0 15903 * [project @ 2003-01-16 12:58:28 by athena]
d@0 15904 More signed/unsigned cleanup
d@0 15905
d@0 15906 M ./kernel/planner.c -10 +10
d@0 15907 M ./kernel/print.c -3 +3
d@0 15908 M ./kernel/tensor.c -2 +2
d@0 15909 M ./kernel/twiddle.c -2 +2
d@0 15910 M ./rdft/problem.c -2 +2
d@0 15911
d@0 15912 Thu Jan 16 07:57:40 EST 2003 athena
d@0 15913 * [project @ 2003-01-16 12:57:40 by athena]
d@0 15914 null function pointers are technically nonportable
d@0 15915
d@0 15916 M ./kernel/solvtab.c -2 +2
d@0 15917
d@0 15918 Thu Jan 16 07:17:45 EST 2003 athena
d@0 15919 * [project @ 2003-01-16 12:17:45 by athena]
d@0 15920 Free short_options
d@0 15921
d@0 15922 M ./libbench/bench-main.c -2 +3
d@0 15923
d@0 15924 Thu Jan 16 05:48:30 EST 2003 athena
d@0 15925 * [project @ 2003-01-16 10:48:30 by athena]
d@0 15926 Oops, forgot STACK_FREE
d@0 15927
d@0 15928 M ./kernel/alloc.c -15 +17
d@0 15929 M ./kernel/ifftw.h -2 +3
d@0 15930 M ./tests/bench.c -1 +1
d@0 15931
d@0 15932 Thu Jan 16 05:40:39 EST 2003 athena
d@0 15933 * [project @ 2003-01-16 10:40:39 by athena]
d@0 15934 Do not require memalign() unless HAVE_SIMD
d@0 15935
d@0 15936 M ./kernel/alloc.c -6 +15
d@0 15937 M ./kernel/ifftw.h -13 +18
d@0 15938
d@0 15939 Thu Jan 16 01:03:31 EST 2003 stevenj
d@0 15940 * [project @ 2003-01-16 06:03:31 by stevenj]
d@0 15941 MS VC++ _aligned_malloc
d@0 15942
d@0 15943 M ./kernel/alloc.c -1 +7
d@0 15944
d@0 15945 Thu Jan 16 00:44:45 EST 2003 stevenj
d@0 15946 * [project @ 2003-01-16 05:44:45 by stevenj]
d@0 15947 added api fftw_malloc/free
d@0 15948
d@0 15949 M ./api/fftw3.h -2 +5
d@0 15950 M ./kernel/alloc.c -2 +10
d@0 15951
d@0 15952 Thu Jan 16 00:43:48 EST 2003 stevenj
d@0 15953 * [project @ 2003-01-16 05:43:48 by stevenj]
d@0 15954 silence warning
d@0 15955
d@0 15956 M ./api/map-r2r-kind.c -1 +1
d@0 15957
d@0 15958 Wed Jan 15 22:39:04 EST 2003 stevenj
d@0 15959 * [project @ 2003-01-16 03:39:04 by stevenj]
d@0 15960 send error output to stderr
d@0 15961
d@0 15962 M ./tools/fftw-wisdom-to-conf.in -1 +1
d@0 15963
d@0 15964 Wed Jan 15 13:20:35 EST 2003 athena
d@0 15965 * [project @ 2003-01-15 18:20:35 by athena]
d@0 15966 Pure paranoia.
d@0 15967
d@0 15968 M ./kernel/tensor7.c -3 +6
d@0 15969
d@0 15970 Wed Jan 15 06:51:34 EST 2003 athena
d@0 15971 * [project @ 2003-01-15 11:51:34 by athena]
d@0 15972 Fixed formatting that was messed up by the conversion uint->int.
d@0 15973 Ensure that iodims etc are kosher.
d@0 15974
d@0 15975 M ./api/api.h -13 +20
d@0 15976 M ./api/apiplan.c -9 +9
d@0 15977 M ./api/configure.c -5 +5
d@0 15978 M ./api/dfthelp.c -1 +1
d@0 15979 M ./api/execute-dft-c2r.c -1 +1
d@0 15980 M ./api/execute-dft-r2c.c -1 +1
d@0 15981 M ./api/execute-dft.c -1 +1
d@0 15982 M ./api/execute-r2r.c -1 +1
d@0 15983 M ./api/execute.c -1 +1
d@0 15984 M ./api/export-wisdom-to-file.c -4 +4
d@0 15985 M ./api/export-wisdom-to-string.c -6 +6
d@0 15986 M ./api/export-wisdom.c -6 +6
d@0 15987 M ./api/f77api.c -58 +46
d@0 15988 M ./api/fftw3.h -14 +11
d@0 15989 M ./api/forget-wisdom.c -2 +2
d@0 15990 M ./api/import-system-wisdom.c -2 +2
d@0 15991 M ./api/import-wisdom-from-file.c -5 +5
d@0 15992 M ./api/import-wisdom-from-string.c -4 +4
d@0 15993 M ./api/import-wisdom.c -6 +6
d@0 15994 M ./api/map-r2r-kind.c -37 +17
d@0 15995 M ./api/mapflags.c -4 +4
d@0 15996 M ./api/mkprinter-file.c -2 +2
d@0 15997 M ./api/mktensor-iodims.c -2 +23
d@0 15998 M ./api/mktensor-rowmajor.c -4 +20
d@0 15999 M ./api/plan-dft-1d.c -2 +2
d@0 16000 M ./api/plan-dft-2d.c -2 +2
d@0 16001 M ./api/plan-dft-3d.c -3 +3
d@0 16002 M ./api/plan-dft-c2r-1d.c -2 +2
d@0 16003 M ./api/plan-dft-c2r-2d.c -2 +2
d@0 16004 M ./api/plan-dft-c2r-3d.c -3 +3
d@0 16005 M ./api/plan-dft-c2r.c -3 +3
d@0 16006 M ./api/plan-dft-r2c-1d.c -2 +2
d@0 16007 M ./api/plan-dft-r2c-2d.c -2 +2
d@0 16008 M ./api/plan-dft-r2c-3d.c -3 +3
d@0 16009 M ./api/plan-dft-r2c.c -3 +5
d@0 16010 M ./api/plan-dft.c -4 +6
d@0 16011 M ./api/plan-guru-dft-c2r.c -10 +10
d@0 16012 M ./api/plan-guru-dft-r2c.c -10 +11
d@0 16013 M ./api/plan-guru-dft.c -10 +11
d@0 16014 M ./api/plan-guru-r2r.c -14 +16
d@0 16015 M ./api/plan-many-dft-c2r.c -34 +21
d@0 16016 M ./api/plan-many-dft-r2c.c -34 +21
d@0 16017 M ./api/plan-many-dft.c -18 +19
d@0 16018 M ./api/plan-many-r2r.c -22 +21
d@0 16019 M ./api/plan-r2r-1d.c -2 +2
d@0 16020 M ./api/plan-r2r-2d.c -3 +3
d@0 16021 M ./api/plan-r2r-3d.c -4 +4
d@0 16022 M ./api/plan-r2r.c -4 +4
d@0 16023 M ./api/plan-with-nthreads.c -3 +3
d@0 16024 M ./api/print-plan.c -3 +3
d@0 16025 M ./api/rdft2-pad.c -2 +2
d@0 16026 M ./api/the-planner.c -5 +5
d@0 16027 M ./dft/buffered.c -2 +2
d@0 16028 M ./dft/ct.c -2 +2
d@0 16029 M ./dft/direct.c -2 +2
d@0 16030 M ./dft/generic.c -1 +1
d@0 16031 M ./dft/problem.c -4 +5
d@0 16032 M ./dft/rader.c -1 +1
d@0 16033 M ./dft/vrank-geq1.c -2 +2
d@0 16034 M ./dft/vrank2-transpose.c -2 +2
d@0 16035 M ./dft/vrank3-transpose.c -2 +2
d@0 16036 M ./kernel/Makefile.am -2 +2
d@0 16037 M ./kernel/alloc.c -2 +2
d@0 16038 M ./kernel/ifftw.h -1 +2
d@0 16039 M ./kernel/planner.c -10 +10
d@0 16040 M ./kernel/print.c -3 +3
d@0 16041 M ./kernel/tensor.c -2 +4
d@0 16042 A ./kernel/tensor9.c
d@0 16043 M ./rdft/buffered.c -2 +2
d@0 16044 M ./rdft/buffered2.c -2 +2
d@0 16045 M ./rdft/dft-r2hc.c -2 +2
d@0 16046 M ./rdft/dht-r2hc.c -2 +2
d@0 16047 M ./rdft/dht-rader.c -1 +1
d@0 16048 M ./rdft/direct.c -2 +2
d@0 16049 M ./rdft/direct2.c -2 +2
d@0 16050 M ./rdft/generic.c -1 +1
d@0 16051 M ./rdft/hc2hc.c -2 +2
d@0 16052 M ./rdft/problem.c -2 +6
d@0 16053 M ./rdft/problem2.c -2 +5
d@0 16054 M ./rdft/rader-hc2hc.c -1 +1
d@0 16055 M ./rdft/rdft-dht.c -2 +2
d@0 16056 M ./rdft/rdft2-radix2.c -2 +2
d@0 16057 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 16058 M ./rdft/vrank-geq1.c -2 +2
d@0 16059 M ./rdft/vrank2-transpose.c -2 +2
d@0 16060 M ./rdft/vrank3-transpose.c -2 +2
d@0 16061 M ./reodft/redft00e-r2hc.c -2 +2
d@0 16062 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 16063 M ./reodft/reodft11e-r2hc.c -2 +2
d@0 16064 M ./reodft/rodft00e-r2hc.c -2 +2
d@0 16065 M ./threads/dft-vrank-geq1.c -2 +2
d@0 16066 M ./threads/rdft-vrank-geq1.c -2 +2
d@0 16067 M ./threads/vrank-geq1-rdft2.c -2 +2
d@0 16068
d@0 16069 Wed Jan 15 01:32:18 EST 2003 stevenj
d@0 16070 * [project @ 2003-01-15 06:32:18 by stevenj]
d@0 16071 added version stamp
d@0 16072
d@0 16073 M ./tools/fftw-wisdom-to-conf.in -1 +2
d@0 16074
d@0 16075 Wed Jan 15 01:28:20 EST 2003 stevenj
d@0 16076 * [project @ 2003-01-15 06:28:20 by stevenj]
d@0 16077 added warning
d@0 16078
d@0 16079 M ./tools/fftw-wisdom-to-conf.in +1
d@0 16080
d@0 16081 Wed Jan 15 01:23:25 EST 2003 stevenj
d@0 16082 * [project @ 2003-01-15 06:23:25 by stevenj]
d@0 16083 add fftw-wisdom-to-conf to BUILT_SOURCES
d@0 16084
d@0 16085 M ./tools/Makefile.am -1 +1
d@0 16086
d@0 16087 Wed Jan 15 01:09:29 EST 2003 stevenj
d@0 16088 * [project @ 2003-01-15 06:09:29 by stevenj]
d@0 16089 added const
d@0 16090
d@0 16091 M ./tools/fftw-wisdom-to-conf.in -2 +2
d@0 16092
d@0 16093 Wed Jan 15 01:04:10 EST 2003 stevenj
d@0 16094 * [project @ 2003-01-15 06:04:10 by stevenj]
d@0 16095 added wisdom-to-conf
d@0 16096
d@0 16097 M ./Makefile.am -1 +1
d@0 16098 M ./configure.ac +3
d@0 16099 A ./tools/
d@0 16100 A ./tools/Makefile.am
d@0 16101 A ./tools/fftw-wisdom-to-conf.in
d@0 16102
d@0 16103 Wed Jan 15 00:23:36 EST 2003 stevenj
d@0 16104 * [project @ 2003-01-15 05:23:36 by stevenj]
d@0 16105 include type prefix in wisdom preamble
d@0 16106
d@0 16107 M ./kernel/planner.c -2 +2
d@0 16108
d@0 16109 Wed Jan 15 00:02:31 EST 2003 stevenj
d@0 16110 * [project @ 2003-01-15 05:02:31 by stevenj]
d@0 16111 updates
d@0 16112
d@0 16113 M ./TODO -4 +2
d@0 16114
d@0 16115 Tue Jan 14 23:59:26 EST 2003 stevenj
d@0 16116 * [project @ 2003-01-15 04:59:26 by stevenj]
d@0 16117 check the_plan before printing
d@0 16118
d@0 16119 M ./tests/bench.c -2 +3
d@0 16120
d@0 16121 Tue Jan 14 21:10:25 EST 2003 athena
d@0 16122 * [project @ 2003-01-15 02:10:25 by athena]
d@0 16123 Eliminated those unsigned values that would break LP64 machines.
d@0 16124
d@0 16125 M ./ChangeLog -1 +1
d@0 16126 M ./api/api.h -16 +16
d@0 16127 M ./api/apiplan.c -19 +19
d@0 16128 M ./api/configure.c -5 +5
d@0 16129 M ./api/dfthelp.c -5 +5
d@0 16130 M ./api/execute-dft-c2r.c -1 +1
d@0 16131 M ./api/execute-dft-r2c.c -1 +1
d@0 16132 M ./api/execute-dft.c -1 +1
d@0 16133 M ./api/execute-r2r.c -1 +1
d@0 16134 M ./api/execute.c -1 +1
d@0 16135 M ./api/export-wisdom-to-file.c -4 +4
d@0 16136 M ./api/export-wisdom-to-string.c -13 +13
d@0 16137 M ./api/export-wisdom.c -7 +7
d@0 16138 M ./api/f77api.c -71 +69
d@0 16139 M ./api/fftw3.h -134 +136
d@0 16140 M ./api/forget-wisdom.c -2 +2
d@0 16141 M ./api/import-system-wisdom.c -8 +8
d@0 16142 M ./api/import-wisdom-from-file.c -6 +6
d@0 16143 M ./api/import-wisdom-from-string.c -6 +6
d@0 16144 M ./api/import-wisdom.c -9 +11
d@0 16145 M ./api/map-r2r-kind.c -17 +40
d@0 16146 M ./api/mapflags.c -18 +18
d@0 16147 M ./api/mkprinter-file.c -3 +3
d@0 16148 M ./api/mktensor-iodims.c -9 +9
d@0 16149 M ./api/mktensor-rowmajor.c -6 +5
d@0 16150 M ./api/plan-dft-1d.c -3 +2
d@0 16151 M ./api/plan-dft-2d.c -5 +5
d@0 16152 M ./api/plan-dft-3d.c -5 +7
d@0 16153 M ./api/plan-dft-c2r-1d.c -2 +2
d@0 16154 M ./api/plan-dft-c2r-2d.c -5 +5
d@0 16155 M ./api/plan-dft-c2r-3d.c -5 +7
d@0 16156 M ./api/plan-dft-c2r.c -6 +3
d@0 16157 M ./api/plan-dft-r2c-1d.c -2 +2
d@0 16158 M ./api/plan-dft-r2c-2d.c -5 +5
d@0 16159 M ./api/plan-dft-r2c-3d.c -5 +7
d@0 16160 M ./api/plan-dft-r2c.c -6 +3
d@0 16161 M ./api/plan-dft.c -6 +4
d@0 16162 M ./api/plan-guru-dft-c2r.c -10 +10
d@0 16163 M ./api/plan-guru-dft-r2c.c -10 +10
d@0 16164 M ./api/plan-guru-dft.c -10 +10
d@0 16165 M ./api/plan-guru-r2r.c -13 +14
d@0 16166 M ./api/plan-many-dft-c2r.c -23 +36
d@0 16167 M ./api/plan-many-dft-r2c.c -23 +36
d@0 16168 M ./api/plan-many-dft.c -17 +18
d@0 16169 M ./api/plan-many-r2r.c -18 +22
d@0 16170 M ./api/plan-r2r-1d.c -3 +2
d@0 16171 M ./api/plan-r2r-2d.c -7 +8
d@0 16172 M ./api/plan-r2r-3d.c -8 +11
d@0 16173 M ./api/plan-r2r.c -3 +4
d@0 16174 M ./api/plan-with-nthreads.c -7 +7
d@0 16175 M ./api/print-plan.c -3 +3
d@0 16176 M ./api/rdft2-pad.c -10 +9
d@0 16177 M ./api/the-planner.c -7 +7
d@0 16178 M ./configure.ac -9 +3
d@0 16179 M ./dft/buffered.c -11 +11
d@0 16180 M ./dft/codelet-dft.h -11 +11
d@0 16181 M ./dft/codelets/n.c -1 +1
d@0 16182 M ./dft/codelets/t.c -1 +1
d@0 16183 M ./dft/ct-dif.c -4 +4
d@0 16184 M ./dft/ct-dit.c -4 +4
d@0 16185 M ./dft/ct-ditbuf.c -6 +6
d@0 16186 M ./dft/ct-ditf.c -2 +2
d@0 16187 M ./dft/ct.c -5 +5
d@0 16188 M ./dft/ct.h -2 +2
d@0 16189 M ./dft/dft.h -2 +2
d@0 16190 M ./dft/direct.c -3 +3
d@0 16191 M ./dft/generic.c -5 +5
d@0 16192 M ./dft/indirect.c -2 +2
d@0 16193 M ./dft/k7/k7.c -9 +9
d@0 16194 M ./dft/problem.c -3 +3
d@0 16195 M ./dft/rader-omega.c -2 +2
d@0 16196 M ./dft/rader.c -13 +13
d@0 16197 M ./dft/rank-geq2.c -9 +9
d@0 16198 M ./dft/rank0.c -7 +7
d@0 16199 M ./dft/simd/n1b.c -1 +1
d@0 16200 M ./dft/simd/n1f.c -1 +1
d@0 16201 M ./dft/simd/t1b.c -1 +1
d@0 16202 M ./dft/simd/t1f.c -1 +1
d@0 16203 M ./dft/vrank-geq1.c -11 +11
d@0 16204 M ./dft/vrank2-transpose.c -4 +4
d@0 16205 M ./dft/vrank3-transpose.c -10 +10
d@0 16206 M ./dft/zero.c -3 +3
d@0 16207 M ./genfft/gen_hc2hc.ml -4 +4
d@0 16208 M ./genfft/gen_hc2r.ml -4 +4
d@0 16209 M ./genfft/gen_notw.ml -4 +4
d@0 16210 M ./genfft/gen_notw_c.ml -4 +4
d@0 16211 M ./genfft/gen_r2hc.ml -4 +4
d@0 16212 M ./genfft/gen_twiddle.ml -4 +4
d@0 16213 M ./genfft/gen_twiddle_c.ml -4 +4
d@0 16214 M ./genfft/gen_twidsq.ml -4 +4
d@0 16215 M ./kernel/align.c -5 +5
d@0 16216 M ./kernel/buffered.c -3 +3
d@0 16217 M ./kernel/ct.c -1 +1
d@0 16218 M ./kernel/hash.c -3 +3
d@0 16219 M ./kernel/iabs.c -3 +3
d@0 16220 M ./kernel/ifftw.h -71 +70
d@0 16221 M ./kernel/md5-1.c -3 +3
d@0 16222 M ./kernel/md5.c -4 +4
d@0 16223 M ./kernel/minmax.c -3 +3
d@0 16224 M ./kernel/ops.c -4 +4
d@0 16225 M ./kernel/pickdim.c -6 +6
d@0 16226 M ./kernel/planner.c -32 +32
d@0 16227 M ./kernel/primes.c -14 +14
d@0 16228 M ./kernel/print.c -5 +5
d@0 16229 M ./kernel/rader.c -3 +3
d@0 16230 M ./kernel/scan.c -3 +3
d@0 16231 M ./kernel/tensor.c -9 +9
d@0 16232 M ./kernel/tensor1.c -2 +2
d@0 16233 M ./kernel/tensor2.c -3 +3
d@0 16234 M ./kernel/tensor4.c -10 +10
d@0 16235 M ./kernel/tensor5.c -6 +6
d@0 16236 M ./kernel/tensor7.c -4 +4
d@0 16237 M ./kernel/trig.c -4 +4
d@0 16238 M ./kernel/twiddle.c -14 +14
d@0 16239 M ./libbench/acopy.c -2 +2
d@0 16240 M ./libbench/allocate.c -2 +2
d@0 16241 M ./libbench/ascale.c -2 +2
d@0 16242 M ./libbench/aset.c -2 +2
d@0 16243 M ./libbench/bench-user.h -23 +23
d@0 16244 M ./libbench/bench.h -2 +2
d@0 16245 M ./libbench/caadd.c -2 +2
d@0 16246 M ./libbench/cacopy.c -2 +2
d@0 16247 M ./libbench/cascale.c -2 +2
d@0 16248 M ./libbench/caset.c -2 +2
d@0 16249 M ./libbench/casub.c -2 +2
d@0 16250 M ./libbench/copy-c2h-1d-fftpack.c -1 +1
d@0 16251 M ./libbench/copy-c2h-1d-halfcomplex.c -1 +1
d@0 16252 M ./libbench/copy-c2h-1d-packed.c -2 +2
d@0 16253 M ./libbench/copy-c2h-1d-unpacked-ri.c -1 +1
d@0 16254 M ./libbench/copy-c2h-unpacked.c -1 +1
d@0 16255 M ./libbench/copy-c2r-packed.c -2 +2
d@0 16256 M ./libbench/copy-c2r-unpacked.c -1 +1
d@0 16257 M ./libbench/copy-c2ri.c -2 +2
d@0 16258 M ./libbench/copy-h2c-1d-fftpack.c -1 +1
d@0 16259 M ./libbench/copy-h2c-1d-halfcomplex.c -1 +1
d@0 16260 M ./libbench/copy-h2c-1d-packed.c -2 +2
d@0 16261 M ./libbench/copy-h2c-1d-unpacked-ri.c -1 +1
d@0 16262 M ./libbench/copy-h2c-unpacked.c -9 +9
d@0 16263 M ./libbench/copy-r2c-packed.c -2 +2
d@0 16264 M ./libbench/copy-r2c-unpacked.c -1 +1
d@0 16265 M ./libbench/copy-ri2c.c -2 +2
d@0 16266 M ./libbench/getopt-utils.c -2 +2
d@0 16267 M ./libbench/getopt.c -3 +3
d@0 16268 M ./libbench/log2.c -2 +2
d@0 16269 M ./libbench/mp.c -20 +20
d@0 16270 M ./libbench/pow2.c -1 +1
d@0 16271 M ./libbench/prime.c -4 +4
d@0 16272 M ./libbench/problem.c -2 +2
d@0 16273 M ./libbench/timer.c -2 +2
d@0 16274 M ./libbench/verify.c -36 +36
d@0 16275 M ./rdft/buffered.c -10 +10
d@0 16276 M ./rdft/buffered2.c -22 +22
d@0 16277 M ./rdft/codelet-rdft.h -17 +17
d@0 16278 M ./rdft/codelets/hc2r.c -1 +1
d@0 16279 M ./rdft/codelets/hfb.c -1 +1
d@0 16280 M ./rdft/codelets/r2hc.c -1 +1
d@0 16281 M ./rdft/dft-r2hc.c -4 +4
d@0 16282 M ./rdft/dht-r2hc.c -3 +3
d@0 16283 M ./rdft/dht-rader.c -6 +6
d@0 16284 M ./rdft/direct.c -6 +6
d@0 16285 M ./rdft/direct2.c -5 +5
d@0 16286 M ./rdft/generic.c -8 +8
d@0 16287 M ./rdft/hc2hc-buf.c -7 +7
d@0 16288 M ./rdft/hc2hc-dif.c -4 +4
d@0 16289 M ./rdft/hc2hc-dit.c -4 +4
d@0 16290 M ./rdft/hc2hc.c -5 +5
d@0 16291 M ./rdft/hc2hc.h -2 +2
d@0 16292 M ./rdft/indirect.c -2 +2
d@0 16293 M ./rdft/problem.c -11 +11
d@0 16294 M ./rdft/problem2.c -3 +3
d@0 16295 M ./rdft/rader-hc2hc.c -12 +12
d@0 16296 M ./rdft/rank-geq2-rdft2.c -9 +9
d@0 16297 M ./rdft/rank-geq2.c -9 +9
d@0 16298 M ./rdft/rank0-rdft2.c -4 +4
d@0 16299 M ./rdft/rank0.c -5 +5
d@0 16300 M ./rdft/rdft-dht.c -5 +5
d@0 16301 M ./rdft/rdft.h -4 +4
d@0 16302 M ./rdft/rdft2-inplace-strides.c -4 +4
d@0 16303 M ./rdft/rdft2-radix2.c -15 +15
d@0 16304 M ./rdft/rdft2-tensor-max-index.c -4 +4
d@0 16305 M ./rdft/vrank-geq1-rdft2.c -12 +12
d@0 16306 M ./rdft/vrank-geq1.c -11 +11
d@0 16307 M ./rdft/vrank2-transpose.c -4 +4
d@0 16308 M ./rdft/vrank3-transpose.c -10 +10
d@0 16309 M ./reodft/redft00e-r2hc.c -7 +7
d@0 16310 M ./reodft/reodft010e-r2hc.c -16 +16
d@0 16311 M ./reodft/reodft11e-r2hc.c -10 +10
d@0 16312 M ./reodft/rodft00e-r2hc.c -7 +7
d@0 16313 M ./simd/3dnow.c -5 +5
d@0 16314 M ./simd/sse.c -3 +3
d@0 16315 M ./simd/sse2.c -3 +3
d@0 16316 M ./tests/bench.c -13 +7
d@0 16317 M ./tests/dotens.c -3 +3
d@0 16318 M ./tests/dotens2.c -3 +3
d@0 16319 M ./tests/trigtest.c -7 +7
d@0 16320 M ./tests/verify-dft.c -4 +4
d@0 16321 M ./tests/verify-lib.c -41 +41
d@0 16322 M ./tests/verify-rdft.c -13 +13
d@0 16323 M ./tests/verify-reodft.c -48 +48
d@0 16324 M ./tests/verify.h -15 +15
d@0 16325 M ./threads/ct-dit.c -5 +5
d@0 16326 M ./threads/dft-vrank-geq1.c -15 +15
d@0 16327 M ./threads/hc2hc-dif.c -6 +6
d@0 16328 M ./threads/hc2hc-dit.c -6 +6
d@0 16329 M ./threads/rdft-vrank-geq1.c -15 +15
d@0 16330 M ./threads/threads.c -4 +4
d@0 16331 M ./threads/threads.h -3 +3
d@0 16332 M ./threads/vrank-geq1-rdft2.c -15 +15
d@0 16333
d@0 16334 Tue Jan 14 15:14:29 EST 2003 stevenj
d@0 16335 * [project @ 2003-01-14 20:14:29 by stevenj]
d@0 16336 comments
d@0 16337
d@0 16338 M ./kernel/primes.c -4 +4
d@0 16339
d@0 16340 Tue Jan 14 08:00:08 EST 2003 athena
d@0 16341 * [project @ 2003-01-14 13:00:08 by athena]
d@0 16342 Oops
d@0 16343
d@0 16344 M ./dft/generic.c -1 +1
d@0 16345 M ./rdft/generic.c -1 +1
d@0 16346
d@0 16347 Tue Jan 14 07:59:14 EST 2003 athena
d@0 16348 * [project @ 2003-01-14 12:59:14 by athena]
d@0 16349 int/uint confusion
d@0 16350
d@0 16351 M ./dft/generic.c -1 +2
d@0 16352 M ./rdft/generic.c -1 +2
d@0 16353
d@0 16354 Tue Jan 14 02:25:33 EST 2003 stevenj
d@0 16355 * [project @ 2003-01-14 07:25:33 by stevenj]
d@0 16356 updated introduction and some organization
d@0 16357
d@0 16358 M ./doc/fftw3.texi -79 +117
d@0 16359
d@0 16360 Tue Jan 14 01:34:46 EST 2003 stevenj
d@0 16361 * [project @ 2003-01-14 06:34:46 by stevenj]
d@0 16362 whoops
d@0 16363
d@0 16364 M ./api/f77api.c -18 +18
d@0 16365
d@0 16366 Tue Jan 14 01:33:04 EST 2003 stevenj
d@0 16367 * [project @ 2003-01-14 06:33:04 by stevenj]
d@0 16368 newline
d@0 16369
d@0 16370 M ./Makefile.am +1
d@0 16371
d@0 16372 Tue Jan 14 00:23:04 EST 2003 stevenj
d@0 16373 * [project @ 2003-01-14 05:23:04 by stevenj]
d@0 16374 added win32 timer
d@0 16375
d@0 16376 M ./libbench/timer.c -1 +23
d@0 16377
d@0 16378 Tue Jan 14 00:12:21 EST 2003 stevenj
d@0 16379 * [project @ 2003-01-14 05:12:21 by stevenj]
d@0 16380 sync with kernel/alloc.c
d@0 16381
d@0 16382 M ./libbench/util.c -2 +5
d@0 16383
d@0 16384 Tue Jan 14 00:03:20 EST 2003 stevenj
d@0 16385 * [project @ 2003-01-14 05:03:20 by stevenj]
d@0 16386 handle missing F77_FUNC_
d@0 16387
d@0 16388 M ./api/f77api.c +4
d@0 16389
d@0 16390 Mon Jan 13 17:42:50 EST 2003 stevenj
d@0 16391 * [project @ 2003-01-13 22:42:50 by stevenj]
d@0 16392 used fint instead of int to make Fortran integer type easier to change
d@0 16393
d@0 16394 M ./api/f77api.c -24 +31
d@0 16395
d@0 16396 Mon Jan 13 17:38:56 EST 2003 stevenj
d@0 16397 * [project @ 2003-01-13 22:38:56 by stevenj]
d@0 16398 slight abbreviation
d@0 16399
d@0 16400 M ./api/f77api.c -4 +4
d@0 16401
d@0 16402 Mon Jan 13 17:35:20 EST 2003 stevenj
d@0 16403 * [project @ 2003-01-13 22:35:20 by stevenj]
d@0 16404 the great lengthening, part I: int -> long in api; mv mktensor-rowmajor to api
d@0 16405
d@0 16406 M ./api/Makefile.am -2 +2
d@0 16407 M ./api/api.h -2 +5
d@0 16408 M ./api/f77api.c -7 +7
d@0 16409 M ./api/fftw3.h -44 +46
d@0 16410 A ./api/mktensor-rowmajor.c
d@0 16411 M ./api/plan-dft-1d.c -1 +1
d@0 16412 M ./api/plan-dft-2d.c -2 +2
d@0 16413 M ./api/plan-dft-3d.c -2 +2
d@0 16414 M ./api/plan-dft-c2r-1d.c -1 +1
d@0 16415 M ./api/plan-dft-c2r-2d.c -2 +2
d@0 16416 M ./api/plan-dft-c2r-3d.c -2 +2
d@0 16417 M ./api/plan-dft-c2r.c -1 +1
d@0 16418 M ./api/plan-dft-r2c-1d.c -1 +1
d@0 16419 M ./api/plan-dft-r2c-2d.c -2 +2
d@0 16420 M ./api/plan-dft-r2c-3d.c -2 +2
d@0 16421 M ./api/plan-dft-r2c.c -1 +1
d@0 16422 M ./api/plan-dft.c -1 +1
d@0 16423 M ./api/plan-many-dft-c2r.c -7 +7
d@0 16424 M ./api/plan-many-dft-r2c.c -7 +7
d@0 16425 M ./api/plan-many-dft.c -6 +6
d@0 16426 M ./api/plan-many-r2r.c -6 +6
d@0 16427 M ./api/plan-r2r-1d.c -1 +1
d@0 16428 M ./api/plan-r2r-2d.c -2 +2
d@0 16429 M ./api/plan-r2r-3d.c -2 +2
d@0 16430 M ./api/plan-r2r.c -1 +1
d@0 16431 M ./api/rdft2-pad.c -4 +4
d@0 16432 M ./kernel/Makefile.am -3 +3
d@0 16433 M ./kernel/ifftw.h -4 +1
d@0 16434 R ./kernel/tensor3.c
d@0 16435 M ./tests/bench.c -1 +9
d@0 16436
d@0 16437 Mon Jan 13 15:23:22 EST 2003 stevenj
d@0 16438 * [project @ 2003-01-13 20:23:22 by stevenj]
d@0 16439 long types
d@0 16440
d@0 16441 M ./configure.ac +4
d@0 16442
d@0 16443 Mon Jan 13 04:20:37 EST 2003 athena
d@0 16444 * [project @ 2003-01-13 09:20:36 by athena]
d@0 16445 Renamed fftw_malloc -> MALLOC, X(free) -> X(ifree), X(free0) ->
d@0 16446 X(ifree0), non_fftw_malloc -> NATIVE_MALLOC
d@0 16447
d@0 16448 M ./api/apiplan.c -2 +2
d@0 16449 M ./api/export-wisdom-to-string.c -1 +1
d@0 16450 M ./api/f77api.c -8 +8
d@0 16451 M ./api/map-r2r-kind.c -1 +1
d@0 16452 M ./api/plan-guru-r2r.c -1 +1
d@0 16453 M ./api/plan-many-dft-c2r.c -2 +2
d@0 16454 M ./api/plan-many-dft-r2c.c -2 +2
d@0 16455 M ./api/plan-many-r2r.c -1 +1
d@0 16456 M ./api/rdft2-pad.c -1 +1
d@0 16457 M ./dft/buffered.c -6 +6
d@0 16458 M ./dft/generic.c -1 +1
d@0 16459 M ./dft/problem.c -2 +2
d@0 16460 M ./dft/rader-omega.c -1 +1
d@0 16461 M ./dft/rader.c -10 +10
d@0 16462 M ./kernel/alloc.c -6 +6
d@0 16463 M ./kernel/ifftw.h -11 +11
d@0 16464 M ./kernel/plan.c -3 +3
d@0 16465 M ./kernel/planner.c -12 +12
d@0 16466 M ./kernel/print.c -3 +3
d@0 16467 M ./kernel/problem.c -2 +2
d@0 16468 M ./kernel/rader.c -3 +3
d@0 16469 M ./kernel/scan.c -3 +3
d@0 16470 M ./kernel/solver.c -3 +3
d@0 16471 M ./kernel/stride.c -3 +3
d@0 16472 M ./kernel/tensor.c -9 +9
d@0 16473 M ./kernel/twiddle.c -5 +5
d@0 16474 M ./rdft/buffered.c -6 +6
d@0 16475 M ./rdft/buffered2.c -8 +8
d@0 16476 M ./rdft/dht-rader.c -6 +6
d@0 16477 M ./rdft/generic.c -1 +1
d@0 16478 M ./rdft/problem.c -4 +4
d@0 16479 M ./rdft/problem2.c -2 +2
d@0 16480 M ./rdft/rader-hc2hc.c -10 +10
d@0 16481 M ./reodft/redft00e-r2hc.c -5 +5
d@0 16482 M ./reodft/reodft010e-r2hc.c -11 +11
d@0 16483 M ./reodft/reodft11e-r2hc.c -7 +7
d@0 16484 M ./reodft/rodft00e-r2hc.c -5 +5
d@0 16485 M ./tests/verify-dft.c -15 +15
d@0 16486 M ./tests/verify-rdft.c -29 +29
d@0 16487 M ./tests/verify-reodft.c -15 +15
d@0 16488 M ./threads/dft-vrank-geq1.c -4 +4
d@0 16489 M ./threads/rdft-vrank-geq1.c -4 +4
d@0 16490 M ./threads/threads.c -1 +1
d@0 16491 M ./threads/vrank-geq1-rdft2.c -4 +4
d@0 16492
d@0 16493 Mon Jan 13 02:37:22 EST 2003 stevenj
d@0 16494 * [project @ 2003-01-13 07:37:22 by stevenj]
d@0 16495 added beginning of Fortran interface
d@0 16496
d@0 16497 M ./api/Makefile.am -1 +1
d@0 16498 A ./api/f77api.c
d@0 16499
d@0 16500 Mon Jan 13 01:05:29 EST 2003 stevenj
d@0 16501 * [project @ 2003-01-13 06:05:29 by stevenj]
d@0 16502 add fortran mangling check
d@0 16503
d@0 16504 M ./configure.ac +18
d@0 16505
d@0 16506 Mon Jan 13 00:33:28 EST 2003 stevenj
d@0 16507 * [project @ 2003-01-13 05:33:28 by stevenj]
d@0 16508 added guru r2r interface
d@0 16509
d@0 16510 M ./api/Makefile.am -3 +4
d@0 16511 A ./api/execute-r2r.c
d@0 16512 M ./api/fftw3.h -1 +8
d@0 16513 A ./api/plan-guru-r2r.c
d@0 16514
d@0 16515 Mon Jan 13 00:23:26 EST 2003 stevenj
d@0 16516 * [project @ 2003-01-13 05:23:26 by stevenj]
d@0 16517 whoops
d@0 16518
d@0 16519 M ./api/fftw3.h -5 +7
d@0 16520 M ./api/plan-r2r-1d.c -2 +2
d@0 16521 M ./api/plan-r2r-2d.c -1 +4
d@0 16522 M ./api/plan-r2r-3d.c -2 +5
d@0 16523
d@0 16524 Mon Jan 13 00:16:20 EST 2003 stevenj
d@0 16525 * [project @ 2003-01-13 05:16:20 by stevenj]
d@0 16526 added r2r planner
d@0 16527
d@0 16528 M ./api/Makefile.am -2 +3
d@0 16529 M ./api/fftw3.h -1 +29
d@0 16530 A ./api/map-r2r-kind.c
d@0 16531 A ./api/plan-many-r2r.c
d@0 16532 A ./api/plan-r2r-1d.c
d@0 16533 A ./api/plan-r2r-2d.c
d@0 16534 A ./api/plan-r2r-3d.c
d@0 16535 A ./api/plan-r2r.c
d@0 16536
d@0 16537 Sun Jan 12 22:58:18 EST 2003 stevenj
d@0 16538 * [project @ 2003-01-13 03:58:18 by stevenj]
d@0 16539 more long-double checks
d@0 16540
d@0 16541 M ./configure.ac -2 +13
d@0 16542
d@0 16543 Sun Jan 12 20:01:51 EST 2003 stevenj
d@0 16544 * [project @ 2003-01-13 01:01:51 by stevenj]
d@0 16545 slight regrouping
d@0 16546
d@0 16547 M ./kernel/planner.c -5 +7
d@0 16548
d@0 16549 Sun Jan 12 19:58:46 EST 2003 stevenj
d@0 16550 * [project @ 2003-01-13 00:58:46 by stevenj]
d@0 16551 added joke
d@0 16552
d@0 16553 M ./kernel/planner.c -2 +2
d@0 16554
d@0 16555 Sun Jan 12 19:53:58 EST 2003 stevenj
d@0 16556 * [project @ 2003-01-13 00:53:58 by stevenj]
d@0 16557 simplified rdft2 padding
d@0 16558
d@0 16559 M ./api/Makefile.am -7 +7
d@0 16560 M ./api/api.h -4 +2
d@0 16561 R ./api/mktensor-rowmajor-pad.c
d@0 16562 M ./api/plan-many-dft-c2r.c -19 +16
d@0 16563 M ./api/plan-many-dft-r2c.c -6 +18
d@0 16564 A ./api/rdft2-pad.c
d@0 16565
d@0 16566 Sun Jan 12 19:02:09 EST 2003 stevenj
d@0 16567 * [project @ 2003-01-13 00:02:09 by stevenj]
d@0 16568 added comment
d@0 16569
d@0 16570 M ./api/fftw3.h -2 +2
d@0 16571
d@0 16572 Sun Jan 12 18:54:49 EST 2003 stevenj
d@0 16573 * [project @ 2003-01-12 23:54:49 by stevenj]
d@0 16574 use latest api
d@0 16575
d@0 16576 M ./tests/bench.c -2 +1
d@0 16577
d@0 16578 Sun Jan 12 18:49:58 EST 2003 stevenj
d@0 16579 * [project @ 2003-01-12 23:49:58 by stevenj]
d@0 16580 nembed should only be in advanced (many) interface, not basic interface...only a handful of people over the years have ever requested that functionality.
d@0 16581
d@0 16582 M ./api/fftw3.h -10 +4
d@0 16583 M ./api/plan-dft-1d.c -1 +1
d@0 16584 M ./api/plan-dft-2d.c -1 +1
d@0 16585 M ./api/plan-dft-3d.c -1 +1
d@0 16586 M ./api/plan-dft-c2r-1d.c -1 +1
d@0 16587 M ./api/plan-dft-c2r-2d.c -1 +1
d@0 16588 M ./api/plan-dft-c2r-3d.c -1 +1
d@0 16589 M ./api/plan-dft-c2r.c -5 +3
d@0 16590 M ./api/plan-dft-r2c-1d.c -1 +1
d@0 16591 M ./api/plan-dft-r2c-2d.c -1 +1
d@0 16592 M ./api/plan-dft-r2c-3d.c -1 +1
d@0 16593 M ./api/plan-dft-r2c.c -5 +3
d@0 16594 M ./api/plan-dft.c -5 +3
d@0 16595
d@0 16596 Sun Jan 12 18:41:57 EST 2003 stevenj
d@0 16597 * [project @ 2003-01-12 23:41:57 by stevenj]
d@0 16598 impatient is default; generalize mapping functions using xor trick
d@0 16599
d@0 16600 M ./api/fftw3.h -2 +2
d@0 16601 M ./api/mapflags.c -55 +61
d@0 16602
d@0 16603 Sun Jan 12 14:39:42 EST 2003 stevenj
d@0 16604 * [project @ 2003-01-12 19:39:41 by stevenj]
d@0 16605 use NULL nembed to signal padding
d@0 16606
d@0 16607 M ./api/mktensor-rowmajor-pad.c -5 +9
d@0 16608 M ./api/plan-dft-c2r-1d.c -1 +1
d@0 16609 M ./api/plan-dft-c2r-2d.c -1 +1
d@0 16610 M ./api/plan-dft-c2r-3d.c -1 +1
d@0 16611 M ./api/plan-dft-r2c-1d.c -1 +1
d@0 16612 M ./api/plan-dft-r2c-2d.c -1 +1
d@0 16613 M ./api/plan-dft-r2c-3d.c -1 +1
d@0 16614
d@0 16615 Sun Jan 12 14:23:00 EST 2003 stevenj
d@0 16616 * [project @ 2003-01-12 19:23:00 by stevenj]
d@0 16617 accept NULL nembed
d@0 16618
d@0 16619 M ./api/plan-many-dft.c -1 +4
d@0 16620
d@0 16621 Sun Jan 12 13:57:13 EST 2003 stevenj
d@0 16622 * [project @ 2003-01-12 18:57:13 by stevenj]
d@0 16623 added execute-dft-r2c/c2r
d@0 16624
d@0 16625 M ./api/Makefile.am -5 +6
d@0 16626 A ./api/execute-dft-c2r.c
d@0 16627 A ./api/execute-dft-r2c.c
d@0 16628 M ./api/fftw3.h -1 +4
d@0 16629
d@0 16630 Sun Jan 12 13:43:20 EST 2003 stevenj
d@0 16631 * [project @ 2003-01-12 18:43:20 by stevenj]
d@0 16632 don't need dft.h
d@0 16633
d@0 16634 M ./api/plan-dft.c -1
d@0 16635
d@0 16636 Sun Jan 12 13:22:14 EST 2003 stevenj
d@0 16637 * [project @ 2003-01-12 18:22:14 by stevenj]
d@0 16638 tensors are compressed in the problem, duh
d@0 16639
d@0 16640 M ./api/plan-many-dft-c2r.c -2 +1
d@0 16641 M ./api/plan-many-dft-r2c.c -2 +1
d@0 16642
d@0 16643 Sun Jan 12 12:45:26 EST 2003 stevenj
d@0 16644 * [project @ 2003-01-12 17:45:26 by stevenj]
d@0 16645 noted that posix_memalign bug is now fixed, thanks to bug report by yours truly
d@0 16646
d@0 16647 M ./kernel/alloc.c -2 +3
d@0 16648
d@0 16649 Sun Jan 12 12:44:43 EST 2003 athena
d@0 16650 * [project @ 2003-01-12 17:44:43 by athena]
d@0 16651 Bug: n[3] instead of n[2]. Bug was propagated by copy-and-paste.
d@0 16652 Grrr...
d@0 16653
d@0 16654 M ./api/plan-dft-3d.c -1 +1
d@0 16655 M ./api/plan-dft-c2r-3d.c -1 +1
d@0 16656 M ./api/plan-dft-r2c-3d.c -1 +1
d@0 16657
d@0 16658 Sun Jan 12 12:41:43 EST 2003 athena
d@0 16659 * [project @ 2003-01-12 17:41:43 by athena]
d@0 16660 Express plan_dft() in terms of plan_many_dft()
d@0 16661
d@0 16662 M ./api/plan-dft.c -11 +4
d@0 16663
d@0 16664 Sun Jan 12 12:19:53 EST 2003 stevenj
d@0 16665 * [project @ 2003-01-12 17:19:38 by stevenj]
d@0 16666 whoops
d@0 16667
d@0 16668 A ./api/plan-guru-dft-c2r.c
d@0 16669 A ./api/plan-guru-dft-r2c.c
d@0 16670 A ./api/plan-guru-dft.c
d@0 16671
d@0 16672 Sun Jan 12 06:00:46 EST 2003 athena
d@0 16673 * [project @ 2003-01-12 11:00:46 by athena]
d@0 16674 Manual skeleton.
d@0 16675
d@0 16676 M ./Makefile.am -1 +1
d@0 16677 M ./configure.ac +1
d@0 16678 A ./doc/
d@0 16679 A ./doc/Makefile.am
d@0 16680 A ./doc/fftw3.texi
d@0 16681 M ./genfft-k7/vK7Optimization.ml -1 +1
d@0 16682
d@0 16683 Sat Jan 11 23:46:34 EST 2003 stevenj
d@0 16684 * [project @ 2003-01-12 04:46:34 by stevenj]
d@0 16685 added r2c/c2r guru api
d@0 16686
d@0 16687 M ./api/Makefile.am -1 +2
d@0 16688 M ./api/fftw3.h -1 +12
d@0 16689
d@0 16690 Sat Jan 11 23:42:10 EST 2003 stevenj
d@0 16691 * [project @ 2003-01-12 04:42:10 by stevenj]
d@0 16692 FFTW_DESTROY_INPUT is default for c2r transforms
d@0 16693
d@0 16694 M ./api/plan-many-dft-c2r.c -1 +1
d@0 16695
d@0 16696 Sat Jan 11 23:36:26 EST 2003 stevenj
d@0 16697 * [project @ 2003-01-12 04:36:26 by stevenj]
d@0 16698 added more of r2c/c2r api
d@0 16699
d@0 16700 M ./api/Makefile.am -1 +3
d@0 16701 M ./api/fftw3.h -69 +90
d@0 16702 A ./api/plan-dft-c2r-1d.c
d@0 16703 A ./api/plan-dft-c2r-2d.c
d@0 16704 A ./api/plan-dft-c2r-3d.c
d@0 16705 A ./api/plan-dft-c2r.c
d@0 16706 A ./api/plan-dft-r2c-1d.c
d@0 16707 A ./api/plan-dft-r2c-2d.c
d@0 16708 A ./api/plan-dft-r2c-3d.c
d@0 16709 A ./api/plan-dft-r2c.c
d@0 16710
d@0 16711 Sat Jan 11 21:09:41 EST 2003 stevenj
d@0 16712 * [project @ 2003-01-12 02:09:41 by stevenj]
d@0 16713 r2c doesn't have adjustible sign
d@0 16714
d@0 16715 M ./api/fftw3.h -3 +3
d@0 16716 M ./api/plan-many-dft-c2r.c -2 +2
d@0 16717 M ./api/plan-many-dft-r2c.c -2 +2
d@0 16718
d@0 16719 Sat Jan 11 21:07:55 EST 2003 stevenj
d@0 16720 * [project @ 2003-01-12 02:07:55 by stevenj]
d@0 16721 note that copyright year is out of date
d@0 16722
d@0 16723 M ./TODO -1 +1
d@0 16724
d@0 16725 Sat Jan 11 21:04:23 EST 2003 stevenj
d@0 16726 * [project @ 2003-01-12 02:04:23 by stevenj]
d@0 16727 updated api for r2c
d@0 16728
d@0 16729 M ./api/fftw3.h -1 +17
d@0 16730
d@0 16731 Sat Jan 11 21:00:07 EST 2003 stevenj
d@0 16732 * [project @ 2003-01-12 02:00:07 by stevenj]
d@0 16733 removed annoying nophys == niphys case
d@0 16734
d@0 16735 M ./api/mktensor-rowmajor-pad.c -11
d@0 16736
d@0 16737 Sat Jan 11 20:58:13 EST 2003 stevenj
d@0 16738 * [project @ 2003-01-12 01:58:13 by stevenj]
d@0 16739 added basic r2c/c2r planner
d@0 16740
d@0 16741 M ./api/Makefile.am -2 +3
d@0 16742 M ./api/api.h +5
d@0 16743 A ./api/mktensor-rowmajor-pad.c
d@0 16744 A ./api/plan-many-dft-c2r.c
d@0 16745 A ./api/plan-many-dft-r2c.c
d@0 16746
d@0 16747 Sat Jan 11 19:34:14 EST 2003 stevenj
d@0 16748 * [project @ 2003-01-12 00:34:14 by stevenj]
d@0 16749 dist should be in terms of complex values
d@0 16750
d@0 16751 M ./api/plan-many-dft.c -1 +1
d@0 16752
d@0 16753 Sat Jan 11 19:14:24 EST 2003 stevenj
d@0 16754 * [project @ 2003-01-12 00:14:24 by stevenj]
d@0 16755 added plan-with-nthreads
d@0 16756
d@0 16757 M ./api/fftw3.h -2 +5
d@0 16758
d@0 16759 Sat Jan 11 19:12:51 EST 2003 stevenj
d@0 16760 * [project @ 2003-01-12 00:12:51 by stevenj]
d@0 16761 added function to set nthr
d@0 16762
d@0 16763 M ./api/Makefile.am -1 +1
d@0 16764 A ./api/plan-with-nthreads.c
d@0 16765
d@0 16766 Sat Jan 11 18:04:57 EST 2003 stevenj
d@0 16767 * [project @ 2003-01-11 23:04:57 by stevenj]
d@0 16768 slight cleanup
d@0 16769
d@0 16770 M ./api/fftw3.h -4 +5
d@0 16771
d@0 16772 Sat Jan 11 17:57:29 EST 2003 stevenj
d@0 16773 * [project @ 2003-01-11 22:57:29 by stevenj]
d@0 16774 whoops
d@0 16775
d@0 16776 A ./api/mktensor-iodims.c
d@0 16777
d@0 16778 Sat Jan 11 17:55:39 EST 2003 stevenj
d@0 16779 * [project @ 2003-01-11 22:55:39 by stevenj]
d@0 16780 maxlen is maximum string length, not including null termination
d@0 16781
d@0 16782 M ./kernel/scan.c -2 +2
d@0 16783
d@0 16784 Sat Jan 11 17:50:49 EST 2003 stevenj
d@0 16785 * [project @ 2003-01-11 22:50:49 by stevenj]
d@0 16786 imprt reverts hashtable on failure
d@0 16787
d@0 16788 M ./kernel/planner.c -3 +14
d@0 16789
d@0 16790 Sat Jan 11 16:43:54 EST 2003 stevenj
d@0 16791 * [project @ 2003-01-11 21:43:54 by stevenj]
d@0 16792 slight move
d@0 16793
d@0 16794 M ./api/fftw3.h -14 +14
d@0 16795
d@0 16796 Sat Jan 11 16:34:56 EST 2003 stevenj
d@0 16797 * [project @ 2003-01-11 21:34:56 by stevenj]
d@0 16798 stdio.h should be inlcuded outside of extern "C"
d@0 16799
d@0 16800 M ./api/fftw3.h -3 +3
d@0 16801
d@0 16802 Sat Jan 11 16:26:35 EST 2003 stevenj
d@0 16803 * [project @ 2003-01-11 21:26:35 by stevenj]
d@0 16804 added guru planner API
d@0 16805
d@0 16806 M ./api/Makefile.am -2 +3
d@0 16807 M ./api/api.h +1
d@0 16808 M ./api/fftw3.h -1 +15
d@0 16809
d@0 16810 Sat Jan 11 15:54:57 EST 2003 stevenj
d@0 16811 * [project @ 2003-01-11 20:54:57 by stevenj]
d@0 16812 added FFTW_FORWARD/BACKWARD
d@0 16813
d@0 16814 M ./api/fftw3.h -1 +4
d@0 16815
d@0 16816 Sat Jan 11 15:52:17 EST 2003 stevenj
d@0 16817 * [project @ 2003-01-11 20:52:17 by stevenj]
d@0 16818 added plan_many_dft
d@0 16819
d@0 16820 M ./api/Makefile.am -1 +1
d@0 16821 M ./api/fftw3.h -1 +9
d@0 16822 A ./api/plan-many-dft.c
d@0 16823
d@0 16824 Sat Jan 11 15:44:37 EST 2003 stevenj
d@0 16825 * [project @ 2003-01-11 20:44:37 by stevenj]
d@0 16826 indenting
d@0 16827
d@0 16828 M ./kernel/tensor3.c -3 +3
d@0 16829
d@0 16830 Sat Jan 11 14:49:08 EST 2003 athena
d@0 16831 * [project @ 2003-01-11 19:49:08 by athena]
d@0 16832 Final \n
d@0 16833
d@0 16834 M ./tests/bench.c -2 +4
d@0 16835
d@0 16836 Sat Jan 11 14:47:31 EST 2003 athena
d@0 16837 * [project @ 2003-01-11 19:47:31 by athena]
d@0 16838 Do not compile if not defined(FFTW_DEBUG), in order to avoid
d@0 16839 unused code in the shared library.
d@0 16840
d@0 16841 M ./kernel/debug.c -1 +3
d@0 16842
d@0 16843 Sat Jan 11 14:45:56 EST 2003 athena
d@0 16844 * [project @ 2003-01-11 19:45:56 by athena]
d@0 16845 Implemented print_plan()
d@0 16846
d@0 16847 M ./api/Makefile.am -4 +4
d@0 16848 M ./api/api.h +1
d@0 16849 M ./api/export-wisdom-to-file.c -19 +1
d@0 16850 M ./api/fftw3.h -2 +3
d@0 16851 A ./api/mkprinter-file.c
d@0 16852 A ./api/print-plan.c
d@0 16853 M ./tests/bench.c -2 +3
d@0 16854
d@0 16855 Sat Jan 11 13:12:01 EST 2003 stevenj
d@0 16856 * [project @ 2003-01-11 18:12:01 by stevenj]
d@0 16857 changed the OOP-like plan_destroy to the more-grammatical destroy_plan
d@0 16858
d@0 16859 M ./api/apiplan.c -1 +1
d@0 16860 M ./api/fftw3.h -2 +2
d@0 16861 M ./tests/bench.c -1 +1
d@0 16862
d@0 16863 Sat Jan 11 12:58:04 EST 2003 stevenj
d@0 16864 * [project @ 2003-01-11 17:55:49 by stevenj]
d@0 16865 added guru execute_dft
d@0 16866
d@0 16867 M ./api/Makefile.am -4 +5
d@0 16868 A ./api/execute-dft.c
d@0 16869 M ./api/fftw3.h -2 +3
d@0 16870
d@0 16871 Sat Jan 11 12:38:40 EST 2003 stevenj
d@0 16872 * [project @ 2003-01-11 17:38:40 by stevenj]
d@0 16873 allow for malloc errors in wisdom string, since non-fftw-malloc
d@0 16874
d@0 16875 M ./api/export-wisdom-to-string.c -4 +5
d@0 16876
d@0 16877 Sat Jan 11 12:16:05 EST 2003 stevenj
d@0 16878 * [project @ 2003-01-11 17:16:05 by stevenj]
d@0 16879 cleanup should reset plnr to zero so that fftw can be restarted
d@0 16880
d@0 16881 M ./api/the-planner.c -1 +3
d@0 16882
d@0 16883 Sat Jan 11 12:13:18 EST 2003 stevenj
d@0 16884 * [project @ 2003-01-11 17:13:18 by stevenj]
d@0 16885 NO_UGLY is an internal planner flag
d@0 16886
d@0 16887 M ./api/fftw3.h -4 +3
d@0 16888 M ./api/mapflags.c -3
d@0 16889
d@0 16890 Sat Jan 11 11:23:13 EST 2003 athena
d@0 16891 * [project @ 2003-01-11 16:23:13 by athena]
d@0 16892 Written 1d api in terms of generic n-d api. The code is less compact
d@0 16893 but easier to test
d@0 16894
d@0 16895 M ./api/plan-dft-1d.c -9 +1
d@0 16896 M ./tests/bench.c -27 +36
d@0 16897
d@0 16898 Sat Jan 11 11:07:25 EST 2003 athena
d@0 16899 * [project @ 2003-01-11 16:07:24 by athena]
d@0 16900 Added wisdom to header file, made scanners/printer static. stdio.h
d@0 16901 no longer needed in fftw.h, removed. Probably the printer_file
d@0 16902 should be reintroduced in a separate file if we ever want to
d@0 16903 print plans...
d@0 16904
d@0 16905 M ./api/export-wisdom-to-file.c -2 +2
d@0 16906 M ./api/export-wisdom-to-string.c -4 +4
d@0 16907 M ./api/fftw3.h -2 +13
d@0 16908 M ./api/import-wisdom-from-file.c -2 +2
d@0 16909 M ./api/import-wisdom-from-string.c -2 +2
d@0 16910 M ./kernel/alloc.c -1 +3
d@0 16911 M ./kernel/assert.c -2 +2
d@0 16912 M ./kernel/debug.c -2 +22
d@0 16913 M ./kernel/ifftw.h -15 +1
d@0 16914 M ./kernel/print.c -1 +2
d@0 16915 M ./kernel/scan.c -1 +2
d@0 16916 M ./tests/bench.c -13 +49
d@0 16917 M ./tests/verify-lib.c -1 +2
d@0 16918 M ./tests/verify-reodft.c -1 +2
d@0 16919
d@0 16920 Sat Jan 11 09:49:30 EST 2003 athena
d@0 16921 * [project @ 2003-01-11 14:49:30 by athena]
d@0 16922 Implemented more APIs
d@0 16923
d@0 16924 M ./api/Makefile.am -6 +5
d@0 16925 M ./api/apiplan.c -1 +1
d@0 16926 M ./api/fftw3.h -13 +25
d@0 16927 A ./api/plan-dft-2d.c
d@0 16928 A ./api/plan-dft-3d.c
d@0 16929 A ./api/plan-dft.c
d@0 16930 M ./tests/bench.c +18
d@0 16931
d@0 16932 Sat Jan 11 09:21:53 EST 2003 athena
d@0 16933 * [project @ 2003-01-11 14:21:53 by athena]
d@0 16934 Added cleanup() to API
d@0 16935
d@0 16936 M ./api/fftw3.h -3 +3
d@0 16937 M ./api/the-planner.c +6
d@0 16938 M ./tests/bench.c +1
d@0 16939
d@0 16940 Sat Jan 11 09:17:34 EST 2003 athena
d@0 16941 * [project @ 2003-01-11 14:17:34 by athena]
d@0 16942 Started new bench.c. I had to rename plan_destroy ->
d@0 16943 plan_destroy_internal to avoid conflicts with API
d@0 16944
d@0 16945 M ./api/api.h -1
d@0 16946 M ./api/apiplan.c -3 +3
d@0 16947 M ./api/fftw3.h -1 +3
d@0 16948 M ./dft/buffered.c -7 +7
d@0 16949 M ./dft/ct.c -2 +2
d@0 16950 M ./dft/generic.c -2 +2
d@0 16951 M ./dft/indirect.c -5 +5
d@0 16952 M ./dft/rader.c -8 +8
d@0 16953 M ./dft/rank-geq2.c -5 +5
d@0 16954 M ./dft/vrank-geq1.c -2 +2
d@0 16955 M ./kernel/ifftw.h -2 +2
d@0 16956 M ./kernel/plan.c -2 +2
d@0 16957 M ./kernel/planner.c -3 +3
d@0 16958 M ./libbench/bench-user.h -1 +4
d@0 16959 M ./libbench/bench.h -3 +1
d@0 16960 M ./rdft/buffered.c -7 +7
d@0 16961 M ./rdft/buffered2.c -5 +5
d@0 16962 M ./rdft/dft-r2hc.c -2 +2
d@0 16963 M ./rdft/dht-r2hc.c -2 +2
d@0 16964 M ./rdft/dht-rader.c -6 +6
d@0 16965 M ./rdft/generic.c -2 +2
d@0 16966 M ./rdft/hc2hc.c -7 +7
d@0 16967 M ./rdft/indirect.c -5 +5
d@0 16968 M ./rdft/rader-hc2hc.c -7 +7
d@0 16969 M ./rdft/rank-geq2-rdft2.c -5 +5
d@0 16970 M ./rdft/rank-geq2.c -5 +5
d@0 16971 M ./rdft/rank0-rdft2.c -2 +2
d@0 16972 M ./rdft/rdft-dht.c -2 +2
d@0 16973 M ./rdft/rdft2-radix2.c -2 +2
d@0 16974 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 16975 M ./rdft/vrank-geq1.c -2 +2
d@0 16976 M ./reodft/redft00e-r2hc.c -2 +2
d@0 16977 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 16978 M ./reodft/reodft11e-r2hc.c -2 +2
d@0 16979 M ./reodft/rodft00e-r2hc.c -2 +2
d@0 16980 M ./tests/Makefile.am -1 +1
d@0 16981 M ./tests/bench.c -2 +103
d@0 16982 M ./threads/dft-vrank-geq1.c -3 +3
d@0 16983 M ./threads/rdft-vrank-geq1.c -3 +3
d@0 16984 M ./threads/vrank-geq1-rdft2.c -3 +3
d@0 16985
d@0 16986 Sat Jan 11 02:45:39 EST 2003 stevenj
d@0 16987 * [project @ 2003-01-11 07:45:39 by stevenj]
d@0 16988 fix types
d@0 16989
d@0 16990 M ./api/Makefile.am -3 +3
d@0 16991 M ./api/export-wisdom.c -2 +2
d@0 16992 A ./api/import-system-wisdom.c
d@0 16993 M ./api/import-wisdom-from-file.c -2 +3
d@0 16994 M ./api/import-wisdom-from-string.c -3 +4
d@0 16995 M ./api/import-wisdom.c -3 +5
d@0 16996
d@0 16997 Sat Jan 11 02:13:25 EST 2003 stevenj
d@0 16998 * [project @ 2003-01-11 07:13:25 by stevenj]
d@0 16999 whoops
d@0 17000
d@0 17001 M ./api/export-wisdom-to-string.c -1 +2
d@0 17002
d@0 17003 Sat Jan 11 02:10:50 EST 2003 stevenj
d@0 17004 * [project @ 2003-01-11 07:10:50 by stevenj]
d@0 17005 added wisdom api
d@0 17006
d@0 17007 M ./api/Makefile.am -2 +6
d@0 17008 A ./api/export-wisdom-to-file.c
d@0 17009 A ./api/export-wisdom-to-string.c
d@0 17010 A ./api/export-wisdom.c
d@0 17011 A ./api/forget-wisdom.c
d@0 17012 A ./api/import-wisdom-from-file.c
d@0 17013 A ./api/import-wisdom-from-string.c
d@0 17014 A ./api/import-wisdom.c
d@0 17015 M ./kernel/Makefile.am -4 +4
d@0 17016 M ./kernel/ifftw.h -1 +3
d@0 17017 R ./kernel/printers.c
d@0 17018 R ./kernel/scanners.c
d@0 17019
d@0 17020 Sat Jan 11 01:01:17 EST 2003 stevenj
d@0 17021 * [project @ 2003-01-11 06:01:17 by stevenj]
d@0 17022 grammar
d@0 17023
d@0 17024 M ./api/mapflags.c -1 +1
d@0 17025
d@0 17026 Sat Jan 11 00:54:54 EST 2003 stevenj
d@0 17027 * [project @ 2003-01-11 05:54:54 by stevenj]
d@0 17028 slight change
d@0 17029
d@0 17030 M ./api/mapflags.c -1 +1
d@0 17031
d@0 17032 Sat Jan 11 00:52:04 EST 2003 stevenj
d@0 17033 * [project @ 2003-01-11 05:52:04 by stevenj]
d@0 17034 implemented api/mapflags
d@0 17035
d@0 17036 M ./api/fftw3.h -1 +23
d@0 17037 M ./api/mapflags.c -1 +83
d@0 17038
d@0 17039 Sat Jan 11 00:48:27 EST 2003 stevenj
d@0 17040 * [project @ 2003-01-11 05:48:27 by stevenj]
d@0 17041 IMPATIENT is an api issue
d@0 17042
d@0 17043 M ./kernel/ifftw.h -11 +1
d@0 17044
d@0 17045 Fri Jan 10 01:57:41 EST 2003 stevenj
d@0 17046 * [project @ 2003-01-10 06:57:41 by stevenj]
d@0 17047 removed un-needed headers
d@0 17048
d@0 17049 M ./api/the-planner.c -4
d@0 17050
d@0 17051 Fri Jan 10 01:56:59 EST 2003 stevenj
d@0 17052 * [project @ 2003-01-10 06:56:59 by stevenj]
d@0 17053 mkplanner initializes nthr to 1 already
d@0 17054
d@0 17055 M ./api/the-planner.c -1
d@0 17056
d@0 17057 Thu Jan 9 18:53:09 EST 2003 stevenj
d@0 17058 * [project @ 2003-01-09 23:53:09 by stevenj]
d@0 17059 boilerplate
d@0 17060
d@0 17061 M ./api/fftw3.h -1 +14
d@0 17062
d@0 17063 Thu Jan 9 18:16:39 EST 2003 stevenj
d@0 17064 * [project @ 2003-01-09 23:16:39 by stevenj]
d@0 17065 fold vecloop into r{e,o}dft apply function to share buffer, etcetera
d@0 17066
d@0 17067 M ./rdft/vrank-geq1.c -1 +6
d@0 17068 M ./reodft/redft00e-r2hc.c -42 +45
d@0 17069 M ./reodft/reodft010e-r2hc.c -138 +153
d@0 17070 M ./reodft/reodft11e-r2hc.c -98 +107
d@0 17071 M ./reodft/rodft00e-r2hc.c -39 +42
d@0 17072
d@0 17073 Thu Jan 9 18:10:19 EST 2003 stevenj
d@0 17074 * [project @ 2003-01-09 23:10:19 by stevenj]
d@0 17075 whoops, bugfix in impulse test for vecn > 1
d@0 17076
d@0 17077 M ./tests/verify-reodft.c -2 +2
d@0 17078
d@0 17079 Thu Jan 9 14:23:51 EST 2003 stevenj
d@0 17080 * [project @ 2003-01-09 19:23:51 by stevenj]
d@0 17081 bugfix, grr
d@0 17082
d@0 17083 M ./rdft/hc2hc-buf.c -2 +2
d@0 17084
d@0 17085 Thu Jan 9 14:21:16 EST 2003 stevenj
d@0 17086 * [project @ 2003-01-09 19:21:16 by stevenj]
d@0 17087 fixed signed-ness enum problem
d@0 17088
d@0 17089 M ./rdft/codelet-rdft.h -2 +5
d@0 17090
d@0 17091 Thu Jan 9 14:12:42 EST 2003 athena
d@0 17092 * [project @ 2003-01-09 19:12:42 by athena]
d@0 17093 Explicit cast
d@0 17094
d@0 17095 M ./kernel/md5-1.c -1 +1
d@0 17096
d@0 17097 Thu Jan 9 13:41:51 EST 2003 athena
d@0 17098 * [project @ 2003-01-09 18:41:51 by athena]
d@0 17099 Added configure_planner(). mkplan() behaves properly when plan is null.
d@0 17100
d@0 17101 M ./api/Makefile.am -2 +2
d@0 17102 M ./api/api.h +1
d@0 17103 M ./api/apiplan.c -14 +21
d@0 17104 A ./api/configure.c
d@0 17105 M ./api/fftw3.h -3 +3
d@0 17106 M ./api/the-planner.c -4 +1
d@0 17107
d@0 17108 Thu Jan 9 06:48:53 EST 2003 athena
d@0 17109 * [project @ 2003-01-09 11:48:53 by athena]
d@0 17110 More API work
d@0 17111
d@0 17112 M ./api/Makefile.am -4 +2
d@0 17113 M ./api/api.h -2 +3
d@0 17114 A ./api/apiplan.c
d@0 17115 A ./api/execute.c
d@0 17116 M ./api/fftw3.h -7 +3
d@0 17117 A ./api/mapflags.c
d@0 17118 M ./api/plan-dft-1d.c -11 +4
d@0 17119 M ./tests/bench.c -1 +1
d@0 17120
d@0 17121 Thu Jan 9 05:40:34 EST 2003 athena
d@0 17122 * [project @ 2003-01-09 10:40:34 by athena]
d@0 17123 First skeleton of API infrastructure
d@0 17124
d@0 17125 M ./Makefile.am -5 +7
d@0 17126 A ./api/
d@0 17127 A ./api/Makefile.am
d@0 17128 A ./api/api.h
d@0 17129 A ./api/dfthelp.c
d@0 17130 A ./api/fftw3.h
d@0 17131 A ./api/plan-dft-1d.c
d@0 17132 A ./api/the-planner.c
d@0 17133 M ./configure.ac +2
d@0 17134 M ./kernel/ifftw.h -1 +2
d@0 17135 M ./kernel/trig.c -3 +1
d@0 17136 M ./tests/Makefile.am -1 +1
d@0 17137
d@0 17138 Thu Jan 9 03:19:35 EST 2003 stevenj
d@0 17139 * [project @ 2003-01-09 08:19:35 by stevenj]
d@0 17140 unsigned strikes again
d@0 17141
d@0 17142 M ./rdft/rdft2-tensor-max-index.c -3 +3
d@0 17143
d@0 17144 Thu Jan 9 01:51:45 EST 2003 stevenj
d@0 17145 * [project @ 2003-01-09 06:51:45 by stevenj]
d@0 17146 put rdft2_inplace_strides and rdft2_tensor_max_index in their own files for tighter linking
d@0 17147
d@0 17148 M ./rdft/Makefile.am -1 +2
d@0 17149 M ./rdft/problem2.c -46 +1
d@0 17150 A ./rdft/rdft2-inplace-strides.c
d@0 17151 A ./rdft/rdft2-tensor-max-index.c
d@0 17152 M ./rdft/vrank-geq1-rdft2.c -25 +1
d@0 17153
d@0 17154 Thu Jan 9 01:43:13 EST 2003 stevenj
d@0 17155 * [project @ 2003-01-09 06:43:13 by stevenj]
d@0 17156 added rdft2_tensor_max_index...incorrect use of tensor_max_index was preventing proper loop ordering for rnk > 2 rdft2
d@0 17157
d@0 17158 M ./rdft/rank-geq2-rdft2.c -2 +3
d@0 17159 M ./rdft/rdft.h -1 +2
d@0 17160 M ./rdft/vrank-geq1-rdft2.c -4 +27
d@0 17161
d@0 17162 Thu Jan 9 00:44:45 EST 2003 stevenj
d@0 17163 * [project @ 2003-01-09 05:44:45 by stevenj]
d@0 17164 arbitrary spltrnk in rdft2 rank-geq2
d@0 17165
d@0 17166 M ./rdft/rank-geq2-rdft2.c -11 +53
d@0 17167
d@0 17168 Thu Jan 9 00:40:17 EST 2003 stevenj
d@0 17169 * [project @ 2003-01-09 05:40:17 by stevenj]
d@0 17170 don't mention wisdom when non-verbose
d@0 17171
d@0 17172 M ./tests/bench.c -2 +4
d@0 17173
d@0 17174 Thu Jan 9 00:02:35 EST 2003 stevenj
d@0 17175 * [project @ 2003-01-09 05:02:35 by stevenj]
d@0 17176 bug fix: printing %T should pass tensor *, not tensor **
d@0 17177
d@0 17178 M ./dft/problem.c -3 +3
d@0 17179 M ./rdft/problem.c -3 +3
d@0 17180 M ./rdft/problem2.c -3 +3
d@0 17181
d@0 17182 Wed Jan 8 23:40:48 EST 2003 stevenj
d@0 17183 * [project @ 2003-01-09 04:40:48 by stevenj]
d@0 17184 correct(?) normalization for rodft00 ... all of the even/odd transforms should be normalized according to the expanded'' DFT of ~twice the length
d@0 17185
d@0 17186 M ./reodft/rodft00e-r2hc.c -4 +4
d@0 17187 M ./tests/verify-reodft.c -2 +2
d@0 17188
d@0 17189 Wed Jan 8 23:18:23 EST 2003 stevenj
d@0 17190 * [project @ 2003-01-09 04:18:23 by stevenj]
d@0 17191 fixed tests for n=1
d@0 17192
d@0 17193 M ./tests/verify-reodft.c -3 +6
d@0 17194
d@0 17195 Wed Jan 8 22:10:08 EST 2003 stevenj
d@0 17196 * [project @ 2003-01-09 03:10:08 by stevenj]
d@0 17197 fixed bug in vector tests for rdft(2)
d@0 17198
d@0 17199 M ./tests/bench.c -3 +5
d@0 17200
d@0 17201 Wed Jan 8 20:12:00 EST 2003 stevenj
d@0 17202 * [project @ 2003-01-09 01:12:00 by stevenj]
d@0 17203 fixed handling when first rnk-1 dimensions compress to nothing (ugh)
d@0 17204
d@0 17205 M ./rdft/problem2.c -3 +6
d@0 17206
d@0 17207 Wed Jan 8 20:02:35 EST 2003 stevenj
d@0 17208 * [project @ 2003-01-09 01:02:35 by stevenj]
d@0 17209 fixed incorrect/missing rdft2 rank-0 handling
d@0 17210
d@0 17211 M ./rdft/Makefile.am -2 +2
d@0 17212 M ./rdft/conf.c -1 +2
d@0 17213 M ./rdft/nop2.c -3 +6
d@0 17214 A ./rdft/rank0-rdft2.c
d@0 17215 M ./rdft/rdft.h -1 +2
d@0 17216
d@0 17217 Wed Jan 8 19:49:05 EST 2003 stevenj
d@0 17218 * [project @ 2003-01-09 00:49:05 by stevenj]
d@0 17219 bug fix: for rnk > 1, must compress rnk-1 dims separately (ugh)
d@0 17220
d@0 17221 M ./rdft/problem2.c -2 +11
d@0 17222
d@0 17223 Wed Jan 8 17:39:14 EST 2003 stevenj
d@0 17224 * [project @ 2003-01-08 22:39:14 by stevenj]
d@0 17225 added trailing newline
d@0 17226
d@0 17227 M ./configure.ac +1
d@0 17228
d@0 17229 Wed Jan 8 17:38:02 EST 2003 stevenj
d@0 17230 * [project @ 2003-01-08 22:38:02 by stevenj]
d@0 17231 updated
d@0 17232
d@0 17233 M ./ChangeLog +66
d@0 17234
d@0 17235 Wed Jan 8 16:53:16 EST 2003 stevenj
d@0 17236 * [project @ 2003-01-08 21:53:16 by stevenj]
d@0 17237 got rid of compiler warning
d@0 17238
d@0 17239 M ./rdft/problem.c -2 +2
d@0 17240
d@0 17241 Wed Jan 8 16:49:48 EST 2003 stevenj
d@0 17242 * [project @ 2003-01-08 21:49:48 by stevenj]
d@0 17243 whoops, test r2hc and not rodft00 by default
d@0 17244
d@0 17245 M ./tests/bench.c -1 +1
d@0 17246
d@0 17247 Wed Jan 8 16:46:24 EST 2003 stevenj
d@0 17248 * [project @ 2003-01-08 21:46:24 by stevenj]
d@0 17249 got rid of real_n...use physical n everywhere in rdft; fixed rdft sz compression; fixed rodft00 verify bug
d@0 17250
d@0 17251 M ./rdft/buffered.c -3 +2
d@0 17252 M ./rdft/indirect.c -10 +6
d@0 17253 M ./rdft/problem.c -44 +43
d@0 17254 M ./rdft/rank-geq2.c -10 +6
d@0 17255 M ./rdft/rdft.h -3 +1
d@0 17256 M ./reodft/redft00e-r2hc.c -4 +5
d@0 17257 M ./reodft/reodft010e-r2hc.c -4 +3
d@0 17258 M ./reodft/reodft11e-r2hc.c -4 +3
d@0 17259 M ./reodft/rodft00e-r2hc.c -4 +3
d@0 17260 M ./tests/bench.c -2 +2
d@0 17261 M ./tests/verify-reodft.c -33 +35
d@0 17262
d@0 17263 Wed Jan 8 07:20:47 EST 2003 athena
d@0 17264 * [project @ 2003-01-08 12:20:47 by athena]
d@0 17265 icc-6.0 bug workaround
d@0 17266
d@0 17267 M ./simd/Makefile.am -2 +2
d@0 17268 A ./simd/sse-aux.c
d@0 17269 M ./simd/sse.c -3 +1
d@0 17270 A ./simd/sse2-aux.c
d@0 17271 M ./simd/sse2.c -3 +1
d@0 17272
d@0 17273 Wed Jan 8 04:21:40 EST 2003 athena
d@0 17274 * [project @ 2003-01-08 09:21:40 by athena]
d@0 17275 Reclaimed the fftw_real identifier, because I need it for the API
d@0 17276
d@0 17277 M ./kernel/ifftw.h -12 +9
d@0 17278 M ./rdft/buffered2.c -5 +5
d@0 17279 M ./rdft/rader-hc2hc.c -1 +1
d@0 17280 M ./tests/bench.c +1
d@0 17281
d@0 17282 Wed Jan 8 04:14:55 EST 2003 athena
d@0 17283 * [project @ 2003-01-08 09:14:55 by athena]
d@0 17284 Use recommended AC_OUTPUT syntax
d@0 17285
d@0 17286 M ./configure.ac -1 +2
d@0 17287
d@0 17288 Wed Jan 8 04:00:22 EST 2003 athena
d@0 17289 * [project @ 2003-01-08 09:00:22 by athena]
d@0 17290 Removed FFTW(foo) as a synonym for X(foo). This is an API issue.
d@0 17291
d@0 17292 M ./kernel/ifftw.h -8 +7
d@0 17293 M ./tests/bench.c +1
d@0 17294
d@0 17295 Tue Jan 7 17:45:52 EST 2003 stevenj
d@0 17296 * [project @ 2003-01-07 22:45:52 by stevenj]
d@0 17297 get rid of warning
d@0 17298
d@0 17299 M ./simd/sse2.c -1 +2
d@0 17300
d@0 17301 Tue Jan 7 16:22:39 EST 2003 athena
d@0 17302 * [project @ 2003-01-07 21:22:39 by athena]
d@0 17303 Renamed conflicting files */codelet.h into dft/codelet-dft.h and
d@0 17304 rdft/codelet-rdft.h
d@0 17305
d@0 17306 M ./dft/Makefile.am -1 +1
d@0 17307 A ./dft/codelet-dft.h
d@0 17308 R ./dft/codelet.h
d@0 17309 M ./dft/codelets/inplace/Makefile.am -4 +4
d@0 17310 M ./dft/codelets/n.c -1 +1
d@0 17311 M ./dft/codelets/standard/Makefile.am -3 +3
d@0 17312 M ./dft/codelets/t.c -1 +1
d@0 17313 M ./dft/dft.h -2 +2
d@0 17314 M ./dft/simd/codelets/Makefile.am -6 +6
d@0 17315 M ./dft/simd/n1b.c -1 +1
d@0 17316 M ./dft/simd/n1f.c -1 +1
d@0 17317 M ./dft/simd/t1b.c -1 +1
d@0 17318 M ./dft/simd/t1f.c -1 +1
d@0 17319 M ./rdft/Makefile.am -5 +5
d@0 17320 A ./rdft/codelet-rdft.h
d@0 17321 R ./rdft/codelet.h
d@0 17322 M ./rdft/codelets/hc2r.c -1 +1
d@0 17323 M ./rdft/codelets/hc2r/Makefile.am -4 +4
d@0 17324 M ./rdft/codelets/hfb.c -1 +1
d@0 17325 M ./rdft/codelets/r2hc.c -1 +1
d@0 17326 M ./rdft/codelets/r2hc/Makefile.am -4 +4
d@0 17327 M ./rdft/rdft.h -2 +2
d@0 17328 M ./support/Makefile.am -1 +2
d@0 17329 M ./support/Makefile.codelets -2 +4
d@0 17330 R ./support/codelet_prelude
d@0 17331 A ./support/codelet_prelude.dft
d@0 17332 A ./support/codelet_prelude.rdft
d@0 17333
d@0 17334 Tue Jan 7 16:21:16 EST 2003 stevenj
d@0 17335 * [project @ 2003-01-07 21:21:16 by stevenj]
d@0 17336 updated
d@0 17337
d@0 17338 M ./ChangeLog +737
d@0 17339
d@0 17340 Tue Jan 7 15:47:24 EST 2003 athena
d@0 17341 * [project @ 2003-01-07 20:47:24 by athena]
d@0 17342 Silence warnings
d@0 17343
d@0 17344 M ./simd/simd-3dnow.h -1 +1
d@0 17345 M ./simd/simd-sse.h -1
d@0 17346 M ./simd/simd-sse2.h -1 +1
d@0 17347 M ./simd/sse2.c -2 +1
d@0 17348
d@0 17349 Tue Jan 7 15:00:14 EST 2003 stevenj
d@0 17350 * [project @ 2003-01-07 20:00:14 by stevenj]
d@0 17351 fftw2 used spltrnk=1
d@0 17352
d@0 17353 M ./dft/rank-geq2.c -2 +4
d@0 17354 M ./rdft/rank-geq2.c -2 +4
d@0 17355
d@0 17356 Tue Jan 7 14:32:06 EST 2003 athena
d@0 17357 * [project @ 2003-01-07 19:32:06 by athena]
d@0 17358 Silence warning
d@0 17359
d@0 17360 M ./dft/codelet.h -2 +1
d@0 17361 M ./rdft/codelet.h -2 +1
d@0 17362 M ./simd/simd-sse.h -1 +2
d@0 17363 M ./simd/sse.c -2 +1
d@0 17364
d@0 17365 Tue Jan 7 12:13:50 EST 2003 stevenj
d@0 17366 * [project @ 2003-01-07 17:13:50 by stevenj]
d@0 17367 noted deficiency
d@0 17368
d@0 17369 M ./TODO +2
d@0 17370
d@0 17371 Tue Jan 7 07:18:51 EST 2003 athena
d@0 17372 * [project @ 2003-01-07 12:18:51 by athena]
d@0 17373 Strengthened conditions for a problem to be POSSIBLY_UNALIGNED
d@0 17374
d@0 17375 M ./rdft/vrank-geq1-rdft2.c -4 +2
d@0 17376 M ./rdft/vrank-geq1.c -2 +2
d@0 17377
d@0 17378 Tue Jan 7 05:09:42 EST 2003 athena
d@0 17379 * [project @ 2003-01-07 10:09:42 by athena]
d@0 17380 Strengthened conditions for a plan to be POSSIBLY_UNALIGNED
d@0 17381
d@0 17382 M ./dft/vrank-geq1.c -5 +2
d@0 17383 M ./kernel/align.c -1 +6
d@0 17384 M ./kernel/ifftw.h -1 +2
d@0 17385
d@0 17386 Sun Jan 5 02:43:45 EST 2003 stevenj
d@0 17387 * [project @ 2003-01-05 07:43:45 by stevenj]
d@0 17388 added copyright todo
d@0 17389
d@0 17390 M ./TODO +2
d@0 17391
d@0 17392 Sun Jan 5 02:37:31 EST 2003 stevenj
d@0 17393 * [project @ 2003-01-05 07:37:31 by stevenj]
d@0 17394 modified comment
d@0 17395
d@0 17396 M ./kernel/planner.c -2 +3
d@0 17397
d@0 17398 Sun Jan 5 02:34:36 EST 2003 stevenj
d@0 17399 * [project @ 2003-01-05 07:33:41 by stevenj]
d@0 17400 fixed comment
d@0 17401
d@0 17402 M ./tests/verify-rdft.c -3 +3
d@0 17403
d@0 17404 Sun Jan 5 02:31:56 EST 2003 stevenj
d@0 17405 * [project @ 2003-01-05 07:31:56 by stevenj]
d@0 17406 implemented rdft2 verify
d@0 17407
d@0 17408 M ./TODO -4 +2
d@0 17409 M ./tests/verify-rdft.c -5 +15
d@0 17410
d@0 17411 Sat Jan 4 16:20:42 EST 2003 stevenj
d@0 17412 * [project @ 2003-01-04 21:20:42 by stevenj]
d@0 17413 fix --enable-single
d@0 17414
d@0 17415 M ./configure.ac -1 +1
d@0 17416
d@0 17417 Wed Oct 23 12:59:12 EDT 2002 stevenj
d@0 17418 * [project @ 2002-10-23 16:59:12 by stevenj]
d@0 17419 slight fixes
d@0 17420
d@0 17421 M ./threads/threads.c -20 +14
d@0 17422
d@0 17423 Wed Oct 23 12:42:39 EDT 2002 stevenj
d@0 17424 * [project @ 2002-10-23 16:42:39 by stevenj]
d@0 17425 typo
d@0 17426
d@0 17427 M ./threads/threads.c -1 +1
d@0 17428
d@0 17429 Tue Oct 1 09:32:56 EDT 2002 athena
d@0 17430 * [project @ 2002-10-01 13:32:56 by athena]
d@0 17431 Experimental stuff
d@0 17432
d@0 17433 M ./genfft/annotate.ml -2 +9
d@0 17434 M ./genfft/annotate.mli -3 +2
d@0 17435 M ./genfft/c.ml -4 +16
d@0 17436 M ./genfft/genutil.ml -1 +11
d@0 17437 M ./genfft/magic.ml -1 +5
d@0 17438
d@0 17439 Sat Sep 28 13:03:53 EDT 2002 athena
d@0 17440 * [project @ 2002-09-28 17:03:53 by athena]
d@0 17441 Experimental Franz mode
d@0 17442
d@0 17443 M ./configure.ac +3
d@0 17444 M ./dft/simd/codelets/Makefile.am -3 +68
d@0 17445 M ./genfft/gen_notw_c.ml -7 +8
d@0 17446 M ./genfft/gen_twiddle_c.ml -6 +7
d@0 17447 M ./genfft/genutil.ml -2 +10
d@0 17448
d@0 17449 Thu Sep 26 15:14:38 EDT 2002 athena
d@0 17450 * [project @ 2002-09-26 19:14:38 by athena]
d@0 17451 const-correct
d@0 17452
d@0 17453 M ./kernel/tensor.c -2 +2
d@0 17454
d@0 17455 Thu Sep 26 15:06:38 EDT 2002 athena
d@0 17456 * [project @ 2002-09-26 19:06:38 by athena]
d@0 17457 Reuse dimcmp routine for other purposes
d@0 17458
d@0 17459 M ./dft/vrank2-transpose.c -4 +3
d@0 17460 M ./dft/vrank3-transpose.c -4 +2
d@0 17461 M ./kernel/ifftw.h -1 +2
d@0 17462 M ./kernel/tensor7.c -5 +5
d@0 17463 M ./rdft/vrank2-transpose.c -4 +2
d@0 17464 M ./rdft/vrank3-transpose.c -4 +2
d@0 17465
d@0 17466 Wed Sep 25 07:37:38 EDT 2002 athena
d@0 17467 * [project @ 2002-09-25 11:37:38 by athena]
d@0 17468 Use tornk1 correctly.
d@0 17469
d@0 17470 M ./dft/direct.c -3 +3
d@0 17471 M ./kernel/ifftw.h -2 +2
d@0 17472 M ./kernel/tensor.c -2 +3
d@0 17473 M ./rdft/direct.c -3 +3
d@0 17474 M ./rdft/direct2.c -3 +3
d@0 17475
d@0 17476 Wed Sep 25 07:36:38 EDT 2002 athena
d@0 17477 * [project @ 2002-09-25 11:36:38 by athena]
d@0 17478 Hmm... I thought I had fixed this before...
d@0 17479
d@0 17480 M ./rdft/rdft2-radix2.c -2 +2
d@0 17481
d@0 17482 Tue Sep 24 21:27:49 EDT 2002 athena
d@0 17483 * [project @ 2002-09-25 01:27:49 by athena]
d@0 17484 Collect more common idioms
d@0 17485
d@0 17486 M ./dft/buffered.c -5 +3
d@0 17487 M ./dft/rank0.c -16 +3
d@0 17488 M ./kernel/tensor.c -2 +2
d@0 17489 M ./rdft/buffered.c -5 +2
d@0 17490 M ./rdft/buffered2.c -5 +2
d@0 17491 M ./rdft/rank0.c -16 +3
d@0 17492
d@0 17493 Tue Sep 24 21:15:57 EDT 2002 athena
d@0 17494 * [project @ 2002-09-25 01:15:57 by athena]
d@0 17495 Still collecting common idioms...
d@0 17496
d@0 17497 M ./dft/direct.c -10 +3
d@0 17498 M ./rdft/direct.c -10 +2
d@0 17499 M ./rdft/direct2.c -9 +2
d@0 17500
d@0 17501 Tue Sep 24 21:13:00 EDT 2002 athena
d@0 17502 * [project @ 2002-09-25 01:13:00 by athena]
d@0 17503 More garbage collection.
d@0 17504
d@0 17505 M ./dft/direct.c -6 +5
d@0 17506 M ./rdft/direct.c -6 +5
d@0 17507 M ./rdft/direct2.c -6 +5
d@0 17508
d@0 17509 Tue Sep 24 21:08:19 EDT 2002 athena
d@0 17510 * [project @ 2002-09-25 01:08:19 by athena]
d@0 17511 More compact code
d@0 17512
d@0 17513 M ./dft/buffered.c -6 +3
d@0 17514
d@0 17515 Tue Sep 24 20:54:43 EDT 2002 athena
d@0 17516 * [project @ 2002-09-25 00:54:43 by athena]
d@0 17517 Collect common pattern if (foo) free(foo) ==> free0(foo)
d@0 17518
d@0 17519 M ./dft/buffered.c -7 +6
d@0 17520 M ./dft/generic.c -2 +1
d@0 17521 M ./dft/rader.c -6 +3
d@0 17522 M ./kernel/alloc.c -1 +7
d@0 17523 M ./kernel/ifftw.h -1 +2
d@0 17524 M ./kernel/planner.c -8 +4
d@0 17525 M ./kernel/stride.c -3 +2
d@0 17526 M ./kernel/tensor.c -5 +2
d@0 17527 M ./rdft/buffered.c -3 +2
d@0 17528 M ./rdft/buffered2.c -3 +2
d@0 17529 M ./rdft/dht-rader.c -2 +1
d@0 17530 M ./rdft/generic.c -2 +1
d@0 17531 M ./rdft/problem.c -3 +2
d@0 17532 M ./rdft/rader-hc2hc.c -6 +3
d@0 17533
d@0 17534 Tue Sep 24 20:08:44 EDT 2002 athena
d@0 17535 * [project @ 2002-09-25 00:08:44 by athena]
d@0 17536 Collect some common code in */buffered*.c
d@0 17537
d@0 17538 M ./dft/buffered.c -18 +2
d@0 17539 M ./kernel/Makefile.am -7 +6
d@0 17540 A ./kernel/buffered.c
d@0 17541 M ./kernel/ifftw.h -1 +2
d@0 17542 M ./rdft/buffered.c -18 +3
d@0 17543 M ./rdft/buffered2.c -18 +2
d@0 17544
d@0 17545 Tue Sep 24 19:39:22 EDT 2002 stevenj
d@0 17546 * [project @ 2002-09-24 23:39:22 by stevenj]
d@0 17547 use STRUCT_HACK #define to determing rdft kind[] allocation
d@0 17548
d@0 17549 M ./rdft/problem.c -8 +23
d@0 17550 M ./rdft/rdft.h -2 +8
d@0 17551
d@0 17552 Tue Sep 24 17:21:09 EDT 2002 stevenj
d@0 17553 * [project @ 2002-09-24 21:21:09 by stevenj]
d@0 17554 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
d@0 17555
d@0 17556 M ./kernel/ifftw.h -1 +2
d@0 17557 M ./kernel/planner.c -1 +6
d@0 17558
d@0 17559 Mon Sep 23 18:49:10 EDT 2002 athena
d@0 17560 * [project @ 2002-09-23 22:49:10 by athena]
d@0 17561 Prevent unwanted inlining
d@0 17562
d@0 17563 M ./kernel/Makefile.am -1 +1
d@0 17564 M ./kernel/trig.c -54 +7
d@0 17565 A ./kernel/trig1.c
d@0 17566
d@0 17567 Mon Sep 23 18:37:59 EDT 2002 athena
d@0 17568 * [project @ 2002-09-23 22:37:59 by athena]
d@0 17569 Space compaction
d@0 17570
d@0 17571 M ./kernel/ifftw.h -2 +1
d@0 17572 M ./kernel/trig.c -21 +27
d@0 17573
d@0 17574 Mon Sep 23 11:49:32 EDT 2002 athena
d@0 17575 * [project @ 2002-09-23 15:49:32 by athena]
d@0 17576 Still reducing size
d@0 17577
d@0 17578 M ./kernel/Makefile.am -1 +1
d@0 17579 A ./kernel/hash.c
d@0 17580 M ./kernel/ifftw.h -1 +2
d@0 17581 M ./kernel/md5-1.c +1
d@0 17582 M ./kernel/planner.c -12 +3
d@0 17583 M ./kernel/scan.c -22 +1
d@0 17584
d@0 17585 Sun Sep 22 16:03:30 EDT 2002 athena
d@0 17586 * [project @ 2002-09-22 20:03:30 by athena]
d@0 17587 Saved another 5KB by redesigning opcnt protocol. (gasp!)
d@0 17588
d@0 17589 M ./dft/buffered.c -5 +6
d@0 17590 M ./dft/ct-dif.c -4 +3
d@0 17591 M ./dft/ct-dit.c -4 +3
d@0 17592 M ./dft/ct-ditbuf.c -6 +6
d@0 17593 M ./dft/ct-ditf.c -4 +3
d@0 17594 M ./dft/direct.c -2 +3
d@0 17595 M ./dft/generic.c -4 +2
d@0 17596 M ./dft/indirect.c -2 +2
d@0 17597 M ./dft/nop.c -2 +2
d@0 17598 M ./dft/rader.c -4 +3
d@0 17599 M ./dft/rank-geq2.c -2 +2
d@0 17600 M ./dft/rank0.c -2 +2
d@0 17601 M ./dft/vrank-geq1.c -2 +3
d@0 17602 M ./dft/vrank2-transpose.c -2 +2
d@0 17603 M ./dft/vrank3-transpose.c -2 +2
d@0 17604 M ./kernel/ifftw.h -6 +14
d@0 17605 M ./kernel/ops.c -23 +28
d@0 17606 M ./kernel/plan.c -2 +2
d@0 17607 M ./rdft/buffered.c -5 +6
d@0 17608 M ./rdft/buffered2.c -3 +3
d@0 17609 M ./rdft/dht-rader.c -1 +1
d@0 17610 M ./rdft/direct.c -3 +8
d@0 17611 M ./rdft/direct2.c -3 +8
d@0 17612 M ./rdft/generic.c -4 +3
d@0 17613 M ./rdft/hc2hc-buf.c -10 +9
d@0 17614 M ./rdft/hc2hc-dif.c -8 +8
d@0 17615 M ./rdft/hc2hc-dit.c -8 +8
d@0 17616 M ./rdft/indirect.c -2 +2
d@0 17617 M ./rdft/nop.c -2 +2
d@0 17618 M ./rdft/nop2.c -2 +2
d@0 17619 M ./rdft/rader-hc2hc.c -8 +5
d@0 17620 M ./rdft/rank-geq2-rdft2.c -2 +2
d@0 17621 M ./rdft/rank-geq2.c -2 +2
d@0 17622 M ./rdft/rank0.c -2 +2
d@0 17623 M ./rdft/rdft2-radix2.c -5 +4
d@0 17624 M ./rdft/vrank-geq1-rdft2.c -2 +3
d@0 17625 M ./rdft/vrank-geq1.c -2 +3
d@0 17626 M ./rdft/vrank2-transpose.c -2 +2
d@0 17627 M ./rdft/vrank3-transpose.c -2 +2
d@0 17628 M ./threads/ct-dit.c -4 +3
d@0 17629 M ./threads/dft-vrank-geq1.c -4 +3
d@0 17630 M ./threads/hc2hc-dif.c -8 +8
d@0 17631 M ./threads/hc2hc-dit.c -8 +8
d@0 17632 M ./threads/rdft-vrank-geq1.c -4 +3
d@0 17633 M ./threads/vrank-geq1-rdft2.c -4 +3
d@0 17634
d@0 17635 Sun Sep 22 15:00:59 EDT 2002 athena
d@0 17636 * [project @ 2002-09-22 19:00:59 by athena]
d@0 17637 More code compression
d@0 17638
d@0 17639 M ./dft/buffered.c -4 +3
d@0 17640 M ./dft/direct.c -3 +2
d@0 17641 M ./dft/indirect.c -4 +3
d@0 17642 M ./dft/problem.c -5 +3
d@0 17643 M ./dft/rank-geq2.c -9 +3
d@0 17644 M ./kernel/Makefile.am -2 +2
d@0 17645 M ./kernel/ifftw.h -1 +5
d@0 17646 M ./kernel/tensor1.c -1 +6
d@0 17647 M ./kernel/tensor4.c -1 +6
d@0 17648 A ./kernel/tensor8.c
d@0 17649 M ./rdft/buffered.c -4 +3
d@0 17650 M ./rdft/dft-r2hc.c -2 +2
d@0 17651 M ./rdft/direct.c -3 +2
d@0 17652 M ./rdft/hc2hc.c -7 +6
d@0 17653 M ./rdft/indirect.c -4 +3
d@0 17654 M ./rdft/problem.c -7 +4
d@0 17655 M ./rdft/problem2.c -5 +3
d@0 17656 M ./rdft/rank-geq2-rdft2.c -9 +3
d@0 17657 M ./rdft/rank-geq2.c -13 +5
d@0 17658
d@0 17659 Sun Sep 22 13:27:46 EDT 2002 athena
d@0 17660 * [project @ 2002-09-22 17:27:46 by athena]
d@0 17661 Smaller code size.
d@0 17662
d@0 17663 M ./kernel/ifftw.h -2 +4
d@0 17664 M ./kernel/solver.c -1 +6
d@0 17665
d@0 17666 Sun Sep 22 12:50:36 EDT 2002 athena
d@0 17667 * [project @ 2002-09-22 16:50:36 by athena]
d@0 17668 Started unification of rader
d@0 17669
d@0 17670 M ./dft/Makefile.am -3 +3
d@0 17671 M ./dft/dft.h -1 +5
d@0 17672 A ./dft/rader-omega.c
d@0 17673 M ./dft/rader.c -38 +3
d@0 17674 M ./rdft/rader-hc2hc.c -37 +3
d@0 17675
d@0 17676 Sun Sep 22 12:35:30 EDT 2002 athena
d@0 17677 * [project @ 2002-09-22 16:35:30 by athena]
d@0 17678 Typo
d@0 17679
d@0 17680 M ./rdft/rdft2-radix2.c -2 +2
d@0 17681
d@0 17682 Sun Sep 22 12:25:20 EDT 2002 athena
d@0 17683 * [project @ 2002-09-22 16:25:20 by athena]
d@0 17684 Changed protocol for destroy_plan so as to save space.
d@0 17685
d@0 17686 M ./dft/buffered.c -8 +4
d@0 17687 M ./dft/ct.c -2 +1
d@0 17688 M ./dft/direct.c -2 +1
d@0 17689 M ./dft/generic.c -3 +1
d@0 17690 M ./dft/indirect.c -6 +3
d@0 17691 M ./dft/nop.c -7 +2
d@0 17692 M ./dft/rader.c -7 +3
d@0 17693 M ./dft/rank-geq2.c -6 +3
d@0 17694 M ./dft/rank0.c -7 +2
d@0 17695 M ./dft/vrank-geq1.c -2 +1
d@0 17696 M ./dft/vrank2-transpose.c -7 +2
d@0 17697 M ./dft/vrank3-transpose.c -7 +2
d@0 17698 M ./kernel/ifftw.h -2 +2
d@0 17699 M ./kernel/plan.c -3 +11
d@0 17700 M ./kernel/problem.c -2 +3
d@0 17701 M ./rdft/buffered.c -8 +4
d@0 17702 M ./rdft/buffered2.c -6 +3
d@0 17703 M ./rdft/dft-r2hc.c -2 +1
d@0 17704 M ./rdft/dht-r2hc.c -2 +1
d@0 17705 M ./rdft/dht-rader.c -7 +3
d@0 17706 M ./rdft/direct.c -2 +1
d@0 17707 M ./rdft/direct2.c -2 +1
d@0 17708 M ./rdft/generic.c -3 +1
d@0 17709 M ./rdft/hc2hc.c -14 +7
d@0 17710 M ./rdft/indirect.c -6 +3
d@0 17711 M ./rdft/nop.c -7 +2
d@0 17712 M ./rdft/nop2.c -7 +2
d@0 17713 M ./rdft/rader-hc2hc.c -9 +4
d@0 17714 M ./rdft/rank-geq2-rdft2.c -6 +3
d@0 17715 M ./rdft/rank-geq2.c -6 +3
d@0 17716 M ./rdft/rank0.c -7 +2
d@0 17717 M ./rdft/rdft-dht.c -2 +1
d@0 17718 M ./rdft/rdft2-radix2.c -2 +1
d@0 17719 M ./rdft/vrank-geq1-rdft2.c -2 +1
d@0 17720 M ./rdft/vrank-geq1.c -2 +1
d@0 17721 M ./rdft/vrank2-transpose.c -7 +2
d@0 17722 M ./rdft/vrank3-transpose.c -7 +2
d@0 17723 M ./reodft/redft00e-r2hc.c -2 +1
d@0 17724 M ./reodft/reodft010e-r2hc.c -2 +1
d@0 17725 M ./reodft/reodft11e-r2hc.c -2 +1
d@0 17726 M ./reodft/rodft00e-r2hc.c -2 +1
d@0 17727 M ./threads/dft-vrank-geq1.c -4 +2
d@0 17728 M ./threads/rdft-vrank-geq1.c -4 +2
d@0 17729 M ./threads/vrank-geq1-rdft2.c -4 +2
d@0 17730
d@0 17731 Sun Sep 22 11:08:57 EDT 2002 athena
d@0 17732 * [project @ 2002-09-22 15:08:57 by athena]
d@0 17733 Introduced convenient function X(mkplan_d)
d@0 17734
d@0 17735 M ./dft/buffered.c -31 +18
d@0 17736 M ./dft/ct.c -5 +2
d@0 17737 M ./dft/generic.c -10 +5
d@0 17738 M ./dft/indirect.c -14 +8
d@0 17739 M ./dft/rader.c -38 +20
d@0 17740 M ./dft/rank-geq2.c -16 +12
d@0 17741 M ./dft/vrank-geq1.c -9 +7
d@0 17742 M ./kernel/ifftw.h -2 +4
d@0 17743 M ./kernel/planner.c -1 +8
d@0 17744 M ./rdft/buffered.c -30 +20
d@0 17745 M ./rdft/buffered2.c -9 +3
d@0 17746 M ./rdft/dft-r2hc.c -7 +5
d@0 17747 M ./rdft/dht-r2hc.c -7 +4
d@0 17748 M ./rdft/dht-rader.c -23 +12
d@0 17749 M ./rdft/generic.c -4 +1
d@0 17750 M ./rdft/hc2hc.c -16 +10
d@0 17751 M ./rdft/indirect.c -14 +9
d@0 17752 M ./rdft/rader-hc2hc.c -41 +21
d@0 17753 M ./rdft/rank-geq2-rdft2.c -12 +8
d@0 17754 M ./rdft/rank-geq2.c -16 +12
d@0 17755 M ./rdft/rdft-dht.c -5 +3
d@0 17756 M ./rdft/rdft2-radix2.c -7 +3
d@0 17757 M ./rdft/vrank-geq1-rdft2.c -9 +7
d@0 17758 M ./rdft/vrank-geq1.c -10 +7
d@0 17759 M ./reodft/redft00e-r2hc.c -3 +2
d@0 17760 M ./reodft/reodft010e-r2hc.c -3 +2
d@0 17761 M ./reodft/reodft11e-r2hc.c -3 +2
d@0 17762 M ./reodft/rodft00e-r2hc.c -3 +2
d@0 17763 M ./threads/ct-dit.c -4 +4
d@0 17764 M ./threads/dft-vrank-geq1.c -12 +10
d@0 17765 M ./threads/hc2hc-dif.c -4 +4
d@0 17766 M ./threads/hc2hc-dit.c -4 +4
d@0 17767 M ./threads/rdft-vrank-geq1.c -11 +9
d@0 17768 M ./threads/vrank-geq1-rdft2.c -11 +9
d@0 17769
d@0 17770 Sun Sep 22 10:21:36 EDT 2002 athena
d@0 17771 * [project @ 2002-09-22 14:21:36 by athena]
d@0 17772 Split tensor/md5 into separate files to allow independent linking
d@0 17773 and/or prevent undesidred inlining
d@0 17774
d@0 17775 M ./kernel/Makefile.am -3 +4
d@0 17776 A ./kernel/md5-1.c
d@0 17777 M ./kernel/md5.c -31
d@0 17778 M ./kernel/tensor.c -270 +2
d@0 17779 A ./kernel/tensor1.c
d@0 17780 A ./kernel/tensor2.c
d@0 17781 A ./kernel/tensor3.c
d@0 17782 A ./kernel/tensor4.c
d@0 17783 A ./kernel/tensor5.c
d@0 17784 A ./kernel/tensor7.c
d@0 17785
d@0 17786 Sun Sep 22 09:49:09 EDT 2002 athena
d@0 17787 * [project @ 2002-09-22 13:49:08 by athena]
d@0 17788 Treat all tensors as dynamically allocated objects. They were
d@0 17789 dynamically allocated in part anyway, so there is no point in
d@0 17790 complicating the object code with the clumsy calling conventions
d@0 17791 for by-value structs.
d@0 17792
d@0 17793 M ./dft/buffered.c -19 +19
d@0 17794 M ./dft/ct-dif.c -5 +5
d@0 17795 M ./dft/ct-dit.c -5 +5
d@0 17796 M ./dft/ct-ditbuf.c -4 +5
d@0 17797 M ./dft/ct-ditf.c -5 +5
d@0 17798 M ./dft/ct.c -14 +14
d@0 17799 M ./dft/dft.h -4 +4
d@0 17800 M ./dft/direct.c -13 +13
d@0 17801 M ./dft/generic.c -7 +7
d@0 17802 M ./dft/indirect.c -18 +16
d@0 17803 M ./dft/nop.c -5 +5
d@0 17804 M ./dft/problem.c -12 +12
d@0 17805 M ./dft/rader.c -12 +12
d@0 17806 M ./dft/rank-geq2.c -22 +22
d@0 17807 M ./dft/rank0.c -14 +14
d@0 17808 M ./dft/vrank-geq1.c -11 +11
d@0 17809 M ./dft/vrank2-transpose.c -9 +9
d@0 17810 M ./dft/vrank3-transpose.c -12 +12
d@0 17811 M ./dft/zero.c -18 +20
d@0 17812 M ./kernel/ifftw.h -13 +22
d@0 17813 M ./kernel/tensor.c -92 +102
d@0 17814 M ./rdft/buffered.c -23 +21
d@0 17815 M ./rdft/buffered2.c -24 +24
d@0 17816 M ./rdft/dft-r2hc.c -11 +11
d@0 17817 M ./rdft/dht-r2hc.c -6 +6
d@0 17818 M ./rdft/dht-rader.c -7 +7
d@0 17819 M ./rdft/direct.c -18 +18
d@0 17820 M ./rdft/direct2.c -16 +16
d@0 17821 M ./rdft/generic.c -8 +8
d@0 17822 M ./rdft/hc2hc-buf.c -4 +5
d@0 17823 M ./rdft/hc2hc-dif.c -5 +5
d@0 17824 M ./rdft/hc2hc-dit.c -5 +5
d@0 17825 M ./rdft/hc2hc.c -23 +23
d@0 17826 M ./rdft/indirect.c -20 +18
d@0 17827 M ./rdft/nop.c -5 +5
d@0 17828 M ./rdft/nop2.c -4 +4
d@0 17829 M ./rdft/problem.c -39 +40
d@0 17830 M ./rdft/problem2.c -34 +34
d@0 17831 M ./rdft/rader-hc2hc.c -11 +11
d@0 17832 M ./rdft/rank-geq2-rdft2.c -23 +23
d@0 17833 M ./rdft/rank-geq2.c -28 +28
d@0 17834 M ./rdft/rank0.c -10 +10
d@0 17835 M ./rdft/rdft-dht.c -10 +10
d@0 17836 M ./rdft/rdft.h -9 +9
d@0 17837 M ./rdft/rdft2-radix2.c -21 +21
d@0 17838 M ./rdft/vrank-geq1-rdft2.c -11 +11
d@0 17839 M ./rdft/vrank-geq1.c -11 +11
d@0 17840 M ./rdft/vrank2-transpose.c -9 +9
d@0 17841 M ./rdft/vrank3-transpose.c -12 +12
d@0 17842 M ./reodft/redft00e-r2hc.c -10 +10
d@0 17843 M ./reodft/reodft010e-r2hc.c -10 +10
d@0 17844 M ./reodft/reodft11e-r2hc.c -10 +10
d@0 17845 M ./reodft/rodft00e-r2hc.c -10 +10
d@0 17846 M ./tests/debug.h -2 +2
d@0 17847 M ./tests/dotens.c -4 +4
d@0 17848 M ./tests/dotens2.c -5 +5
d@0 17849 M ./tests/verify-dft.c -10 +11
d@0 17850 M ./tests/verify-lib.c -15 +16
d@0 17851 M ./tests/verify-rdft.c -43 +47
d@0 17852 M ./tests/verify-reodft.c -28 +28
d@0 17853 M ./tests/verify.h -3 +3
d@0 17854
d@0 17855 Sat Sep 21 18:24:55 EDT 2002 stevenj
d@0 17856 * [project @ 2002-09-21 22:24:55 by stevenj]
d@0 17857 typo
d@0 17858
d@0 17859 M ./kernel/ifftw.h -2 +2
d@0 17860
d@0 17861 Sat Sep 21 18:10:07 EDT 2002 athena
d@0 17862 * [project @ 2002-09-21 22:10:07 by athena]
d@0 17863 Avoid generating NaN when n = 0.
d@0 17864
d@0 17865 M ./tests/verify-lib.c -13 +16
d@0 17866
d@0 17867 Sat Sep 21 18:04:05 EDT 2002 athena
d@0 17868 * [project @ 2002-09-21 22:04:05 by athena]
d@0 17869 Saved more.
d@0 17870
d@0 17871 M ./dft/dft.h -2 +2
d@0 17872 M ./dft/problem.c -5 +5
d@0 17873 M ./dft/rank-geq2.c -2 +2
d@0 17874 M ./rdft/dft-r2hc.c -2 +2
d@0 17875 M ./rdft/dht-r2hc.c -2 +2
d@0 17876 M ./rdft/hc2hc.c -5 +7
d@0 17877 M ./rdft/problem.c -11 +11
d@0 17878 M ./rdft/problem2.c -5 +5
d@0 17879 M ./rdft/rank-geq2.c -2 +2
d@0 17880 M ./rdft/rdft-dht.c -3 +3
d@0 17881 M ./rdft/rdft.h -4 +4
d@0 17882 M ./reodft/redft00e-r2hc.c -2 +2
d@0 17883 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 17884 M ./reodft/reodft11e-r2hc.c -2 +2
d@0 17885 M ./reodft/rodft00e-r2hc.c -2 +2
d@0 17886 M ./threads/dft-vrank-geq1.c -2 +2
d@0 17887
d@0 17888 Sat Sep 21 17:47:36 EDT 2002 athena
d@0 17889 * [project @ 2002-09-21 21:47:35 by athena]
d@0 17890 Save 1200 bytes of object code. Do not pass structs by value whenever
d@0 17891 practical, because the calling protocol generates clumsy code.
d@0 17892
d@0 17893 M ./dft/buffered.c -6 +6
d@0 17894 M ./dft/ct.c -5 +5
d@0 17895 M ./dft/direct.c -3 +3
d@0 17896 M ./dft/indirect.c -12 +12
d@0 17897 M ./dft/nop.c -2 +2
d@0 17898 M ./dft/problem.c -11 +11
d@0 17899 M ./dft/rank-geq2.c -21 +21
d@0 17900 M ./dft/vrank-geq1.c -6 +6
d@0 17901 M ./dft/vrank3-transpose.c -8 +8
d@0 17902 M ./kernel/ifftw.h -20 +22
d@0 17903 M ./kernel/pickdim.c -9 +9
d@0 17904 M ./kernel/print.c -2 +2
d@0 17905 M ./kernel/tensor.c -69 +71
d@0 17906 M ./rdft/buffered.c -6 +6
d@0 17907 M ./rdft/buffered2.c -2 +2
d@0 17908 M ./rdft/dft-r2hc.c -3 +3
d@0 17909 M ./rdft/direct.c -3 +3
d@0 17910 M ./rdft/hc2hc.c -9 +9
d@0 17911 M ./rdft/indirect.c -14 +14
d@0 17912 M ./rdft/nop.c -2 +2
d@0 17913 M ./rdft/problem.c -15 +15
d@0 17914 M ./rdft/problem2.c -15 +15
d@0 17915 M ./rdft/rank-geq2-rdft2.c -19 +19
d@0 17916 M ./rdft/rank-geq2.c -27 +27
d@0 17917 M ./rdft/rdft-dht.c -3 +3
d@0 17918 M ./rdft/rdft.h -2 +2
d@0 17919 M ./rdft/rdft2-radix2.c -7 +7
d@0 17920 M ./rdft/vrank-geq1-rdft2.c -6 +7
d@0 17921 M ./rdft/vrank-geq1.c -6 +6
d@0 17922 M ./rdft/vrank3-transpose.c -8 +8
d@0 17923 M ./reodft/redft00e-r2hc.c -2 +2
d@0 17924 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 17925 M ./reodft/reodft11e-r2hc.c -2 +2
d@0 17926 M ./reodft/rodft00e-r2hc.c -2 +2
d@0 17927 M ./tests/verify-dft.c -6 +6
d@0 17928 M ./tests/verify-lib.c -2 +2
d@0 17929 M ./tests/verify-rdft.c -21 +21
d@0 17930 M ./tests/verify-reodft.c -10 +10
d@0 17931 M ./threads/dft-vrank-geq1.c -3 +3
d@0 17932 M ./threads/rdft-vrank-geq1.c -3 +3
d@0 17933 M ./threads/vrank-geq1-rdft2.c -3 +4
d@0 17934
d@0 17935 Sat Sep 21 12:10:21 EDT 2002 athena
d@0 17936 * [project @ 2002-09-21 16:10:21 by athena]
d@0 17937 Do not allocate buffers for rader omegas. Let the planner do it
d@0 17938 if necessary.
d@0 17939
d@0 17940 M ./rdft/dht-rader.c -15 +6
d@0 17941
d@0 17942 Sat Sep 21 12:03:46 EDT 2002 athena
d@0 17943 * [project @ 2002-09-21 16:03:46 by athena]
d@0 17944 Check rank *before* reading kind[0], which may be undefined if rnk < 1
d@0 17945
d@0 17946 M ./tests/verify-rdft.c -2 +2
d@0 17947 M ./tests/verify-reodft.c -2 +2
d@0 17948
d@0 17949 Sat Sep 21 11:48:50 EDT 2002 athena
d@0 17950 * [project @ 2002-09-21 15:48:50 by athena]
d@0 17951 Second step towards rader unification.
d@0 17952
d@0 17953 M ./dft/rader.c -17 +7
d@0 17954 M ./rdft/rader-hc2hc.c -1 +1
d@0 17955
d@0 17956 Sat Sep 21 11:37:06 EDT 2002 athena
d@0 17957 * [project @ 2002-09-21 15:37:06 by athena]
d@0 17958 First step towards unification of Rader code
d@0 17959
d@0 17960 M ./dft/rader.c -57 +12
d@0 17961 M ./kernel/Makefile.am -3 +3
d@0 17962 M ./kernel/ifftw.h -1 +9
d@0 17963 A ./kernel/rader.c
d@0 17964 M ./rdft/dht-rader.c -50 +6
d@0 17965 M ./rdft/rader-hc2hc.c -57 +11
d@0 17966
d@0 17967 Sat Sep 21 07:58:11 EDT 2002 athena
d@0 17968 * [project @ 2002-09-21 11:58:11 by athena]
d@0 17969 Fix ugliness condition for cooley-tukey.
d@0 17970
d@0 17971 M ./dft/ct-dif.c -5 +3
d@0 17972 M ./dft/ct-dit.c -4 +2
d@0 17973 M ./dft/ct-ditbuf.c -5 +3
d@0 17974 M ./kernel/Makefile.am -4 +5
d@0 17975 A ./kernel/ct.c
d@0 17976 M ./kernel/ifftw.h -1 +2
d@0 17977 M ./kernel/planner.c -3 +2
d@0 17978 M ./rdft/dht-r2hc.c -3 +3
d@0 17979 M ./rdft/dht-rader.c -3 +3
d@0 17980 M ./rdft/hc2hc-buf.c -9 +3
d@0 17981 M ./rdft/hc2hc-dif.c -4 +2
d@0 17982 M ./rdft/hc2hc-dit.c -4 +2
d@0 17983 M ./rdft/rdft-dht.c -4 +2
d@0 17984 M ./reodft/redft00e-r2hc.c -4 +2
d@0 17985 M ./reodft/reodft010e-r2hc.c -4 +2
d@0 17986 M ./reodft/reodft11e-r2hc.c -4 +2
d@0 17987 M ./reodft/rodft00e-r2hc.c -4 +2
d@0 17988 M ./threads/ct-dit.c -5 +3
d@0 17989 M ./threads/hc2hc-dif.c -5 +3
d@0 17990 M ./threads/hc2hc-dit.c -5 +3
d@0 17991
d@0 17992 Fri Sep 20 16:53:45 EDT 2002 athena
d@0 17993 * [project @ 2002-09-20 20:53:45 by athena]
d@0 17994 Removed RADER_MIN_GOOD and associated machinery
d@0 17995
d@0 17996 M ./dft/rader.c -29 +6
d@0 17997 M ./kernel/ifftw.h -2 +1
d@0 17998 M ./rdft/dht-rader.c -14 +3
d@0 17999 M ./rdft/rader-hc2hc.c -17 +5
d@0 18000
d@0 18001 Fri Sep 20 14:49:12 EDT 2002 athena
d@0 18002 * [project @ 2002-09-20 18:49:12 by athena]
d@0 18003 Proper cast
d@0 18004
d@0 18005 M ./rdft/dht-r2hc.c -4 +3
d@0 18006
d@0 18007 Fri Sep 20 14:45:54 EDT 2002 athena
d@0 18008 * [project @ 2002-09-20 18:45:54 by athena]
d@0 18009 Typo
d@0 18010
d@0 18011 M ./kernel/planner.c -2 +2
d@0 18012
d@0 18013 Fri Sep 20 14:38:13 EDT 2002 athena
d@0 18014 * [project @ 2002-09-20 18:38:13 by athena]
d@0 18015 Implemented NO_LARGE_GENERIC
d@0 18016
d@0 18017 M ./dft/generic.c -1 +8
d@0 18018 M ./kernel/ifftw.h -20 +23
d@0 18019 M ./rdft/dht-rader.c -1 +1
d@0 18020 M ./rdft/generic.c -2 +8
d@0 18021 M ./rdft/rdft-dht.c -10 +2
d@0 18022 M ./tests/bench.c +1
d@0 18023
d@0 18024 Thu Sep 19 07:48:25 EDT 2002 athena
d@0 18025 * [project @ 2002-09-19 11:48:24 by athena]
d@0 18026 Consistent macroization of NO_DHT_R2HC
d@0 18027
d@0 18028 M ./kernel/ifftw.h -1 +2
d@0 18029 M ./rdft/dht-r2hc.c -4 +4
d@0 18030
d@0 18031 Wed Sep 18 21:47:17 EDT 2002 athena
d@0 18032 * [project @ 2002-09-19 01:47:17 by athena]
d@0 18033 NO_DHT_R2HC is a planner flag, otherwise the EXHAUSTIVE planner loops.
d@0 18034
d@0 18035 M ./kernel/ifftw.h -7 +6
d@0 18036 M ./kernel/planner.c -10 +6
d@0 18037 M ./rdft/dht-r2hc.c -3 +3
d@0 18038 M ./tests/bench.c +1
d@0 18039
d@0 18040 Wed Sep 18 20:47:31 EDT 2002 athena
d@0 18041 * [project @ 2002-09-19 00:47:31 by athena]
d@0 18042 Resurrected NO_EXHAUSTIVE
d@0 18043
d@0 18044 M ./kernel/ifftw.h -1 +3
d@0 18045 M ./kernel/planner.c -8 +24
d@0 18046
d@0 18047 Wed Sep 18 19:31:57 EDT 2002 stevenj
d@0 18048 * [project @ 2002-09-18 23:31:57 by stevenj]
d@0 18049 au revoir, score()
d@0 18050
d@0 18051 M ./threads/ct-dit.c -25 +22
d@0 18052 M ./threads/dft-vrank-geq1.c -14 +10
d@0 18053 M ./threads/hc2hc-dif.c -25 +21
d@0 18054 M ./threads/hc2hc-dit.c -25 +21
d@0 18055 M ./threads/rdft-vrank-geq1.c -14 +10
d@0 18056 M ./threads/vrank-geq1-rdft2.c -14 +10
d@0 18057
d@0 18058 Wed Sep 18 19:31:05 EDT 2002 stevenj
d@0 18059 * [project @ 2002-09-18 23:31:05 by stevenj]
d@0 18060 eliminated unused
d@0 18061
d@0 18062 M ./tests/bench.c +2
d@0 18063 M ./tests/verify-reodft.c -7 +7
d@0 18064
d@0 18065 Wed Sep 18 18:28:44 EDT 2002 stevenj
d@0 18066 * [project @ 2002-09-18 22:28:44 by stevenj]
d@0 18067 capitalize and parenthesize SUBSUMES
d@0 18068
d@0 18069 M ./kernel/planner.c -9 +8
d@0 18070
d@0 18071 Wed Sep 18 18:26:58 EDT 2002 stevenj
d@0 18072 * [project @ 2002-09-18 22:26:58 by stevenj]
d@0 18073 comment
d@0 18074
d@0 18075 M ./kernel/ifftw.h -2 +2
d@0 18076
d@0 18077 Wed Sep 18 18:03:18 EDT 2002 athena
d@0 18078 * [project @ 2002-09-18 22:03:18 by athena]
d@0 18079 Use flags from wisdom if wisdom is applicable.
d@0 18080
d@0 18081 M ./kernel/ifftw.h -2 +3
d@0 18082 M ./kernel/planner.c -70 +32
d@0 18083
d@0 18084 Wed Sep 18 17:16:17 EDT 2002 athena
d@0 18085 * [project @ 2002-09-18 21:16:16 by athena]
d@0 18086 Removed score() machinery
d@0 18087
d@0 18088 M ./dft/buffered.c -16 +11
d@0 18089 M ./dft/ct-dif.c -23 +21
d@0 18090 M ./dft/ct-dit.c -29 +25
d@0 18091 M ./dft/ct-ditbuf.c -30 +24
d@0 18092 M ./dft/ct-ditf.c -10 +2
d@0 18093 M ./dft/direct.c -8 +2
d@0 18094 M ./dft/generic.c -9 +7
d@0 18095 M ./dft/indirect.c -9 +12
d@0 18096 M ./dft/nop.c -8 +2
d@0 18097 M ./dft/rader.c -23 +25
d@0 18098 M ./dft/rank-geq2.c -14 +13
d@0 18099 M ./dft/rank0.c -8 +2
d@0 18100 M ./dft/vrank-geq1.c -30 +29
d@0 18101 M ./dft/vrank2-transpose.c -8 +2
d@0 18102 M ./dft/vrank3-transpose.c -13 +15
d@0 18103 M ./kernel/ifftw.h -12 +2
d@0 18104 M ./kernel/planner.c -31 +19
d@0 18105 M ./rdft/buffered.c -18 +11
d@0 18106 M ./rdft/buffered2.c -18 +11
d@0 18107 M ./rdft/dft-r2hc.c -12 +14
d@0 18108 M ./rdft/dht-r2hc.c -8 +8
d@0 18109 M ./rdft/dht-rader.c -12 +12
d@0 18110 M ./rdft/direct.c -9 +3
d@0 18111 M ./rdft/direct2.c -9 +3
d@0 18112 M ./rdft/generic.c -8 +7
d@0 18113 M ./rdft/hc2hc-buf.c -30 +29
d@0 18114 M ./rdft/hc2hc-dif.c -33 +25
d@0 18115 M ./rdft/hc2hc-dit.c -32 +27
d@0 18116 M ./rdft/indirect.c -9 +14
d@0 18117 M ./rdft/nop.c -8 +2
d@0 18118 M ./rdft/nop2.c -8 +2
d@0 18119 M ./rdft/rader-hc2hc.c -13 +12
d@0 18120 M ./rdft/rank-geq2-rdft2.c -15 +17
d@0 18121 M ./rdft/rank-geq2.c -17 +19
d@0 18122 M ./rdft/rank0.c -8 +2
d@0 18123 M ./rdft/rdft-dht.c -11 +13
d@0 18124 M ./rdft/rdft2-radix2.c -12 +2
d@0 18125 M ./rdft/vrank-geq1-rdft2.c -32 +29
d@0 18126 M ./rdft/vrank-geq1.c -31 +31
d@0 18127 M ./rdft/vrank2-transpose.c -8 +2
d@0 18128 M ./rdft/vrank3-transpose.c -18 +14
d@0 18129 M ./reodft/redft00e-r2hc.c -6 +7
d@0 18130 M ./reodft/reodft010e-r2hc.c -6 +7
d@0 18131 M ./reodft/reodft11e-r2hc.c -6 +7
d@0 18132 M ./reodft/rodft00e-r2hc.c -6 +7
d@0 18133 M ./tests/bench.c -2
d@0 18134
d@0 18135 Wed Sep 18 14:12:21 EDT 2002 athena
d@0 18136 * [project @ 2002-09-18 18:12:21 by athena]
d@0 18137 Revised planner hack
d@0 18138
d@0 18139 M ./kernel/planner.c -4 +7
d@0 18140
d@0 18141 Wed Sep 18 10:14:41 EDT 2002 athena
d@0 18142 * [project @ 2002-09-18 14:14:41 by athena]
d@0 18143 Fix warning
d@0 18144
d@0 18145 M ./simd/simd-altivec.h +2
d@0 18146
d@0 18147 Tue Sep 17 17:54:07 EDT 2002 athena
d@0 18148 * [project @ 2002-09-17 21:54:07 by athena]
d@0 18149 Type qualifiers.
d@0 18150
d@0 18151 M ./dft/indirect.c -2 +2
d@0 18152 M ./rdft/indirect.c -2 +2
d@0 18153
d@0 18154 Tue Sep 17 16:17:55 EDT 2002 athena
d@0 18155 * [project @ 2002-09-17 20:17:55 by athena]
d@0 18156 ESTIMATE is no longer subsumed by everything else.
d@0 18157
d@0 18158 M ./kernel/planner.c -2 +1
d@0 18159
d@0 18160 Tue Sep 17 10:55:15 EDT 2002 athena
d@0 18161 * [project @ 2002-09-17 14:55:15 by athena]
d@0 18162 NO_BUFFERING is a planner flag, not a problem flag
d@0 18163
d@0 18164 M ./dft/indirect.c -2 +2
d@0 18165 M ./rdft/indirect.c -2 +2
d@0 18166
d@0 18167 Tue Sep 17 09:36:16 EDT 2002 athena
d@0 18168 * [project @ 2002-09-17 13:36:16 by athena]
d@0 18169 Maintain flags in canonical form.
d@0 18170
d@0 18171 M ./kernel/ifftw.h -4 +6
d@0 18172 M ./kernel/planner.c -13 +15
d@0 18173
d@0 18174 Tue Sep 17 09:09:57 EDT 2002 athena
d@0 18175 * [project @ 2002-09-17 13:09:56 by athena]
d@0 18176 In dramatic break with tradition, SUBSUME is now a partial order. I
d@0 18177 swear.
d@0 18178
d@0 18179 M ./kernel/ifftw.h -4 +1
d@0 18180 M ./kernel/planner.c -15 +54
d@0 18181
d@0 18182 Tue Sep 17 07:29:00 EDT 2002 athena
d@0 18183 * [project @ 2002-09-17 11:29:00 by athena]
d@0 18184 Added comment
d@0 18185
d@0 18186 M ./kernel/planner.c -1 +3
d@0 18187
d@0 18188 Tue Sep 17 07:27:17 EDT 2002 athena
d@0 18189 * [project @ 2002-09-17 11:27:17 by athena]
d@0 18190 Inverted ESTIMATE flag, renamed USE_SCORE for consistency with the
d@0 18191 convention that 0 subsumes 1.
d@0 18192
d@0 18193 M ./kernel/ifftw.h -9 +6
d@0 18194 M ./kernel/planner.c -10 +7
d@0 18195 M ./tests/bench.c +2
d@0 18196
d@0 18197 Tue Sep 17 02:50:15 EDT 2002 stevenj
d@0 18198 * [project @ 2002-09-17 06:50:15 by stevenj]
d@0 18199 NO_INDIRECT -> NO_INDIRECT_OP (out-of-place only)
d@0 18200
d@0 18201 M ./dft/indirect.c -4 +5
d@0 18202 M ./kernel/ifftw.h -3 +3
d@0 18203 M ./rdft/indirect.c -4 +5
d@0 18204 M ./tests/bench.c -1 +1
d@0 18205
d@0 18206 Tue Sep 17 00:40:04 EDT 2002 stevenj
d@0 18207 * [project @ 2002-09-17 04:40:04 by stevenj]
d@0 18208 hpux needs -D_REENTRANT (thanks to Clinton Roy for the bug report)
d@0 18209
d@0 18210 M ./acx_pthread.m4 -2 +2
d@0 18211
d@0 18212 Mon Sep 16 23:54:34 EDT 2002 athena
d@0 18213 * [project @ 2002-09-17 03:54:34 by athena]
d@0 18214 Oops.
d@0 18215
d@0 18216 M ./kernel/planner.c -2 +2
d@0 18217
d@0 18218 Mon Sep 16 23:44:47 EDT 2002 athena
d@0 18219 * [project @ 2002-09-17 03:44:47 by athena]
d@0 18220 Yet another attempt at getting the planner right.
d@0 18221
d@0 18222 M ./kernel/ifftw.h -3 +3
d@0 18223 M ./kernel/planner.c -28 +27
d@0 18224
d@0 18225 Mon Sep 16 21:56:14 EDT 2002 athena
d@0 18226 * [project @ 2002-09-17 01:56:14 by athena]
d@0 18227 Better coding.
d@0 18228
d@0 18229 M ./kernel/planner.c -21 +11
d@0 18230
d@0 18231 Mon Sep 16 21:51:06 EDT 2002 athena
d@0 18232 * [project @ 2002-09-17 01:51:06 by athena]
d@0 18233 NO_UGLY is no longer a flag, but a separate planner field that does not
d@0 18234 interfere with wisdom.
d@0 18235
d@0 18236 M ./kernel/ifftw.h -3 +2
d@0 18237 M ./kernel/planner.c -14 +15
d@0 18238
d@0 18239 Mon Sep 16 19:04:41 EDT 2002 athena
d@0 18240 * [project @ 2002-09-16 23:04:41 by athena]
d@0 18241 Did not compile without FFTW_DEBUG
d@0 18242
d@0 18243 M ./tests/verify-reodft.c -3 +1
d@0 18244
d@0 18245 Mon Sep 16 18:37:06 EDT 2002 athena
d@0 18246 * [project @ 2002-09-16 22:37:06 by athena]
d@0 18247 Changed scoring mechanism.
d@0 18248
d@0 18249 M ./kernel/ifftw.h -5 +4
d@0 18250 M ./kernel/plan.c -5 +1
d@0 18251 M ./kernel/planner.c -51 +28
d@0 18252 M ./tests/bench.c -5 +2
d@0 18253
d@0 18254 Mon Sep 16 17:13:45 EDT 2002 athena
d@0 18255 * [project @ 2002-09-16 21:13:45 by athena]
d@0 18256 Count infeasible plans
d@0 18257
d@0 18258 M ./kernel/planner.c -4 +12
d@0 18259
d@0 18260 Mon Sep 16 16:36:12 EDT 2002 athena
d@0 18261 * [project @ 2002-09-16 20:36:12 by athena]
d@0 18262 curse subsumed plans before export
d@0 18263
d@0 18264 M ./kernel/planner.c -27 +35
d@0 18265
d@0 18266 Mon Sep 16 15:40:46 EDT 2002 stevenj
d@0 18267 * [project @ 2002-09-16 19:40:46 by stevenj]
d@0 18268 removed ESTIMATE_BIT vs. ESTIMATE... ESTIMATE | IMPATIENT is a UI issue
d@0 18269
d@0 18270 M ./kernel/ifftw.h -6 +4
d@0 18271 M ./kernel/planner.c -2 +2
d@0 18272
d@0 18273 Mon Sep 16 15:31:39 EDT 2002 stevenj
d@0 18274 * [project @ 2002-09-16 19:31:39 by stevenj]
d@0 18275 cleanup
d@0 18276
d@0 18277 M ./rdft/buffered2.c -6 +3
d@0 18278
d@0 18279 Mon Sep 16 15:28:47 EDT 2002 stevenj
d@0 18280 * [project @ 2002-09-16 19:28:47 by stevenj]
d@0 18281 use CONSERVE_MEMORY flag to prevent buffered for large sizes
d@0 18282
d@0 18283 M ./dft/buffered.c -4 +7
d@0 18284 M ./rdft/buffered.c -4 +7
d@0 18285 M ./rdft/buffered2.c -5 +9
d@0 18286
d@0 18287 Mon Sep 16 15:16:16 EDT 2002 stevenj
d@0 18288 * [project @ 2002-09-16 19:16:16 by stevenj]
d@0 18289 moved NO_DHT_R2HC back into planner flags: there's no reason we would want this flag to block plan reuse
d@0 18290
d@0 18291 M ./kernel/ifftw.h -4 +4
d@0 18292
d@0 18293 Mon Sep 16 14:59:14 EDT 2002 stevenj
d@0 18294 * [project @ 2002-09-16 18:59:14 by stevenj]
d@0 18295 whoops, commas
d@0 18296
d@0 18297 M ./kernel/ifftw.h -3 +3
d@0 18298
d@0 18299 Mon Sep 16 14:58:26 EDT 2002 stevenj
d@0 18300 * [project @ 2002-09-16 18:58:26 by stevenj]
d@0 18301 problem_flags == checked in applicable, planner_flags == checked in score
d@0 18302
d@0 18303 M ./kernel/ifftw.h -5 +7
d@0 18304
d@0 18305 Mon Sep 16 14:53:16 EDT 2002 stevenj
d@0 18306 * [project @ 2002-09-16 18:53:16 by stevenj]
d@0 18307 ESTIMATE should not *include* all impatience flags, even if it subsumes them; some impatience flags, like NO_INDIRECT, might make a problem unsolvable
d@0 18308
d@0 18309 M ./kernel/ifftw.h -6 +6
d@0 18310 M ./kernel/planner.c -3 +4
d@0 18311
d@0 18312 Mon Sep 16 00:56:29 EDT 2002 stevenj
d@0 18313 * [project @ 2002-09-16 04:56:29 by stevenj]
d@0 18314 quotatio marks
d@0 18315
d@0 18316 M ./kernel/planner.c -3 +3
d@0 18317
d@0 18318 Sun Sep 15 23:55:44 EDT 2002 stevenj
d@0 18319 * [project @ 2002-09-16 03:55:44 by stevenj]
d@0 18320 delete blank line
d@0 18321
d@0 18322 M ./kernel/planner.c -2 +1
d@0 18323
d@0 18324 Sun Sep 15 23:51:14 EDT 2002 stevenj
d@0 18325 * [project @ 2002-09-16 03:51:14 by stevenj]
d@0 18326 substitution
d@0 18327
d@0 18328 M ./kernel/planner.c -2 +2
d@0 18329
d@0 18330 Sun Sep 15 23:49:50 EDT 2002 stevenj
d@0 18331 * [project @ 2002-09-16 03:49:50 by stevenj]
d@0 18332 note that we are not GNUlly correct
d@0 18333
d@0 18334 M ./kernel/planner.c -1 +10
d@0 18335
d@0 18336 Sun Sep 15 23:41:01 EDT 2002 stevenj
d@0 18337 * [project @ 2002-09-16 03:41:01 by stevenj]
d@0 18338 indenting
d@0 18339
d@0 18340 M ./kernel/planner.c -3 +3
d@0 18341
d@0 18342 Sun Sep 15 23:37:46 EDT 2002 stevenj
d@0 18343 * [project @ 2002-09-16 03:37:46 by stevenj]
d@0 18344 more jokes
d@0 18345
d@0 18346 M ./kernel/planner.c -2 +5
d@0 18347
d@0 18348 Sun Sep 15 23:20:14 EDT 2002 stevenj
d@0 18349 * [project @ 2002-09-16 03:20:14 by stevenj]
d@0 18350 NONTHREADED_ICKYP includes nthr > 1 check
d@0 18351
d@0 18352 M ./dft/ct-dit.c -2 +2
d@0 18353 M ./dft/vrank-geq1.c -2 +2
d@0 18354 M ./kernel/ifftw.h -2 +3
d@0 18355 M ./rdft/hc2hc-dif.c -2 +2
d@0 18356 M ./rdft/hc2hc-dit.c -2 +2
d@0 18357 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 18358 M ./rdft/vrank-geq1.c -2 +2
d@0 18359
d@0 18360 Sun Sep 15 22:56:44 EDT 2002 stevenj
d@0 18361 * [project @ 2002-09-16 02:56:44 by stevenj]
d@0 18362 use md5sig
d@0 18363
d@0 18364 M ./kernel/md5.c -1 +1
d@0 18365
d@0 18366 Sun Sep 15 22:55:41 EDT 2002 stevenj
d@0 18367 * [project @ 2002-09-16 02:55:41 by stevenj]
d@0 18368 md5sig typedef
d@0 18369
d@0 18370 M ./kernel/ifftw.h -2 +4
d@0 18371 M ./kernel/planner.c -9 +9
d@0 18372
d@0 18373 Sun Sep 15 22:35:13 EDT 2002 stevenj
d@0 18374 * [project @ 2002-09-16 02:35:13 by stevenj]
d@0 18375 updated
d@0 18376
d@0 18377 M ./ChangeLog +324
d@0 18378
d@0 18379 Sun Sep 15 22:30:26 EDT 2002 stevenj
d@0 18380 * [project @ 2002-09-16 02:30:26 by stevenj]
d@0 18381 partially-ordered impatience
d@0 18382
d@0 18383 M ./dft/buffered.c -2 +2
d@0 18384 M ./dft/ct-dif.c -3 +3
d@0 18385 M ./dft/ct-dit.c -3 +3
d@0 18386 M ./dft/ct-ditbuf.c -2 +2
d@0 18387 M ./dft/ct.c -5 +1
d@0 18388 M ./dft/indirect.c -4 +4
d@0 18389 M ./dft/rank-geq2.c -3 +2
d@0 18390 M ./dft/vrank-geq1.c -13 +3
d@0 18391 M ./kernel/ifftw.h -18 +51
d@0 18392 M ./kernel/planner.c -11 +49
d@0 18393 M ./rdft/buffered.c -2 +2
d@0 18394 M ./rdft/buffered2.c -2 +2
d@0 18395 M ./rdft/dft-r2hc.c -2 +2
d@0 18396 M ./rdft/dht-r2hc.c -3 +3
d@0 18397 M ./rdft/hc2hc-buf.c -4 +3
d@0 18398 M ./rdft/hc2hc-dif.c -4 +4
d@0 18399 M ./rdft/hc2hc-dit.c -3 +3
d@0 18400 M ./rdft/hc2hc.c -5 +1
d@0 18401 M ./rdft/indirect.c -4 +4
d@0 18402 M ./rdft/rank-geq2-rdft2.c -3 +2
d@0 18403 M ./rdft/rank-geq2.c -3 +2
d@0 18404 M ./rdft/rdft-dht.c -3 +3
d@0 18405 M ./rdft/rdft2-radix2.c -2 +2
d@0 18406 M ./rdft/vrank-geq1-rdft2.c -13 +3
d@0 18407 M ./rdft/vrank-geq1.c -13 +3
d@0 18408 M ./tests/bench.c -3
d@0 18409 M ./threads/dft-vrank-geq1.c -13 +2
d@0 18410 M ./threads/hc2hc-dif.c -2 +2
d@0 18411 M ./threads/rdft-vrank-geq1.c -12 +2
d@0 18412 M ./threads/vrank-geq1-rdft2.c -12 +2
d@0 18413
d@0 18414 Sat Sep 14 19:47:56 EDT 2002 athena
d@0 18415 * [project @ 2002-09-14 23:47:56 by athena]
d@0 18416 Removed all that planner inheritance crap.
d@0 18417
d@0 18418 M ./kernel/Makefile.am -4 +3
d@0 18419 M ./kernel/ifftw.h -15 +5
d@0 18420 R ./kernel/planner-naive.c
d@0 18421 R ./kernel/planner-score.c
d@0 18422 M ./kernel/planner.c -35 +128
d@0 18423 M ./tests/bench.c -2 +2
d@0 18424
d@0 18425 Sat Sep 14 16:35:28 EDT 2002 stevenj
d@0 18426 * [project @ 2002-09-14 20:35:28 by stevenj]
d@0 18427 string.h is used for more than strlen
d@0 18428
d@0 18429 M ./kernel/planner.c -2 +2
d@0 18430
d@0 18431 Sat Sep 14 12:19:13 EDT 2002 athena
d@0 18432 * [project @ 2002-09-14 16:19:13 by athena]
d@0 18433 Reduced hashtable size by 1/6 (on 32-bit machines) at the expense
d@0 18434 of messier planner.
d@0 18435
d@0 18436 M ./kernel/ifftw.h -13 +17
d@0 18437 M ./kernel/planner.c -80 +87
d@0 18438
d@0 18439 Sat Sep 14 08:31:29 EDT 2002 athena
d@0 18440 * [project @ 2002-09-14 12:31:29 by athena]
d@0 18441 Only print wisdom if verbose > 3
d@0 18442
d@0 18443 M ./tests/bench.c -2 +4
d@0 18444
d@0 18445 Sat Sep 14 07:56:56 EDT 2002 athena
d@0 18446 * [project @ 2002-09-14 11:56:56 by athena]
d@0 18447 Changed syntax of temporaries to avoid shadowing library functions
d@0 18448 (which is harmless but I hate the warning)
d@0 18449
d@0 18450 M ./genfft-k7/variable.ml -1 +1
d@0 18451 M ./genfft/variable.ml -2 +2
d@0 18452
d@0 18453 Fri Sep 13 23:07:39 EDT 2002 stevenj
d@0 18454 * [project @ 2002-09-14 03:07:39 by stevenj]
d@0 18455 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)
d@0 18456
d@0 18457 M ./acinclude.m4 -1 +1
d@0 18458 M ./configure.ac -1 +9
d@0 18459 M ./dft/rader.c -1 +1
d@0 18460 M ./kernel/alloc.c -3 +16
d@0 18461 M ./kernel/assert.c -2 +2
d@0 18462 M ./kernel/ifftw.h -5 +5
d@0 18463 M ./kernel/md5.c -1 +1
d@0 18464 M ./kernel/planner-score.c -11 +13
d@0 18465 M ./kernel/primes.c -4 +4
d@0 18466 M ./kernel/scan.c -2 +2
d@0 18467 M ./libbench/bench-user.h -2 +2
d@0 18468 M ./libbench/bench.h -3 +4
d@0 18469 M ./libbench/report.c -5 +5
d@0 18470 M ./libbench/timer.c -1 +2
d@0 18471 M ./libbench/util.c -14 +26
d@0 18472 M ./libbench/verify.c -4 +1
d@0 18473 M ./rdft/rader-hc2hc.c -6 +6
d@0 18474 M ./tests/bench.c -3
d@0 18475 M ./tests/verify-lib.c -1 +4
d@0 18476
d@0 18477 Fri Sep 13 21:57:50 EDT 2002 athena
d@0 18478 * [project @ 2002-09-14 01:57:50 by athena]
d@0 18479 Explicit cast
d@0 18480
d@0 18481 M ./kernel/twiddle.c -2 +2
d@0 18482
d@0 18483 Fri Sep 13 21:54:50 EDT 2002 athena
d@0 18484 * [project @ 2002-09-14 01:54:50 by athena]
d@0 18485 Use double-hashing. This allows a slightly higher load factor
d@0 18486 at the expense of a messier computation of the hashtable size.
d@0 18487
d@0 18488 M ./kernel/ifftw.h -1 +2
d@0 18489 M ./kernel/planner.c -57 +63
d@0 18490 M ./kernel/primes.c -1 +7
d@0 18491
d@0 18492 Fri Sep 13 17:53:13 EDT 2002 stevenj
d@0 18493 * [project @ 2002-09-13 21:53:13 by stevenj]
d@0 18494 typo
d@0 18495
d@0 18496 M ./genfft/magic.ml -2 +2
d@0 18497
d@0 18498 Fri Sep 13 15:36:07 EDT 2002 athena
d@0 18499 * [project @ 2002-09-13 19:36:07 by athena]
d@0 18500 Slight change in hash table growth functions.
d@0 18501
d@0 18502 M ./kernel/planner.c -3 +12
d@0 18503
d@0 18504 Fri Sep 13 14:58:22 EDT 2002 athena
d@0 18505 * [project @ 2002-09-13 18:58:22 by athena]
d@0 18506 More statistics.
d@0 18507
d@0 18508 M ./kernel/ifftw.h -1 +2
d@0 18509 M ./kernel/planner.c -1 +8
d@0 18510
d@0 18511 Fri Sep 13 10:13:02 EDT 2002 athena
d@0 18512 * [project @ 2002-09-13 14:13:02 by athena]
d@0 18513 Clearer logic.
d@0 18514
d@0 18515 M ./kernel/planner.c -2 +3
d@0 18516
d@0 18517 Fri Sep 13 10:11:10 EDT 2002 athena
d@0 18518 * [project @ 2002-09-13 14:11:10 by athena]
d@0 18519 Oops.
d@0 18520
d@0 18521 M ./kernel/planner.c -2 +1
d@0 18522
d@0 18523 Fri Sep 13 09:31:46 EDT 2002 athena
d@0 18524 * [project @ 2002-09-13 13:31:46 by athena]
d@0 18525 Cleaned up
d@0 18526
d@0 18527 M ./kernel/planner.c -5 +6
d@0 18528
d@0 18529 Fri Sep 13 09:16:07 EDT 2002 athena
d@0 18530 * [project @ 2002-09-13 13:16:07 by athena]
d@0 18531 Deal properly with infeasible problems.
d@0 18532
d@0 18533 M ./kernel/planner.c -4 +7
d@0 18534
d@0 18535 Fri Sep 13 07:15:06 EDT 2002 athena
d@0 18536 * [project @ 2002-09-13 11:15:06 by athena]
d@0 18537 Redundantly initialize hash table to prevent valgrind warnings.
d@0 18538
d@0 18539 M ./kernel/planner.c -3 +7
d@0 18540
d@0 18541 Thu Sep 12 19:00:22 EDT 2002 athena
d@0 18542 * [project @ 2002-09-12 23:00:22 by athena]
d@0 18543 Removed relics from past.
d@0 18544
d@0 18545 M ./kernel/md5.c -5 +3
d@0 18546
d@0 18547 Thu Sep 12 18:53:44 EDT 2002 athena
d@0 18548 * [project @ 2002-09-12 22:53:44 by athena]
d@0 18549 md5hash a problem only once.
d@0 18550
d@0 18551 M ./kernel/ifftw.h -6 +11
d@0 18552 M ./kernel/planner.c -39 +32
d@0 18553
d@0 18554 Thu Sep 12 16:33:49 EDT 2002 athena
d@0 18555 * [project @ 2002-09-12 20:33:49 by athena]
d@0 18556 Renamed k7 codelets
d@0 18557
d@0 18558 M ./genfft-k7/genUtil.ml -1 +1
d@0 18559 M ./genfft-k7/gen_notw.ml -3 +3
d@0 18560 M ./genfft-k7/gen_twiddle.ml -4 +4
d@0 18561
d@0 18562 Thu Sep 12 16:32:03 EDT 2002 stevenj
d@0 18563 * [project @ 2002-09-12 20:32:03 by stevenj]
d@0 18564 FORBID_DHT_R2HC -> DHT_R2HC_VERBOTEN for consistency
d@0 18565
d@0 18566 M ./kernel/ifftw.h -2 +2
d@0 18567 M ./rdft/dht-r2hc.c -3 +3
d@0 18568
d@0 18569 Thu Sep 12 16:28:43 EDT 2002 stevenj
d@0 18570 * [project @ 2002-09-12 20:28:43 by stevenj]
d@0 18571 removed obsolete macro
d@0 18572
d@0 18573 M ./kernel/ifftw.h -3 +1
d@0 18574
d@0 18575 Thu Sep 12 16:20:39 EDT 2002 athena
d@0 18576 * [project @ 2002-09-12 20:20:39 by athena]
d@0 18577 Split flags in SIMD code.
d@0 18578
d@0 18579 M ./dft/simd/n1b.c -1 +1
d@0 18580 M ./dft/simd/n1f.c -1 +1
d@0 18581 M ./dft/simd/t1b.c -1 +1
d@0 18582 M ./dft/simd/t1f.c -1 +1
d@0 18583
d@0 18584 Thu Sep 12 16:18:51 EDT 2002 athena
d@0 18585 * [project @ 2002-09-12 20:18:51 by athena]
d@0 18586 Forgot to fix threads
d@0 18587
d@0 18588 M ./threads/dft-vrank-geq1.c -5 +6
d@0 18589 M ./threads/hc2hc-dif.c -2 +2
d@0 18590 M ./threads/rdft-vrank-geq1.c -5 +6
d@0 18591 M ./threads/vrank-geq1-rdft2.c -5 +6
d@0 18592
d@0 18593 Thu Sep 12 16:10:05 EDT 2002 athena
d@0 18594 * [project @ 2002-09-12 20:10:05 by athena]
d@0 18595 Split flags into planner_flags and problem_flags
d@0 18596
d@0 18597 M ./dft/buffered.c -2 +2
d@0 18598 M ./dft/ct-dif.c -3 +3
d@0 18599 M ./dft/ct-dit.c -3 +3
d@0 18600 M ./dft/ct-ditbuf.c -2 +2
d@0 18601 M ./dft/ct.c -3 +3
d@0 18602 M ./dft/indirect.c -4 +4
d@0 18603 M ./dft/rader.c -1 +1
d@0 18604 M ./dft/rank-geq2.c -2 +3
d@0 18605 M ./dft/rank0.c -2 +2
d@0 18606 M ./dft/vrank-geq1.c -7 +8
d@0 18607 M ./kernel/ifftw.h -22 +21
d@0 18608 M ./kernel/planner-naive.c -3 +3
d@0 18609 M ./kernel/planner-score.c -3 +3
d@0 18610 M ./kernel/planner.c -33 +28
d@0 18611 M ./rdft/buffered.c -2 +2
d@0 18612 M ./rdft/buffered2.c -3 +3
d@0 18613 M ./rdft/dft-r2hc.c -2 +2
d@0 18614 M ./rdft/dht-r2hc.c -3 +5
d@0 18615 M ./rdft/dht-rader.c -1 +1
d@0 18616 M ./rdft/hc2hc-buf.c -3 +3
d@0 18617 M ./rdft/hc2hc-dif.c -4 +4
d@0 18618 M ./rdft/hc2hc-dit.c -3 +3
d@0 18619 M ./rdft/hc2hc.c -3 +3
d@0 18620 M ./rdft/indirect.c -4 +4
d@0 18621 M ./rdft/rank-geq2-rdft2.c -2 +3
d@0 18622 M ./rdft/rank-geq2.c -2 +3
d@0 18623 M ./rdft/rdft-dht.c -3 +3
d@0 18624 M ./rdft/rdft2-radix2.c -2 +2
d@0 18625 M ./rdft/vrank-geq1-rdft2.c -7 +8
d@0 18626 M ./rdft/vrank-geq1.c -7 +8
d@0 18627 M ./tests/bench.c -8 +8
d@0 18628
d@0 18629 Thu Sep 12 15:46:56 EDT 2002 stevenj
d@0 18630 * [project @ 2002-09-12 19:46:56 by stevenj]
d@0 18631 tetrameter
d@0 18632
d@0 18633 M ./kernel/planner.c -2 +3
d@0 18634
d@0 18635 Thu Sep 12 15:11:21 EDT 2002 athena
d@0 18636 * [project @ 2002-09-12 19:11:21 by athena]
d@0 18637 Overwrite less impatient solutions properly.
d@0 18638
d@0 18639 M ./kernel/planner.c -23 +15
d@0 18640
d@0 18641 Thu Sep 12 11:29:16 EDT 2002 athena
d@0 18642 * [project @ 2002-09-12 15:29:16 by athena]
d@0 18643 Oops.
d@0 18644
d@0 18645 M ./kernel/planner.c -3 +3
d@0 18646
d@0 18647 Thu Sep 12 10:58:56 EDT 2002 athena
d@0 18648 * [project @ 2002-09-12 14:58:56 by athena]
d@0 18649 Keep less impatient solution in case of conflict. Paranoid
d@0 18650 cast to uint in certain places.
d@0 18651
d@0 18652 M ./kernel/planner.c -4 +5
d@0 18653
d@0 18654 Thu Sep 12 10:02:51 EDT 2002 athena
d@0 18655 * [project @ 2002-09-12 14:02:51 by athena]
d@0 18656 Complete reimplementation of planner hash table.
d@0 18657
d@0 18658 M ./kernel/ifftw.h -6 +7
d@0 18659 M ./kernel/planner.c -143 +146
d@0 18660 M ./tests/bench.c -2 +4
d@0 18661
d@0 18662 Thu Sep 12 07:58:45 EDT 2002 athena
d@0 18663 * [project @ 2002-09-12 11:58:45 by athena]
d@0 18664 planner->cnt was not properly decremented.
d@0 18665
d@0 18666 M ./kernel/planner.c -13 +14
d@0 18667
d@0 18668 Wed Sep 11 17:52:39 EDT 2002 stevenj
d@0 18669 * [project @ 2002-09-11 21:52:39 by stevenj]
d@0 18670 typo
d@0 18671
d@0 18672 M ./NEWS -1 +1
d@0 18673
d@0 18674 Mon Sep 9 17:10:45 EDT 2002 athena
d@0 18675 * [project @ 2002-09-09 21:10:45 by athena]
d@0 18676 Simplified
d@0 18677
d@0 18678 M ./kernel/planner.c -15 +5
d@0 18679
d@0 18680 Mon Sep 9 17:03:32 EDT 2002 athena
d@0 18681 * [project @ 2002-09-09 21:03:32 by athena]
d@0 18682 Always overwrite old wisdom with new, in case the old is
d@0 18683 corrupt/conclicting.
d@0 18684
d@0 18685 M ./kernel/planner.c -16 +8
d@0 18686
d@0 18687 Mon Sep 9 16:56:03 EDT 2002 stevenj
d@0 18688 * [project @ 2002-09-09 20:56:03 by stevenj]
d@0 18689 added quote/joke
d@0 18690
d@0 18691 M ./kernel/plan.c -1 +5
d@0 18692
d@0 18693 Mon Sep 9 15:04:47 EDT 2002 athena
d@0 18694 * [project @ 2002-09-09 19:04:47 by athena]
d@0 18695 Completed wisdom import
d@0 18696
d@0 18697 M ./kernel/ifftw.h -10 +11
d@0 18698 M ./kernel/md5.c -1 +1
d@0 18699 M ./kernel/planner.c -37 +54
d@0 18700 M ./kernel/print.c -2 +3
d@0 18701 M ./kernel/scan.c -73 +25
d@0 18702 M ./tests/bench.c -3 +3
d@0 18703
d@0 18704 Mon Sep 9 10:14:22 EDT 2002 athena
d@0 18705 * [project @ 2002-09-09 14:14:22 by athena]
d@0 18706 Slight cleanup of md5 interface.
d@0 18707
d@0 18708 M ./dft/problem.c -2 +2
d@0 18709 M ./kernel/ifftw.h -2 +4
d@0 18710 M ./kernel/md5.c -12 +24
d@0 18711 M ./rdft/problem.c -2 +2
d@0 18712 M ./rdft/problem2.c -2 +2
d@0 18713
d@0 18714 Tue Sep 3 22:32:43 EDT 2002 athena
d@0 18715 * [project @ 2002-09-04 02:32:43 by athena]
d@0 18716 More consistent protocol between planner and inferior.
d@0 18717
d@0 18718 M ./kernel/planner-naive.c -2 +5
d@0 18719 M ./kernel/planner-score.c -1 +2
d@0 18720 M ./kernel/planner.c -3 +1
d@0 18721
d@0 18722 Tue Sep 3 21:08:30 EDT 2002 athena
d@0 18723 * [project @ 2002-09-04 01:08:30 by athena]
d@0 18724 I can't think of any situation where saving infeasible problems would
d@0 18725 be desirable. Removed relevant code.
d@0 18726
d@0 18727 M ./kernel/planner.c -9 +3
d@0 18728
d@0 18729 Tue Sep 3 20:57:03 EDT 2002 athena
d@0 18730 * [project @ 2002-09-04 00:57:03 by athena]
d@0 18731 Encoder registrar's names in wisdom. Remove export_conf, since
d@0 18732 a separate program can now generate it.
d@0 18733
d@0 18734 M ./kernel/ifftw.h -5 +5
d@0 18735 M ./kernel/planner.c -108 +32
d@0 18736 M ./kernel/solvtab.c -1 +2
d@0 18737 M ./tests/bench.c -3 +1
d@0 18738
d@0 18739 Tue Sep 3 15:11:06 EDT 2002 athena
d@0 18740 * [project @ 2002-09-03 19:11:06 by athena]
d@0 18741 Fixed typo
d@0 18742
d@0 18743 M ./kernel/planner.c -2 +2
d@0 18744
d@0 18745 Tue Sep 3 14:52:45 EDT 2002 athena
d@0 18746 * [project @ 2002-09-03 18:52:45 by athena]
d@0 18747 Fixed broken trochaic meter.
d@0 18748
d@0 18749 M ./kernel/planner.c -2 +2
d@0 18750
d@0 18751 Tue Sep 3 09:49:50 EDT 2002 athena
d@0 18752 * [project @ 2002-09-03 13:49:50 by athena]
d@0 18753 Initialize planner->score. It is correct to leave it uninitialized,
d@0 18754 but I don't want people to send reports about purify complaining.
d@0 18755
d@0 18756 M ./kernel/planner.c -1 +2
d@0 18757
d@0 18758 Tue Sep 3 09:03:46 EDT 2002 athena
d@0 18759 * [project @ 2002-09-03 13:03:46 by athena]
d@0 18760 More latin silliness
d@0 18761
d@0 18762 M ./kernel/planner.c -3 +7
d@0 18763
d@0 18764 Mon Sep 2 17:57:32 EDT 2002 stevenj
d@0 18765 * [project @ 2002-09-02 21:57:32 by stevenj]
d@0 18766 updated
d@0 18767
d@0 18768 M ./ChangeLog +193
d@0 18769
d@0 18770 Mon Sep 2 17:33:49 EDT 2002 stevenj
d@0 18771 * [project @ 2002-09-02 21:33:49 by stevenj]
d@0 18772 added clock() getseconds timer
d@0 18773
d@0 18774 M ./kernel/timer.c -1 +16
d@0 18775
d@0 18776 Mon Sep 2 16:16:58 EDT 2002 athena
d@0 18777 * [project @ 2002-09-02 20:16:58 by athena]
d@0 18778 Oops
d@0 18779
d@0 18780 M ./rdft/indirect.c -2 +1
d@0 18781
d@0 18782 Mon Sep 2 15:58:19 EDT 2002 athena
d@0 18783 * [project @ 2002-09-02 19:58:19 by athena]
d@0 18784 Experimental INDIRECT_VERBOTEN flag (not used)
d@0 18785
d@0 18786 M ./dft/indirect.c -1 +3
d@0 18787 M ./kernel/ifftw.h -5 +6
d@0 18788 M ./rdft/indirect.c -3 +4
d@0 18789
d@0 18790 Mon Sep 2 15:36:21 EDT 2002 athena
d@0 18791 * [project @ 2002-09-02 19:36:21 by athena]
d@0 18792 Do not allow buffering in children of indirect solvers.
d@0 18793
d@0 18794 M ./dft/buffered.c -1 +4
d@0 18795 M ./dft/indirect.c -1 +3
d@0 18796 M ./kernel/ifftw.h -1 +2
d@0 18797 M ./rdft/buffered.c -1 +4
d@0 18798 M ./rdft/buffered2.c -1 +4
d@0 18799 M ./rdft/indirect.c -1 +3
d@0 18800
d@0 18801 Mon Sep 2 15:02:11 EDT 2002 athena
d@0 18802 * [project @ 2002-09-02 19:02:11 by athena]
d@0 18803 Oops
d@0 18804
d@0 18805 M ./kernel/planner.c -2 +2
d@0 18806
d@0 18807 Mon Sep 2 14:32:28 EDT 2002 athena
d@0 18808 * [project @ 2002-09-02 18:32:28 by athena]
d@0 18809 Hash sizeof(R) as part of wisdom.
d@0 18810
d@0 18811 M ./kernel/planner.c -1 +2
d@0 18812
d@0 18813 Mon Sep 2 13:47:57 EDT 2002 stevenj
d@0 18814 * [project @ 2002-09-02 17:47:57 by stevenj]
d@0 18815 added --enable-float synonym for --enable-single (since with have --enable-long-double)
d@0 18816
d@0 18817 M ./configure.ac +1
d@0 18818
d@0 18819 Mon Sep 2 13:46:08 EDT 2002 athena
d@0 18820 * [project @ 2002-09-02 17:46:08 by athena]
d@0 18821 zerotens is now in its own file, so it does not cause dft to be linked
d@0 18822 in if only rdft is used.
d@0 18823
d@0 18824 M ./dft/Makefile.am -1 +1
d@0 18825 M ./dft/problem.c -25 +1
d@0 18826 A ./dft/zero.c
d@0 18827
d@0 18828 Mon Sep 2 11:56:37 EDT 2002 athena
d@0 18829 * [project @ 2002-09-02 15:56:37 by athena]
d@0 18830 Removed unused var.
d@0 18831
d@0 18832 M ./kernel/planner.c -2 +1
d@0 18833
d@0 18834 Mon Sep 2 11:55:33 EDT 2002 athena
d@0 18835 * [project @ 2002-09-02 15:55:33 by athena]
d@0 18836 Split insert() in preparation for wisdom import
d@0 18837
d@0 18838 M ./kernel/planner.c -5 +11
d@0 18839
d@0 18840 Mon Sep 2 11:46:57 EDT 2002 athena
d@0 18841 * [project @ 2002-09-02 15:46:57 by athena]
d@0 18842 Moved debugging infrastructure to test directory so that it is not
d@0 18843 linked into the shared library.
d@0 18844
d@0 18845 M ./dft/Makefile.am -1 +1
d@0 18846 M ./dft/dft.h -4 +1
d@0 18847 R ./dft/verify.c
d@0 18848 M ./kernel/Makefile.am -6 +5
d@0 18849 R ./kernel/dotens.c
d@0 18850 R ./kernel/dotens2.c
d@0 18851 M ./kernel/ifftw.h -17 +1
d@0 18852 R ./kernel/verify-lib.c
d@0 18853 R ./kernel/verify.h
d@0 18854 M ./rdft/Makefile.am -2 +2
d@0 18855 M ./rdft/rdft.h -4 +1
d@0 18856 R ./rdft/verify.c
d@0 18857 M ./reodft/Makefile.am -1 +1
d@0 18858 M ./reodft/reodft.h -4 +1
d@0 18859 R ./reodft/verify.c
d@0 18860 M ./tests/Makefile.am -2 +7
d@0 18861 M ./tests/bench.c +3
d@0 18862 A ./tests/debug.h
d@0 18863 A ./tests/dotens.c
d@0 18864 A ./tests/dotens2.c
d@0 18865 A ./tests/verify-dft.c
d@0 18866 A ./tests/verify-lib.c
d@0 18867 A ./tests/verify-rdft.c
d@0 18868 A ./tests/verify-reodft.c
d@0 18869 A ./tests/verify.h
d@0 18870
d@0 18871 Mon Sep 2 11:04:54 EDT 2002 athena
d@0 18872 * [project @ 2002-09-02 15:04:53 by athena]
d@0 18873 Reactivated wisdom export
d@0 18874
d@0 18875 M ./kernel/planner.c -42 +9
d@0 18876 M ./kernel/print.c -1 +12
d@0 18877
d@0 18878 Sun Sep 1 21:30:58 EDT 2002 athena
d@0 18879 * [project @ 2002-09-02 01:30:58 by athena]
d@0 18880 Dump errors to stderr, not stdout.
d@0 18881
d@0 18882 M ./kernel/verify-lib.c -2 +3
d@0 18883
d@0 18884 Sun Sep 1 21:26:38 EDT 2002 athena
d@0 18885 * [project @ 2002-09-02 01:26:38 by athena]
d@0 18886 Removed traverse.c.
d@0 18887 traverse.c is no longer need for plan blessing. I figured out
d@0 18888 a way to avoid using it in planner-score.c, so the file is
d@0 18889 now redundant.
d@0 18890
d@0 18891 M ./kernel/Makefile.am -2 +2
d@0 18892 M ./kernel/ifftw.h -9 +2
d@0 18893 M ./kernel/planner-score.c -30 +37
d@0 18894 R ./kernel/traverse.c
d@0 18895 M ./tests/bench.c -20
d@0 18896
d@0 18897 Sun Sep 1 19:51:50 EDT 2002 athena
d@0 18898 * [project @ 2002-09-01 23:51:50 by athena]
d@0 18899 Removed code made obsolete by new MD5 scheme: problem equality
d@0 18900 tests, scanners, and associated list of problem kinds.
d@0 18901
d@0 18902 M ./dft/conf.c -3 +1
d@0 18903 M ./dft/dft.h -3 +1
d@0 18904 M ./dft/problem.c -58 +3
d@0 18905 M ./kernel/align.c -7 +1
d@0 18906 M ./kernel/ifftw.h -24 +4
d@0 18907 M ./kernel/planner.c -25 +10
d@0 18908 M ./kernel/problem.c -11 +2
d@0 18909 M ./kernel/scan.c -44 +2
d@0 18910 M ./kernel/scanners.c -5 +5
d@0 18911 M ./kernel/tensor.c -46 +1
d@0 18912 M ./rdft/conf.c -4 +1
d@0 18913 M ./rdft/problem.c -78 +3
d@0 18914 M ./rdft/problem2.c -58 +3
d@0 18915 M ./rdft/rdft.h -4 +1
d@0 18916
d@0 18917 Sun Sep 1 19:22:54 EDT 2002 athena
d@0 18918 * [project @ 2002-09-01 23:22:53 by athena]
d@0 18919 Started md5 implementation
d@0 18920
d@0 18921 M ./dft/problem.c -9 +9
d@0 18922 M ./kernel/Makefile.am -1 +1
d@0 18923 M ./kernel/ifftw.h -3 +29
d@0 18924 A ./kernel/md5.c
d@0 18925 M ./kernel/planner-naive.c -3 +3
d@0 18926 M ./kernel/planner-score.c -7 +11
d@0 18927 M ./kernel/planner.c -27 +47
d@0 18928 M ./kernel/tensor.c -9 +7
d@0 18929 M ./rdft/problem.c -12 +11
d@0 18930 M ./rdft/problem2.c -10 +11
d@0 18931
d@0 18932 Sat Aug 31 14:00:04 EDT 2002 athena
d@0 18933 * [project @ 2002-08-31 18:00:04 by athena]
d@0 18934 Keep track of hit rate
d@0 18935
d@0 18936 M ./kernel/ifftw.h -1 +2
d@0 18937 M ./kernel/planner.c -3 +9
d@0 18938
d@0 18939 Sat Aug 31 12:44:04 EDT 2002 athena
d@0 18940 * [project @ 2002-08-31 16:44:04 by athena]
d@0 18941 Only dump when verbose > 4
d@0 18942
d@0 18943 M ./kernel/planner.c -2 +2
d@0 18944
d@0 18945 Sat Aug 31 09:55:57 EDT 2002 athena
d@0 18946 * [project @ 2002-08-31 13:55:57 by athena]
d@0 18947 Debugging infrastructure
d@0 18948
d@0 18949 M ./dft/indirect.c -2 +1
d@0 18950 M ./kernel/ifftw.h -5 +6
d@0 18951 M ./kernel/plan.c -1 +6
d@0 18952 M ./kernel/planner.c -7 +12
d@0 18953 M ./tests/bench.c -3 +7
d@0 18954
d@0 18955 Sat Aug 31 09:21:48 EDT 2002 athena
d@0 18956 * [project @ 2002-08-31 13:21:48 by athena]
d@0 18957 Use debug infrastructure to dump planner.
d@0 18958
d@0 18959 M ./kernel/planner.c -19 +10
d@0 18960 M ./kernel/print.c -2 +5
d@0 18961
d@0 18962 Fri Aug 30 21:29:10 EDT 2002 athena
d@0 18963 * [project @ 2002-08-31 01:29:10 by athena]
d@0 18964 Do not store plans in planner, plus general planner cleanup.
d@0 18965
d@0 18966 M ./kernel/alloc.c -2 +2
d@0 18967 M ./kernel/ifftw.h -34 +37
d@0 18968 M ./kernel/plan.c -15 +1
d@0 18969 M ./kernel/planner-naive.c -7 +7
d@0 18970 M ./kernel/planner-score.c -8 +7
d@0 18971 M ./kernel/planner.c -103 +80
d@0 18972 M ./kernel/scan.c -3 +3
d@0 18973 M ./kernel/scanners.c -3 +3
d@0 18974 M ./tests/bench.c -3 +16
d@0 18975
d@0 18976 Fri Aug 30 18:07:52 EDT 2002 stevenj
d@0 18977 * [project @ 2002-08-30 22:07:52 by stevenj]
d@0 18978 renamed IN_DHT_R2HC to the more general FORBID_DHT_R2HC
d@0 18979
d@0 18980 M ./kernel/ifftw.h -2 +2
d@0 18981 M ./rdft/dht-r2hc.c -3 +3
d@0 18982
d@0 18983 Fri Aug 30 18:07:21 EDT 2002 stevenj
d@0 18984 * [project @ 2002-08-30 22:07:21 by stevenj]
d@0 18985 eliminated unused var
d@0 18986
d@0 18987 M ./kernel/planner.c -2 +1
d@0 18988
d@0 18989 Fri Aug 30 12:09:48 EDT 2002 athena
d@0 18990 * [project @ 2002-08-30 16:09:48 by athena]
d@0 18991 Score planner was not working correctly when using wisdom. Fixed.
d@0 18992
d@0 18993 M ./kernel/planner-naive.c -2 +8
d@0 18994 M ./kernel/planner-score.c -2 +13
d@0 18995 M ./kernel/planner.c -13 +18
d@0 18996
d@0 18997 Fri Aug 30 08:20:48 EDT 2002 athena
d@0 18998 * [project @ 2002-08-30 12:20:48 by athena]
d@0 18999 Use hash table in debug malloc
d@0 19000
d@0 19001 M ./kernel/alloc.c -12 +25
d@0 19002 M ./kernel/ifftw.h -1 +2
d@0 19003 M ./kernel/stride.c -2 +2
d@0 19004
d@0 19005 Fri Aug 30 02:45:15 EDT 2002 stevenj
d@0 19006 * [project @ 2002-08-30 06:45:15 by stevenj]
d@0 19007 listed some good stuff
d@0 19008
d@0 19009 M ./NEWS +47
d@0 19010
d@0 19011 Fri Aug 30 02:17:30 EDT 2002 stevenj
d@0 19012 * [project @ 2002-08-30 06:17:30 by stevenj]
d@0 19013 timed planner
d@0 19014
d@0 19015 M ./TODO +4
d@0 19016
d@0 19017 Fri Aug 30 02:07:00 EDT 2002 stevenj
d@0 19018 * [project @ 2002-08-30 06:07:00 by stevenj]
d@0 19019 fma?
d@0 19020
d@0 19021 M ./TODO +2
d@0 19022
d@0 19023 Fri Aug 30 02:05:55 EDT 2002 stevenj
d@0 19024 * [project @ 2002-08-30 06:05:55 by stevenj]
d@0 19025 update
d@0 19026
d@0 19027 M ./TODO -3 +3
d@0 19028
d@0 19029 Fri Aug 30 01:31:47 EDT 2002 stevenj
d@0 19030 * [project @ 2002-08-30 05:31:47 by stevenj]
d@0 19031 rader-dht -> dht-rader
d@0 19032
d@0 19033 M ./rdft/Makefile.am -4 +4
d@0 19034 M ./rdft/conf.c -2 +2
d@0 19035 A ./rdft/dht-rader.c
d@0 19036 R ./rdft/rader-dht.c
d@0 19037 M ./rdft/rdft.h -2 +2
d@0 19038
d@0 19039 Fri Aug 30 01:21:37 EDT 2002 stevenj
d@0 19040 * [project @ 2002-08-30 05:21:37 by stevenj]
d@0 19041 add DHT solver, and break up rader-dht and r2hc-hc2r
d@0 19042
d@0 19043 M ./kernel/ifftw.h -2 +3
d@0 19044 M ./rdft/Makefile.am -6 +6
d@0 19045 M ./rdft/buffered2.c -2 +4
d@0 19046 M ./rdft/conf.c -4 +5
d@0 19047 A ./rdft/dht-r2hc.c
d@0 19048 R ./rdft/r2hc-hc2r.c
d@0 19049 M ./rdft/rader-dht.c -73 +21
d@0 19050 M ./rdft/rank-geq2.c -1 +12
d@0 19051 A ./rdft/rdft-dht.c
d@0 19052 M ./rdft/rdft.h -3 +4
d@0 19053
d@0 19054 Thu Aug 29 23:20:35 EDT 2002 stevenj
d@0 19055 * [project @ 2002-08-30 03:20:35 by stevenj]
d@0 19056 another option
d@0 19057
d@0 19058 M ./tests/bench.c +1
d@0 19059
d@0 19060 Thu Aug 29 22:55:29 EDT 2002 stevenj
d@0 19061 * [project @ 2002-08-30 02:55:29 by stevenj]
d@0 19062 generalized indirect solvers for fftw2-like buffering and more
d@0 19063
d@0 19064 M ./dft/indirect.c -22 +35
d@0 19065 M ./kernel/ifftw.h -1 +3
d@0 19066 M ./kernel/tensor.c -13 +17
d@0 19067 M ./rdft/indirect.c -18 +35
d@0 19068
d@0 19069 Thu Aug 29 18:08:16 EDT 2002 stevenj
d@0 19070 * [project @ 2002-08-29 22:08:16 by stevenj]
d@0 19071 tensor_max_index and tensor_min_stride are now both unsigned
d@0 19072
d@0 19073 M ./dft/vrank-geq1.c -2 +3
d@0 19074 M ./kernel/ifftw.h -3 +3
d@0 19075 M ./kernel/tensor.c -11 +7
d@0 19076 M ./rdft/vrank-geq1-rdft2.c -2 +3
d@0 19077 M ./rdft/vrank-geq1.c -2 +3
d@0 19078
d@0 19079 Thu Aug 29 17:58:35 EDT 2002 stevenj
d@0 19080 * [project @ 2002-08-29 21:58:35 by stevenj]
d@0 19081 added iabs.c, and tensor_min_stride returns min absolute value
d@0 19082
d@0 19083 M ./kernel/Makefile.am -5 +5
d@0 19084 A ./kernel/iabs.c
d@0 19085 M ./kernel/ifftw.h -1 +5
d@0 19086 M ./kernel/tensor.c -12 +6
d@0 19087 M ./rdft/buffered2.c -9 +4
d@0 19088 M ./rdft/problem2.c -8 +3
d@0 19089
d@0 19090 Thu Aug 29 17:31:39 EDT 2002 stevenj
d@0 19091 * [project @ 2002-08-29 21:31:39 by stevenj]
d@0 19092 bug fix in cldrest hc2c/c2hc copy loops
d@0 19093
d@0 19094 M ./rdft/buffered2.c -9 +14
d@0 19095
d@0 19096 Thu Aug 29 13:45:08 EDT 2002 athena
d@0 19097 * [project @ 2002-08-29 17:45:08 by athena]
d@0 19098 Added things to do.
d@0 19099
d@0 19100 M ./TODO -1 +1
d@0 19101
d@0 19102 Thu Aug 29 13:10:04 EDT 2002 stevenj
d@0 19103 * [project @ 2002-08-29 17:10:04 by stevenj]
d@0 19104 added automake prereq
d@0 19105
d@0 19106 M ./configure.ac -1 +1
d@0 19107
d@0 19108 Thu Aug 29 08:36:36 EDT 2002 athena
d@0 19109 * [project @ 2002-08-29 12:36:36 by athena]
d@0 19110 Use indexed addressing
d@0 19111
d@0 19112 M ./rdft/rdft2-radix2.c -61 +61
d@0 19113
d@0 19114 Thu Aug 29 08:20:55 EDT 2002 athena
d@0 19115 * [project @ 2002-08-29 12:20:55 by athena]
d@0 19116 Ooops
d@0 19117
d@0 19118 M ./libbench/verify.c -3 +6
d@0 19119 M ./rdft/rdft2-radix2.c -4 +7
d@0 19120
d@0 19121 Thu Aug 29 07:45:37 EDT 2002 athena
d@0 19122 * [project @ 2002-08-29 11:45:37 by athena]
d@0 19123 Oops
d@0 19124
d@0 19125 M ./kernel/ifftw.h -10 +10
d@0 19126
d@0 19127 Thu Aug 29 02:32:13 EDT 2002 stevenj
d@0 19128 * [project @ 2002-08-29 06:32:13 by stevenj]
d@0 19129 updates to win32 threads code (ick)
d@0 19130
d@0 19131 M ./threads/threads.c -4 +22
d@0 19132
d@0 19133 Thu Aug 29 01:44:33 EDT 2002 stevenj
d@0 19134 * [project @ 2002-08-29 05:44:33 by stevenj]
d@0 19135 added threaded version
d@0 19136
d@0 19137 M ./Makefile.am -2 +3
d@0 19138 A ./acx_pthread.m4
d@0 19139 M ./configure.ac +56
d@0 19140 M ./dft/ct-dif.c -2 +2
d@0 19141 M ./dft/ct-dit.c -2 +5
d@0 19142 M ./dft/ct-ditbuf.c -2 +2
d@0 19143 M ./dft/ct-ditf.c -2 +2
d@0 19144 M ./dft/ct.c -2 +3
d@0 19145 M ./dft/ct.h -1 +2
d@0 19146 M ./dft/dft.h -1 +4
d@0 19147 M ./dft/kdft-dif.c -1 +5
d@0 19148 M ./dft/kdft-dit.c -1 +5
d@0 19149 M ./dft/vrank-geq1.c -1 +4
d@0 19150 M ./kernel/alloc.c -42 +56
d@0 19151 M ./kernel/ifftw.h -7 +18
d@0 19152 M ./kernel/planner.c -15 +24
d@0 19153 M ./rdft/hc2hc-buf.c -1 +3
d@0 19154 M ./rdft/hc2hc-dif.c -1 +5
d@0 19155 M ./rdft/hc2hc-dit.c -1 +5
d@0 19156 M ./rdft/hc2hc.c -2 +3
d@0 19157 M ./rdft/hc2hc.h -1 +2
d@0 19158 M ./rdft/khc2hc-dif.c -1 +5
d@0 19159 M ./rdft/khc2hc-dit.c -1 +5
d@0 19160 M ./rdft/rdft.h -1 +4
d@0 19161 M ./rdft/vrank-geq1-rdft2.c -1 +4
d@0 19162 M ./rdft/vrank-geq1.c -1 +4
d@0 19163 M ./tests/Makefile.am -2 +4
d@0 19164 M ./tests/bench.c -1 +5
d@0 19165 A ./threads/
d@0 19166 A ./threads/Makefile.am
d@0 19167 A ./threads/conf.c
d@0 19168 A ./threads/ct-dit.c
d@0 19169 A ./threads/dft-vrank-geq1.c
d@0 19170 A ./threads/hc2hc-dif.c
d@0 19171 A ./threads/hc2hc-dit.c
d@0 19172 A ./threads/rdft-vrank-geq1.c
d@0 19173 A ./threads/threads.c
d@0 19174 A ./threads/threads.h
d@0 19175 A ./threads/vrank-geq1-rdft2.c
d@0 19176
d@0 19177 Wed Aug 28 19:47:21 EDT 2002 stevenj
d@0 19178 * [project @ 2002-08-28 23:47:21 by stevenj]
d@0 19179 fix make dist
d@0 19180
d@0 19181 M ./kernel/Makefile.am -2 +3
d@0 19182
d@0 19183 Wed Aug 28 15:09:03 EDT 2002 stevenj
d@0 19184 * [project @ 2002-08-28 19:09:03 by stevenj]
d@0 19185 whoops, bugfix for inverse
d@0 19186
d@0 19187 M ./rdft/rank-geq2-rdft2.c -4 +9
d@0 19188
d@0 19189 Wed Aug 28 14:50:34 EDT 2002 athena
d@0 19190 * [project @ 2002-08-28 18:50:34 by athena]
d@0 19191 Use C9x convention for naming (fftwf etc.). Removed installable header
d@0 19192 files since they will be part of the API.
d@0 19193
d@0 19194 M ./Makefile.am -5 +5
d@0 19195 M ./configure.ac -2 +9
d@0 19196 M ./kernel/Makefile.am -1
d@0 19197 R ./kernel/dfftw3.h
d@0 19198 R ./kernel/fftw3.h
d@0 19199 M ./kernel/ifftw.h -2 +17
d@0 19200 R ./kernel/lfftw3.h
d@0 19201 R ./kernel/sfftw3.h
d@0 19202 M ./tests/Makefile.am -1 +1
d@0 19203
d@0 19204 Tue Aug 27 23:34:00 EDT 2002 stevenj
d@0 19205 * [project @ 2002-08-28 03:34:00 by stevenj]
d@0 19206 allow _1 variants to accept rnk 0 (sz 1) problems
d@0 19207
d@0 19208 M ./rdft/problem.c -3 +3
d@0 19209
d@0 19210 Tue Aug 27 15:56:09 EDT 2002 stevenj
d@0 19211 * [project @ 2002-08-27 19:56:09 by stevenj]
d@0 19212 updated
d@0 19213
d@0 19214 M ./ChangeLog +619
d@0 19215
d@0 19216 Mon Aug 26 20:14:56 EDT 2002 athena
d@0 19217 * [project @ 2002-08-27 00:14:56 by athena]
d@0 19218 Loop unroll is useless
d@0 19219
d@0 19220 M ./dft/rank0.c -28 +6
d@0 19221
d@0 19222 Mon Aug 26 20:00:41 EDT 2002 athena
d@0 19223 * [project @ 2002-08-27 00:00:41 by athena]
d@0 19224 Use indexed addressing
d@0 19225
d@0 19226 M ./dft/ct-ditbuf.c -12 +9
d@0 19227
d@0 19228 Mon Aug 26 19:46:46 EDT 2002 athena
d@0 19229 * [project @ 2002-08-26 23:46:46 by athena]
d@0 19230 Use indexed addressing in transpose routines. (Seems to be
d@0 19231 slightly better on athlon.)
d@0 19232
d@0 19233 M ./dft/vrank2-transpose.c -16 +8
d@0 19234 M ./dft/vrank3-transpose.c -15 +8
d@0 19235
d@0 19236 Mon Aug 26 12:59:44 EDT 2002 stevenj
d@0 19237 * [project @ 2002-08-26 16:59:44 by stevenj]
d@0 19238 added comment about stability
d@0 19239
d@0 19240 M ./reodft/redft00e-r2hc.c -1 +2
d@0 19241 M ./reodft/reodft11e-r2hc.c -1 +3
d@0 19242 M ./reodft/rodft00e-r2hc.c -1 +2
d@0 19243
d@0 19244 Mon Aug 26 07:43:53 EDT 2002 athena
d@0 19245 * [project @ 2002-08-26 11:43:53 by athena]
d@0 19246 Approximate opcount
d@0 19247
d@0 19248 M ./rdft/rdft2-radix2.c -6 +10
d@0 19249
d@0 19250 Mon Aug 26 06:38:49 EDT 2002 athena
d@0 19251 * [project @ 2002-08-26 10:38:49 by athena]
d@0 19252 Finished rdft2 via dft/rdft
d@0 19253
d@0 19254 M ./dft/rank-geq2.c -2 +2
d@0 19255 M ./rdft/rank-geq2.c -2 +2
d@0 19256 M ./rdft/rdft2-radix2.c -9 +149
d@0 19257
d@0 19258 Mon Aug 26 00:15:59 EDT 2002 stevenj
d@0 19259 * [project @ 2002-08-26 04:15:59 by stevenj]
d@0 19260 some updates
d@0 19261
d@0 19262 M ./TODO -9 +9
d@0 19263
d@0 19264 Mon Aug 26 00:05:53 EDT 2002 stevenj
d@0 19265 * [project @ 2002-08-26 04:05:52 by stevenj]
d@0 19266 rdft kind is now per-dimension, added rdft/rank-geq2
d@0 19267
d@0 19268 M ./rdft/Makefile.am -2 +3
d@0 19269 M ./rdft/buffered.c -3 +4
d@0 19270 M ./rdft/buffered2.c -5 +5
d@0 19271 M ./rdft/conf.c -3 +2
d@0 19272 M ./rdft/dft-r2hc.c -2 +2
d@0 19273 M ./rdft/direct.c -6 +6
d@0 19274 M ./rdft/generic.c -5 +5
d@0 19275 M ./rdft/hc2hc.c -10 +10
d@0 19276 M ./rdft/indirect.c -2 +2
d@0 19277 M ./rdft/problem.c -21 +75
d@0 19278 M ./rdft/r2hc-hc2r.c -4 +4
d@0 19279 M ./rdft/rader-dht.c -4 +4
d@0 19280 M ./rdft/rader-hc2hc.c -4 +4
d@0 19281 A ./rdft/rank-geq2.c
d@0 19282 M ./rdft/rdft.h -4 +9
d@0 19283 M ./rdft/rdft2-radix2.c -2 +2
d@0 19284 M ./rdft/verify.c -5 +5
d@0 19285 M ./reodft/redft00e-r2hc.c -3 +3
d@0 19286 M ./reodft/reodft010e-r2hc.c -6 +6
d@0 19287 M ./reodft/reodft11e-r2hc.c -5 +5
d@0 19288 M ./reodft/rodft00e-r2hc.c -3 +3
d@0 19289 M ./reodft/verify.c -4 +4
d@0 19290 M ./tests/bench.c -2 +4
d@0 19291
d@0 19292 Sun Aug 25 22:45:38 EDT 2002 stevenj
d@0 19293 * [project @ 2002-08-26 02:45:38 by stevenj]
d@0 19294 added note
d@0 19295
d@0 19296 M ./rdft/problem.c -2 +3
d@0 19297
d@0 19298 Sun Aug 25 22:28:12 EDT 2002 stevenj
d@0 19299 * [project @ 2002-08-26 02:28:12 by stevenj]
d@0 19300 must zero real sz
d@0 19301
d@0 19302 M ./rdft/problem.c -2 +4
d@0 19303
d@0 19304 Sun Aug 25 22:06:52 EDT 2002 stevenj
d@0 19305 * [project @ 2002-08-26 02:06:52 by stevenj]
d@0 19306 unified pickdim funcs
d@0 19307
d@0 19308 M ./dft/rank-geq2.c -32 +10
d@0 19309 M ./dft/vrank-geq1.c -45 +3
d@0 19310 M ./kernel/Makefile.am -1 +1
d@0 19311 M ./kernel/ifftw.h -1 +6
d@0 19312 A ./kernel/pickdim.c
d@0 19313 M ./rdft/vrank-geq1-rdft2.c -45 +3
d@0 19314 M ./rdft/vrank-geq1.c -45 +3
d@0 19315 M ./tests/bench.c -1 +1
d@0 19316
d@0 19317 Sun Aug 25 14:10:55 EDT 2002 fftw
d@0 19318 * [project @ 2002-08-25 18:10:55 by fftw]
d@0 19319 silence warnings
d@0 19320
d@0 19321 M ./libbench/mp.c -14
d@0 19322 M ./rdft/codelet.h -2 +2
d@0 19323 M ./rdft/indirect.c -3 +1
d@0 19324 M ./rdft/rank-geq2-rdft2.c -5 +2
d@0 19325 M ./rdft/verify.c -10 +7
d@0 19326 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 19327 M ./reodft/reodft11e-r2hc.c -7 +2
d@0 19328 M ./reodft/verify.c -2 +2
d@0 19329
d@0 19330 Sun Aug 25 13:16:49 EDT 2002 athena
d@0 19331 * [project @ 2002-08-25 17:16:49 by athena]
d@0 19332 I had to add another planner flag to record whether pointers could
d@0 19333 become unaligned because of vrank-geq1 solvers (these solvers only
d@0 19334 plan the first element of a vector problem, but the second element
d@0 19335 may have a different alignment). This addition is ugly, but I don't
d@0 19336 see any way around it.
d@0 19337
d@0 19338 M ./dft/codelet.h -3 +5
d@0 19339 M ./dft/codelets/n.c -2 +3
d@0 19340 M ./dft/codelets/t.c -2 +2
d@0 19341 M ./dft/ct-dif.c -3 +3
d@0 19342 M ./dft/ct-dit.c -3 +3
d@0 19343 M ./dft/ct-ditbuf.c -3 +3
d@0 19344 M ./dft/ct-ditf.c -2 +2
d@0 19345 M ./dft/direct.c -5 +6
d@0 19346 M ./dft/simd/n1b.c -1 +3
d@0 19347 M ./dft/simd/n1f.c -1 +3
d@0 19348 M ./dft/simd/t1b.c -1 +3
d@0 19349 M ./dft/simd/t1f.c -1 +3
d@0 19350 M ./dft/vrank-geq1.c -2 +11
d@0 19351 M ./kernel/ifftw.h -4 +8
d@0 19352 M ./rdft/vrank-geq1-rdft2.c -2 +8
d@0 19353 M ./rdft/vrank-geq1.c -2 +7
d@0 19354
d@0 19355 Sun Aug 25 10:18:25 EDT 2002 athena
d@0 19356 * [project @ 2002-08-25 14:18:25 by athena]
d@0 19357 Added thoughts
d@0 19358
d@0 19359 M ./TODO -1 +2
d@0 19360
d@0 19361 Sun Aug 25 10:08:59 EDT 2002 athena
d@0 19362 * [project @ 2002-08-25 14:08:59 by athena]
d@0 19363 Implemented rdft2 via vector rdft + radix2 step
d@0 19364
d@0 19365 M ./rdft/Makefile.am -1 +1
d@0 19366 M ./rdft/conf.c -2 +2
d@0 19367 M ./rdft/rdft.h -2 +2
d@0 19368 R ./rdft/rdft2-dft.c
d@0 19369 A ./rdft/rdft2-radix2.c
d@0 19370
d@0 19371 Sat Aug 24 17:43:54 EDT 2002 athena
d@0 19372 * [project @ 2002-08-24 21:43:54 by athena]
d@0 19373 Stylistic changes
d@0 19374
d@0 19375 M ./rdft/rdft2-dft.c -5 +5
d@0 19376
d@0 19377 Sat Aug 24 11:19:30 EDT 2002 athena
d@0 19378 * [project @ 2002-08-24 15:19:30 by athena]
d@0 19379 Simplified mktwiddle interface
d@0 19380
d@0 19381 M ./dft/ct.c -7 +3
d@0 19382 M ./dft/generic.c -5 +2
d@0 19383 M ./kernel/ifftw.h -1 +3
d@0 19384 M ./kernel/twiddle.c -1 +11
d@0 19385 M ./rdft/generic.c -6 +3
d@0 19386 M ./rdft/rdft2-dft.c -11 +5
d@0 19387 M ./reodft/redft00e-r2hc.c -6 +2
d@0 19388 M ./reodft/reodft010e-r2hc.c -5 +2
d@0 19389 M ./reodft/reodft11e-r2hc.c -8 +3
d@0 19390 M ./reodft/rodft00e-r2hc.c -5 +2
d@0 19391
d@0 19392 Sat Aug 24 11:05:08 EDT 2002 athena
d@0 19393 * [project @ 2002-08-24 15:05:08 by athena]
d@0 19394 Unification of certain vector computations. rdft2-dft is now a
d@0 19395 vector transform.
d@0 19396
d@0 19397 M ./dft/ct-dif.c -2 +2
d@0 19398 M ./dft/ct-dit.c -2 +2
d@0 19399 M ./dft/ct.c -16 +2
d@0 19400 M ./dft/ct.h -4 +1
d@0 19401 M ./kernel/ifftw.h -1 +2
d@0 19402 M ./kernel/tensor.c -1 +17
d@0 19403 M ./rdft/hc2hc-dif.c -2 +2
d@0 19404 M ./rdft/hc2hc-dit.c -2 +2
d@0 19405 M ./rdft/hc2hc.c -18 +2
d@0 19406 M ./rdft/hc2hc.h -4 +1
d@0 19407 M ./rdft/rdft2-dft.c -54 +66
d@0 19408
d@0 19409 Fri Aug 23 20:21:25 EDT 2002 athena
d@0 19410 * [project @ 2002-08-24 00:21:25 by athena]
d@0 19411 Intel compiler seems to be still buggy
d@0 19412
d@0 19413 M ./configure.ac +1
d@0 19414 M ./simd/sse.c -1 +3
d@0 19415 M ./simd/sse2.c -1 +3
d@0 19416
d@0 19417 Fri Aug 23 16:07:12 EDT 2002 athena
d@0 19418 * [project @ 2002-08-23 20:07:12 by athena]
d@0 19419 Streamlined twiddle protocol
d@0 19420
d@0 19421 M ./dft/ct-dif.c -2 +3
d@0 19422 M ./dft/ct-dit.c -2 +3
d@0 19423 M ./dft/ct-ditbuf.c -2 +2
d@0 19424 M ./dft/ct-ditf.c -2 +2
d@0 19425 M ./dft/ct.c -13 +6
d@0 19426 M ./dft/ct.h -3 +2
d@0 19427 M ./dft/generic.c -16 +6
d@0 19428 M ./dft/indirect.c -3 +1
d@0 19429 M ./kernel/ifftw.h -3 +3
d@0 19430 M ./kernel/twiddle.c -7 +14
d@0 19431 M ./rdft/generic.c -18 +8
d@0 19432 M ./rdft/hc2hc.c -10 +6
d@0 19433 M ./rdft/rdft2-dft.c -19 +10
d@0 19434 M ./reodft/redft00e-r2hc.c -15 +6
d@0 19435 M ./reodft/reodft010e-r2hc.c -19 +10
d@0 19436 M ./reodft/reodft11e-r2hc.c -21 +9
d@0 19437 M ./reodft/rodft00e-r2hc.c -15 +6
d@0 19438
d@0 19439 Fri Aug 23 13:22:17 EDT 2002 athena
d@0 19440 * [project @ 2002-08-23 17:22:17 by athena]
d@0 19441 Implemented rdft2 via dft (forward only for now)
d@0 19442
d@0 19443 M ./libbench/verify.c -1 +10
d@0 19444 M ./rdft/Makefile.am -1 +1
d@0 19445 M ./rdft/conf.c -1 +2
d@0 19446 M ./rdft/rdft.h -1 +2
d@0 19447 A ./rdft/rdft2-dft.c
d@0 19448
d@0 19449 Thu Aug 22 11:29:29 EDT 2002 athena
d@0 19450 * [project @ 2002-08-22 15:29:29 by athena]
d@0 19451 More cleanup of verify
d@0 19452
d@0 19453 M ./kernel/verify-lib.c -21 +13
d@0 19454 M ./libbench/verify.c -45 +12
d@0 19455
d@0 19456 Thu Aug 22 11:16:03 EDT 2002 athena
d@0 19457 * [project @ 2002-08-22 15:16:03 by athena]
d@0 19458 Changed error criterion because old one was too strict
d@0 19459
d@0 19460 M ./kernel/verify-lib.c -40 +21
d@0 19461
d@0 19462 Thu Aug 22 11:15:17 EDT 2002 athena
d@0 19463 * [project @ 2002-08-22 15:15:17 by athena]
d@0 19464 Disable shared
d@0 19465
d@0 19466 M ./bootstrap.sh -1 +1
d@0 19467
d@0 19468 Thu Aug 22 09:19:12 EDT 2002 athena
d@0 19469 * [project @ 2002-08-22 13:19:12 by athena]
d@0 19470 Added thoughts
d@0 19471
d@0 19472 M ./TODO +4
d@0 19473
d@0 19474 Thu Aug 22 09:17:28 EDT 2002 athena
d@0 19475 * [project @ 2002-08-22 13:17:28 by athena]
d@0 19476 Oops
d@0 19477
d@0 19478 M ./dft/generic.c -1 +2
d@0 19479
d@0 19480 Thu Aug 22 09:11:34 EDT 2002 athena
d@0 19481 * [project @ 2002-08-22 13:11:34 by athena]
d@0 19482 Do not use inline. Minor changes.
d@0 19483
d@0 19484 M ./dft/generic.c -1 +1
d@0 19485 M ./kernel/alloc.c -2 +2
d@0 19486 M ./kernel/planner-score.c -2 +2
d@0 19487 M ./kernel/tensor.c -3 +3
d@0 19488
d@0 19489 Wed Aug 21 16:23:26 EDT 2002 stevenj
d@0 19490 * [project @ 2002-08-21 20:23:26 by stevenj]
d@0 19491 more commented flags
d@0 19492
d@0 19493 M ./tests/bench.c +2
d@0 19494
d@0 19495 Tue Aug 20 19:44:43 EDT 2002 stevenj
d@0 19496 * [project @ 2002-08-20 23:44:43 by stevenj]
d@0 19497 added DCT-IV and DST-IV
d@0 19498
d@0 19499 M ./reodft/Makefile.am -1 +2
d@0 19500 M ./reodft/conf.c -1 +2
d@0 19501 A ./reodft/reodft11e-r2hc.c
d@0 19502 M ./reodft/verify.c -1 +15
d@0 19503 M ./tests/bench.c -1 +5
d@0 19504
d@0 19505 Tue Aug 20 16:01:36 EDT 2002 athena
d@0 19506 * [project @ 2002-08-20 20:01:36 by athena]
d@0 19507 Slight improvement in twiddle scheme
d@0 19508
d@0 19509 M ./genfft/twiddle.ml -2 +9
d@0 19510
d@0 19511 Tue Aug 20 15:31:54 EDT 2002 stevenj
d@0 19512 * [project @ 2002-08-20 19:31:54 by stevenj]
d@0 19513 name fix
d@0 19514
d@0 19515 M ./reodft/conf.c -2 +2
d@0 19516 M ./reodft/reodft.h -6 +4
d@0 19517 M ./reodft/reodft010e-r2hc.c -2 +2
d@0 19518
d@0 19519 Tue Aug 20 15:16:48 EDT 2002 stevenj
d@0 19520 * [project @ 2002-08-20 19:16:48 by stevenj]
d@0 19521 removed extraneous variable
d@0 19522
d@0 19523 M ./reodft/reodft010e-r2hc.c -5 +1
d@0 19524
d@0 19525 Tue Aug 20 11:46:29 EDT 2002 athena
d@0 19526 * [project @ 2002-08-20 15:46:29 by athena]
d@0 19527 Oops
d@0 19528
d@0 19529 M ./libbench/mp.c -33 +79
d@0 19530 M ./libbench/verify.c -33 +25
d@0 19531
d@0 19532 Tue Aug 20 08:37:45 EDT 2002 athena
d@0 19533 * [project @ 2002-08-20 12:37:45 by athena]
d@0 19534 Still playing around
d@0 19535
d@0 19536 M ./genfft/twiddle.ml -35 +62
d@0 19537 M ./kernel/trig.c -1 +3
d@0 19538
d@0 19539 Mon Aug 19 19:56:29 EDT 2002 athena
d@0 19540 * [project @ 2002-08-19 23:56:29 by athena]
d@0 19541 Playing around with addition chain
d@0 19542
d@0 19543 M ./TODO -6 +11
d@0 19544 M ./genfft/algsimp.ml -3 +4
d@0 19545 M ./genfft/expr.ml -1 +6
d@0 19546 M ./genfft/expr.mli -1 +2
d@0 19547 M ./genfft/twiddle.ml -46 +64
d@0 19548 M ./support/addchain.c -8 +25
d@0 19549
d@0 19550 Mon Aug 19 19:48:56 EDT 2002 stevenj
d@0 19551 * [project @ 2002-08-19 23:48:56 by stevenj]
d@0 19552 comments
d@0 19553
d@0 19554 M ./reodft/redft00e-r2hc.c -1 +4
d@0 19555 M ./reodft/rodft00e-r2hc.c -1 +4
d@0 19556
d@0 19557 Mon Aug 19 19:45:35 EDT 2002 stevenj
d@0 19558 * [project @ 2002-08-19 23:45:35 by stevenj]
d@0 19559 comment fixes
d@0 19560
d@0 19561 M ./reodft/reodft010e-r2hc.c -5 +2
d@0 19562
d@0 19563 Mon Aug 19 19:40:18 EDT 2002 stevenj
d@0 19564 * [project @ 2002-08-19 23:40:18 by stevenj]
d@0 19565 added reodft stuff
d@0 19566
d@0 19567 M ./Makefile.am -2 +3
d@0 19568 M ./configure.ac +2
d@0 19569 M ./dft/dft.h -1 +5
d@0 19570 M ./rdft/rdft.h -1 +5
d@0 19571 A ./reodft/
d@0 19572 A ./reodft/Makefile.am
d@0 19573 A ./reodft/conf.c
d@0 19574 A ./reodft/redft00e-r2hc.c
d@0 19575 A ./reodft/reodft.h
d@0 19576 A ./reodft/reodft010e-r2hc.c
d@0 19577 A ./reodft/rodft00e-r2hc.c
d@0 19578 A ./reodft/verify.c
d@0 19579 M ./tests/Makefile.am -1 +1
d@0 19580 M ./tests/bench.c -2 +11
d@0 19581
d@0 19582 Sun Aug 18 19:44:14 EDT 2002 athena
d@0 19583 * [project @ 2002-08-18 23:44:14 by athena]
d@0 19584 Sync with nbenchfft
d@0 19585
d@0 19586 M ./libbench/Makefile.am +4
d@0 19587 M ./libbench/verify.c -4 +3
d@0 19588
d@0 19589 Sun Aug 18 16:02:37 EDT 2002 athena
d@0 19590 * [project @ 2002-08-18 20:02:37 by athena]
d@0 19591 Economy of thought
d@0 19592
d@0 19593 M ./genfft/complex.ml -23 +12
d@0 19594 M ./genfft/complex.mli -3 +3
d@0 19595 M ./genfft/twiddle.ml -5 +5
d@0 19596
d@0 19597 Sat Aug 17 15:52:05 EDT 2002 stevenj
d@0 19598 * [project @ 2002-08-17 19:52:05 by stevenj]
d@0 19599 distribute addchain.c
d@0 19600
d@0 19601 M ./support/Makefile.am -1 +1
d@0 19602
d@0 19603 Sat Aug 17 14:09:11 EDT 2002 athena
d@0 19604 * [project @ 2002-08-17 18:09:11 by athena]
d@0 19605 Nothing serious
d@0 19606
d@0 19607 M ./support/addchain.c -4 +7
d@0 19608
d@0 19609 Sat Aug 17 10:47:59 EDT 2002 athena
d@0 19610 * [project @ 2002-08-17 14:47:59 by athena]
d@0 19611 New twiddle policy (disabled for now)
d@0 19612
d@0 19613 M ./genfft/twiddle.ml -1 +98
d@0 19614 A ./support/addchain.c
d@0 19615
d@0 19616 Fri Aug 16 23:44:28 EDT 2002 stevenj
d@0 19617 * [project @ 2002-08-17 03:44:28 by stevenj]
d@0 19618 bug fix for hc2r (must use inverse dft)
d@0 19619
d@0 19620 M ./rdft/rank-geq2-rdft2.c -2 +2
d@0 19621
d@0 19622 Fri Aug 16 20:27:10 EDT 2002 athena
d@0 19623 * [project @ 2002-08-17 00:27:10 by athena]
d@0 19624 New log3 twiddle policy
d@0 19625
d@0 19626 M ./dft/codelets/inplace/Makefile.am -2 +2
d@0 19627 M ./dft/codelets/standard/Makefile.am -1 +1
d@0 19628 M ./genfft/twiddle.ml -9 +88
d@0 19629 M ./rdft/codelets/hc2r/Makefile.am +6
d@0 19630 M ./rdft/codelets/r2hc/Makefile.am -1 +1
d@0 19631
d@0 19632 Fri Aug 16 18:10:33 EDT 2002 athena
d@0 19633 * [project @ 2002-08-16 22:10:33 by athena]
d@0 19634 More verify cleanup
d@0 19635
d@0 19636 M ./dft/verify.c -20 +2
d@0 19637 M ./kernel/verify-lib.c -1 +19
d@0 19638 M ./kernel/verify.h +3
d@0 19639 M ./rdft/verify.c -23 +5
d@0 19640
d@0 19641 Fri Aug 16 16:31:19 EDT 2002 athena
d@0 19642 * [project @ 2002-08-16 20:31:19 by athena]
d@0 19643 Oops
d@0 19644
d@0 19645 M ./rdft/verify.c -3 +3
d@0 19646
d@0 19647 Fri Aug 16 15:22:36 EDT 2002 athena
d@0 19648 * [project @ 2002-08-16 19:22:36 by athena]
d@0 19649 Economy of thought (and code)
d@0 19650
d@0 19651 M ./dft/verify.c -305 +12
d@0 19652 M ./kernel/Makefile.am -2 +2
d@0 19653 A ./kernel/verify-lib.c
d@0 19654 A ./kernel/verify.h
d@0 19655 M ./rdft/verify.c -364 +23
d@0 19656
d@0 19657 Fri Aug 16 14:05:45 EDT 2002 athena
d@0 19658 * [project @ 2002-08-16 18:05:45 by athena]
d@0 19659 Added comment
d@0 19660
d@0 19661 M ./TODO +2
d@0 19662
d@0 19663 Fri Aug 16 12:57:43 EDT 2002 athena
d@0 19664 * [project @ 2002-08-16 16:57:43 by athena]
d@0 19665 Cleaner rounding algorithm
d@0 19666
d@0 19667 M ./libbench/mp.c -16 +27
d@0 19668
d@0 19669 Fri Aug 16 11:27:43 EDT 2002 athena
d@0 19670 * [project @ 2002-08-16 15:27:43 by athena]
d@0 19671 Can get away with shorter length in bluestein (I think).
d@0 19672
d@0 19673 M ./libbench/mp.c -1 +1
d@0 19674
d@0 19675 Fri Aug 16 11:08:09 EDT 2002 athena
d@0 19676 * [project @ 2002-08-16 15:08:09 by athena]
d@0 19677 Portability improvements
d@0 19678
d@0 19679 M ./libbench/mp.c -11 +4
d@0 19680
d@0 19681 Fri Aug 16 08:06:31 EDT 2002 athena
d@0 19682 * [project @ 2002-08-16 12:06:31 by athena]
d@0 19683 Optionally average accuracy test over many rounds
d@0 19684
d@0 19685 M ./libbench/bench-main.c -2 +9
d@0 19686 M ./libbench/bench.h -2 +2
d@0 19687 M ./libbench/verify.c -29 +43
d@0 19688
d@0 19689 Fri Aug 16 07:50:24 EDT 2002 athena
d@0 19690 * [project @ 2002-08-16 11:50:24 by athena]
d@0 19691 More accurate formula for trig tables
d@0 19692
d@0 19693 M ./dft/rader.c -3 +3
d@0 19694 M ./rdft/rader-dht.c -3 +3
d@0 19695 M ./rdft/rader-hc2hc.c -3 +3
d@0 19696
d@0 19697 Fri Aug 16 06:42:02 EDT 2002 athena
d@0 19698 * [project @ 2002-08-16 10:42:02 by athena]
d@0 19699 Implemented accuracy test for all integers
d@0 19700
d@0 19701 M ./libbench/mp.c -6 +123
d@0 19702 M ./libbench/verify.c -2 +1
d@0 19703
d@0 19704 Thu Aug 15 18:54:44 EDT 2002 athena
d@0 19705 * [project @ 2002-08-15 22:54:44 by athena]
d@0 19706 inv, neg: make static
d@0 19707
d@0 19708 M ./libbench/mp.c -2 +2
d@0 19709
d@0 19710 Thu Aug 15 17:25:37 EDT 2002 athena
d@0 19711 * [project @ 2002-08-15 21:25:37 by athena]
d@0 19712 Verify was not complete for real transforms
d@0 19713
d@0 19714 M ./libbench/verify.c -9 +34
d@0 19715
d@0 19716 Thu Aug 15 16:30:03 EDT 2002 athena
d@0 19717 * [project @ 2002-08-15 20:30:03 by athena]
d@0 19718 Oops
d@0 19719
d@0 19720 M ./libbench/verify.c -3 +1
d@0 19721
d@0 19722 Thu Aug 15 16:29:16 EDT 2002 athena
d@0 19723 * [project @ 2002-08-15 20:29:16 by athena]
d@0 19724 Fixed hb codelets
d@0 19725
d@0 19726 M ./genfft/gen_hc2hc.ml -3 +5
d@0 19727 M ./libbench/verify.c -1 +4
d@0 19728
d@0 19729 Thu Aug 15 14:10:45 EDT 2002 athena
d@0 19730 * [project @ 2002-08-15 18:10:45 by athena]
d@0 19731 Changed twiddle policy
d@0 19732
d@0 19733 M ./dft/codelets/inplace/Makefile.am -2 +2
d@0 19734 M ./dft/codelets/standard/Makefile.am -1 +1
d@0 19735 M ./rdft/codelets/r2hc/Makefile.am -1 +1
d@0 19736
d@0 19737 Thu Aug 15 13:32:24 EDT 2002 stevenj
d@0 19738 * [project @ 2002-08-15 17:32:24 by stevenj]
d@0 19739 whoops
d@0 19740
d@0 19741 M ./rdft/direct2.c -3 +3
d@0 19742
d@0 19743 Thu Aug 15 11:01:04 EDT 2002 athena
d@0 19744 * [project @ 2002-08-15 15:01:04 by athena]
d@0 19745 No point in libbench being a shared library
d@0 19746
d@0 19747 M ./libbench/Makefile.am -2 +2
d@0 19748 M ./tests/Makefile.am -1 +1
d@0 19749
d@0 19750 Thu Aug 15 09:48:37 EDT 2002 athena
d@0 19751 * [project @ 2002-08-15 13:48:37 by athena]
d@0 19752 Moved accuracy test to libbench
d@0 19753
d@0 19754 M ./libbench/Makefile.am -1 +1
d@0 19755 M ./libbench/bench-main.c -4 +13
d@0 19756 M ./libbench/bench.h -1 +3
d@0 19757 A ./libbench/mp.c
d@0 19758 M ./libbench/util.c +8
d@0 19759 M ./libbench/verify.c -3 +66
d@0 19760 M ./tests/Makefile.am -5 +1
d@0 19761 R ./tests/accuracy.c
d@0 19762 R ./tests/mp.c
d@0 19763
d@0 19764 Wed Aug 14 19:48:23 EDT 2002 athena
d@0 19765 * [project @ 2002-08-14 23:48:23 by athena]
d@0 19766 Modified accuracy test
d@0 19767
d@0 19768 M ./tests/accuracy.c -33 +20
d@0 19769
d@0 19770 Wed Aug 14 08:34:26 EDT 2002 athena
d@0 19771 * [project @ 2002-08-14 12:34:26 by athena]
d@0 19772 Fixes for long double
d@0 19773
d@0 19774 M ./tests/accuracy.c -2 +3
d@0 19775 M ./tests/mp.c -1 +1
d@0 19776
d@0 19777 Wed Aug 14 08:17:57 EDT 2002 athena
d@0 19778 * [project @ 2002-08-14 12:17:57 by athena]
d@0 19779 Normalize input
d@0 19780
d@0 19781 M ./tests/accuracy.c -3 +17
d@0 19782
d@0 19783 Wed Aug 14 07:26:41 EDT 2002 athena
d@0 19784 * [project @ 2002-08-14 11:26:41 by athena]
d@0 19785 Oops
d@0 19786
d@0 19787 M ./tests/accuracy.c +1
d@0 19788
d@0 19789 Wed Aug 14 07:25:34 EDT 2002 athena
d@0 19790 * [project @ 2002-08-14 11:25:34 by athena]
d@0 19791 Also compute relative error
d@0 19792
d@0 19793 M ./tests/accuracy.c -2 +13
d@0 19794
d@0 19795 Wed Aug 14 07:08:20 EDT 2002 athena
d@0 19796 * [project @ 2002-08-14 11:08:20 by athena]
d@0 19797 Loop over N
d@0 19798
d@0 19799 M ./tests/accuracy.c -24 +32
d@0 19800
d@0 19801 Wed Aug 14 06:54:50 EDT 2002 athena
d@0 19802 * [project @ 2002-08-14 10:54:50 by athena]
d@0 19803 simple-minded accuracy test
d@0 19804
d@0 19805 M ./tests/Makefile.am -1 +6
d@0 19806 A ./tests/accuracy.c
d@0 19807 A ./tests/mp.c
d@0 19808
d@0 19809 Wed Aug 14 03:26:06 EDT 2002 stevenj
d@0 19810 * [project @ 2002-08-14 07:26:06 by stevenj]
d@0 19811 whoops
d@0 19812
d@0 19813 A ./rdft/rank-geq2-rdft2.c
d@0 19814
d@0 19815 Tue Aug 13 11:42:41 EDT 2002 athena
d@0 19816 * [project @ 2002-08-13 15:42:41 by athena]
d@0 19817 fma() stuff is too nonportable, removed
d@0 19818
d@0 19819 M ./kernel/trig.c -45 +1
d@0 19820
d@0 19821 Mon Aug 12 14:07:44 EDT 2002 stevenj
d@0 19822 * [project @ 2002-08-12 18:07:44 by stevenj]
d@0 19823 slight fix
d@0 19824
d@0 19825 M ./rdft/problem.c -2 +2
d@0 19826
d@0 19827 Mon Aug 12 14:07:18 EDT 2002 stevenj
d@0 19828 * [project @ 2002-08-12 18:07:18 by stevenj]
d@0 19829 use table for rdft_kind_str
d@0 19830
d@0 19831 M ./rdft/problem.c -26 +12
d@0 19832
d@0 19833 Mon Aug 12 13:43:08 EDT 2002 stevenj
d@0 19834 * [project @ 2002-08-12 17:43:08 by stevenj]
d@0 19835 slight fixes
d@0 19836
d@0 19837 M ./rdft/problem2.c -6 +11
d@0 19838
d@0 19839 Mon Aug 12 13:31:37 EDT 2002 stevenj
d@0 19840 * [project @ 2002-08-12 17:31:37 by stevenj]
d@0 19841 multidimensional rdft2
d@0 19842
d@0 19843 M ./kernel/ifftw.h -2 +3
d@0 19844 M ./kernel/planner.c -1 +2
d@0 19845 M ./kernel/tensor.c -5 +6
d@0 19846 M ./rdft/Makefile.am -2 +2
d@0 19847 M ./rdft/buffered2.c -13 +18
d@0 19848 M ./rdft/conf.c -1 +2
d@0 19849 M ./rdft/direct2.c -9 +14
d@0 19850 M ./rdft/nop2.c -2 +12
d@0 19851 M ./rdft/problem2.c -36 +41
d@0 19852 M ./rdft/rdft.h -7 +9
d@0 19853 M ./rdft/vrank-geq1-rdft2.c -6 +23
d@0 19854 M ./tests/bench.c -11 +36
d@0 19855
d@0 19856 Sat Aug 10 19:33:23 EDT 2002 stevenj
d@0 19857 * [project @ 2002-08-10 23:33:23 by stevenj]
d@0 19858 use tensor_copy_inplace
d@0 19859
d@0 19860 M ./rdft/indirect.c -13 +5
d@0 19861
d@0 19862 Sat Aug 10 19:32:03 EDT 2002 stevenj
d@0 19863 * [project @ 2002-08-10 23:32:03 by stevenj]
d@0 19864 bugfix, use tensor_copy_inplace
d@0 19865
d@0 19866 M ./dft/rank-geq2.c -4 +10
d@0 19867
d@0 19868 Sat Aug 10 19:30:39 EDT 2002 stevenj
d@0 19869 * [project @ 2002-08-10 23:30:39 by stevenj]
d@0 19870 use tensor_copy_inplace
d@0 19871
d@0 19872 M ./dft/indirect.c -13 +5
d@0 19873
d@0 19874 Sat Aug 10 19:28:07 EDT 2002 stevenj
d@0 19875 * [project @ 2002-08-10 23:28:07 by stevenj]
d@0 19876 added tensor_copy_inplace
d@0 19877
d@0 19878 M ./kernel/ifftw.h -1 +3
d@0 19879 M ./kernel/tensor.c -1 +19
d@0 19880
d@0 19881 Sat Aug 10 19:25:50 EDT 2002 stevenj
d@0 19882 * [project @ 2002-08-10 23:25:50 by stevenj]
d@0 19883 fixed trig-function table type
d@0 19884
d@0 19885 M ./kernel/twiddle.c -2 +2
d@0 19886
d@0 19887 Sat Aug 10 14:41:04 EDT 2002 athena
d@0 19888 * [project @ 2002-08-10 18:41:04 by athena]
d@0 19889 Improved trig scheme
d@0 19890
d@0 19891 M ./kernel/trig.c -8 +53
d@0 19892 M ./tests/trigtest.c -8 +74
d@0 19893
d@0 19894 Fri Aug 9 21:05:01 EDT 2002 athena
d@0 19895 * [project @ 2002-08-10 01:05:01 by athena]
d@0 19896 Allow for testing using long double instead of pari
d@0 19897
d@0 19898 M ./tests/trigtest.c -15 +27
d@0 19899
d@0 19900 Fri Aug 9 20:49:32 EDT 2002 athena
d@0 19901 * [project @ 2002-08-10 00:49:32 by athena]
d@0 19902 Yet another trig scheme.
d@0 19903
d@0 19904 M ./kernel/trig.c -25 +24
d@0 19905 M ./tests/trigtest.c -25 +22
d@0 19906
d@0 19907 Fri Aug 9 20:38:07 EDT 2002 athena
d@0 19908 * [project @ 2002-08-10 00:38:07 by athena]
d@0 19909 Yet another scheme
d@0 19910
d@0 19911 M ./kernel/trig.c -4 +12
d@0 19912 M ./tests/trigtest.c +7
d@0 19913
d@0 19914 Fri Aug 9 20:31:16 EDT 2002 athena
d@0 19915 * [project @ 2002-08-10 00:31:16 by athena]
d@0 19916 Careful with overflow
d@0 19917
d@0 19918 M ./kernel/ifftw.h -4 +4
d@0 19919 M ./kernel/trig.c -23 +23
d@0 19920 M ./tests/trigtest.c -24 +17
d@0 19921
d@0 19922 Fri Aug 9 20:16:23 EDT 2002 athena
d@0 19923 * [project @ 2002-08-10 00:16:23 by athena]
d@0 19924 Avoid overflow
d@0 19925
d@0 19926 M ./kernel/ifftw.h -4 +4
d@0 19927 M ./kernel/trig.c -20 +24
d@0 19928 M ./tests/trigtest.c -21 +43
d@0 19929
d@0 19930 Fri Aug 9 19:26:57 EDT 2002 athena
d@0 19931 * [project @ 2002-08-09 23:26:57 by athena]
d@0 19932 New(er) trig routines
d@0 19933
d@0 19934 M ./dft/rader.c -8 +6
d@0 19935 M ./dft/verify.c -4 +3
d@0 19936 M ./kernel/ifftw.h -4 +4
d@0 19937 M ./kernel/trig.c -22 +17
d@0 19938 M ./kernel/twiddle.c -9 +7
d@0 19939 M ./rdft/rader-dht.c -4 +3
d@0 19940 M ./rdft/rader-hc2hc.c -8 +6
d@0 19941 M ./rdft/verify.c -4 +3
d@0 19942 M ./tests/trigtest.c -20 +19
d@0 19943
d@0 19944 Fri Aug 9 19:25:44 EDT 2002 athena
d@0 19945 * [project @ 2002-08-09 23:25:44 by athena]
d@0 19946 Oops
d@0 19947
d@0 19948 M ./tests/bench.c -1 +1
d@0 19949
d@0 19950 Fri Aug 9 18:49:04 EDT 2002 athena
d@0 19951 * [project @ 2002-08-09 22:49:04 by athena]
d@0 19952 New file
d@0 19953
d@0 19954 A ./tests/trigtest.c
d@0 19955
d@0 19956 Fri Aug 9 13:04:00 EDT 2002 athena
d@0 19957 * [project @ 2002-08-09 17:04:00 by athena]
d@0 19958 Commented about likely gcc bug
d@0 19959
d@0 19960 M ./TODO +4
d@0 19961
d@0 19962 Fri Aug 9 13:01:49 EDT 2002 athena
d@0 19963 * [project @ 2002-08-09 17:01:49 by athena]
d@0 19964 Improved accuracy of twiddle factors
d@0 19965
d@0 19966 M ./dft/rader.c -8 +8
d@0 19967 M ./dft/verify.c -5 +4
d@0 19968 M ./kernel/Makefile.am -1 +1
d@0 19969 M ./kernel/ifftw.h -10 +7
d@0 19970 A ./kernel/trig.c
d@0 19971 M ./kernel/twiddle.c -8 +10
d@0 19972 M ./rdft/rader-dht.c -4 +4
d@0 19973 M ./rdft/rader-hc2hc.c -8 +8
d@0 19974 M ./rdft/verify.c -5 +4
d@0 19975 M ./tests/bench.c -1 +1
d@0 19976
d@0 19977 Thu Aug 8 06:36:23 EDT 2002 athena
d@0 19978 * [project @ 2002-08-08 10:36:23 by athena]
d@0 19979 Wrong comment
d@0 19980
d@0 19981 M ./simd/simd-3dnow.h -1
d@0 19982
d@0 19983 Wed Aug 7 17:14:09 EDT 2002 athena
d@0 19984 * [project @ 2002-08-07 21:14:09 by athena]
d@0 19985 Experimental 3dnow port using gcc, to compare it with Stefan's stuff.
d@0 19986
d@0 19987 M ./configure.ac +6
d@0 19988 M ./genfft/gen_notw_c.ml -3 +6
d@0 19989 M ./genfft/gen_twiddle_c.ml -2 +4
d@0 19990 M ./kernel/ifftw.h -2 +2
d@0 19991 A ./simd/3dnow.c
d@0 19992 M ./simd/Makefile.am -2 +2
d@0 19993 A ./simd/simd-3dnow.h
d@0 19994 M ./simd/simd-altivec.h +2
d@0 19995 M ./simd/simd-sse.h +3
d@0 19996 M ./simd/simd-sse2.h +3
d@0 19997 M ./simd/simd.h +4
d@0 19998
d@0 19999 Wed Aug 7 12:58:10 EDT 2002 athena
d@0 20000 * [project @ 2002-08-07 16:58:10 by athena]
d@0 20001 End of AREF experiment
d@0 20002
d@0 20003 M ./genfft/c.ml -2 +2
d@0 20004 M ./kernel/ifftw.h -3 +1
d@0 20005
d@0 20006 Wed Aug 7 07:47:19 EDT 2002 athena
d@0 20007 * [project @ 2002-08-07 11:47:19 by athena]
d@0 20008 Oops
d@0 20009
d@0 20010 M ./configure.ac -4 +1
d@0 20011
d@0 20012 Wed Aug 7 07:46:38 EDT 2002 athena
d@0 20013 * [project @ 2002-08-07 11:46:38 by athena]
d@0 20014 Pathetic attempt to reduce size of configure script
d@0 20015
d@0 20016 M ./configure.ac -16 +8
d@0 20017
d@0 20018 Tue Aug 6 20:38:11 EDT 2002 athena
d@0 20019 * [project @ 2002-08-07 00:38:11 by athena]
d@0 20020 Changed array syntax for experiments.
d@0 20021
d@0 20022 M ./genfft/c.ml -8 +10
d@0 20023 M ./kernel/ifftw.h -1 +3
d@0 20024
d@0 20025 Tue Aug 6 19:58:20 EDT 2002 athena
d@0 20026 * [project @ 2002-08-06 23:58:20 by athena]
d@0 20027 Fix warning
d@0 20028
d@0 20029 M ./simd/simd-sse2.h +2
d@0 20030
d@0 20031 Tue Aug 6 13:35:28 EDT 2002 athena
d@0 20032 * [project @ 2002-08-06 17:35:28 by athena]
d@0 20033 Move nonportable stuff in one place.
d@0 20034
d@0 20035 M ./dft/problem.c -2 +2
d@0 20036 M ./kernel/align.c -1 +8
d@0 20037 M ./kernel/ifftw.h -1 +2
d@0 20038 M ./rdft/problem.c -2 +2
d@0 20039 M ./rdft/problem2.c -2 +2
d@0 20040
d@0 20041 Tue Aug 6 10:32:53 EDT 2002 athena
d@0 20042 * [project @ 2002-08-06 14:32:53 by athena]
d@0 20043 Economy of thought: I didn't like having two algorithms for removing
d@0 20044 solutions, both correct. At least now we have the same algorithm
d@0 20045 copied twice.
d@0 20046
d@0 20047 M ./kernel/planner.c -12 +22
d@0 20048
d@0 20049 Tue Aug 6 09:12:21 EDT 2002 athena
d@0 20050 * [project @ 2002-08-06 13:12:21 by athena]
d@0 20051 Added things to do
d@0 20052
d@0 20053 M ./TODO -1 +1
d@0 20054
d@0 20055 Mon Aug 5 19:54:31 EDT 2002 stevenj
d@0 20056 * [project @ 2002-08-05 23:54:31 by stevenj]
d@0 20057 improved interaction of planner with patience flags
d@0 20058
d@0 20059 M ./kernel/ifftw.h -1 +2
d@0 20060 M ./kernel/planner.c -12 +34
d@0 20061
d@0 20062 Mon Aug 5 14:17:58 EDT 2002 stevenj
d@0 20063 * [project @ 2002-08-05 18:17:58 by stevenj]
d@0 20064 set up for real-even/odd DFTs, where n is not the size of the data
d@0 20065
d@0 20066 M ./rdft/buffered.c -3 +3
d@0 20067 M ./rdft/codelet.h -7 +25
d@0 20068 M ./rdft/indirect.c -4 +8
d@0 20069 M ./rdft/problem.c -13 +58
d@0 20070 M ./rdft/rader-hc2hc.c -1 +1
d@0 20071 M ./rdft/rdft.h -1 +3
d@0 20072 M ./tests/bench.c -2 +3
d@0 20073
d@0 20074 Sun Aug 4 23:57:51 EDT 2002 stevenj
d@0 20075 * [project @ 2002-08-05 03:57:51 by stevenj]
d@0 20076 DESTROY_INPUT flag
d@0 20077
d@0 20078 M ./dft/ct-dif.c -4 +5
d@0 20079 M ./dft/ct-dit.c -3 +5
d@0 20080 M ./dft/ct-ditbuf.c -3 +5
d@0 20081 M ./dft/ct-ditf.c -3 +5
d@0 20082 M ./dft/ct.c -2 +2
d@0 20083 M ./dft/ct.h -2 +3
d@0 20084 M ./kernel/ifftw.h -2 +3
d@0 20085 M ./rdft/hc2hc-buf.c -3 +6
d@0 20086 M ./rdft/hc2hc-dif.c -3 +5
d@0 20087 M ./rdft/hc2hc-dit.c -3 +5
d@0 20088 M ./rdft/hc2hc.c -2 +2
d@0 20089 M ./rdft/hc2hc.h -2 +3
d@0 20090 M ./rdft/r2hc-hc2r.c -13 +20
d@0 20091 M ./tests/bench.c +2
d@0 20092
d@0 20093 Sun Aug 4 22:50:19 EDT 2002 stevenj
d@0 20094 * [project @ 2002-08-05 02:50:19 by stevenj]
d@0 20095 CLASSIC -> IMPATIENT
d@0 20096
d@0 20097 M ./dft/rank-geq2.c -2 +2
d@0 20098 M ./dft/vrank-geq1.c -2 +2
d@0 20099 M ./kernel/ifftw.h -4 +4
d@0 20100 M ./kernel/planner.c -3 +3
d@0 20101 M ./rdft/dft-r2hc.c -2 +2
d@0 20102 M ./rdft/vrank-geq1-rdft2.c -2 +2
d@0 20103 M ./rdft/vrank-geq1.c -2 +2
d@0 20104 M ./tests/bench.c -1 +1
d@0 20105
d@0 20106 Sun Aug 4 19:05:43 EDT 2002 athena
d@0 20107 * [project @ 2002-08-04 23:05:43 by athena]
d@0 20108 Require make maintainer-clean to remove the generator, as opposed
d@0 20109 to make clean. In this way we can type make clean without regenerating
d@0 20110 all codelets.
d@0 20111
d@0 20112 M ./genfft-k7/Makefile.am -3 +3
d@0 20113 M ./genfft/Makefile.am -11 +11
d@0 20114
d@0 20115 Sun Aug 4 17:34:04 EDT 2002 stevenj
d@0 20116 * [project @ 2002-08-04 21:34:04 by stevenj]
d@0 20117 ESTIMATE plans are not blessed
d@0 20118
d@0 20119 M ./kernel/planner.c -10 +13
d@0 20120
d@0 20121 Sun Aug 4 17:24:37 EDT 2002 stevenj
d@0 20122 * [project @ 2002-08-04 21:24:37 by stevenj]
d@0 20123 use flags in wisdom
d@0 20124
d@0 20125 M ./kernel/ifftw.h -2 +4
d@0 20126 M ./kernel/planner.c -9 +14
d@0 20127
d@0 20128 Sun Aug 4 17:03:45 EDT 2002 stevenj
d@0 20129 * [project @ 2002-08-04 21:03:45 by stevenj]
d@0 20130 score now takes plnr, not flags, as arg
d@0 20131
d@0 20132 M ./dft/buffered.c -3 +3
d@0 20133 M ./dft/ct-dif.c -4 +3
d@0 20134 M ./dft/ct-dit.c -3 +3
d@0 20135 M ./dft/ct-ditbuf.c -3 +3
d@0 20136 M ./dft/ct-ditf.c -3 +3
d@0 20137 M ./dft/direct.c -3 +3
d@0 20138 M ./dft/generic.c -2 +2
d@0 20139 M ./dft/indirect.c -3 +3
d@0 20140 M ./dft/nop.c -3 +3
d@0 20141 M ./dft/rader.c -4 +4
d@0 20142 M ./dft/rank-geq2.c -3 +3
d@0 20143 M ./dft/rank0.c -3 +3
d@0 20144 M ./dft/vrank-geq1.c -4 +4
d@0 20145 M ./dft/vrank2-transpose.c -3 +3
d@0 20146 M ./dft/vrank3-transpose.c -3 +3
d@0 20147 M ./kernel/ifftw.h -2 +2
d@0 20148 M ./kernel/planner-score.c -4 +3
d@0 20149 M ./kernel/tensor.c -3 +3
d@0 20150 M ./rdft/buffered.c -3 +3
d@0 20151 M ./rdft/buffered2.c -3 +3
d@0 20152 M ./rdft/dft-r2hc.c -3 +3
d@0 20153 M ./rdft/direct.c -3 +3
d@0 20154 M ./rdft/direct2.c -3 +3
d@0 20155 M ./rdft/generic.c -2 +2
d@0 20156 M ./rdft/hc2hc-buf.c -3 +3
d@0 20157 M ./rdft/hc2hc-dif.c -3 +3
d@0 20158 M ./rdft/hc2hc-dit.c -3 +3
d@0 20159 M ./rdft/indirect.c -3 +3
d@0 20160 M ./rdft/nop.c -3 +3
d@0 20161 M ./rdft/nop2.c -3 +3
d@0 20162 M ./rdft/r2hc-hc2r.c -3 +3
d@0 20163 M ./rdft/rader-dht.c -2 +2
d@0 20164 M ./rdft/rader-hc2hc.c -2 +2
d@0 20165 M ./rdft/rank0.c -3 +3
d@0 20166 M ./rdft/vrank-geq1-rdft2.c -4 +4
d@0 20167 M ./rdft/vrank-geq1.c -4 +4
d@0 20168 M ./rdft/vrank2-transpose.c -3 +3
d@0 20169 M ./rdft/vrank3-transpose.c -3 +3
d@0 20170 M ./tests/bench.c -1 +1
d@0 20171
d@0 20172 Sun Aug 4 16:37:46 EDT 2002 stevenj
d@0 20173 * [project @ 2002-08-04 20:37:46 by stevenj]
d@0 20174 align initial stack in alignment check, which should now pass for gcc 3.1.1
d@0 20175
d@0 20176 M ./acinclude.m4 -2 +3
d@0 20177
d@0 20178 Sat Aug 3 20:04:57 EDT 2002 athena
d@0 20179 * [project @ 2002-08-04 00:04:57 by athena]
d@0 20180 Detect ultrasparc (sort of)
d@0 20181
d@0 20182 M ./acinclude.m4 +3
d@0 20183
d@0 20184 Sat Aug 3 19:38:17 EDT 2002 stevenj
d@0 20185 * [project @ 2002-08-03 23:38:17 by stevenj]
d@0 20186 added solvtab_rdft_r2r placeholder
d@0 20187
d@0 20188 M ./rdft/codelet.h -1 +3
d@0 20189
d@0 20190 Sat Aug 3 19:34:49 EDT 2002 athena
d@0 20191 * [project @ 2002-08-03 23:34:49 by athena]
d@0 20192 Damn solaris
d@0 20193
d@0 20194 M ./support/Makefile.codelets -2 +2
d@0 20195
d@0 20196 Sat Aug 3 17:55:44 EDT 2002 stevenj
d@0 20197 * [project @ 2002-08-03 21:55:44 by stevenj]
d@0 20198 use E extended precision in solvers
d@0 20199
d@0 20200 M ./rdft/problem.c -7 +9
d@0 20201
d@0 20202 Sat Aug 3 17:53:29 EDT 2002 stevenj
d@0 20203 * [project @ 2002-08-03 21:53:29 by stevenj]
d@0 20204 an alternative notation for D{C,S}T: DXTio, where i/o are {0,1}
d@0 20205 according to whether the input/output are shifted, respectively.
d@0 20206 Alternatively, io is the binary representation of the usual
d@0 20207 DXT-{I,II,III,IV} nomenclature, minus 1.
d@0 20208
d@0 20209 M ./rdft/codelet.h -2 +2
d@0 20210
d@0 20211 Sat Aug 3 17:49:11 EDT 2002 stevenj
d@0 20212 * [project @ 2002-08-03 21:49:11 by stevenj]
d@0 20213 use E extended precision in solvers
d@0 20214
d@0 20215 M ./dft/generic.c -5 +5
d@0 20216 M ./dft/rader.c -2 +2
d@0 20217 M ./rdft/generic.c -21 +21
d@0 20218 M ./rdft/r2hc-hc2r.c -3 +3
d@0 20219 M ./rdft/rader-dht.c -4 +4
d@0 20220
d@0 20221 Sat Aug 3 15:39:49 EDT 2002 athena
d@0 20222 * [project @ 2002-08-03 19:39:49 by athena]
d@0 20223 More portability fixes, compiler bugs workarounds, etc.
d@0 20224
d@0 20225 M ./configure.ac -2 +4
d@0 20226 M ./kernel/cycle.h -2 +2
d@0 20227 M ./kernel/planner.c -2 +2
d@0 20228 M ./rdft/problem2.c -2 +4
d@0 20229
d@0 20230 Sat Aug 3 15:09:56 EDT 2002 athena
d@0 20231 * [project @ 2002-08-03 19:09:56 by athena]
d@0 20232 More portability work
d@0 20233
d@0 20234 M ./configure.ac -2 +7
d@0 20235 M ./kernel/cycle.h -2 +2
d@0 20236 M ./kernel/ifftw.h -9 +2
d@0 20237
d@0 20238 Sat Aug 3 14:33:40 EDT 2002 athena
d@0 20239 * [project @ 2002-08-03 18:33:40 by athena]
d@0 20240 Improved portability, removed gnu make dependencies
d@0 20241
d@0 20242 M ./acinclude.m4 -1 +1
d@0 20243 M ./configure.ac -4 +3
d@0 20244 M ./kernel/cycle.h -2 +2
d@0 20245 M ./kernel/ifftw.h -2 +2
d@0 20246 M ./support/Makefile.codelets -14 +6
d@0 20247
d@0 20248 Sat Aug 3 13:48:53 EDT 2002 athena
d@0 20249 * [project @ 2002-08-03 17:48:53 by athena]
d@0 20250 Remember to thank XXX
d@0 20251
d@0 20252 M ./TODO +8
d@0 20253
d@0 20254 Fri Aug 2 17:38:18 EDT 2002 athena
d@0 20255 * [project @ 2002-08-02 21:38:18 by athena]
d@0 20256 Multiplication on altivec requires FMA with -0.0 to be IEEE754 compliant.
d@0 20257
d@0 20258 M ./simd/simd-altivec.h -1 +1
d@0 20259
d@0 20260 Fri Aug 2 15:26:37 EDT 2002 athena
d@0 20261 * [project @ 2002-08-02 19:26:37 by athena]
d@0 20262 Allow for extended precision in codelets
d@0 20263
d@0 20264 M ./genfft/c.ml -3 +4
d@0 20265 M ./kernel/ifftw.h -7 +9
d@0 20266
d@0 20267 Fri Aug 2 08:52:04 EDT 2002 athena
d@0 20268 * [project @ 2002-08-02 12:52:04 by athena]
d@0 20269 Shortened names
d@0 20270
d@0 20271 M ./dft/codelets/inplace/Makefile.am -5 +5
d@0 20272
d@0 20273 Fri Aug 2 03:49:09 EDT 2002 stevenj
d@0 20274 * [project @ 2002-08-02 07:49:09 by stevenj]
d@0 20275 added infrastructure for future r2r transforms
d@0 20276
d@0 20277 M ./TODO -3 +1
d@0 20278 M ./rdft/codelet.h -3 +33
d@0 20279 M ./rdft/problem.c -1 +8
d@0 20280
d@0 20281 Thu Aug 1 21:29:14 EDT 2002 athena
d@0 20282 * [project @ 2002-08-02 01:29:05 by athena]
d@0 20283 Version info
d@0 20284
d@0 20285 M ./Makefile.am +1
d@0 20286 M ./configure.ac +2
d@0 20287
d@0 20288 Thu Aug 1 21:06:22 EDT 2002 athena
d@0 20289 * [project @ 2002-08-02 01:06:22 by athena]
d@0 20290 Listened to one customer and added radix-12. Added radix-15 for
d@0 20291 consistency (whatever that is)
d@0 20292
d@0 20293 M ./dft/codelets/inplace/Makefile.am -1 +1
d@0 20294 M ./dft/codelets/standard/Makefile.am -1 +1
d@0 20295 M ./dft/k7/codelets/Makefile.am -3 +4
d@0 20296 M ./dft/simd/codelets/Makefile.am -2 +2
d@0 20297 M ./kernel/align.c -2 +8
d@0 20298 M ./rdft/codelets/hc2r/Makefile.am -3 +3
d@0 20299 M ./rdft/codelets/r2hc/Makefile.am -3 +3
d@0 20300
d@0 20301 Thu Aug 1 19:50:53 EDT 2002 stevenj
d@0 20302 * [project @ 2002-08-01 23:50:53 by stevenj]
d@0 20303 whoops again, fixed the wrong line
d@0 20304
d@0 20305 M ./kernel/cycle.h -3 +3
d@0 20306
d@0 20307 Thu Aug 1 19:50:16 EDT 2002 stevenj
d@0 20308 * [project @ 2002-08-01 23:50:16 by stevenj]
d@0 20309 whoops
d@0 20310
d@0 20311 M ./kernel/cycle.h -2 +2
d@0 20312
d@0 20313 Thu Aug 1 16:01:15 EDT 2002 stevenj
d@0 20314 * [project @ 2002-08-01 20:01:15 by stevenj]
d@0 20315 use new AC_INIT and add VERSION to wisdom
d@0 20316
d@0 20317 M ./configure.ac -3 +4
d@0 20318 M ./kernel/planner.c -4 +6
d@0 20319
d@0 20320 Thu Aug 1 14:56:45 EDT 2002 stevenj
d@0 20321 * [project @ 2002-08-01 18:56:45 by stevenj]
d@0 20322 mygetR -> getR
d@0 20323
d@0 20324 M ./kernel/scan.c -3 +3
d@0 20325
d@0 20326 Thu Aug 1 14:56:02 EDT 2002 stevenj
d@0 20327 * [project @ 2002-08-01 18:56:02 by stevenj]
d@0 20328 scanner cleanups: just return 0/1, simplify integer reads
d@0 20329
d@0 20330 M ./dft/problem.c -6 +4
d@0 20331 M ./kernel/planner.c -14 +12
d@0 20332 M ./kernel/scan.c -78 +42
d@0 20333 M ./kernel/tensor.c -9 +8
d@0 20334 M ./rdft/problem.c -7 +5
d@0 20335 M ./rdft/problem2.c -7 +5
d@0 20336 M ./tests/bench.c +7
d@0 20337
d@0 20338 Thu Aug 1 08:04:01 EDT 2002 athena
d@0 20339 * [project @ 2002-08-01 12:04:01 by athena]
d@0 20340 Reverted back to casting pointer to ulong
d@0 20341
d@0 20342 M ./kernel/align.c -2 +2
d@0 20343
d@0 20344 Thu Aug 1 08:03:46 EDT 2002 athena
d@0 20345 * [project @ 2002-08-01 12:03:46 by athena]
d@0 20346 Cast to unsigned long, not long
d@0 20347
d@0 20348 M ./kernel/ifftw.h -6 +6
d@0 20349
d@0 20350 Thu Aug 1 03:14:50 EDT 2002 stevenj
d@0 20351 * [project @ 2002-08-01 07:14:50 by stevenj]
d@0 20352 additional comment
d@0 20353
d@0 20354 M ./kernel/scan.c -2 +4
d@0 20355
d@0 20356 Thu Aug 1 03:12:37 EDT 2002 stevenj
d@0 20357 * [project @ 2002-08-01 07:12:37 by stevenj]
d@0 20358 added comment
d@0 20359
d@0 20360 M ./kernel/scan.c -1 +6
d@0 20361
d@0 20362 Thu Aug 1 03:03:18 EDT 2002 stevenj
d@0 20363 * [project @ 2002-08-01 07:03:18 by stevenj]
d@0 20364 added wisdom import
d@0 20365
d@0 20366 M ./dft/conf.c -1 +3
d@0 20367 M ./dft/dft.h -1 +3
d@0 20368 M ./dft/problem.c -2 +31
d@0 20369 M ./dft/verify.c -2 +1
d@0 20370 M ./kernel/Makefile.am -3 +4
d@0 20371 M ./kernel/alloc.c -2 +1
d@0 20372 M ./kernel/assert.c -2 +1
d@0 20373 M ./kernel/debug.c -9 +2
d@0 20374 M ./kernel/ifftw.h -6 +53
d@0 20375 M ./kernel/planner.c -22 +106
d@0 20376 M ./kernel/print.c -2 +1
d@0 20377 A ./kernel/printers.c
d@0 20378 M ./kernel/problem.c -1 +2
d@0 20379 A ./kernel/scan.c
d@0 20380 A ./kernel/scanners.c
d@0 20381 M ./kernel/tensor.c -4 +30
d@0 20382 M ./kernel/timer.c -2 +1
d@0 20383 M ./rdft/conf.c -1 +4
d@0 20384 M ./rdft/problem.c -2 +32
d@0 20385 M ./rdft/problem2.c -2 +32
d@0 20386 M ./rdft/rdft.h -1 +4
d@0 20387 M ./rdft/verify.c -2 +1
d@0 20388 M ./tests/bench.c -9 +31
d@0 20389
d@0 20390 Wed Jul 31 23:12:05 EDT 2002 stevenj
d@0 20391 * [project @ 2002-08-01 03:12:05 by stevenj]
d@0 20392 whoops
d@0 20393
d@0 20394 M ./kernel/align.c -1 +2
d@0 20395
d@0 20396 Wed Jul 31 22:06:46 EDT 2002 stevenj
d@0 20397 * [project @ 2002-08-01 02:06:46 by stevenj]
d@0 20398 use %u for alignment_of
d@0 20399
d@0 20400 M ./dft/problem.c -3 +3
d@0 20401 M ./rdft/problem.c -2 +2
d@0 20402 M ./rdft/problem2.c -2 +2
d@0 20403
d@0 20404 Wed Jul 31 21:47:15 EDT 2002 stevenj
d@0 20405 * [project @ 2002-08-01 01:47:15 by stevenj]
d@0 20406 ptrdiff_t form
d@0 20407
d@0 20408 M ./kernel/align.c -2 +2
d@0 20409
d@0 20410 Wed Jul 31 21:33:35 EDT 2002 athena
d@0 20411 * [project @ 2002-08-01 01:33:35 by athena]
d@0 20412 Cast to avoid warning from C++ compiler
d@0 20413
d@0 20414 M ./kernel/ifftw.h -2 +2
d@0 20415
d@0 20416 Wed Jul 31 18:57:04 EDT 2002 athena
d@0 20417 * [project @ 2002-07-31 22:57:04 by athena]
d@0 20418 Make problem equality depend on alignments.
d@0 20419
d@0 20420 M ./dft/problem.c -4 +10
d@0 20421 M ./kernel/Makefile.am -5 +6
d@0 20422 A ./kernel/align.c
d@0 20423 M ./kernel/ifftw.h -1 +2
d@0 20424 M ./rdft/problem.c -4 +9
d@0 20425 M ./rdft/problem2.c -8 +13
d@0 20426 M ./simd/simd.h +2
d@0 20427
d@0 20428 Wed Jul 31 15:45:31 EDT 2002 athena
d@0 20429 * [project @ 2002-07-31 19:45:31 by athena]
d@0 20430 Shorter names
d@0 20431
d@0 20432 M ./dft/simd/codelets/Makefile.am -22 +18
d@0 20433
d@0 20434 Wed Jul 31 14:38:00 EDT 2002 athena
d@0 20435 * [project @ 2002-07-31 18:38:00 by athena]
d@0 20436 Oops
d@0 20437
d@0 20438 M ./simd/simd-sse.h -1 +1
d@0 20439
d@0 20440 Wed Jul 31 14:37:19 EDT 2002 athena
d@0 20441 * [project @ 2002-07-31 18:37:19 by athena]
d@0 20442 Fix warning
d@0 20443
d@0 20444 M ./simd/simd-sse.h +2
d@0 20445
d@0 20446 Wed Jul 31 07:52:53 EDT 2002 athena
d@0 20447 * [project @ 2002-07-31 11:52:53 by athena]
d@0 20448 Removed silly abstraction barrier. Also, cons() terminology was
d@0 20449 no longer appropriate.
d@0 20450
d@0 20451 M ./kernel/alloc.c -2 +2
d@0 20452 M ./kernel/ifftw.h -16 +19
d@0 20453 M ./kernel/planner-naive.c -2 +2
d@0 20454 M ./kernel/planner-score.c -2 +2
d@0 20455 M ./kernel/planner.c -26 +13
d@0 20456
d@0 20457 Tue Jul 30 22:35:24 EDT 2002 stevenj
d@0 20458 * [project @ 2002-07-31 02:35:24 by stevenj]
d@0 20459 removed register_registrar and solvtab_exec_reverse hacks
d@0 20460
d@0 20461 M ./kernel/ifftw.h -4 +3
d@0 20462 M ./kernel/planner.c -24 +15
d@0 20463 M ./kernel/solvtab.c -19 +6
d@0 20464
d@0 20465 Tue Jul 30 19:54:41 EDT 2002 stevenj
d@0 20466 * [project @ 2002-07-30 23:54:41 by stevenj]
d@0 20467 register_registrar doesn't search whole solver list (maybe we should change register_solver instead)
d@0 20468
d@0 20469 M ./kernel/planner.c -1 +3
d@0 20470
d@0 20471 Tue Jul 30 19:36:37 EDT 2002 stevenj
d@0 20472 * [project @ 2002-07-30 23:36:37 by stevenj]
d@0 20473 credit
d@0 20474
d@0 20475 M ./kernel/cycle.h -2 +2
d@0 20476
d@0 20477 Tue Jul 30 19:34:16 EDT 2002 stevenj
d@0 20478 * [project @ 2002-07-30 23:34:16 by stevenj]
d@0 20479 added HP/UX ia64 support, courtesy of Teresa L. Johnson
d@0 20480
d@0 20481 M ./kernel/cycle.h -1 +23
d@0 20482
d@0 20483 Tue Jul 30 13:28:33 EDT 2002 athena
d@0 20484 * [project @ 2002-07-30 17:28:33 by athena]
d@0 20485 Fixed alignment checks
d@0 20486
d@0 20487 M ./dft/simd/n1b.c -1 +1
d@0 20488 M ./dft/simd/n1f.c -1 +1
d@0 20489 M ./dft/simd/t1b.c -1 +1
d@0 20490 M ./dft/simd/t1f.c -1 +1
d@0 20491 M ./kernel/alloc.c -1 +2
d@0 20492
d@0 20493 Tue Jul 30 01:20:11 EDT 2002 stevenj
d@0 20494 * [project @ 2002-07-30 05:20:11 by stevenj]
d@0 20495 ugh, wisdom id fixes in exprt_conf
d@0 20496
d@0 20497 M ./kernel/ifftw.h -2 +4
d@0 20498 M ./kernel/planner.c -2 +4
d@0 20499 M ./kernel/solvtab.c -5 +18
d@0 20500
d@0 20501 Tue Jul 30 00:41:15 EDT 2002 stevenj
d@0 20502 * [project @ 2002-07-30 04:41:15 by stevenj]
d@0 20503 exprt_registrars -> exprt_conf, added missing SOLVTAB_END
d@0 20504
d@0 20505 M ./kernel/ifftw.h -2 +2
d@0 20506 M ./kernel/planner.c -5 +6
d@0 20507 M ./tests/bench.c -1 +1
d@0 20508
d@0 20509 Tue Jul 30 00:36:26 EDT 2002 stevenj
d@0 20510 * [project @ 2002-07-30 04:36:26 by stevenj]
d@0 20511 exprt_registrars should output self-contained configuration
d@0 20512
d@0 20513 M ./kernel/planner.c -9 +20
d@0 20514
d@0 20515 Mon Jul 29 23:52:07 EDT 2002 stevenj
d@0 20516 * [project @ 2002-07-30 03:52:07 by stevenj]
d@0 20517 added exprt_registrars
d@0 20518
d@0 20519 M ./dft/conf.c -12 +12
d@0 20520 M ./kernel/ifftw.h -2 +7
d@0 20521 M ./kernel/planner.c -4 +91
d@0 20522 M ./kernel/solvtab.c -3 +5
d@0 20523 M ./rdft/conf.c -18 +18
d@0 20524 M ./support/Makefile.codelets -3 +3
d@0 20525 M ./tests/bench.c +2
d@0 20526
d@0 20527 Mon Jul 29 23:42:27 EDT 2002 stevenj
d@0 20528 * [project @ 2002-07-30 03:42:27 by stevenj]
d@0 20529 whoops
d@0 20530
d@0 20531 M ./kernel/print.c -2 +3
d@0 20532
d@0 20533 Mon Jul 29 21:24:51 EDT 2002 athena
d@0 20534 * [project @ 2002-07-30 01:24:51 by athena]
d@0 20535 More stringent requirements on strides for SIMD codelets
d@0 20536
d@0 20537 M ./dft/simd/n1b.c -4 +4
d@0 20538 M ./dft/simd/n1b.h +3
d@0 20539 M ./dft/simd/n1f.c -4 +4
d@0 20540 M ./dft/simd/n1f.h +3
d@0 20541 M ./dft/simd/t1b.c -2 +2
d@0 20542 M ./dft/simd/t1b.h -1 +6
d@0 20543 M ./dft/simd/t1f.c -2 +2
d@0 20544 M ./dft/simd/t1f.h +5
d@0 20545 M ./simd/simd-altivec.h +2
d@0 20546 M ./simd/simd-sse.h +2
d@0 20547 M ./simd/simd-sse2.h +2
d@0 20548 M ./simd/simd.h -2 +3
d@0 20549
d@0 20550 Mon Jul 29 21:05:49 EDT 2002 stevenj
d@0 20551 * [project @ 2002-07-30 01:05:49 by stevenj]
d@0 20552 remove warning
d@0 20553
d@0 20554 M ./rdft/buffered2.c -2 +3
d@0 20555
d@0 20556 Mon Jul 29 20:51:19 EDT 2002 stevenj
d@0 20557 * [project @ 2002-07-30 00:51:01 by stevenj]
d@0 20558 use %td for ptrdiff_t and %T for tensors
d@0 20559
d@0 20560 M ./dft/problem.c -2 +2
d@0 20561 M ./kernel/print.c -3 +13
d@0 20562 M ./kernel/traverse.c -2 +7
d@0 20563 M ./rdft/problem.c -2 +2
d@0 20564 M ./rdft/problem2.c -2 +2
d@0 20565
d@0 20566 Mon Jul 29 16:17:11 EDT 2002 athena
d@0 20567 * [project @ 2002-07-29 20:17:11 by athena]
d@0 20568 Fix for SIMD
d@0 20569
d@0 20570 M ./dft/buffered.c -1 +5
d@0 20571
d@0 20572 Mon Jul 29 15:40:53 EDT 2002 athena
d@0 20573 * [project @ 2002-07-29 19:40:53 by athena]
d@0 20574 Missing lfftw_mkstride and lfftw_stride_destroy
d@0 20575
d@0 20576 M ./kernel/ifftw.h -1 +3
d@0 20577
d@0 20578 Mon Jul 29 14:34:46 EDT 2002 athena
d@0 20579 * [project @ 2002-07-29 18:34:46 by athena]
d@0 20580 Implement LDA/STA
d@0 20581
d@0 20582 M ./simd/simd-altivec.h +10
d@0 20583
d@0 20584 Mon Jul 29 14:19:21 EDT 2002 athena
d@0 20585 * [project @ 2002-07-29 18:19:21 by athena]
d@0 20586 More SIMD work
d@0 20587
d@0 20588 M ./dft/simd/n1b.c -4 +4
d@0 20589 M ./dft/simd/n1f.c -4 +4
d@0 20590 M ./dft/simd/t1b.c -2 +2
d@0 20591 M ./dft/simd/t1f.c -2 +2
d@0 20592 M ./simd/simd-altivec.h -3 +2
d@0 20593 M ./simd/simd-sse.h -3 +2
d@0 20594 M ./simd/simd-sse2.h -2 +1
d@0 20595 M ./simd/simd.h +3
d@0 20596
d@0 20597 Mon Jul 29 13:16:12 EDT 2002 athena
d@0 20598 * [project @ 2002-07-29 17:16:12 by athena]
d@0 20599 Cleanup
d@0 20600
d@0 20601 M ./simd/simd-altivec.h -9 +9
d@0 20602 M ./simd/simd-sse.h -16 +28
d@0 20603 M ./simd/simd-sse2.h -13 +25
d@0 20604
d@0 20605 Mon Jul 29 13:02:38 EDT 2002 stevenj
d@0 20606 * [project @ 2002-07-29 17:02:38 by stevenj]
d@0 20607 update
d@0 20608
d@0 20609 M ./ChangeLog +461
d@0 20610
d@0 20611 Mon Jul 29 12:45:33 EDT 2002 athena
d@0 20612 * [project @ 2002-07-29 16:45:33 by athena]
d@0 20613 Also check strides in SIMD codelets
d@0 20614
d@0 20615 M ./dft/simd/n1b.c +4
d@0 20616 M ./dft/simd/n1f.c +4
d@0 20617 M ./dft/simd/t1b.c +2
d@0 20618 M ./dft/simd/t1f.c +2
d@0 20619 M ./simd/simd-altivec.h -1 +2
d@0 20620 M ./simd/simd-sse.h +2
d@0 20621 M ./simd/simd-sse2.h +2
d@0 20622
d@0 20623 Mon Jul 29 11:26:08 EDT 2002 athena
d@0 20624 * [project @ 2002-07-29 15:26:08 by athena]
d@0 20625 Minor changes, mostly for consistency with the big-endian processor
d@0 20626
d@0 20627 M ./simd/simd-altivec.h -18 +18
d@0 20628
d@0 20629 Mon Jul 29 00:50:06 EDT 2002 stevenj
d@0 20630 * [project @ 2002-07-29 04:50:06 by stevenj]
d@0 20631 added comment
d@0 20632
d@0 20633 M ./rdft/rader-dht.c +1
d@0 20634
d@0 20635 Sun Jul 28 21:19:35 EDT 2002 stevenj
d@0 20636 * [project @ 2002-07-29 01:19:35 by stevenj]
d@0 20637 added code for icc's _mm_malloc (memalign replacement)
d@0 20638
d@0 20639 M ./configure.ac -1 +1
d@0 20640 M ./kernel/alloc.c -4 +11
d@0 20641
d@0 20642 Sun Jul 28 17:33:07 EDT 2002 stevenj
d@0 20643 * [project @ 2002-07-28 21:33:07 by stevenj]
d@0 20644 slight fixes
d@0 20645
d@0 20646 M ./rdft/problem2.c -6 +11
d@0 20647 M ./rdft/verify.c -4 +7
d@0 20648 M ./tests/bench.c -1 +2
d@0 20649
d@0 20650 Sun Jul 28 16:28:43 EDT 2002 stevenj
d@0 20651 * [project @ 2002-07-28 20:28:43 by stevenj]
d@0 20652 whoops
d@0 20653
d@0 20654 M ./rdft/problem2.c -3 +3
d@0 20655
d@0 20656 Sun Jul 28 16:13:19 EDT 2002 athena
d@0 20657 * [project @ 2002-07-28 20:13:19 by athena]
d@0 20658 Use vec_xor to change sign
d@0 20659
d@0 20660 M ./simd/altivec.c -2 +4
d@0 20661 M ./simd/simd-altivec.h -3 +10
d@0 20662
d@0 20663 Sun Jul 28 16:10:59 EDT 2002 stevenj
d@0 20664 * [project @ 2002-07-28 20:10:59 by stevenj]
d@0 20665 added rdft2
d@0 20666
d@0 20667 M ./rdft/Makefile.am -2 +4
d@0 20668 A ./rdft/buffered2.c
d@0 20669 M ./rdft/conf.c -1 +7
d@0 20670 A ./rdft/direct2.c
d@0 20671 M ./rdft/khc2r.c -3 +3
d@0 20672 M ./rdft/kr2hc.c -3 +3
d@0 20673 A ./rdft/nop2.c
d@0 20674 A ./rdft/plan2.c
d@0 20675 A ./rdft/problem2.c
d@0 20676 M ./rdft/rdft.h -1 +53
d@0 20677 A ./rdft/solve2.c
d@0 20678 M ./rdft/verify.c -17 +195
d@0 20679 A ./rdft/vrank-geq1-rdft2.c
d@0 20680 M ./tests/bench.c -6 +35
d@0 20681
d@0 20682 Sun Jul 28 15:45:54 EDT 2002 athena
d@0 20683 * [project @ 2002-07-28 19:45:54 by athena]
d@0 20684 Optimized
d@0 20685
d@0 20686 M ./simd/simd-altivec.h -17 +10
d@0 20687
d@0 20688 Sun Jul 28 15:11:14 EDT 2002 athena
d@0 20689 * [project @ 2002-07-28 19:11:14 by athena]
d@0 20690 Changed ALIGNMENT
d@0 20691
d@0 20692 M ./simd/simd-altivec.h -1 +1
d@0 20693
d@0 20694 Sun Jul 28 15:09:40 EDT 2002 athena
d@0 20695 * [project @ 2002-07-28 19:09:40 by athena]
d@0 20696 alignment := 8
d@0 20697
d@0 20698 M ./simd/simd-sse.h -1 +1
d@0 20699
d@0 20700 Sun Jul 28 14:57:22 EDT 2002 athena
d@0 20701 * [project @ 2002-07-28 18:57:22 by athena]
d@0 20702 Avoid warning
d@0 20703
d@0 20704 M ./simd/simd-altivec.h -1 +1
d@0 20705
d@0 20706 Sun Jul 28 14:53:03 EDT 2002 athena
d@0 20707 * [project @ 2002-07-28 18:53:03 by athena]
d@0 20708 Oops
d@0 20709
d@0 20710 M ./simd/simd-sse2.h -2 +2
d@0 20711
d@0 20712 Sun Jul 28 14:50:09 EDT 2002 athena
d@0 20713 * [project @ 2002-07-28 18:50:09 by athena]
d@0 20714 New altivec experiment
d@0 20715
d@0 20716 M ./genfft/annotate.ml -5 +5
d@0 20717 M ./genfft/genutil.ml -7 +7
d@0 20718 M ./genfft/simd.ml -3 +6
d@0 20719 M ./genfft/variable.ml -38 +16
d@0 20720 M ./genfft/variable.mli -8 +4
d@0 20721 M ./simd/simd-altivec.h -15 +15
d@0 20722 M ./simd/simd-sse.h -3 +5
d@0 20723 M ./simd/simd-sse2.h -2 +2
d@0 20724
d@0 20725 Sun Jul 28 13:48:20 EDT 2002 athena
d@0 20726 * [project @ 2002-07-28 17:48:20 by athena]
d@0 20727 Nothing
d@0 20728
d@0 20729 M ./simd/simd-altivec.h -6 +6
d@0 20730
d@0 20731 Sun Jul 28 13:47:50 EDT 2002 athena
d@0 20732 * [project @ 2002-07-28 17:47:50 by athena]
d@0 20733 Oops
d@0 20734
d@0 20735 M ./simd/simd-altivec.h -26 +19
d@0 20736
d@0 20737 Sun Jul 28 13:44:28 EDT 2002 athena
d@0 20738 * [project @ 2002-07-28 17:44:28 by athena]
d@0 20739 Nothing
d@0 20740
d@0 20741 M ./simd/simd-altivec.h -19 +26
d@0 20742
d@0 20743 Sun Jul 28 10:38:10 EDT 2002 athena
d@0 20744 * [project @ 2002-07-28 14:38:10 by athena]
d@0 20745 Constants are now in separate file.
d@0 20746
d@0 20747 M ./simd/Makefile.am -1 +1
d@0 20748 A ./simd/altivec.c
d@0 20749 M ./simd/simd-altivec.h -20 +13
d@0 20750
d@0 20751 Sun Jul 28 07:58:37 EDT 2002 athena
d@0 20752 * [project @ 2002-07-28 11:58:37 by athena]
d@0 20753 More precise comment
d@0 20754
d@0 20755 M ./simd/simd-altivec.h -1 +1
d@0 20756
d@0 20757 Sun Jul 28 07:56:40 EDT 2002 athena
d@0 20758 * [project @ 2002-07-28 11:56:40 by athena]
d@0 20759 gcc-3.1 bug workaround
d@0 20760
d@0 20761 M ./simd/simd-altivec.h -42 +24
d@0 20762
d@0 20763 Sun Jul 28 01:39:54 EDT 2002 stevenj
d@0 20764 * [project @ 2002-07-28 05:39:54 by stevenj]
d@0 20765 slight optimization, and exported zerotens functions
d@0 20766
d@0 20767 M ./dft/buffered.c -4 +4
d@0 20768 M ./dft/dft.h -1 +2
d@0 20769 M ./dft/problem.c -4 +4
d@0 20770 M ./rdft/buffered.c -4 +4
d@0 20771 M ./rdft/problem.c -4 +4
d@0 20772 M ./rdft/rdft.h -1 +2
d@0 20773
d@0 20774 Sun Jul 28 00:54:59 EDT 2002 stevenj
d@0 20775 * [project @ 2002-07-28 04:54:59 by stevenj]
d@0 20776 should be a plan_dft, not a plan_rdft
d@0 20777
d@0 20778 M ./rdft/dft-r2hc.c -2 +2
d@0 20779
d@0 20780 Sat Jul 27 21:36:46 EDT 2002 athena
d@0 20781 * [project @ 2002-07-28 01:36:46 by athena]
d@0 20782 Optimizations. Make it work with vanilla non-Apple gcc.
d@0 20783
d@0 20784 M ./simd/simd-altivec.h -21 +82
d@0 20785
d@0 20786 Sat Jul 27 19:20:09 EDT 2002 stevenj
d@0 20787 * [project @ 2002-07-27 23:20:09 by stevenj]
d@0 20788 whoops
d@0 20789
d@0 20790 M ./rdft/generic.c -5
d@0 20791
d@0 20792 Sat Jul 27 18:54:01 EDT 2002 stevenj
d@0 20793 * [project @ 2002-07-27 22:54:01 by stevenj]
d@0 20794 added hc2r (dif)
d@0 20795
d@0 20796 M ./rdft/generic.c -13 +122
d@0 20797
d@0 20798 Sat Jul 27 18:31:43 EDT 2002 stevenj
d@0 20799 * [project @ 2002-07-27 22:31:43 by stevenj]
d@0 20800 add hc2r (dif) case
d@0 20801
d@0 20802 M ./rdft/rader-hc2hc.c -2 +158
d@0 20803
d@0 20804 Sat Jul 27 15:09:40 EDT 2002 athena
d@0 20805 * [project @ 2002-07-27 19:09:40 by athena]
d@0 20806 Altivec port
d@0 20807
d@0 20808 M ./simd/simd-altivec.h -38 +131
d@0 20809 M ./support/Makefile.codelets -3 +3
d@0 20810
d@0 20811 Sat Jul 27 15:06:21 EDT 2002 athena
d@0 20812 * [project @ 2002-07-27 19:06:21 by athena]
d@0 20813 Fixed signed/unsigned bug.
d@0 20814
d@0 20815 M ./kernel/twiddle.c -2 +3
d@0 20816
d@0 20817 Thu Jul 25 20:11:26 EDT 2002 athena
d@0 20818 * [project @ 2002-07-26 00:11:26 by athena]
d@0 20819 Make rank0 unapplicable to in-place problems.
d@0 20820
d@0 20821 M ./dft/rank0.c -1 +2
d@0 20822 M ./rdft/rank0.c -1 +2
d@0 20823
d@0 20824 Thu Jul 25 17:10:52 EDT 2002 stevenj
d@0 20825 * [project @ 2002-07-25 21:10:52 by stevenj]
d@0 20826 only works for r odd
d@0 20827
d@0 20828 M ./rdft/generic.c -1 +1
d@0 20829
d@0 20830 Thu Jul 25 15:30:06 EDT 2002 athena
d@0 20831 * [project @ 2002-07-25 19:30:06 by athena]
d@0 20832 Reinserted much better timing-avoidance heuristic
d@0 20833
d@0 20834 M ./kernel/planner-score.c -2 +7
d@0 20835
d@0 20836 Thu Jul 25 15:21:13 EDT 2002 athena
d@0 20837 * [project @ 2002-07-25 19:21:13 by athena]
d@0 20838 Score is now a property of the plan, not of the solver.
d@0 20839 Revised representation of closures.
d@0 20840
d@0 20841 M ./dft/buffered.c -5 +1
d@0 20842 M ./kernel/ifftw.h -2 +7
d@0 20843 M ./kernel/plan.c -4 +6
d@0 20844 M ./kernel/planner-score.c -17 +30
d@0 20845 M ./kernel/traverse.c -17 +16
d@0 20846 M ./rdft/buffered.c -5 +1
d@0 20847 M ./tests/bench.c -7 +14
d@0 20848
d@0 20849 Thu Jul 25 06:36:51 EDT 2002 athena
d@0 20850 * [project @ 2002-07-25 10:36:51 by athena]
d@0 20851 Cosmetic changes. Added hc2r_128.c
d@0 20852
d@0 20853 M ./genfft/gen_hc2r.ml -3 +3
d@0 20854 M ./genfft/gen_r2hc.ml -3 +3
d@0 20855 M ./rdft/codelets/hc2r/Makefile.am -1 +1
d@0 20856
d@0 20857 Thu Jul 25 01:37:53 EDT 2002 stevenj
d@0 20858 * [project @ 2002-07-25 05:37:53 by stevenj]
d@0 20859 added hc2r
d@0 20860
d@0 20861 M ./rdft/rader-dht.c -16 +55
d@0 20862
d@0 20863 Thu Jul 25 00:51:45 EDT 2002 stevenj
d@0 20864 * [project @ 2002-07-25 04:51:45 by stevenj]
d@0 20865 added hc2hc-difbuf
d@0 20866
d@0 20867 M ./rdft/Makefile.am -3 +3
d@0 20868 A ./rdft/hc2hc-buf.c
d@0 20869 R ./rdft/hc2hc-ditbuf.c
d@0 20870 M ./rdft/khc2hc-dif.c -3 +1
d@0 20871
d@0 20872 Thu Jul 25 00:25:06 EDT 2002 stevenj
d@0 20873 * [project @ 2002-07-25 04:25:06 by stevenj]
d@0 20874 added rdft-dif
d@0 20875
d@0 20876 M ./rdft/Makefile.am -3 +3
d@0 20877 A ./rdft/hc2hc-dif.c
d@0 20878 M ./rdft/hc2hc.c -3 +5
d@0 20879 M ./rdft/khc2hc-dif.c -4 +3
d@0 20880 M ./rdft/rdft.h -1 +3
d@0 20881
d@0 20882 Thu Jul 25 00:22:36 EDT 2002 stevenj
d@0 20883 * [project @ 2002-07-25 04:22:36 by stevenj]
d@0 20884 whoops, hc2r must be conjugated to have right sign
d@0 20885
d@0 20886 M ./rdft/verify.c -3 +3
d@0 20887
d@0 20888 Wed Jul 24 23:27:45 EDT 2002 stevenj
d@0 20889 * [project @ 2002-07-25 03:27:45 by stevenj]
d@0 20890 slight change
d@0 20891
d@0 20892 M ./dft/ct-dif.c -4 +6
d@0 20893
d@0 20894 Wed Jul 24 23:24:24 EDT 2002 stevenj
d@0 20895 * [project @ 2002-07-25 03:24:24 by stevenj]
d@0 20896 whoops
d@0 20897
d@0 20898 M ./rdft/verify.c -3 +2
d@0 20899
d@0 20900 Wed Jul 24 22:46:39 EDT 2002 stevenj
d@0 20901 * [project @ 2002-07-25 02:46:39 by stevenj]
d@0 20902 support hc2r codelets
d@0 20903
d@0 20904 M ./rdft/Makefile.am -5 +5
d@0 20905 M ./rdft/codelet.h -1 +3
d@0 20906 R ./rdft/direct-r2hc.c
d@0 20907 A ./rdft/direct.c
d@0 20908 M ./rdft/khc2r.c -5 +2
d@0 20909 M ./rdft/rdft.h -2 +2
d@0 20910
d@0 20911 Wed Jul 24 22:01:53 EDT 2002 stevenj
d@0 20912 * [project @ 2002-07-25 02:01:53 by stevenj]
d@0 20913 use vector plan for r/i instead of two separate plans
d@0 20914
d@0 20915 M ./rdft/dft-r2hc.c -36 +20
d@0 20916
d@0 20917 Wed Jul 24 20:36:34 EDT 2002 stevenj
d@0 20918 * [project @ 2002-07-25 00:36:34 by stevenj]
d@0 20919 hack to allow rader/generic to work in-place for small prime sizes, instead of always using buffered
d@0 20920
d@0 20921 M ./dft/buffered.c -1 +5
d@0 20922 M ./dft/rader.c -2 +2
d@0 20923 M ./kernel/ifftw.h -1 +3
d@0 20924 M ./rdft/buffered.c -1 +5
d@0 20925 M ./rdft/rader-dht.c -1 +1
d@0 20926 M ./rdft/rader-hc2hc.c -1 +1
d@0 20927
d@0 20928 Wed Jul 24 18:04:41 EDT 2002 stevenj
d@0 20929 * [project @ 2002-07-24 22:04:41 by stevenj]
d@0 20930 added rdft-generic
d@0 20931
d@0 20932 M ./rdft/Makefile.am -4 +4
d@0 20933 M ./rdft/conf.c -2 +2
d@0 20934 A ./rdft/generic.c
d@0 20935
d@0 20936 Wed Jul 24 17:27:34 EDT 2002 stevenj
d@0 20937 * [project @ 2002-07-24 21:27:34 by stevenj]
d@0 20938 fixed add count
d@0 20939
d@0 20940 M ./dft/generic.c -1 +1
d@0 20941
d@0 20942 Wed Jul 24 14:52:26 EDT 2002 stevenj
d@0 20943 * [project @ 2002-07-24 18:52:26 by stevenj]
d@0 20944 again
d@0 20945
d@0 20946 M ./rdft/rader-hc2hc.c -2 +2
d@0 20947
d@0 20948 Wed Jul 24 14:51:58 EDT 2002 stevenj
d@0 20949 * [project @ 2002-07-24 18:51:58 by stevenj]
d@0 20950 slight fix
d@0 20951
d@0 20952 M ./rdft/rader-hc2hc.c -4 +5
d@0 20953
d@0 20954 Wed Jul 24 14:51:07 EDT 2002 stevenj
d@0 20955 * [project @ 2002-07-24 18:51:07 by stevenj]
d@0 20956 fixed comment
d@0 20957
d@0 20958 M ./rdft/rader-hc2hc.c -3 +3
d@0 20959
d@0 20960 Wed Jul 24 14:41:24 EDT 2002 stevenj
d@0 20961 * [project @ 2002-07-24 18:41:24 by stevenj]
d@0 20962 whoops
d@0 20963
d@0 20964 M ./tests/bench.c -2
d@0 20965
d@0 20966 Wed Jul 24 14:38:15 EDT 2002 stevenj
d@0 20967 * [project @ 2002-07-24 18:38:15 by stevenj]
d@0 20968 added rader-hc2hc
d@0 20969
d@0 20970 M ./rdft/Makefile.am -2 +2
d@0 20971 M ./rdft/conf.c -2 +2
d@0 20972 A ./rdft/rader-hc2hc.c
d@0 20973 M ./rdft/rdft.h -2 +2
d@0 20974 M ./tests/bench.c +2
d@0 20975
d@0 20976 Wed Jul 24 00:07:59 EDT 2002 stevenj
d@0 20977 * [project @ 2002-07-24 04:07:59 by stevenj]
d@0 20978 whoops, initialize W
d@0 20979
d@0 20980 M ./dft/rader.c +1
d@0 20981
d@0 20982 Tue Jul 23 23:03:09 EDT 2002 stevenj
d@0 20983 * [project @ 2002-07-24 03:03:09 by stevenj]
d@0 20984 strides should not be unsigned
d@0 20985
d@0 20986 M ./rdft/rader-dht.c -2 +4
d@0 20987
d@0 20988 Tue Jul 23 23:02:08 EDT 2002 stevenj
d@0 20989 * [project @ 2002-07-24 03:02:08 by stevenj]
d@0 20990 more stride sign fixes
d@0 20991
d@0 20992 M ./dft/rader.c -3 +5
d@0 20993
d@0 20994 Tue Jul 23 23:01:04 EDT 2002 stevenj
d@0 20995 * [project @ 2002-07-24 03:01:04 by stevenj]
d@0 20996 strides should not be unsigned!
d@0 20997
d@0 20998 M ./dft/rader.c -1 +2
d@0 20999
d@0 21000 Tue Jul 23 14:55:25 EDT 2002 stevenj
d@0 21001 * [project @ 2002-07-23 18:55:25 by stevenj]
d@0 21002 added comment
d@0 21003
d@0 21004 M ./rdft/dft-r2hc.c -1 +4
d@0 21005
d@0 21006 Tue Jul 23 14:52:04 EDT 2002 stevenj
d@0 21007 * [project @ 2002-07-23 18:52:04 by stevenj]
d@0 21008 another fix to op count
d@0 21009
d@0 21010 M ./rdft/r2hc-hc2r.c -1 +4
d@0 21011
d@0 21012 Tue Jul 23 14:51:01 EDT 2002 stevenj
d@0 21013 * [project @ 2002-07-23 18:51:01 by stevenj]
d@0 21014 whoops
d@0 21015
d@0 21016 M ./rdft/r2hc-hc2r.c -2 +2
d@0 21017
d@0 21018 Tue Jul 23 14:49:43 EDT 2002 stevenj
d@0 21019 * [project @ 2002-07-23 18:49:43 by stevenj]
d@0 21020 slight fix to op counts
d@0 21021
d@0 21022 M ./rdft/dft-r2hc.c -3 +3
d@0 21023 M ./rdft/r2hc-hc2r.c -3 +3
d@0 21024
d@0 21025 Tue Jul 23 14:09:19 EDT 2002 stevenj
d@0 21026 * [project @ 2002-07-23 18:09:18 by stevenj]
d@0 21027 added dft-r2hc
d@0 21028
d@0 21029 M ./rdft/Makefile.am -5 +6
d@0 21030 M ./rdft/conf.c -2 +3
d@0 21031 A ./rdft/dft-r2hc.c
d@0 21032 M ./rdft/rdft.h -1 +2
d@0 21033
d@0 21034 Tue Jul 23 02:50:12 EDT 2002 stevenj
d@0 21035 * [project @ 2002-07-23 06:50:12 by stevenj]
d@0 21036 better comment and var. name
d@0 21037
d@0 21038 M ./rdft/rader-dht.c -7 +7
d@0 21039
d@0 21040 Tue Jul 23 02:39:11 EDT 2002 stevenj
d@0 21041 * [project @ 2002-07-23 06:39:11 by stevenj]
d@0 21042 fixed tests for hc2r, and added r2hc-hc2r
d@0 21043
d@0 21044 M ./rdft/Makefile.am -3 +3
d@0 21045 M ./rdft/conf.c -1 +2
d@0 21046 A ./rdft/r2hc-hc2r.c
d@0 21047 M ./rdft/rdft.h -1 +2
d@0 21048 M ./rdft/verify.c -1 +46
d@0 21049 M ./tests/bench.c -1 +6
d@0 21050
d@0 21051 Tue Jul 23 00:45:23 EDT 2002 stevenj
d@0 21052 * [project @ 2002-07-23 04:45:23 by stevenj]
d@0 21053 added rader-dht
d@0 21054
d@0 21055 M ./rdft/Makefile.am -2 +3
d@0 21056 M ./rdft/conf.c -1 +2
d@0 21057 A ./rdft/rader-dht.c
d@0 21058 M ./rdft/rdft.h -1 +2
d@0 21059
d@0 21060 Mon Jul 22 21:05:12 EDT 2002 athena
d@0 21061 * [project @ 2002-07-23 01:05:12 by athena]
d@0 21062 Added r2hc_128, what the hell.
d@0 21063
d@0 21064 M ./rdft/codelets/r2hc/Makefile.am -1 +1
d@0 21065
d@0 21066 Mon Jul 22 20:48:59 EDT 2002 athena
d@0 21067 * [project @ 2002-07-23 00:48:59 by athena]
d@0 21068 Added codelets that compute twiddle factors
d@0 21069
d@0 21070 M ./rdft/codelets/r2hc/Makefile.am -1 +7
d@0 21071
d@0 21072 Mon Jul 22 19:57:16 EDT 2002 stevenj
d@0 21073 * [project @ 2002-07-22 23:57:16 by stevenj]
d@0 21074 added rdft-buffered
d@0 21075
d@0 21076 M ./rdft/Makefile.am -2 +2
d@0 21077 A ./rdft/buffered.c
d@0 21078 M ./rdft/conf.c -2 +2
d@0 21079
d@0 21080 Mon Jul 22 19:43:39 EDT 2002 stevenj
d@0 21081 * [project @ 2002-07-22 23:43:39 by stevenj]
d@0 21082 added hc2hc-ditbuf
d@0 21083
d@0 21084 M ./rdft/Makefile.am -3 +3
d@0 21085 A ./rdft/hc2hc-ditbuf.c
d@0 21086 M ./rdft/khc2hc-dit.c -3 +1
d@0 21087
d@0 21088 Mon Jul 22 14:29:04 EDT 2002 stevenj
d@0 21089 * [project @ 2002-07-22 18:29:04 by stevenj]
d@0 21090 use STACK_MALLOC (alloca), since generic radix is always small
d@0 21091
d@0 21092 M ./dft/generic.c -3 +3
d@0 21093
d@0 21094 Mon Jul 22 14:22:43 EDT 2002 stevenj
d@0 21095 * [project @ 2002-07-22 18:22:43 by stevenj]
d@0 21096 small cleanup
d@0 21097
d@0 21098 M ./rdft/hc2hc-dit.c -2 +2
d@0 21099
d@0 21100 Mon Jul 22 07:42:13 EDT 2002 athena
d@0 21101 * [project @ 2002-07-22 11:42:13 by athena]
d@0 21102 What the hell was I thinking?
d@0 21103
d@0 21104 M ./rdft/problem.c -18 +8
d@0 21105
d@0 21106 Mon Jul 22 07:37:12 EDT 2002 athena
d@0 21107 * [project @ 2002-07-22 11:37:12 by athena]
d@0 21108 Reduced code size by using table instead of switch statement.
d@0 21109
d@0 21110 M ./rdft/problem.c -12 +16
d@0 21111
d@0 21112 Mon Jul 22 07:27:06 EDT 2002 athena
d@0 21113 * [project @ 2002-07-22 11:27:06 by athena]
d@0 21114 Changed hash function to avoid collisions with DFT.
d@0 21115
d@0 21116 M ./rdft/problem.c -4 +4
d@0 21117
d@0 21118 Mon Jul 22 01:37:06 EDT 2002 stevenj
d@0 21119 * [project @ 2002-07-22 05:37:06 by stevenj]
d@0 21120 added missing file, whoops
d@0 21121
d@0 21122 A ./rdft/hc2hc-dit.c
d@0 21123
d@0 21124 Mon Jul 22 01:24:17 EDT 2002 stevenj
d@0 21125 * [project @ 2002-07-22 05:24:17 by stevenj]
d@0 21126 whoops, generate enough twiddles for odd m
d@0 21127
d@0 21128 M ./rdft/hc2hc.c -2 +2
d@0 21129
d@0 21130 Mon Jul 22 01:10:21 EDT 2002 stevenj
d@0 21131 * [project @ 2002-07-22 05:10:21 by stevenj]
d@0 21132 don't try to verify R2HCII or HC2RIII plans
d@0 21133
d@0 21134 M ./rdft/verify.c -5 +7
d@0 21135
d@0 21136 Mon Jul 22 01:05:00 EDT 2002 stevenj
d@0 21137 * [project @ 2002-07-22 05:05:00 by stevenj]
d@0 21138 recursive case now works, I think
d@0 21139
d@0 21140 M ./rdft/hc2hc.c -9 +4
d@0 21141
d@0 21142 Mon Jul 22 01:04:40 EDT 2002 stevenj
d@0 21143 * [project @ 2002-07-22 05:04:40 by stevenj]
d@0 21144 add extra impulse test for debugging
d@0 21145
d@0 21146 M ./rdft/verify.c -1 +4
d@0 21147
d@0 21148 Mon Jul 22 01:02:38 EDT 2002 stevenj
d@0 21149 * [project @ 2002-07-22 05:02:38 by stevenj]
d@0 21150 whoops, multiply ios offset by stride (and rename to ioffset)
d@0 21151
d@0 21152 M ./rdft/direct-r2hc.c -4 +5
d@0 21153
d@0 21154 Mon Jul 22 00:22:02 EDT 2002 stevenj
d@0 21155 * [project @ 2002-07-22 04:22:02 by stevenj]
d@0 21156 whoops
d@0 21157
d@0 21158 M ./rdft/verify.c -2 +2
d@0 21159
d@0 21160 Sun Jul 21 23:58:14 EDT 2002 stevenj
d@0 21161 * [project @ 2002-07-22 03:58:14 by stevenj]
d@0 21162 whoops
d@0 21163
d@0 21164 M ./rdft/verify.c -2 +2
d@0 21165
d@0 21166 Sun Jul 21 23:43:03 EDT 2002 stevenj
d@0 21167 * [project @ 2002-07-22 03:43:03 by stevenj]
d@0 21168 added hc2hc-dit
d@0 21169
d@0 21170 M ./genfft/gen_hc2hc.ml -3 +3
d@0 21171 M ./rdft/Makefile.am -2 +2
d@0 21172 M ./rdft/hc2hc.c -10 +21
d@0 21173 M ./rdft/khc2hc-dit.c -4 +3
d@0 21174
d@0 21175 Sun Jul 21 23:15:12 EDT 2002 stevenj
d@0 21176 * [project @ 2002-07-22 03:15:12 by stevenj]
d@0 21177 twiddles can be shared with smaller m's
d@0 21178
d@0 21179 M ./kernel/twiddle.c -4 +4
d@0 21180
d@0 21181 Sun Jul 21 22:34:28 EDT 2002 stevenj
d@0 21182 * [project @ 2002-07-22 02:34:28 by stevenj]
d@0 21183 preparing for recursive rdft...
d@0 21184
d@0 21185 M ./rdft/Makefile.am -3 +3
d@0 21186 M ./rdft/codelet.h -1 +2
d@0 21187 M ./rdft/codelets/hfb.c -2 +2
d@0 21188 A ./rdft/hc2hc.c
d@0 21189 A ./rdft/hc2hc.h
d@0 21190
d@0 21191 Sun Jul 21 19:31:22 EDT 2002 stevenj
d@0 21192 * [project @ 2002-07-21 23:31:22 by stevenj]
d@0 21193 slight fix, to match libbench/verify.c
d@0 21194
d@0 21195 M ./rdft/verify.c -3 +3
d@0 21196
d@0 21197 Sun Jul 21 18:43:12 EDT 2002 stevenj
d@0 21198 * [project @ 2002-07-21 22:43:12 by stevenj]
d@0 21199 r2hcII has imag parts offset by n-1, not n. We can also allocate fewer strides.
d@0 21200
d@0 21201 M ./rdft/direct-r2hc.c -4 +7
d@0 21202
d@0 21203 Sun Jul 21 18:27:09 EDT 2002 stevenj
d@0 21204 * [project @ 2002-07-21 22:27:09 by stevenj]
d@0 21205 delete unused var
d@0 21206
d@0 21207 M ./rdft/rank0.c -2 +2
d@0 21208
d@0 21209 Sun Jul 21 02:06:53 EDT 2002 stevenj
d@0 21210 * [project @ 2002-07-21 06:06:53 by stevenj]
d@0 21211 added some rdft solvers
d@0 21212
d@0 21213 M ./rdft/Makefile.am -2 +4
d@0 21214 M ./rdft/codelet.h -3 +8
d@0 21215 M ./rdft/codelets/hc2r.c -2 +2
d@0 21216 M ./rdft/codelets/r2hc.c -2 +2
d@0 21217 M ./rdft/conf.c -4 +4
d@0 21218 A ./rdft/direct-r2hc.c
d@0 21219 A ./rdft/indirect.c
d@0 21220 R ./rdft/khc2rIII.c
d@0 21221 M ./rdft/kr2hc.c -5 +2
d@0 21222 R ./rdft/kr2hcII.c
d@0 21223 A ./rdft/nop.c
d@0 21224 M ./rdft/problem.c -3 +20
d@0 21225 A ./rdft/rank0.c
d@0 21226 M ./rdft/rdft.h -5 +4
d@0 21227 A ./rdft/vrank-geq1.c
d@0 21228 A ./rdft/vrank2-transpose.c
d@0 21229 A ./rdft/vrank3-transpose.c
d@0 21230
d@0 21231 Sun Jul 21 01:52:54 EDT 2002 stevenj
d@0 21232 * [project @ 2002-07-21 05:52:54 by stevenj]
d@0 21233 pass identifier in FFTW() through another macro so that the mangled name
d@0 21234 can itself be a preprocessor symbol
d@0 21235
d@0 21236 M ./kernel/fftw3.h -4 +5
d@0 21237
d@0 21238 Sun Jul 21 01:05:21 EDT 2002 stevenj
d@0 21239 * [project @ 2002-07-21 05:05:21 by stevenj]
d@0 21240 fix in comment
d@0 21241
d@0 21242 M ./dft/vrank-geq1.c -2 +2
d@0 21243
d@0 21244 Sun Jul 21 00:47:03 EDT 2002 stevenj
d@0 21245 * [project @ 2002-07-21 04:47:03 by stevenj]
d@0 21246 bench tests rdft plans
d@0 21247
d@0 21248 M ./Makefile.am -2 +5
d@0 21249 M ./rdft/rdft.h -2 +3
d@0 21250 M ./tests/bench.c -16 +36
d@0 21251
d@0 21252 Sun Jul 21 00:22:14 EDT 2002 stevenj
d@0 21253 * [project @ 2002-07-21 04:22:14 by stevenj]
d@0 21254 make rdft.h and dft.h compatible
d@0 21255
d@0 21256 M ./rdft/codelet.h -4 +4
d@0 21257 M ./tests/Makefile.am -1 +1
d@0 21258 M ./tests/bench.c -1 +1
d@0 21259
d@0 21260 Sun Jul 21 00:12:19 EDT 2002 stevenj
d@0 21261 * [project @ 2002-07-21 04:12:19 by stevenj]
d@0 21262 first-draft rdft verify
d@0 21263
d@0 21264 M ./rdft/Makefile.am -1 +1
d@0 21265 M ./rdft/problem.c -8 +8
d@0 21266 M ./rdft/rdft.h -5 +5
d@0 21267 A ./rdft/verify.c
d@0 21268
d@0 21269 Sat Jul 20 22:09:15 EDT 2002 stevenj
d@0 21270 * [project @ 2002-07-21 02:09:15 by stevenj]
d@0 21271 got rid of annoying warnings
d@0 21272
d@0 21273 M ./rdft/khc2hc-dif.c -1 +2
d@0 21274 M ./rdft/khc2hc-dit.c -1 +2
d@0 21275 M ./rdft/khc2r.c -1 +2
d@0 21276 M ./rdft/khc2rIII.c -1 +2
d@0 21277 M ./rdft/kr2hc.c -1 +2
d@0 21278 M ./rdft/kr2hcII.c -1 +2
d@0 21279
d@0 21280 Sat Jul 20 22:07:37 EDT 2002 stevenj
d@0 21281 * [project @ 2002-07-21 02:07:37 by stevenj]
d@0 21282 added stub codelet registration for linking purposes
d@0 21283
d@0 21284 M ./rdft/Makefile.am -1 +2
d@0 21285 A ./rdft/khc2hc-dif.c
d@0 21286 A ./rdft/khc2hc-dit.c
d@0 21287 A ./rdft/khc2r.c
d@0 21288 A ./rdft/khc2rIII.c
d@0 21289 A ./rdft/kr2hc.c
d@0 21290 A ./rdft/kr2hcII.c
d@0 21291 M ./rdft/rdft.h -2 +2
d@0 21292
d@0 21293 Sat Jul 20 21:46:03 EDT 2002 stevenj
d@0 21294 * [project @ 2002-07-21 01:46:03 by stevenj]
d@0 21295 basic rdft stuff
d@0 21296
d@0 21297 M ./rdft/Makefile.am -1 +1
d@0 21298 A ./rdft/conf.c
d@0 21299 A ./rdft/plan.c
d@0 21300 A ./rdft/problem.c
d@0 21301 A ./rdft/rdft.h
d@0 21302 A ./rdft/solve.c
d@0 21303
d@0 21304 Sat Jul 20 21:06:50 EDT 2002 stevenj
d@0 21305 * [project @ 2002-07-21 01:06:50 by stevenj]
d@0 21306 rdft codelets now compile
d@0 21307
d@0 21308 M ./Makefile.am -1 +1
d@0 21309 M ./configure.ac +2
d@0 21310 M ./dft/codelet.h -33 +1
d@0 21311 M ./genfft/gen_hc2hc.ml -3 +3
d@0 21312 M ./kernel/ifftw.h -1 +35
d@0 21313 A ./rdft/Makefile.am
d@0 21314 A ./rdft/codelet.h
d@0 21315 A ./rdft/codelets/Makefile.am
d@0 21316 A ./rdft/codelets/hb.h
d@0 21317 A ./rdft/codelets/hc2r.c
d@0 21318 A ./rdft/codelets/hc2r.h
d@0 21319 M ./rdft/codelets/hc2r/Makefile.am -3 +3
d@0 21320 A ./rdft/codelets/hc2rIII.h
d@0 21321 A ./rdft/codelets/hf.h
d@0 21322 A ./rdft/codelets/hfb.c
d@0 21323 A ./rdft/codelets/r2hc.c
d@0 21324 A ./rdft/codelets/r2hc.h
d@0 21325 M ./rdft/codelets/r2hc/Makefile.am -2 +2
d@0 21326 A ./rdft/codelets/r2hcII.h
d@0 21327
d@0 21328 Sat Jul 20 18:40:31 EDT 2002 athena
d@0 21329 * [project @ 2002-07-20 22:40:31 by athena]
d@0 21330 Oops, was generating rdfts instead of hdfts
d@0 21331
d@0 21332 M ./genfft/gen_hc2r.ml -3 +3
d@0 21333
d@0 21334 Sat Jul 20 18:25:47 EDT 2002 athena
d@0 21335 * [project @ 2002-07-20 22:25:47 by athena]
d@0 21336 Added hc2r codelets
d@0 21337
d@0 21338 M ./TODO +4
d@0 21339 M ./configure.ac +1
d@0 21340 M ./genfft-k7/twiddle.ml -12 +7
d@0 21341 M ./genfft/twiddle.ml -7 +14
d@0 21342 M ./kernel/twiddle.c -26 +39
d@0 21343 A ./rdft/codelets/hc2r/
d@0 21344 A ./rdft/codelets/hc2r/Makefile.am
d@0 21345
d@0 21346 Sat Jul 20 17:54:39 EDT 2002 athena
d@0 21347 * [project @ 2002-07-20 21:54:39 by athena]
d@0 21348 return W in hc2hc codelets
d@0 21349
d@0 21350 M ./genfft/gen_hc2hc.ml -3 +4
d@0 21351
d@0 21352 Sat Jul 20 17:51:06 EDT 2002 athena
d@0 21353 * [project @ 2002-07-20 21:51:06 by athena]
d@0 21354 Some work on rdft codelets
d@0 21355
d@0 21356 M ./configure.ac +2
d@0 21357 M ./dft/codelets/inplace/Makefile.am +4
d@0 21358 M ./dft/codelets/standard/Makefile.am +3
d@0 21359 M ./dft/simd/codelets/Makefile.am -1 +1
d@0 21360 M ./genfft/gen_hc2hc.ml -62 +18
d@0 21361 M ./genfft/gen_hc2r.ml -5 +24
d@0 21362 M ./genfft/gen_r2hc.ml -5 +21
d@0 21363 M ./genfft/trig.ml -22 +22
d@0 21364 A ./rdft/
d@0 21365 A ./rdft/codelets/
d@0 21366 A ./rdft/codelets/r2hc/
d@0 21367 A ./rdft/codelets/r2hc/Makefile.am
d@0 21368 M ./support/Makefile.codelets -9 +6
d@0 21369
d@0 21370 Tue Jul 16 13:55:50 EDT 2002 athena
d@0 21371 * [project @ 2002-07-16 17:55:50 by athena]
d@0 21372 fix const
d@0 21373
d@0 21374 M ./kernel/fftw3.h -3 +4
d@0 21375
d@0 21376 Tue Jul 16 07:00:10 EDT 2002 athena
d@0 21377 * [project @ 2002-07-16 11:00:10 by athena]
d@0 21378 Separate CFLAGS in codelets. Fix const in certain places.
d@0 21379
d@0 21380 M ./acinclude.m4 -2 +6
d@0 21381 M ./configure.ac +1
d@0 21382 M ./dft/codelets/inplace/Makefile.am +1
d@0 21383 M ./dft/codelets/standard/Makefile.am +1
d@0 21384 M ./dft/indirect.c -2 +2
d@0 21385 M ./dft/rank0.c -2 +2
d@0 21386 M ./dft/simd/codelets/Makefile.am +1
d@0 21387 M ./kernel/version.c -3 +4
d@0 21388 M ./tests/bench.c -2 +9
d@0 21389
d@0 21390 Mon Jul 15 21:10:42 EDT 2002 stevenj
d@0 21391 * [project @ 2002-07-16 01:10:42 by stevenj]
d@0 21392 note buffering problem
d@0 21393
d@0 21394 M ./TODO +2
d@0 21395
d@0 21396 Mon Jul 15 20:27:51 EDT 2002 athena
d@0 21397 * [project @ 2002-07-16 00:27:51 by athena]
d@0 21398 Removed unpredictable branch from inner loop
d@0 21399
d@0 21400 M ./dft/generic.c -2 +2
d@0 21401
d@0 21402 Mon Jul 15 19:35:04 EDT 2002 stevenj
d@0 21403 * [project @ 2002-07-15 23:35:04 by stevenj]
d@0 21404 update
d@0 21405
d@0 21406 M ./TODO -2
d@0 21407
d@0 21408 Mon Jul 15 19:31:39 EDT 2002 stevenj
d@0 21409 * [project @ 2002-07-15 23:31:39 by stevenj]
d@0 21410 optimization
d@0 21411
d@0 21412 M ./dft/generic.c -1 +2
d@0 21413
d@0 21414 Mon Jul 15 19:28:30 EDT 2002 stevenj
d@0 21415 * [project @ 2002-07-15 23:28:30 by stevenj]
d@0 21416 added generic dit
d@0 21417
d@0 21418 M ./dft/Makefile.am -4 +4
d@0 21419 M ./dft/conf.c -1 +2
d@0 21420 M ./dft/dft.h -1 +2
d@0 21421 A ./dft/generic.c
d@0 21422 M ./kernel/ifftw.h -2 +3
d@0 21423 M ./kernel/twiddle.c -1 +13
d@0 21424
d@0 21425 Mon Jul 15 17:03:53 EDT 2002 stevenj
d@0 21426 * [project @ 2002-07-15 21:03:53 by stevenj]
d@0 21427 whoops, mksolver should be static
d@0 21428
d@0 21429 M ./dft/rader.c -2 +2
d@0 21430
d@0 21431 Mon Jul 15 16:46:36 EDT 2002 athena
d@0 21432 * [project @ 2002-07-15 20:46:35 by athena]
d@0 21433 First implementation of gen_hc2hc, probably still buggy.
d@0 21434
d@0 21435 M ./genfft/Makefile.am -9 +15
d@0 21436 M ./genfft/algsimp.ml -4 +5
d@0 21437 M ./genfft/c.ml -3 +10
d@0 21438 M ./genfft/c.mli -1 +2
d@0 21439 A ./genfft/gen_hc2hc.ml
d@0 21440 M ./genfft/gen_hc2r.ml -24 +69
d@0 21441 M ./genfft/gen_r2hc.ml -22 +66
d@0 21442 M ./genfft/genutil.ml -13 +17
d@0 21443
d@0 21444 Mon Jul 15 16:40:23 EDT 2002 stevenj
d@0 21445 * [project @ 2002-07-15 20:40:23 by stevenj]
d@0 21446 don't count loading of twiddle factors in ops.other, since it isn't
d@0 21447 counted for the codelets
d@0 21448
d@0 21449 M ./dft/rader.c -1
d@0 21450
d@0 21451 Mon Jul 15 15:13:19 EDT 2002 stevenj
d@0 21452 * [project @ 2002-07-15 19:13:19 by stevenj]
d@0 21453 plan_destroy puts plan to sleep before deallocating it, to eliminate duplicate free calls in solvers
d@0 21454
d@0 21455 M ./dft/ct.c -2 +1
d@0 21456 M ./dft/rader.c -2
d@0 21457 M ./kernel/plan.c -2 +5
d@0 21458
d@0 21459 Mon Jul 15 15:07:41 EDT 2002 stevenj
d@0 21460 * [project @ 2002-07-15 19:07:41 by stevenj]
d@0 21461 fftw2-like vector recursion flag
d@0 21462
d@0 21463 M ./dft/ct-dif.c -1 +6
d@0 21464 M ./dft/ct-dit.c -2 +2
d@0 21465 M ./dft/ct-ditbuf.c -2 +2
d@0 21466 M ./dft/ct.c -1 +5
d@0 21467 M ./dft/vrank-geq1.c -2 +10
d@0 21468 M ./kernel/ifftw.h -2 +6
d@0 21469 M ./tests/bench.c -2 +1
d@0 21470
d@0 21471 Sun Jul 14 21:01:44 EDT 2002 athena
d@0 21472 * [project @ 2002-07-15 01:01:44 by athena]
d@0 21473 More jokes
d@0 21474
d@0 21475 M ./kernel/planner.c -1 +2
d@0 21476
d@0 21477 Sun Jul 14 20:36:01 EDT 2002 athena
d@0 21478 * [project @ 2002-07-15 00:36:01 by athena]
d@0 21479 Bless plan for testing purposes
d@0 21480
d@0 21481 M ./tests/bench.c +1
d@0 21482
d@0 21483 Sun Jul 14 20:35:49 EDT 2002 athena
d@0 21484 * [project @ 2002-07-15 00:35:49 by athena]
d@0 21485 Canonical linked-list deletion (hope it is right)
d@0 21486
d@0 21487 M ./kernel/planner.c -12 +13
d@0 21488
d@0 21489 Sun Jul 14 18:26:19 EDT 2002 stevenj
d@0 21490 * [project @ 2002-07-14 22:26:19 by stevenj]
d@0 21491 use estimating planner for cld_omega
d@0 21492
d@0 21493 M ./dft/rader.c -1 +1
d@0 21494
d@0 21495 Sun Jul 14 18:10:56 EDT 2002 stevenj
d@0 21496 * [project @ 2002-07-14 22:10:56 by stevenj]
d@0 21497 better internal naming
d@0 21498
d@0 21499 M ./dft/rader.c -3 +3
d@0 21500
d@0 21501 Sun Jul 14 18:10:01 EDT 2002 stevenj
d@0 21502 * [project @ 2002-07-14 22:10:01 by stevenj]
d@0 21503 printing should really be fixed now, grrr
d@0 21504
d@0 21505 M ./dft/rader.c -10 +12
d@0 21506
d@0 21507 Sun Jul 14 17:57:12 EDT 2002 stevenj
d@0 21508 * [project @ 2002-07-14 21:57:12 by stevenj]
d@0 21509 print all distinct child plans
d@0 21510
d@0 21511 M ./dft/rader.c -2 +7
d@0 21512
d@0 21513 Sun Jul 14 17:49:21 EDT 2002 stevenj
d@0 21514 * [project @ 2002-07-14 21:49:21 by stevenj]
d@0 21515 whoops
d@0 21516
d@0 21517 M ./tests/bench.c -1 +1
d@0 21518
d@0 21519 Sun Jul 14 17:45:54 EDT 2002 stevenj
d@0 21520 * [project @ 2002-07-14 21:45:54 by stevenj]
d@0 21521 whoops, destroy should delete twiddle/omega from list
d@0 21522
d@0 21523 M ./dft/rader.c -4 +2
d@0 21524
d@0 21525 Sun Jul 14 17:33:02 EDT 2002 stevenj
d@0 21526 * [project @ 2002-07-14 21:33:02 by stevenj]
d@0 21527 whoops
d@0 21528
d@0 21529 M ./kernel/planner.c -3 +6
d@0 21530
d@0 21531 Sun Jul 14 17:12:14 EDT 2002 stevenj
d@0 21532 * [project @ 2002-07-14 21:12:14 by stevenj]
d@0 21533 added plan_bless and FORGET_ACCURSED
d@0 21534
d@0 21535 M ./kernel/ifftw.h -2 +6
d@0 21536 M ./kernel/plan.c -1 +14
d@0 21537 M ./kernel/planner.c -13 +24
d@0 21538
d@0 21539 Sun Jul 14 16:15:43 EDT 2002 stevenj
d@0 21540 * [project @ 2002-07-14 20:15:43 by stevenj]
d@0 21541 further cleanup
d@0 21542
d@0 21543 M ./kernel/traverse.c -6 +4
d@0 21544
d@0 21545 Sun Jul 14 16:14:15 EDT 2002 stevenj
d@0 21546 * [project @ 2002-07-14 20:14:15 by stevenj]
d@0 21547 slight cleanup
d@0 21548
d@0 21549 M ./kernel/traverse.c -8 +7
d@0 21550
d@0 21551 Sun Jul 14 16:09:17 EDT 2002 stevenj
d@0 21552 * [project @ 2002-07-14 20:09:17 by stevenj]
d@0 21553 added traverse_plan via print (ugh)
d@0 21554
d@0 21555 M ./kernel/Makefile.am -3 +3
d@0 21556 M ./kernel/ifftw.h -1 +5
d@0 21557 A ./kernel/traverse.c
d@0 21558 M ./tests/bench.c +12
d@0 21559
d@0 21560 Sun Jul 14 15:08:29 EDT 2002 stevenj
d@0 21561 * [project @ 2002-07-14 19:08:29 by stevenj]
d@0 21562 added TW_FULL, and additional n parameter for twiddles
d@0 21563
d@0 21564 M ./dft/ct.c -3 +4
d@0 21565 M ./kernel/ifftw.h -5 +5
d@0 21566 M ./kernel/twiddle.c -18 +34
d@0 21567
d@0 21568 Sun Jul 14 15:03:51 EDT 2002 stevenj
d@0 21569 * [project @ 2002-07-14 19:03:51 by stevenj]
d@0 21570 whoops
d@0 21571
d@0 21572 M ./kernel/planner.c -2 +4
d@0 21573
d@0 21574 Sun Jul 14 13:49:20 EDT 2002 stevenj
d@0 21575 * [project @ 2002-07-14 17:49:20 by stevenj]
d@0 21576 save flags before invoking solver mkplan
d@0 21577
d@0 21578 M ./kernel/ifftw.h -1 +2
d@0 21579 M ./kernel/planner-naive.c -2 +2
d@0 21580 M ./kernel/planner-score.c -2 +2
d@0 21581 M ./kernel/planner.c -3 +10
d@0 21582
d@0 21583 Sun Jul 14 09:28:37 EDT 2002 athena
d@0 21584 * [project @ 2002-07-14 13:28:37 by athena]
d@0 21585
d@0 21586 M ./TODO -6 +1
d@0 21587
d@0 21588 Sat Jul 13 22:17:29 EDT 2002 stevenj
d@0 21589 * [project @ 2002-07-14 02:17:29 by stevenj]
d@0 21590 added support for UNICOS _rtc() real-time-clock intrinsic function
d@0 21591
d@0 21592 M ./configure.ac -1 +10
d@0 21593 M ./kernel/cycle.h -2 +20
d@0 21594
d@0 21595 Sat Jul 13 22:06:35 EDT 2002 stevenj
d@0 21596 * [project @ 2002-07-14 02:06:35 by stevenj]
d@0 21597 fixed typo: HAVE_TIME_H should include time.h, not sys/time.h
d@0 21598
d@0 21599 M ./kernel/timer.c -2 +2
d@0 21600
d@0 21601 Sat Jul 13 21:46:02 EDT 2002 stevenj
d@0 21602 * [project @ 2002-07-14 01:46:02 by stevenj]
d@0 21603 support AIX read_real_time timer
d@0 21604
d@0 21605 M ./configure.ac +1
d@0 21606 M ./kernel/cycle.h -1 +24
d@0 21607
d@0 21608 Sat Jul 13 17:02:51 EDT 2002 stevenj
d@0 21609 * [project @ 2002-07-13 21:02:51 by stevenj]
d@0 21610 use && instead of the (sigh) unportable -a
d@0 21611
d@0 21612 M ./configure.ac -1 +1
d@0 21613
d@0 21614 Sat Jul 13 16:38:18 EDT 2002 stevenj
d@0 21615 * [project @ 2002-07-13 20:38:18 by stevenj]
d@0 21616 use AC_HELP_STRING
d@0 21617
d@0 21618 M ./configure.ac -11 +11
d@0 21619
d@0 21620 Sat Jul 13 16:05:43 EDT 2002 stevenj
d@0 21621 * [project @ 2002-07-13 20:05:43 by stevenj]
d@0 21622 support long-double precision
d@0 21623
d@0 21624 M ./configure.ac -2 +22
d@0 21625 M ./dft/codelet.h -2 +6
d@0 21626 M ./dft/verify.c -10 +29
d@0 21627 M ./kernel/Makefile.am -3 +3
d@0 21628 M ./kernel/dfftw3.h -1 +2
d@0 21629 M ./kernel/fftw3.h -2 +5
d@0 21630 M ./kernel/ifftw.h -9 +14
d@0 21631 A ./kernel/lfftw3.h
d@0 21632 M ./kernel/sfftw3.h -1 +2
d@0 21633 M ./libbench/bench-main.c -3 +5
d@0 21634 M ./libbench/bench-user.h -4 +8
d@0 21635 M ./libbench/info.c -2 +4
d@0 21636 M ./libbench/verify.c -10 +38
d@0 21637 M ./simd/simd-sse2.h -1 +1
d@0 21638
d@0 21639 Sat Jul 13 15:48:10 EDT 2002 stevenj
d@0 21640 * [project @ 2002-07-13 19:48:10 by stevenj]
d@0 21641 whoops whoops
d@0 21642
d@0 21643 M ./dft/rader.c -2 +2
d@0 21644
d@0 21645 Sat Jul 13 15:47:39 EDT 2002 stevenj
d@0 21646 * [project @ 2002-07-13 19:47:39 by stevenj]
d@0 21647 whoops
d@0 21648
d@0 21649 M ./dft/rader.c -1 +1
d@0 21650
d@0 21651 Sat Jul 13 14:13:42 EDT 2002 stevenj
d@0 21652 * [project @ 2002-07-13 18:13:42 by stevenj]
d@0 21653 buffered solver strides have been fixed
d@0 21654
d@0 21655 M ./TODO -7
d@0 21656
d@0 21657 Sat Jul 13 13:48:13 EDT 2002 stevenj
d@0 21658 * [project @ 2002-07-13 17:48:13 by stevenj]
d@0 21659 convention
d@0 21660
d@0 21661 M ./dft/rader.c -1 +1
d@0 21662
d@0 21663 Sat Jul 13 12:50:06 EDT 2002 stevenj
d@0 21664 * [project @ 2002-07-13 16:50:06 by stevenj]
d@0 21665 share twiddle arrays in Rader
d@0 21666
d@0 21667 M ./TODO -2
d@0 21668 M ./dft/rader.c -5 +68
d@0 21669
d@0 21670 Sat Jul 13 12:48:10 EDT 2002 stevenj
d@0 21671 * [project @ 2002-07-13 16:48:10 by stevenj]
d@0 21672 call done() after verify
d@0 21673
d@0 21674 M ./libbench/verify.c -1 +2
d@0 21675
d@0 21676 Fri Jul 12 15:42:04 EDT 2002 stevenj
d@0 21677 * [project @ 2002-07-12 19:42:04 by stevenj]
d@0 21678 output planner time with -v
d@0 21679
d@0 21680 M ./tests/bench.c +7
d@0 21681
d@0 21682 Fri Jul 12 15:40:14 EDT 2002 stevenj
d@0 21683 * [project @ 2002-07-12 19:40:14 by stevenj]
d@0 21684 support double outputs
d@0 21685
d@0 21686 M ./kernel/print.c -2 +9
d@0 21687
d@0 21688 Fri Jul 12 15:09:19 EDT 2002 stevenj
d@0 21689 * [project @ 2002-07-12 19:09:19 by stevenj]
d@0 21690 removed extraneous parens
d@0 21691
d@0 21692 M ./dft/vrank-geq1.c -2 +2
d@0 21693
d@0 21694 Fri Jul 12 15:08:13 EDT 2002 stevenj
d@0 21695 * [project @ 2002-07-12 19:08:13 by stevenj]
d@0 21696 increase maxbufsz to 64k; makes a big difference for large 2d transforms
d@0 21697
d@0 21698 M ./dft/buffered.c -2 +2
d@0 21699
d@0 21700 Fri Jul 12 05:59:26 EDT 2002 athena
d@0 21701 * [project @ 2002-07-12 09:59:26 by athena]
d@0 21702 Fix
d@0 21703
d@0 21704 M ./dft/vrank-geq1.c -2 +2
d@0 21705
d@0 21706 Fri Jul 12 01:22:38 EDT 2002 stevenj
d@0 21707 * [project @ 2002-07-12 05:22:38 by stevenj]
d@0 21708 fix comment
d@0 21709
d@0 21710 M ./dft/rank-geq2.c -2 +2
d@0 21711
d@0 21712 Fri Jul 12 00:59:29 EDT 2002 stevenj
d@0 21713 * [project @ 2002-07-12 04:59:29 by stevenj]
d@0 21714 fix in comment
d@0 21715
d@0 21716 M ./kernel/tensor.c -2 +2
d@0 21717
d@0 21718 Fri Jul 12 00:13:13 EDT 2002 stevenj
d@0 21719 * [project @ 2002-07-12 04:13:13 by stevenj]
d@0 21720 updated
d@0 21721
d@0 21722 M ./ChangeLog +873
d@0 21723
d@0 21724 Thu Jul 11 23:39:27 EDT 2002 stevenj
d@0 21725 * [project @ 2002-07-12 03:39:27 by stevenj]
d@0 21726 buffered malloc's buffers
d@0 21727
d@0 21728 M ./TODO -3
d@0 21729
d@0 21730 Thu Jul 11 23:30:26 EDT 2002 stevenj
d@0 21731 * [project @ 2002-07-12 03:30:26 by stevenj]
d@0 21732 share more code between apply and apply_dit in Rader
d@0 21733
d@0 21734 M ./TODO -2
d@0 21735 M ./dft/rader.c -69 +30
d@0 21736
d@0 21737 Mon Jul 8 12:30:34 EDT 2002 athena
d@0 21738 * [project @ 2002-07-08 16:30:34 by athena]
d@0 21739 Polished
d@0 21740
d@0 21741 M ./simd/simd-sse.h -18 +28
d@0 21742 M ./simd/simd-sse2.h -25 +31
d@0 21743 M ./simd/sse.c -4 +2
d@0 21744 M ./simd/sse2.c -3 +2
d@0 21745
d@0 21746 Mon Jul 8 09:47:11 EDT 2002 athena
d@0 21747 * [project @ 2002-07-08 13:47:11 by athena]
d@0 21748
d@0 21749 M ./support/Makefile.codelets -1 +1
d@0 21750
d@0 21751 Mon Jul 8 09:42:08 EDT 2002 athena
d@0 21752 * [project @ 2002-07-08 13:42:08 by athena]
d@0 21753 SIMD/FMA stuff
d@0 21754
d@0 21755 M ./dft/simd/codelets/Makefile.am -1 +1
d@0 21756 M ./genfft/c.ml -7 +2
d@0 21757 M ./genfft/gen_notw_c.ml -2 +3
d@0 21758 M ./genfft/simd.ml -2 +13
d@0 21759 M ./genfft/to_alist.ml -1 +3
d@0 21760 M ./genfft/to_alist.mli -1 +2
d@0 21761 M ./simd/simd-sse.h +3
d@0 21762 M ./simd/simd-sse2.h +3
d@0 21763 M ./support/Makefile.codelets -1 +2
d@0 21764
d@0 21765 Mon Jul 8 07:43:51 EDT 2002 athena
d@0 21766 * [project @ 2002-07-08 11:43:51 by athena]
d@0 21767 Avoid code duplication
d@0 21768
d@0 21769 M ./simd/simd-sse.h -12 +6
d@0 21770
d@0 21771 Sun Jul 7 20:56:15 EDT 2002 athena
d@0 21772 * [project @ 2002-07-08 00:56:15 by athena]
d@0 21773 Fixes for FMA+SIMD
d@0 21774
d@0 21775 M ./genfft/Makefile.am -3 +3
d@0 21776 M ./genfft/to_alist.ml -7 +14
d@0 21777
d@0 21778 Sun Jul 7 20:32:01 EDT 2002 athena
d@0 21779 * [project @ 2002-07-08 00:32:01 by athena]
d@0 21780 Major changes in SIMD fftw
d@0 21781
d@0 21782 M ./dft/buffered.c -2 +2
d@0 21783 M ./dft/codelets/standard/Makefile.am -6 +5
d@0 21784 M ./dft/simd/Makefile.am -3 +1
d@0 21785 R ./dft/simd/NAMING
d@0 21786 M ./dft/simd/codelets/Makefile.am -26 +23
d@0 21787 A ./dft/simd/n1b.c
d@0 21788 A ./dft/simd/n1b.h
d@0 21789 A ./dft/simd/n1f.c
d@0 21790 A ./dft/simd/n1f.h
d@0 21791 R ./dft/simd/n2f.c
d@0 21792 R ./dft/simd/n2f.h
d@0 21793 R ./dft/simd/n3f.h
d@0 21794 R ./dft/simd/n4.c
d@0 21795 R ./dft/simd/n4.h
d@0 21796 A ./dft/simd/t1b.c
d@0 21797 A ./dft/simd/t1b.h
d@0 21798 A ./dft/simd/t1f.c
d@0 21799 A ./dft/simd/t1f.h
d@0 21800 R ./dft/simd/t2f.c
d@0 21801 R ./dft/simd/t2f.h
d@0 21802 R ./dft/simd/t3f.h
d@0 21803 R ./dft/simd/t4.c
d@0 21804 R ./dft/simd/t4.h
d@0 21805 M ./genfft/Makefile.am -29 +27
d@0 21806 M ./genfft/algsimp.ml -16 +27
d@0 21807 M ./genfft/annotate.ml -131 +11
d@0 21808 M ./genfft/annotate.mli -17 +2
d@0 21809 M ./genfft/c.ml -7 +23
d@0 21810 M ./genfft/complex.ml -1 +3
d@0 21811 M ./genfft/complex.mli -1 +2
d@0 21812 M ./genfft/expr.ml -3 +21
d@0 21813 M ./genfft/expr.mli -1 +6
d@0 21814 M ./genfft/gen_athnotw.ml -3 +3
d@0 21815 M ./genfft/gen_athtw.ml -3 +3
d@0 21816 M ./genfft/gen_conv.ml -4 +4
d@0 21817 M ./genfft/gen_hc2r.ml -4 +4
d@0 21818 M ./genfft/gen_notw.ml -4 +4
d@0 21819 A ./genfft/gen_notw_c.ml
d@0 21820 M ./genfft/gen_r2hc.ml -4 +4
d@0 21821 M ./genfft/gen_trig.ml -4 +4
d@0 21822 M ./genfft/gen_twiddle.ml -4 +4
d@0 21823 A ./genfft/gen_twiddle_c.ml
d@0 21824 M ./genfft/gen_twidsq.ml -4 +4
d@0 21825 M ./genfft/genutil.ml -4 +5
d@0 21826 M ./genfft/oracle.ml -1 +2
d@0 21827 M ./genfft/simd.ml -177 +95
d@0 21828 M ./genfft/simd.mli -2 +2
d@0 21829 M ./genfft/simdmagic.ml -47 +1
d@0 21830 M ./genfft/to_alist.ml -3 +9
d@0 21831 M ./genfft/trig.ml -1 +10
d@0 21832 M ./genfft/trig.mli -1 +2
d@0 21833 M ./genfft/twiddle.ml -5 +6
d@0 21834 M ./kernel/ifftw.h -2 +2
d@0 21835 M ./simd/simd-sse.h -61 +88
d@0 21836 M ./simd/simd-sse2.h -67 +57
d@0 21837 M ./simd/sse.c -1 +4
d@0 21838 M ./simd/sse2.c -1 +4
d@0 21839 M ./support/Makefile.codelets -67 +2
d@0 21840
d@0 21841 Fri Jul 5 17:32:09 EDT 2002 athena
d@0 21842 * [project @ 2002-07-05 21:32:09 by athena]
d@0 21843 Use unpck instructions instead of shuffles
d@0 21844
d@0 21845 M ./dft/buffered.c -2 +2
d@0 21846 M ./simd/simd-altivec.h -13 +13
d@0 21847 M ./simd/simd-sse.h -23 +10
d@0 21848
d@0 21849 Fri Jul 5 15:49:14 EDT 2002 athena
d@0 21850 * [project @ 2002-07-05 19:49:14 by athena]
d@0 21851 Minor tweaks
d@0 21852
d@0 21853 M ./dft/codelets/n.c +1
d@0 21854 M ./dft/codelets/t.c +1
d@0 21855 M ./dft/ct-ditbuf.c -2 +2
d@0 21856 M ./dft/verify.c -4 +1
d@0 21857 M ./kernel/ifftw.h -10 +9
d@0 21858 M ./kernel/planner.c -5 +4
d@0 21859 M ./tests/bench.c -2 +2
d@0 21860
d@0 21861 Fri Jul 5 15:02:54 EDT 2002 athena
d@0 21862 * [project @ 2002-07-05 19:02:54 by athena]
d@0 21863 Use score planner
d@0 21864
d@0 21865 M ./tests/bench.c -1 +1
d@0 21866
d@0 21867 Fri Jul 5 14:49:59 EDT 2002 athena
d@0 21868 * [project @ 2002-07-05 18:49:59 by athena]
d@0 21869 Added verifier
d@0 21870
d@0 21871 M ./CONVENTIONS +1
d@0 21872 M ./dft/Makefile.am -1 +1
d@0 21873 M ./dft/dft.h -1 +4
d@0 21874 A ./dft/verify.c
d@0 21875 M ./kernel/Makefile.am -1 +2
d@0 21876 M ./kernel/debug.c -2 +2
d@0 21877 A ./kernel/dotens.c
d@0 21878 A ./kernel/dotens2.c
d@0 21879 M ./kernel/ifftw.h -8 +24
d@0 21880 M ./tests/bench.c -8 +14
d@0 21881
d@0 21882 Wed Jul 3 20:32:28 EDT 2002 athena
d@0 21883 * [project @ 2002-07-04 00:32:28 by athena]
d@0 21884 More simd codelets
d@0 21885
d@0 21886 M ./dft/buffered.c -3 +3
d@0 21887 M ./dft/codelet.h -1 +3
d@0 21888 M ./dft/codelets/n.c +1
d@0 21889 M ./dft/codelets/t.c +1
d@0 21890 M ./dft/ct-dif.c -1 +6
d@0 21891 M ./dft/ct-dit.c -1 +6
d@0 21892 M ./dft/ct-ditbuf.c -9 +19
d@0 21893 M ./dft/ct.c -11 +17
d@0 21894 M ./dft/ct.h -3 +5
d@0 21895 M ./dft/simd/Makefile.am -1 +2
d@0 21896 M ./dft/simd/NAMING -7 +20
d@0 21897 M ./dft/simd/codelets/Makefile.am -4 +27
d@0 21898 A ./dft/simd/n2f.c
d@0 21899 A ./dft/simd/n2f.h
d@0 21900 A ./dft/simd/n3f.h
d@0 21901 M ./dft/simd/n4.c -2 +1
d@0 21902 A ./dft/simd/t2f.c
d@0 21903 A ./dft/simd/t2f.h
d@0 21904 A ./dft/simd/t3f.h
d@0 21905 M ./dft/simd/t4.c -1 +1
d@0 21906 M ./genfft-k7/gen_notw.ml -1 +2
d@0 21907 M ./genfft-k7/gen_twiddle.ml -1 +2
d@0 21908 M ./genfft/annotate.ml -3 +3
d@0 21909 M ./genfft/gen_notw.ml -9 +23
d@0 21910 M ./genfft/gen_twiddle.ml -6 +14
d@0 21911 M ./genfft/gen_twidsq.ml -3 +9
d@0 21912 M ./genfft/simd.ml -43 +69
d@0 21913 M ./genfft/simdmagic.ml -11 +36
d@0 21914 M ./kernel/alloc.c -5 +2
d@0 21915 M ./kernel/ifftw.h -3 +9
d@0 21916 M ./simd/simd-sse.h -28 +106
d@0 21917 M ./simd/simd-sse2.h -24 +47
d@0 21918
d@0 21919 Tue Jul 2 16:18:09 EDT 2002 athena
d@0 21920 * [project @ 2002-07-02 20:18:09 by athena]
d@0 21921 Oops
d@0 21922
d@0 21923 M ./dft/rank-geq2.c -3 +4
d@0 21924
d@0 21925 Tue Jul 2 16:13:24 EDT 2002 athena
d@0 21926 * [project @ 2002-07-02 20:13:24 by athena]
d@0 21927 Fixed classic mode
d@0 21928
d@0 21929 M ./dft/rank-geq2.c -6 +5
d@0 21930 M ./dft/vrank-geq1.c -6 +6
d@0 21931
d@0 21932 Tue Jul 2 15:38:36 EDT 2002 athena
d@0 21933 * [project @ 2002-07-02 19:38:36 by athena]
d@0 21934 Use LDK for constants so that we can play games.
d@0 21935
d@0 21936 M ./genfft/simd.ml -2 +2
d@0 21937 M ./simd/simd-altivec.h +1
d@0 21938 M ./simd/simd-sse.h -5 +5
d@0 21939 M ./simd/simd-sse2.h -2 +5
d@0 21940
d@0 21941 Tue Jul 2 13:15:58 EDT 2002 athena
d@0 21942 * [project @ 2002-07-02 17:15:58 by athena]
d@0 21943 Improved support for fixed strides
d@0 21944
d@0 21945 M ./dft/codelet.h -1 +2
d@0 21946 M ./dft/codelets/n.c -1 +2
d@0 21947 M ./dft/simd/n4.c +3
d@0 21948 M ./dft/simd/t4.c +2
d@0 21949 M ./genfft-k7/gen_notw.ml -1 +2
d@0 21950 M ./genfft/gen_notw.ml -8 +21
d@0 21951 M ./genfft/genutil.ml -1 +6
d@0 21952 M ./genfft/simd.ml -7 +7
d@0 21953 M ./genfft/simd.mli -3 +3
d@0 21954 M ./simd/simd-sse.h -17 +54
d@0 21955
d@0 21956 Tue Jul 2 10:30:58 EDT 2002 athena
d@0 21957 * [project @ 2002-07-02 14:30:58 by athena]
d@0 21958 Changed accounting of flops
d@0 21959
d@0 21960 M ./dft/codelet.h -12 +25
d@0 21961 M ./dft/codelets/n.c -4 +5
d@0 21962 M ./dft/codelets/n.h -6 +2
d@0 21963 M ./dft/codelets/t.c -3 +5
d@0 21964 M ./dft/codelets/t.h -3 +2
d@0 21965 M ./dft/ct-dif.c -3 +5
d@0 21966 M ./dft/ct-dit.c -3 +5
d@0 21967 M ./dft/ct-ditbuf.c -3 +4
d@0 21968 M ./dft/ct-ditf.c -3 +6
d@0 21969 M ./dft/direct.c -5 +5
d@0 21970 M ./dft/k7/k7.c -14 +23
d@0 21971 M ./dft/simd/n4.c -3 +5
d@0 21972 M ./dft/simd/n4.h -5 +2
d@0 21973 M ./dft/simd/t4.c -3 +5
d@0 21974 M ./dft/simd/t4.h -3 +2
d@0 21975 M ./genfft-k7/gen_notw.ml -2 +2
d@0 21976 M ./genfft-k7/gen_twiddle.ml -2 +2
d@0 21977 M ./genfft/gen_notw.ml -3 +3
d@0 21978 M ./genfft/gen_twiddle.ml -3 +3
d@0 21979 M ./genfft/gen_twidsq.ml -3 +3
d@0 21980
d@0 21981 Tue Jul 2 08:51:38 EDT 2002 athena
d@0 21982 * [project @ 2002-07-02 12:51:38 by athena]
d@0 21983 Wrong code in non-fma mode
d@0 21984
d@0 21985 M ./genfft-k7/algsimp.ml -8 +24
d@0 21986 M ./genfft-k7/to_alist.ml -3 +3
d@0 21987 M ./genfft/algsimp.ml -11 +15
d@0 21988 M ./simd/simd-sse2.h -4 +9
d@0 21989
d@0 21990 Mon Jul 1 23:17:06 EDT 2002 athena
d@0 21991 * [project @ 2002-07-02 03:17:06 by athena]
d@0 21992 sse2 stuff
d@0 21993
d@0 21994 M ./genfft/simdmagic.ml -2 +2
d@0 21995 M ./kernel/alloc.c -2 +2
d@0 21996 M ./simd/Makefile.am -1 +2
d@0 21997 A ./simd/simd-sse2.h
d@0 21998 A ./simd/sse2.c
d@0 21999
d@0 22000 Mon Jul 1 14:05:56 EDT 2002 athena
d@0 22001 * [project @ 2002-07-01 18:05:56 by athena]
d@0 22002 Identify CPUs for special codelets
d@0 22003
d@0 22004 M ./Makefile.am +1
d@0 22005 M ./dft/ct.c -4 +4
d@0 22006 M ./dft/direct.c -2 +2
d@0 22007 M ./dft/k7/k7.c -5 +43
d@0 22008 M ./dft/simd/n4.c -1 +1
d@0 22009 M ./dft/simd/t4.c -1 +1
d@0 22010 M ./kernel/alloc.c -2 +2
d@0 22011 M ./simd/Makefile.am -1 +3
d@0 22012 M ./simd/simd-altivec.h +2
d@0 22013 M ./simd/simd-sse.h +3
d@0 22014 A ./simd/sse.c
d@0 22015
d@0 22016 Mon Jul 1 09:26:42 EDT 2002 athena
d@0 22017 * [project @ 2002-07-01 13:26:42 by athena]
d@0 22018 Change split problem syntax
d@0 22019
d@0 22020 M ./libbench/problem.c -2 +2
d@0 22021
d@0 22022 Mon Jul 1 09:11:39 EDT 2002 athena
d@0 22023 * [project @ 2002-07-01 13:11:39 by athena]
d@0 22024 Removed -fma flag
d@0 22025
d@0 22026 M ./dft/simd/codelets/Makefile.am -1 +1
d@0 22027
d@0 22028 Sun Jun 30 20:08:26 EDT 2002 athena
d@0 22029 * [project @ 2002-07-01 00:08:26 by athena]
d@0 22030 Work around gcc bug
d@0 22031
d@0 22032 M ./simd/simd-altivec.h -3 +17
d@0 22033
d@0 22034 Sun Jun 30 18:34:06 EDT 2002 athena
d@0 22035 * [project @ 2002-06-30 22:34:06 by athena]
d@0 22036 New simd stuff
d@0 22037
d@0 22038 M ./genfft/algsimp.ml -8 +20
d@0 22039 M ./genfft/magic.ml -1 +3
d@0 22040 M ./genfft/oracle.ml -2 +2
d@0 22041 M ./genfft/simd.ml -2 +4
d@0 22042 M ./genfft/to_alist.ml -3 +3
d@0 22043
d@0 22044 Sun Jun 30 17:00:09 EDT 2002 athena
d@0 22045 * [project @ 2002-06-30 21:00:09 by athena]
d@0 22046 Added altivec support
d@0 22047
d@0 22048 M ./dft/simd/codelets/Makefile.am -1 +1
d@0 22049 M ./simd/Makefile.am -1 +1
d@0 22050 A ./simd/simd-altivec.h
d@0 22051 M ./simd/simd-sse.h -1
d@0 22052
d@0 22053 Sun Jun 30 14:47:47 EDT 2002 athena
d@0 22054 * [project @ 2002-06-30 18:47:47 by athena]
d@0 22055 Forgot file
d@0 22056
d@0 22057 A ./dft/simd/t4.c
d@0 22058
d@0 22059 Sun Jun 30 14:37:55 EDT 2002 athena
d@0 22060 * [project @ 2002-06-30 18:37:55 by athena]
d@0 22061 Progress towards simd implementation
d@0 22062
d@0 22063 M ./Makefile.am -2 +5
d@0 22064 M ./configure.ac -6 +32
d@0 22065 M ./dft/Makefile.am -3 +3
d@0 22066 R ./dft/codelet-k7.h
d@0 22067 M ./dft/codelet.h -11 +23
d@0 22068 M ./dft/codelets/Makefile.am +4
d@0 22069 A ./dft/codelets/f.h
d@0 22070 M ./dft/codelets/inplace/Makefile.am -13 +14
d@0 22071 A ./dft/codelets/n.c
d@0 22072 A ./dft/codelets/n.h
d@0 22073 A ./dft/codelets/q.h
d@0 22074 M ./dft/codelets/standard/Makefile.am -13 +14
d@0 22075 A ./dft/codelets/t.c
d@0 22076 A ./dft/codelets/t.h
d@0 22077 M ./dft/conf.c -2 +5
d@0 22078 M ./dft/ct-dif.c -3 +3
d@0 22079 M ./dft/ct-dit.c -5 +3
d@0 22080 M ./dft/ct-ditbuf.c -2 +2
d@0 22081 M ./dft/ct-ditf.c -4 +3
d@0 22082 M ./dft/ct.c -6 +6
d@0 22083 M ./dft/ct.h -3 +1
d@0 22084 M ./dft/direct.c -6 +11
d@0 22085 M ./dft/k7/Makefile.am -2 +1
d@0 22086 M ./dft/k7/codelets/Makefile.am -33 +29
d@0 22087 R ./dft/k7/ct-dif.c
d@0 22088 R ./dft/k7/ct-dit.c
d@0 22089 R ./dft/k7/ct-ditbuf.c
d@0 22090 R ./dft/k7/direct.c
d@0 22091 A ./dft/k7/k7.c
d@0 22092 R ./dft/k7/kdft-dif.c
d@0 22093 R ./dft/k7/kdft-dit.c
d@0 22094 R ./dft/k7/kdft.c
d@0 22095 A ./dft/simd/
d@0 22096 A ./dft/simd/Makefile.am
d@0 22097 A ./dft/simd/NAMING
d@0 22098 A ./dft/simd/codelets/
d@0 22099 A ./dft/simd/codelets/Makefile.am
d@0 22100 A ./dft/simd/n4.c
d@0 22101 A ./dft/simd/n4.h
d@0 22102 A ./dft/simd/t4.h
d@0 22103 M ./genfft-k7/genUtil.ml -1 +1
d@0 22104 M ./genfft-k7/gen_notw.ml -11 +18
d@0 22105 M ./genfft-k7/gen_twiddle.ml -12 +17
d@0 22106 M ./genfft/annotate.ml -7 +7
d@0 22107 M ./genfft/c.ml -1 +6
d@0 22108 M ./genfft/c.mli -1 +2
d@0 22109 M ./genfft/gen_notw.ml -12 +20
d@0 22110 M ./genfft/gen_twiddle.ml -14 +18
d@0 22111 M ./genfft/gen_twidsq.ml -7 +7
d@0 22112 M ./genfft/genutil.ml -4 +17
d@0 22113 M ./genfft/magic.ml -1 +3
d@0 22114 M ./genfft/simd.ml -66 +34
d@0 22115 M ./genfft/simd.mli -1 +7
d@0 22116 M ./genfft/simdmagic.ml -2 +12
d@0 22117 M ./genfft/twiddle.ml -1 +12
d@0 22118 M ./genfft/twiddle.mli -1 +2
d@0 22119 M ./kernel/alloc.c -9 +28
d@0 22120 M ./kernel/ifftw.h -10 +10
d@0 22121 M ./libbench/bench-user.h -1 +2
d@0 22122 M ./libbench/problem.c -1 +3
d@0 22123 M ./libbench/util.c -1
d@0 22124 A ./simd/
d@0 22125 A ./simd/Makefile.am
d@0 22126 A ./simd/README
d@0 22127 A ./simd/simd-sse.h
d@0 22128 A ./simd/simd.h
d@0 22129 M ./support/Makefile.codelets -33 +36
d@0 22130 M ./tests/Makefile.am +1
d@0 22131 M ./tests/bench.c -14 +63
d@0 22132
d@0 22133 Tue Jun 25 20:23:29 EDT 2002 athena
d@0 22134 * [project @ 2002-06-26 00:23:29 by athena]
d@0 22135 Add 128- codelet
d@0 22136
d@0 22137 M ./dft/k7/codelets/Makefile.am -2 +3
d@0 22138
d@0 22139 Sat Jun 22 20:47:28 EDT 2002 athena
d@0 22140 * [project @ 2002-06-23 00:47:28 by athena]
d@0 22141 More simd changes. Ensure proper stack alignment in k7 codelets.
d@0 22142
d@0 22143 M ./configure.ac +1
d@0 22144 M ./genfft-k7/genUtil.ml -34 +6
d@0 22145 M ./genfft-k7/gen_notw.ml -2 +2
d@0 22146 M ./genfft-k7/gen_twiddle.ml -2 +2
d@0 22147 M ./genfft/c.ml -25 +4
d@0 22148 M ./genfft/c.mli -2 +4
d@0 22149 M ./genfft/expr.ml -1 +18
d@0 22150 M ./genfft/expr.mli -1 +4
d@0 22151 M ./genfft/gen_hc2r.ml -3 +3
d@0 22152 M ./genfft/gen_notw.ml -3 +3
d@0 22153 M ./genfft/gen_r2hc.ml -3 +3
d@0 22154 M ./genfft/gen_trig.ml -3 +3
d@0 22155 M ./genfft/gen_twiddle.ml -3 +3
d@0 22156 M ./genfft/gen_twidsq.ml -3 +3
d@0 22157 M ./genfft/genutil.ml -1 +13
d@0 22158 M ./genfft/simd.ml -1 +9
d@0 22159 M ./genfft/simd.mli -1 +2
d@0 22160 M ./libbench/bench-main.c -1 +11
d@0 22161
d@0 22162 Sat Jun 22 13:01:33 EDT 2002 athena
d@0 22163 * [project @ 2002-06-22 17:01:33 by athena]
d@0 22164 Fixed prototypes
d@0 22165
d@0 22166 M ./kernel/ifftw.h -2 +2
d@0 22167 M ./kernel/solvtab.c -2 +2
d@0 22168
d@0 22169 Sat Jun 22 12:53:26 EDT 2002 athena
d@0 22170 * [project @ 2002-06-22 16:53:26 by athena]
d@0 22171 Sparc cycle counter requires v9
d@0 22172
d@0 22173 M ./kernel/cycle.h -2 +2
d@0 22174
d@0 22175 Sat Jun 22 11:45:48 EDT 2002 athena
d@0 22176 * [project @ 2002-06-22 15:45:48 by athena]
d@0 22177 Minor fixes
d@0 22178
d@0 22179 M ./configure.ac -1 +1
d@0 22180 M ./kernel/cycle.h -15 +36
d@0 22181 M ./kernel/ifftw.h -1 +5
d@0 22182
d@0 22183 Sat Jun 22 11:11:46 EDT 2002 athena
d@0 22184 * [project @ 2002-06-22 15:11:46 by athena]
d@0 22185 Fixed ev67 detection
d@0 22186
d@0 22187 M ./acinclude.m4 -1 +1
d@0 22188
d@0 22189 Sat Jun 22 10:19:11 EDT 2002 athena
d@0 22190 * [project @ 2002-06-22 14:19:11 by athena]
d@0 22191 Print flops
d@0 22192
d@0 22193 M ./tests/bench.c +2
d@0 22194
d@0 22195 Sat Jun 22 09:36:47 EDT 2002 athena
d@0 22196 * [project @ 2002-06-22 13:36:47 by athena]
d@0 22197 Nothing really
d@0 22198
d@0 22199 M ./genfft/simd.ml -7 +3
d@0 22200
d@0 22201 Fri Jun 21 22:19:20 EDT 2002 athena
d@0 22202 * [project @ 2002-06-22 02:19:20 by athena]
d@0 22203 More simd work
d@0 22204
d@0 22205 M ./dft/codelet-k7.h -2 +2
d@0 22206 M ./dft/codelet.h -3 +3
d@0 22207 M ./genfft-k7/magic.ml +4
d@0 22208 M ./genfft-k7/to_alist.ml -2 +5
d@0 22209 M ./genfft-k7/to_alist.mli -1 +1
d@0 22210 M ./genfft/Makefile.am -2 +2
d@0 22211 M ./genfft/c.ml -19 +1
d@0 22212 M ./genfft/c.mli -2 +2
d@0 22213 M ./genfft/gen_conv.ml -3 +3
d@0 22214 M ./genfft/gen_hc2r.ml -3 +3
d@0 22215 M ./genfft/gen_notw.ml -3 +3
d@0 22216 M ./genfft/gen_r2hc.ml -3 +3
d@0 22217 M ./genfft/gen_trig.ml -3 +3
d@0 22218 M ./genfft/gen_twiddle.ml -3 +3
d@0 22219 M ./genfft/gen_twidsq.ml -3 +3
d@0 22220 M ./genfft/genutil.ml -2 +20
d@0 22221 M ./genfft/magic.ml -1 +5
d@0 22222 M ./genfft/simd.ml -47 +39
d@0 22223 M ./genfft/simd.mli -1 +3
d@0 22224 M ./genfft/simdmagic.ml -4 +2
d@0 22225 M ./genfft/to_alist.ml -2 +5
d@0 22226 M ./kernel/ifftw.h -2 +2
d@0 22227
d@0 22228 Thu Jun 20 21:22:41 EDT 2002 athena
d@0 22229 * [project @ 2002-06-21 01:22:41 by athena]
d@0 22230 More simd work
d@0 22231
d@0 22232 M ./genfft/Makefile.am -7 +8
d@0 22233 M ./genfft/annotate.ml -13 +13
d@0 22234 M ./genfft/annotate.mli -1 +2
d@0 22235 M ./genfft/magic.ml -21 +1
d@0 22236 M ./genfft/simd.ml -21 +10
d@0 22237 A ./genfft/simd.mli
d@0 22238 A ./genfft/simdmagic.ml
d@0 22239
d@0 22240 Thu Jun 20 18:51:33 EDT 2002 athena
d@0 22241 * [project @ 2002-06-20 22:51:33 by athena]
d@0 22242 More simd work
d@0 22243
d@0 22244 M ./genfft/Makefile.am -23 +7
d@0 22245 M ./genfft/annotate.ml -18 +2
d@0 22246 M ./genfft/c.ml -6 +1
d@0 22247 M ./genfft/c.mli -5 +8
d@0 22248 M ./genfft/magic.ml -1 +6
d@0 22249 A ./genfft/simd.ml
d@0 22250 M ./genfft/variable.ml -1 +18
d@0 22251 M ./genfft/variable.mli -1 +4
d@0 22252
d@0 22253 Thu Jun 20 15:04:37 EDT 2002 athena
d@0 22254 * [project @ 2002-06-20 19:04:37 by athena]
d@0 22255 Moving towards incorporation of simd stuff
d@0 22256
d@0 22257 M ./genfft/annotate.ml -11 +144
d@0 22258 M ./genfft/annotate.mli -2 +16
d@0 22259 M ./genfft/gen_athnotw.ml -5 +5
d@0 22260 M ./genfft/gen_athtw.ml -6 +6
d@0 22261 M ./genfft/gen_conv.ml -3 +3
d@0 22262 M ./genfft/gen_hc2r.ml -3 +3
d@0 22263 M ./genfft/gen_notw.ml -3 +3
d@0 22264 M ./genfft/gen_r2hc.ml -3 +3
d@0 22265 M ./genfft/gen_trig.ml -3 +3
d@0 22266 M ./genfft/gen_twiddle.ml -4 +4
d@0 22267 M ./genfft/gen_twidsq.ml -6 +5
d@0 22268 M ./genfft/genutil.ml -26 +17
d@0 22269 M ./genfft/magic.ml -2 +17
d@0 22270 M ./genfft/twiddle.ml -4 +4
d@0 22271 M ./genfft/twiddle.mli -2 +2
d@0 22272 M ./genfft/variable.ml -12 +22
d@0 22273 M ./genfft/variable.mli -3 +6
d@0 22274
d@0 22275 Wed Jun 19 18:47:55 EDT 2002 athena
d@0 22276 * [project @ 2002-06-19 22:47:55 by athena]
d@0 22277 Reorganized k7 stuff into own directory
d@0 22278
d@0 22279 M ./Makefile.am -1 +2
d@0 22280 M ./configure.ac -2 +3
d@0 22281 M ./dft/Makefile.am -6 +5
d@0 22282 M ./dft/codelets/Makefile.am -1 +1
d@0 22283 R ./dft/ct-dif-k7.c
d@0 22284 R ./dft/ct-dit-k7.c
d@0 22285 R ./dft/ct-ditbuf-k7.c
d@0 22286 R ./dft/direct-k7.c
d@0 22287 A ./dft/k7/
d@0 22288 A ./dft/k7/Makefile.am
d@0 22289 A ./dft/k7/codelets/
d@0 22290 A ./dft/k7/codelets/Makefile.am
d@0 22291 A ./dft/k7/ct-dif.c
d@0 22292 A ./dft/k7/ct-dit.c
d@0 22293 A ./dft/k7/ct-ditbuf.c
d@0 22294 A ./dft/k7/direct.c
d@0 22295 A ./dft/k7/kdft-dif.c
d@0 22296 A ./dft/k7/kdft-dit.c
d@0 22297 A ./dft/k7/kdft.c
d@0 22298 R ./dft/kdft-dif-k7.c
d@0 22299 R ./dft/kdft-dit-k7.c
d@0 22300 R ./dft/kdft-k7.c
d@0 22301
d@0 22302 Wed Jun 19 13:21:13 EDT 2002 athena
d@0 22303 * [project @ 2002-06-19 17:20:37 by athena]
d@0 22304 Minor experimental stuff
d@0 22305
d@0 22306 M ./genfft-k7/expr.ml -1 +3
d@0 22307 M ./genfft-k7/expr.mli -1 +3
d@0 22308 M ./genfft/expr.ml -3 +2
d@0 22309 M ./genfft/expr.mli -2 +2
d@0 22310 M ./genfft/genutil.ml -2 +11
d@0 22311 M ./genfft/magic.ml -1 +3
d@0 22312
d@0 22313 Wed Jun 19 11:20:29 EDT 2002 athena
d@0 22314 * [project @ 2002-06-19 15:20:29 by athena]
d@0 22315 Cosmetic changes
d@0 22316
d@0 22317 M ./genfft/expr.ml -1 +4
d@0 22318 M ./genfft/expr.mli -1 +3
d@0 22319 M ./genfft/genutil.ml -9 +2
d@0 22320
d@0 22321 Wed Jun 19 01:43:31 EDT 2002 fftw
d@0 22322 * [project @ 2002-06-19 05:43:31 by fftw]
d@0 22323 allocate buffers on the fly
d@0 22324
d@0 22325 M ./dft/buffered.c -18 +7
d@0 22326 M ./dft/rader.c -17 +20
d@0 22327
d@0 22328 Tue Jun 18 17:48:41 EDT 2002 athena
d@0 22329 * [project @ 2002-06-18 21:48:41 by athena]
d@0 22330 Added ct-ditbuf-k7.c . Major changes required in generator.
d@0 22331
d@0 22332 M ./dft/Makefile.am -1 +1
d@0 22333 M ./dft/codelet-k7.h -1 +2
d@0 22334 M ./dft/ct-dif-k7.c -17 +3
d@0 22335 M ./dft/ct-dif.c -16 +2
d@0 22336 M ./dft/ct-dit-k7.c -18 +10
d@0 22337 M ./dft/ct-dit.c -16 +2
d@0 22338 A ./dft/ct-ditbuf-k7.c
d@0 22339 M ./dft/ct-ditbuf.c -16 +2
d@0 22340 M ./dft/ct.c -1 +30
d@0 22341 M ./dft/ct.h -1 +3
d@0 22342 M ./dft/kdft-dit-k7.c -1 +2
d@0 22343 M ./dft/rader.c -1 +1
d@0 22344 M ./genfft-k7/Makefile.am -4 +4
d@0 22345 M ./genfft-k7/assignmentsToVfpinstrs.ml -1 +4
d@0 22346 M ./genfft-k7/gen_twiddle.ml -2 +5
d@0 22347 M ./genfft-k7/k7Basics.ml -1 +1
d@0 22348 M ./genfft-k7/k7Basics.mli +1
d@0 22349 M ./genfft-k7/k7RegisterAllocationBasics.ml +3
d@0 22350 M ./genfft-k7/k7RegisterAllocationBasics.mli -2 +4
d@0 22351 M ./genfft-k7/k7RegisterAllocator.ml -15 +28
d@0 22352 M ./genfft-k7/k7RegisterAllocatorInit.ml -6 +12
d@0 22353 M ./genfft-k7/number.ml -2 +2
d@0 22354 M ./genfft-k7/to_alist.ml -2 +2
d@0 22355 M ./genfft/number.ml -2 +2
d@0 22356 M ./genfft/to_alist.ml -2 +2
d@0 22357 M ./kernel/ifftw.h -2 +2
d@0 22358 M ./kernel/planner.c -3 +5
d@0 22359 M ./kernel/primes.c -2 +2
d@0 22360
d@0 22361 Tue Jun 18 11:55:57 EDT 2002 athena
d@0 22362 * [project @ 2002-06-18 15:55:57 by athena]
d@0 22363 Nothing, really
d@0 22364
d@0 22365 M ./genfft-k7/gen_twiddle.ml -2 +2
d@0 22366 M ./kernel/ifftw.h -18 +19
d@0 22367
d@0 22368 Tue Jun 18 11:19:59 EDT 2002 athena
d@0 22369 * [project @ 2002-06-18 15:19:59 by athena]
d@0 22370 !SINGLE ==> !K7_MODE (for some reason the contrapositive sounds wrong)
d@0 22371
d@0 22372 M ./configure.ac +1
d@0 22373
d@0 22374 Tue Jun 18 11:07:13 EDT 2002 athena
d@0 22375 * [project @ 2002-06-18 15:07:13 by athena]
d@0 22376 Buffer is now symmetric wrt forward/backward transform
d@0 22377
d@0 22378 M ./dft/buffered.c -12 +22
d@0 22379
d@0 22380 Tue Jun 18 10:33:58 EDT 2002 athena
d@0 22381 * [project @ 2002-06-18 14:33:58 by athena]
d@0 22382 Fixed applicable() in indirect.c
d@0 22383
d@0 22384 M ./dft/ct-dif.c -2 +1
d@0 22385 M ./dft/indirect.c -3 +3
d@0 22386 M ./dft/vrank2-transpose.c -10 +14
d@0 22387 M ./dft/vrank3-transpose.c -10 +13
d@0 22388 M ./kernel/Makefile.am -1 +1
d@0 22389 A ./kernel/debug.c
d@0 22390 M ./kernel/ifftw.h -1 +5
d@0 22391 M ./kernel/print.c -4 +10
d@0 22392
d@0 22393 Tue Jun 18 08:41:18 EDT 2002 athena
d@0 22394 * [project @ 2002-06-18 12:41:18 by athena]
d@0 22395 Fixed attempt to free() uninitialized pointer.
d@0 22396
d@0 22397 M ./dft/rader.c -2 +3
d@0 22398
d@0 22399 Tue Jun 18 08:13:55 EDT 2002 athena
d@0 22400 * [project @ 2002-06-18 12:13:55 by athena]
d@0 22401 Added reference counts for awake()
d@0 22402
d@0 22403 M ./CONVENTIONS -1 +1
d@0 22404 M ./TODO +5
d@0 22405 M ./dft/rader.c -11 +3
d@0 22406 M ./kernel/ifftw.h -4 +7
d@0 22407 M ./kernel/plan.c -2 +15
d@0 22408 M ./kernel/planner.c -3 +3
d@0 22409 M ./tests/bench.c -2 +3
d@0 22410
d@0 22411 Mon Jun 17 20:49:05 EDT 2002 stevenj
d@0 22412 * [project @ 2002-06-18 00:49:05 by stevenj]
d@0 22413 updated comment
d@0 22414
d@0 22415 M ./dft/rader.c -2 +2
d@0 22416
d@0 22417 Mon Jun 17 20:46:45 EDT 2002 stevenj
d@0 22418 * [project @ 2002-06-18 00:46:45 by stevenj]
d@0 22419 slight update
d@0 22420
d@0 22421 M ./TODO -1 +3
d@0 22422
d@0 22423 Mon Jun 17 02:30:16 EDT 2002 fftw
d@0 22424 * [project @ 2002-06-17 06:30:16 by fftw]
d@0 22425 moved prime-number stuff into primes.c, so it can be shared with generic codelet and with rfftw rader
d@0 22426
d@0 22427 M ./dft/rader.c -104 +5
d@0 22428 M ./kernel/Makefile.am -3 +3
d@0 22429 M ./kernel/ifftw.h -1 +24
d@0 22430 A ./kernel/primes.c
d@0 22431
d@0 22432 Mon Jun 17 02:01:58 EDT 2002 fftw
d@0 22433 * [project @ 2002-06-17 06:01:58 by fftw]
d@0 22434 added comment
d@0 22435
d@0 22436 M ./dft/rader.c -6 +9
d@0 22437
d@0 22438 Mon Jun 17 01:39:55 EDT 2002 fftw
d@0 22439 * [project @ 2002-06-17 05:39:55 by fftw]
d@0 22440 added rader-dit
d@0 22441
d@0 22442 M ./dft/rader.c -66 +308
d@0 22443 M ./kernel/ifftw.h -1 +10
d@0 22444 M ./kernel/twiddle.c -8 +1
d@0 22445
d@0 22446 Sun Jun 16 23:50:16 EDT 2002 fftw
d@0 22447 * [project @ 2002-06-17 03:50:16 by fftw]
d@0 22448 added initial Rader (no DIT yet)
d@0 22449
d@0 22450 M ./configure.ac +8
d@0 22451 M ./dft/Makefile.am -1 +1
d@0 22452 M ./dft/conf.c -1 +2
d@0 22453 M ./dft/dft.h -1 +2
d@0 22454 A ./dft/rader.c
d@0 22455
d@0 22456 Sun Jun 16 22:29:51 EDT 2002 fftw
d@0 22457 * [project @ 2002-06-17 02:29:51 by fftw]
d@0 22458 don't warn about long long
d@0 22459
d@0 22460 M ./acinclude.m4 -1 +1
d@0 22461
d@0 22462 Sun Jun 16 21:30:42 EDT 2002 athena
d@0 22463 * [project @ 2002-06-17 01:30:42 by athena]
d@0 22464 Added k7 DIF codelets
d@0 22465
d@0 22466 M ./dft/Makefile.am -5 +6
d@0 22467 M ./dft/codelet-k7.h -5 +10
d@0 22468 A ./dft/ct-dif-k7.c
d@0 22469 M ./dft/ct.h -1 +2
d@0 22470 A ./dft/kdft-dif-k7.c
d@0 22471 M ./genfft-k7/gen_twiddle.ml -4 +25
d@0 22472 M ./kernel/planner.c -3 +2
d@0 22473 M ./tests/bench.c +1
d@0 22474
d@0 22475 Sun Jun 16 19:13:31 EDT 2002 athena
d@0 22476 * [project @ 2002-06-16 23:13:31 by athena]
d@0 22477 Added stuff to do
d@0 22478
d@0 22479 M ./TODO +6
d@0 22480
d@0 22481 Sun Jun 16 19:05:58 EDT 2002 athena
d@0 22482 * [project @ 2002-06-16 23:05:58 by athena]
d@0 22483 Handle dual case R = I + 1
d@0 22484
d@0 22485 M ./dft/rank0.c -6 +30
d@0 22486
d@0 22487 Sun Jun 16 18:54:31 EDT 2002 athena
d@0 22488 * [project @ 2002-06-16 22:54:31 by athena]
d@0 22489 Removed useless flag
d@0 22490
d@0 22491 M ./bootstrap.sh -1 +1
d@0 22492
d@0 22493 Sun Jun 16 18:30:32 EDT 2002 athena
d@0 22494 * [project @ 2002-06-16 22:30:32 by athena]
d@0 22495 Removed useless file
d@0 22496
d@0 22497 R ./mkdist.sh
d@0 22498
d@0 22499 Sun Jun 16 18:30:18 EDT 2002 athena
d@0 22500 * [project @ 2002-06-16 22:30:18 by athena]
d@0 22501 More k7 work. Switched to runtime CLASSIC mode.
d@0 22502
d@0 22503 R ./CLASSIC-MODE
d@0 22504 M ./Makefile.am -10 +1
d@0 22505 M ./configure.ac -21
d@0 22506 M ./dft/Makefile.am -5 +5
d@0 22507 M ./dft/buffered.c -2 +4
d@0 22508 M ./dft/codelet-k7.h -5 +7
d@0 22509 M ./dft/codelet.h -1 +2
d@0 22510 M ./dft/codelets/inplace/Makefile.am -2
d@0 22511 M ./dft/ct-dif.c -3 +4
d@0 22512 A ./dft/ct-dit-k7.c
d@0 22513 M ./dft/ct-dit.c -6 +9
d@0 22514 M ./dft/ct-ditbuf.c -9 +11
d@0 22515 M ./dft/ct-ditf.c -2 +3
d@0 22516 M ./dft/ct.h -5 +3
d@0 22517 M ./dft/direct-k7.c -2 +3
d@0 22518 M ./dft/direct.c -2 +3
d@0 22519 M ./dft/indirect.c -2 +3
d@0 22520 A ./dft/kdft-dit-k7.c
d@0 22521 M ./dft/kdft-dit.c -4 +2
d@0 22522 M ./dft/nop.c -2 +3
d@0 22523 M ./dft/rank-geq2.c -8 +8
d@0 22524 M ./dft/rank0.c -2 +3
d@0 22525 M ./dft/vrank-geq1.c -6 +7
d@0 22526 M ./dft/vrank2-transpose.c -3 +3
d@0 22527 M ./dft/vrank3-transpose.c -3 +3
d@0 22528 M ./genfft-k7/Makefile.am -25 +24
d@0 22529 M ./genfft-k7/genUtil.ml -2 +3
d@0 22530 M ./genfft-k7/gen_notw.ml -1 +2
d@0 22531 M ./genfft-k7/gen_twiddle.ml -23 +29
d@0 22532 M ./genfft-k7/twiddle.ml -7 +36
d@0 22533 M ./genfft-k7/twiddle.mli -3 +7
d@0 22534 M ./genfft/gen_twiddle.ml -4 +4
d@0 22535 M ./genfft/gen_twidsq.ml -4 +4
d@0 22536 M ./genfft/twiddle.ml -7 +28
d@0 22537 M ./genfft/twiddle.mli -2 +5
d@0 22538 M ./kernel/ifftw.h -15 +13
d@0 22539 M ./kernel/planner-naive.c -3 +3
d@0 22540 M ./kernel/planner-score.c -5 +6
d@0 22541 M ./kernel/planner.c -6 +5
d@0 22542 M ./kernel/version.c -7 +2
d@0 22543 M ./support/Makefile.codelets +1
d@0 22544 M ./tests/bench.c -12 +2
d@0 22545
d@0 22546 Sun Jun 16 17:15:18 EDT 2002 stevenj
d@0 22547 * [project @ 2002-06-16 21:15:18 by stevenj]
d@0 22548 spelling
d@0 22549
d@0 22550 M ./kernel/tensor.c -2 +2
d@0 22551
d@0 22552 Sun Jun 16 15:51:44 EDT 2002 athena
d@0 22553 * [project @ 2002-06-16 19:51:44 by athena]
d@0 22554 Do not compile if not K7_MODE
d@0 22555
d@0 22556 M ./dft/kdft-k7.c -1 +3
d@0 22557
d@0 22558 Sun Jun 16 15:35:02 EDT 2002 athena
d@0 22559 * [project @ 2002-06-16 19:35:02 by athena]
d@0 22560 Do not require K7 definitions to compile
d@0 22561
d@0 22562 M ./dft/codelet-k7.h -1 +2
d@0 22563 M ./dft/dft.h -2 +1
d@0 22564
d@0 22565 Sun Jun 16 08:05:17 EDT 2002 athena
d@0 22566 * [project @ 2002-06-16 12:05:17 by athena]
d@0 22567 More k7 stuff
d@0 22568
d@0 22569 M ./dft/Makefile.am -4 +4
d@0 22570 A ./dft/codelet-k7.h
d@0 22571 M ./dft/codelet.h -20 +5
d@0 22572 M ./dft/direct-k7.c -1 +5
d@0 22573 M ./genfft-k7/Makefile.am -1 +9
d@0 22574 M ./genfft-k7/complex.ml -1 +2
d@0 22575 M ./genfft-k7/complex.mli -1 +2
d@0 22576 M ./genfft-k7/genUtil.ml -1 +12
d@0 22577 M ./genfft-k7/gen_notw.ml -5 +1
d@0 22578 A ./genfft-k7/gen_twiddle.ml
d@0 22579
d@0 22580 Sat Jun 15 18:30:43 EDT 2002 athena
d@0 22581 * [project @ 2002-06-15 22:30:43 by athena]
d@0 22582 Try to be compatible with automake-1.6
d@0 22583
d@0 22584 M ./acinclude.m4 -1 +5
d@0 22585
d@0 22586 Sat Jun 15 18:23:40 EDT 2002 athena
d@0 22587 * [project @ 2002-06-15 22:23:40 by athena]
d@0 22588 More merging of Stefan's generator with main genfft branch
d@0 22589
d@0 22590 M ./acinclude.m4 +8
d@0 22591 M ./configure.ac +1
d@0 22592 M ./genfft-k7/Makefile.am -23 +27
d@0 22593 A ./genfft-k7/algsimp.ml
d@0 22594 A ./genfft-k7/algsimp.mli
d@0 22595 M ./genfft-k7/assignmentsToVfpinstrs.ml -11 +10
d@0 22596 A ./genfft-k7/assoctable.ml
d@0 22597 A ./genfft-k7/assoctable.mli
d@0 22598 M ./genfft-k7/complex.ml -4 +19
d@0 22599 M ./genfft-k7/complex.mli -5 +6
d@0 22600 M ./genfft-k7/expr.ml -27 +58
d@0 22601 M ./genfft-k7/expr.mli -4 +11
d@0 22602 R ./genfft-k7/exprdag.ml
d@0 22603 R ./genfft-k7/exprdag.mli
d@0 22604 M ./genfft-k7/genUtil.ml -13 +18
d@0 22605 M ./genfft-k7/gen_notw.ml -16 +31
d@0 22606 M ./genfft-k7/k7Unparsing.ml -2 +2
d@0 22607 A ./genfft-k7/littlesimp.ml
d@0 22608 A ./genfft-k7/littlesimp.mli
d@0 22609 M ./genfft-k7/magic.ml -16 +41
d@0 22610 A ./genfft-k7/monads.ml
d@0 22611 M ./genfft-k7/number.ml -9 +5
d@0 22612 M ./genfft-k7/number.mli -8 +4
d@0 22613 A ./genfft-k7/oracle.ml
d@0 22614 A ./genfft-k7/oracle.mli
d@0 22615 A ./genfft-k7/to_alist.ml
d@0 22616 A ./genfft-k7/to_alist.mli
d@0 22617 M ./genfft-k7/twiddle.ml -5 +22
d@0 22618 A ./genfft-k7/twiddle.mli
d@0 22619 M ./genfft-k7/util.ml -4 +4
d@0 22620 M ./genfft-k7/util.mli -2 +1
d@0 22621 M ./genfft-k7/vFpUnparsing.ml -1 +1
d@0 22622 M ./genfft-k7/vSimdBasics.ml -2 +3
d@0 22623 M ./genfft-k7/vSimdUnparsing.ml -1 +1
d@0 22624 M ./genfft-k7/variable.ml +1
d@0 22625 M ./genfft-k7/variable.mli +1
d@0 22626 M ./genfft/number.ml -7 +8
d@0 22627 M ./support/Makefile.am -1 +1
d@0 22628 M ./support/Makefile.codelets -1 +13
d@0 22629 A ./support/codelet_asmprelude
d@0 22630
d@0 22631 Sat Jun 15 13:51:39 EDT 2002 athena
d@0 22632 * [project @ 2002-06-15 17:51:39 by athena]
d@0 22633 Slowly merging genfft-k7 with main genfft branch
d@0 22634
d@0 22635 M ./genfft-k7/Makefile.am -26 +23
d@0 22636 M ./genfft-k7/complex.ml -34 +92
d@0 22637 M ./genfft-k7/complex.mli -1 +11
d@0 22638 M ./genfft-k7/expr.ml -1 +19
d@0 22639 M ./genfft-k7/expr.mli -4 +3
d@0 22640 M ./genfft-k7/exprdag.ml -73 +103
d@0 22641 M ./genfft-k7/exprdag.mli -1
d@0 22642 M ./genfft-k7/fft.ml -167 +83
d@0 22643 M ./genfft-k7/fft.mli -29 +1
d@0 22644 M ./genfft-k7/genUtil.ml -56 +33
d@0 22645 R ./genfft-k7/gen_hc2hc.ml
d@0 22646 R ./genfft-k7/gen_hc2real.ml
d@0 22647 A ./genfft-k7/gen_notw.ml
d@0 22648 R ./genfft-k7/gen_notwiddle.ml
d@0 22649 R ./genfft-k7/gen_notwiddle_fixedstride.ml
d@0 22650 R ./genfft-k7/gen_real2hc.ml
d@0 22651 R ./genfft-k7/gen_realeven.ml
d@0 22652 R ./genfft-k7/gen_realeven2.ml
d@0 22653 R ./genfft-k7/gen_realodd.ml
d@0 22654 R ./genfft-k7/gen_realodd2.ml
d@0 22655 R ./genfft-k7/gen_twiddle.ml
d@0 22656 M ./genfft-k7/magic.ml -11 +35
d@0 22657 R ./genfft-k7/symmetry.ml
d@0 22658 M ./genfft-k7/twiddle.ml -63 +95
d@0 22659 M ./genfft-k7/util.ml +15
d@0 22660 M ./genfft-k7/util.mli +3
d@0 22661 M ./genfft-k7/variable.ml +12
d@0 22662 M ./genfft-k7/variable.mli +3
d@0 22663 M ./genfft/expr.ml -1 +3
d@0 22664 M ./genfft/expr.mli -1 +2
d@0 22665 M ./genfft/genutil.ml -1 +9
d@0 22666 M ./support/Makefile.codelets -1 +1
d@0 22667
d@0 22668 Fri Jun 14 21:33:02 EDT 2002 athena
d@0 22669 * [project @ 2002-06-15 01:33:02 by athena]
d@0 22670 Fixed, really
d@0 22671
d@0 22672 M ./genfft-k7/Makefile.am -1 +1
d@0 22673 M ./genfft-k7/genUtil.ml -25
d@0 22674 M ./genfft-k7/magic.ml -1 +1
d@0 22675 R ./genfft-k7/magic.mli
d@0 22676 M ./genfft-k7/twiddle.ml -2 +2
d@0 22677 M ./support/Makefile.codelets -4 +8
d@0 22678
d@0 22679 Fri Jun 14 21:27:12 EDT 2002 athena
d@0 22680 * [project @ 2002-06-15 01:27:12 by athena]
d@0 22681 Oops...
d@0 22682
d@0 22683 M ./support/Makefile.codelets -1 +1
d@0 22684
d@0 22685 Fri Jun 14 21:25:34 EDT 2002 athena
d@0 22686 * [project @ 2002-06-15 01:25:34 by athena]
d@0 22687 Work properly when $(ALL_CODELETS) = ""
d@0 22688
d@0 22689 M ./support/Makefile.codelets -4 +4
d@0 22690
d@0 22691 Fri Jun 14 21:11:16 EDT 2002 athena
d@0 22692 * [project @ 2002-06-15 01:11:16 by athena]
d@0 22693 Fixed k7 build machinery
d@0 22694
d@0 22695 M ./Makefile.am -1 +2
d@0 22696 M ./configure.ac +8
d@0 22697 M ./dft/codelet.h -1 +4
d@0 22698 M ./dft/codelets/Makefile.am -1 +1
d@0 22699 M ./dft/conf.c -1 +4
d@0 22700 M ./genfft-k7/gen_notwiddle.ml -1 +3
d@0 22701 M ./kernel/ifftw.h -1 +10
d@0 22702 M ./support/Makefile.codelets +2
d@0 22703
d@0 22704 Fri Jun 14 17:42:35 EDT 2002 athena
d@0 22705 * [project @ 2002-06-14 21:42:35 by athena]
d@0 22706 More work on k7 stuff
d@0 22707
d@0 22708 M ./Makefile.am -1 +1
d@0 22709 M ./configure.ac +1
d@0 22710 M ./dft/codelet.h -1 +4
d@0 22711 M ./dft/direct-k7.c -3 +3
d@0 22712 M ./genfft-k7/Makefile.am -24 +24
d@0 22713 R ./genfft-k7/codeletMisc.ml
d@0 22714 R ./genfft-k7/codeletMisc.mli
d@0 22715 M ./genfft-k7/genUtil.ml -10 +128
d@0 22716 R ./genfft-k7/genUtil.mli
d@0 22717 R ./genfft-k7/gen_hc2hc.mli
d@0 22718 R ./genfft-k7/gen_hc2real.mli
d@0 22719 M ./genfft-k7/gen_notwiddle.ml -3 +33
d@0 22720 R ./genfft-k7/gen_notwiddle.mli
d@0 22721 R ./genfft-k7/gen_real2hc.mli
d@0 22722 R ./genfft-k7/gen_realeven.mli
d@0 22723 R ./genfft-k7/gen_realeven2.mli
d@0 22724 R ./genfft-k7/gen_realodd.mli
d@0 22725 R ./genfft-k7/gen_realodd2.mli
d@0 22726 R ./genfft-k7/gen_twiddle.mli
d@0 22727 R ./genfft-k7/genfft.ml
d@0 22728 M ./genfft-k7/k7Basics.ml +19
d@0 22729 M ./genfft-k7/k7Basics.mli +2
d@0 22730 M ./genfft-k7/k7Unparsing.ml -1 +1
d@0 22731 M ./genfft-k7/magic.ml -1
d@0 22732 M ./genfft-k7/magic.mli -1
d@0 22733 M ./kernel/ifftw.h -1 +4
d@0 22734 M ./libbench/bench-user.h -1 +3
d@0 22735 M ./support/Makefile.am -1 +2
d@0 22736
d@0 22737 Fri Jun 14 15:54:29 EDT 2002 athena
d@0 22738 * [project @ 2002-06-14 19:54:29 by athena]
d@0 22739 More work on k7 stuff
d@0 22740
d@0 22741 M ./dft/Makefile.am -1 +2
d@0 22742 M ./dft/codelet.h -1 +13
d@0 22743 M ./dft/conf.c -9 +15
d@0 22744 M ./dft/dft.h -1 +2
d@0 22745 A ./dft/direct-k7.c
d@0 22746 A ./dft/kdft-k7.c
d@0 22747 M ./genfft-k7/codeletMisc.ml -91
d@0 22748 M ./genfft-k7/codeletMisc.mli -13 +1
d@0 22749 M ./genfft-k7/genUtil.ml -24 +19
d@0 22750 M ./genfft-k7/gen_notwiddle.ml -2 +44
d@0 22751 M ./genfft-k7/genfft.ml +4
d@0 22752 M ./genfft-k7/magic.ml +1
d@0 22753 M ./genfft-k7/magic.mli +1
d@0 22754 M ./support/Makefile.codelets -1 +1
d@0 22755
d@0 22756 Fri Jun 14 14:18:15 EDT 2002 athena
d@0 22757 * [project @ 2002-06-14 18:18:15 by athena]
d@0 22758 Changed my mind again
d@0 22759
d@0 22760 M ./dft/codelet.h -4 +1
d@0 22761 M ./dft/direct.c -7 +4
d@0 22762 M ./genfft/gen_notw.ml -5 +4
d@0 22763
d@0 22764 Fri Jun 14 11:53:09 EDT 2002 athena
d@0 22765 * [project @ 2002-06-14 15:53:09 by athena]
d@0 22766 Removed some useless stuff.
d@0 22767
d@0 22768 M ./genfft-k7/gen_notwiddle.ml -8 +3
d@0 22769
d@0 22770 Fri Jun 14 11:01:39 EDT 2002 athena
d@0 22771 * [project @ 2002-06-14 15:01:39 by athena]
d@0 22772 Hmm...
d@0 22773
d@0 22774 M ./genfft-k7/gen_notwiddle.ml -3 +8
d@0 22775
d@0 22776 Fri Jun 14 10:28:12 EDT 2002 athena
d@0 22777 * [project @ 2002-06-14 14:28:12 by athena]
d@0 22778 More work in preparation for k7 stuff
d@0 22779
d@0 22780 M ./dft/codelet.h -1 +2
d@0 22781 M ./dft/direct.c -3 +4
d@0 22782 M ./genfft-k7/gen_notwiddle.ml -18 +13
d@0 22783 M ./genfft/gen_notw.ml -4 +5
d@0 22784
d@0 22785 Fri Jun 14 07:25:28 EDT 2002 athena
d@0 22786 * [project @ 2002-06-14 11:25:28 by athena]
d@0 22787 Still preparing to include k7 stuff
d@0 22788
d@0 22789 M ./TODO +4
d@0 22790 M ./dft/codelet.h -4 +6
d@0 22791 M ./dft/direct.c -1 +5
d@0 22792 M ./genfft/gen_notw.ml -7 +9
d@0 22793
d@0 22794 Fri Jun 14 07:06:02 EDT 2002 athena
d@0 22795 * [project @ 2002-06-14 11:06:02 by athena]
d@0 22796 Create .depend
d@0 22797
d@0 22798 M ./bootstrap.sh -2 +2
d@0 22799
d@0 22800 Fri Jun 14 06:56:15 EDT 2002 athena
d@0 22801 * [project @ 2002-06-14 10:56:14 by athena]
d@0 22802 Imported Stefan's K7 generator
d@0 22803
d@0 22804 M ./AUTHORS -2 +5
d@0 22805 M ./Makefile.am -1 +1
d@0 22806 M ./bootstrap.sh +2
d@0 22807 M ./configure.ac +1
d@0 22808 A ./genfft-k7/
d@0 22809 A ./genfft-k7/Makefile.am
d@0 22810 A ./genfft-k7/assignmentsToVfpinstrs.ml
d@0 22811 A ./genfft-k7/assignmentsToVfpinstrs.mli
d@0 22812 A ./genfft-k7/balanceVfpinstrs.ml
d@0 22813 A ./genfft-k7/balanceVfpinstrs.mli
d@0 22814 A ./genfft-k7/codeletMisc.ml
d@0 22815 A ./genfft-k7/codeletMisc.mli
d@0 22816 A ./genfft-k7/complex.ml
d@0 22817 A ./genfft-k7/complex.mli
d@0 22818 A ./genfft-k7/expr.ml
d@0 22819 A ./genfft-k7/expr.mli
d@0 22820 A ./genfft-k7/exprdag.ml
d@0 22821 A ./genfft-k7/exprdag.mli
d@0 22822 A ./genfft-k7/fft.ml
d@0 22823 A ./genfft-k7/fft.mli
d@0 22824 A ./genfft-k7/genUtil.ml
d@0 22825 A ./genfft-k7/genUtil.mli
d@0 22826 A ./genfft-k7/gen_hc2hc.ml
d@0 22827 A ./genfft-k7/gen_hc2hc.mli
d@0 22828 A ./genfft-k7/gen_hc2real.ml
d@0 22829 A ./genfft-k7/gen_hc2real.mli
d@0 22830 A ./genfft-k7/gen_notwiddle.ml
d@0 22831 A ./genfft-k7/gen_notwiddle.mli
d@0 22832 A ./genfft-k7/gen_notwiddle_fixedstride.ml
d@0 22833 A ./genfft-k7/gen_real2hc.ml
d@0 22834 A ./genfft-k7/gen_real2hc.mli
d@0 22835 A ./genfft-k7/gen_realeven.ml
d@0 22836 A ./genfft-k7/gen_realeven.mli
d@0 22837 A ./genfft-k7/gen_realeven2.ml
d@0 22838 A ./genfft-k7/gen_realeven2.mli
d@0 22839 A ./genfft-k7/gen_realodd.ml
d@0 22840 A ./genfft-k7/gen_realodd.mli
d@0 22841 A ./genfft-k7/gen_realodd2.ml
d@0 22842 A ./genfft-k7/gen_realodd2.mli
d@0 22843 A ./genfft-k7/gen_twiddle.ml
d@0 22844 A ./genfft-k7/gen_twiddle.mli
d@0 22845 A ./genfft-k7/genfft.ml
d@0 22846 A ./genfft-k7/id.ml
d@0 22847 A ./genfft-k7/id.mli
d@0 22848 A ./genfft-k7/k7Basics.ml
d@0 22849 A ./genfft-k7/k7Basics.mli
d@0 22850 A ./genfft-k7/k7ExecutionModel.ml
d@0 22851 A ./genfft-k7/k7ExecutionModel.mli
d@0 22852 A ./genfft-k7/k7FlatInstructionScheduling.ml
d@0 22853 A ./genfft-k7/k7FlatInstructionScheduling.mli
d@0 22854 A ./genfft-k7/k7InstructionSchedulingBasics.ml
d@0 22855 A ./genfft-k7/k7InstructionSchedulingBasics.mli
d@0 22856 A ./genfft-k7/k7RegisterAllocationBasics.ml
d@0 22857 A ./genfft-k7/k7RegisterAllocationBasics.mli
d@0 22858 A ./genfft-k7/k7RegisterAllocator.ml
d@0 22859 A ./genfft-k7/k7RegisterAllocator.mli
d@0 22860 A ./genfft-k7/k7RegisterAllocatorEATranslation.ml
d@0 22861 A ./genfft-k7/k7RegisterAllocatorEATranslation.mli
d@0 22862 A ./genfft-k7/k7RegisterAllocatorInit.ml
d@0 22863 A ./genfft-k7/k7RegisterAllocatorInit.mli
d@0 22864 A ./genfft-k7/k7RegisterReallocation.ml
d@0 22865 A ./genfft-k7/k7RegisterReallocation.mli
d@0 22866 A ./genfft-k7/k7Translate.ml
d@0 22867 A ./genfft-k7/k7Translate.mli
d@0 22868 A ./genfft-k7/k7Unparsing.ml
d@0 22869 A ./genfft-k7/k7Unparsing.mli
d@0 22870 A ./genfft-k7/k7Vectorization.ml
d@0 22871 A ./genfft-k7/k7Vectorization.mli
d@0 22872 A ./genfft-k7/magic.ml
d@0 22873 A ./genfft-k7/magic.mli
d@0 22874 A ./genfft-k7/memoMonad.ml
d@0 22875 A ./genfft-k7/memoMonad.mli
d@0 22876 A ./genfft-k7/nonDetMonad.ml
d@0 22877 A ./genfft-k7/nonDetMonad.mli
d@0 22878 A ./genfft-k7/nullVectorization.ml
d@0 22879 A ./genfft-k7/nullVectorization.mli
d@0 22880 A ./genfft-k7/number.ml
d@0 22881 A ./genfft-k7/number.mli
d@0 22882 A ./genfft-k7/stateMonad.ml
d@0 22883 A ./genfft-k7/stateMonad.mli
d@0 22884 A ./genfft-k7/symmetry.ml
d@0 22885 A ./genfft-k7/twiddle.ml
d@0 22886 A ./genfft-k7/util.ml
d@0 22887 A ./genfft-k7/util.mli
d@0 22888 A ./genfft-k7/vAnnotatedScheduler.ml
d@0 22889 A ./genfft-k7/vAnnotatedScheduler.mli
d@0 22890 A ./genfft-k7/vDag.ml
d@0 22891 A ./genfft-k7/vDag.mli
d@0 22892 A ./genfft-k7/vFpBasics.ml
d@0 22893 A ./genfft-k7/vFpBasics.mli
d@0 22894 A ./genfft-k7/vFpUnparsing.ml
d@0 22895 A ./genfft-k7/vFpUnparsing.mli
d@0 22896 A ./genfft-k7/vImproveSchedule.ml
d@0 22897 A ./genfft-k7/vImproveSchedule.mli
d@0 22898 A ./genfft-k7/vK7Optimization.ml
d@0 22899 A ./genfft-k7/vK7Optimization.mli
d@0 22900 A ./genfft-k7/vScheduler.ml
d@0 22901 A ./genfft-k7/vScheduler.mli
d@0 22902 A ./genfft-k7/vSimdBasics.ml
d@0 22903 A ./genfft-k7/vSimdBasics.mli
d@0 22904 A ./genfft-k7/vSimdIndexing.ml
d@0 22905 A ./genfft-k7/vSimdIndexing.mli
d@0 22906 A ./genfft-k7/vSimdUnparsing.ml
d@0 22907 A ./genfft-k7/vSimdUnparsing.mli
d@0 22908 A ./genfft-k7/variable.ml
d@0 22909 A ./genfft-k7/variable.mli
d@0 22910
d@0 22911 Thu Jun 13 15:30:41 EDT 2002 athena
d@0 22912 * [project @ 2002-06-13 19:30:41 by athena]
d@0 22913 Generator for real->halfcomplex and halfcomplex->real codelets
d@0 22914
d@0 22915 M ./genfft/Makefile.am -9 +27
d@0 22916 M ./genfft/c.ml -2 +2
d@0 22917 M ./genfft/complex.ml -1 +8
d@0 22918 M ./genfft/complex.mli -1 +3
d@0 22919 A ./genfft/gen_hc2r.ml
d@0 22920 A ./genfft/gen_r2hc.ml
d@0 22921 M ./genfft/genutil.ml -8 +9
d@0 22922 M ./genfft/trig.ml -2 +2
d@0 22923
d@0 22924 Thu Jun 13 11:54:02 EDT 2002 athena
d@0 22925 * [project @ 2002-06-13 15:54:02 by athena]
d@0 22926 Improved hash functions, printers
d@0 22927
d@0 22928 M ./dft/problem.c -5 +10
d@0 22929 M ./kernel/planner.c -11 +5
d@0 22930 M ./kernel/tensor.c -7 +6
d@0 22931 M ./tests/bench.c -1 +1
d@0 22932
d@0 22933 Thu Jun 13 11:17:31 EDT 2002 athena
d@0 22934 * [project @ 2002-06-13 15:17:31 by athena]
d@0 22935 Only regenerate codlist.c in maintainer mode
d@0 22936
d@0 22937 M ./support/Makefile.codelets -18 +18
d@0 22938
d@0 22939 Thu Jun 13 11:04:24 EDT 2002 athena
d@0 22940 * [project @ 2002-06-13 15:04:24 by athena]
d@0 22941 Planner can export solution list
d@0 22942
d@0 22943 M ./dft/problem.c -10 +21
d@0 22944 M ./dft/rank-geq2.c -2 +2
d@0 22945 M ./kernel/ifftw.h -11 +13
d@0 22946 M ./kernel/planner-naive.c -7 +7
d@0 22947 M ./kernel/planner-score.c -8 +7
d@0 22948 M ./kernel/planner.c -42 +47
d@0 22949 M ./kernel/print.c -9 +27
d@0 22950 M ./kernel/tensor.c -4 +4
d@0 22951 M ./tests/bench.c -5 +6
d@0 22952
d@0 22953 Thu Jun 13 08:59:53 EDT 2002 athena
d@0 22954 * [project @ 2002-06-13 12:59:53 by athena]
d@0 22955 Fixed for intel compiler
d@0 22956
d@0 22957 M ./dft/ct-ditbuf.c -2 +3
d@0 22958 M ./dft/dft.h -2 +1
d@0 22959 M ./dft/direct.c -3 +1
d@0 22960 M ./kernel/cycle.h -2 +2
d@0 22961 M ./libbench/bench-user.h -12 +1
d@0 22962
d@0 22963 Thu Jun 13 08:48:51 EDT 2002 athena
d@0 22964 * [project @ 2002-06-13 12:48:51 by athena]
d@0 22965 Revised strategy for constants in codelets
d@0 22966
d@0 22967 M ./dft/codelet.h -13 +2
d@0 22968 M ./genfft/c.ml -50 +43
d@0 22969 M ./genfft/c.mli -1 +4
d@0 22970 M ./genfft/gen_notw.ml -5 +5
d@0 22971 M ./genfft/gen_trig.ml -3 +3
d@0 22972 M ./genfft/gen_twiddle.ml -3 +3
d@0 22973 M ./genfft/gen_twidsq.ml -3 +3
d@0 22974 M ./genfft/magic.ml -5 +1
d@0 22975
d@0 22976 Thu Jun 13 06:21:31 EDT 2002 athena
d@0 22977 * [project @ 2002-06-13 10:21:31 by athena]
d@0 22978 Enable score planner in classic mode, naive planner in pro mode.
d@0 22979
d@0 22980 M ./tests/bench.c -3 +3
d@0 22981
d@0 22982 Wed Jun 12 19:18:18 EDT 2002 athena
d@0 22983 * [project @ 2002-06-12 23:18:18 by athena]
d@0 22984 Report classic/pro
d@0 22985
d@0 22986 M ./tests/bench.c -2 +7
d@0 22987
d@0 22988 Wed Jun 12 19:07:48 EDT 2002 athena
d@0 22989 * [project @ 2002-06-12 23:07:48 by athena]
d@0 22990 Fixed behavior of buffered solver for large buffers.
d@0 22991
d@0 22992 M ./dft/buffered.c -5 +5
d@0 22993 M ./tests/bench.c -1 +1
d@0 22994
d@0 22995 Wed Jun 12 18:57:19 EDT 2002 athena
d@0 22996 * [project @ 2002-06-12 22:57:19 by athena]
d@0 22997 Make assumption COST(vector) = length * COST(scalar) in classic mode.
d@0 22998
d@0 22999 M ./dft/rank-geq2.c -2 +2
d@0 23000 M ./dft/vrank-geq1.c -1 +2
d@0 23001 M ./kernel/ifftw.h -4 +7
d@0 23002 M ./kernel/planner-naive.c -4 +2
d@0 23003 M ./kernel/planner-score.c -5 +3
d@0 23004 M ./kernel/planner.c -13 +20
d@0 23005 M ./kernel/timer.c -8 +2
d@0 23006 M ./libbench/timer.c -2 +2
d@0 23007 M ./tests/bench.c -1 +1
d@0 23008
d@0 23009 Wed Jun 12 18:19:48 EDT 2002 athena
d@0 23010 * [project @ 2002-06-12 22:19:48 by athena]
d@0 23011 Revised planner implementation in preparation for wisdom.
d@0 23012
d@0 23013 M ./kernel/ifftw.h -5 +6
d@0 23014 M ./kernel/plan.c -1 +2
d@0 23015 M ./kernel/planner-naive.c -3 +7
d@0 23016 M ./kernel/planner-score.c -3 +7
d@0 23017 M ./kernel/planner.c -46 +81
d@0 23018 M ./support/Makefile.codelets -19 +19
d@0 23019
d@0 23020 Wed Jun 12 08:27:36 EDT 2002 athena
d@0 23021 * [project @ 2002-06-12 12:27:36 by athena]
d@0 23022 Manually hoist loop invariants.
d@0 23023
d@0 23024 M ./dft/ct-ditbuf.c -5 +11
d@0 23025
d@0 23026 Wed Jun 12 07:47:41 EDT 2002 athena
d@0 23027 * [project @ 2002-06-12 11:47:41 by athena]
d@0 23028 Revised loop to compile better with gcc -O
d@0 23029
d@0 23030 M ./dft/rank-geq2.c -16 +8
d@0 23031 M ./dft/rank0.c -23 +22
d@0 23032 M ./dft/vrank-geq1.c -2 +2
d@0 23033
d@0 23034 Tue Jun 11 17:24:09 EDT 2002 athena
d@0 23035 * [project @ 2002-06-11 21:24:09 by athena]
d@0 23036 Changed tensor syntax
d@0 23037
d@0 23038 M ./kernel/tensor.c -4 +5
d@0 23039
d@0 23040 Tue Jun 11 16:39:45 EDT 2002 athena
d@0 23041 * [project @ 2002-06-11 20:39:45 by athena]
d@0 23042 Added stuff to do.
d@0 23043
d@0 23044 M ./TODO +15
d@0 23045
d@0 23046 Tue Jun 11 16:28:14 EDT 2002 athena
d@0 23047 * [project @ 2002-06-11 20:28:14 by athena]
d@0 23048 Report classic/pro in version number
d@0 23049
d@0 23050 M ./kernel/version.c -2 +7
d@0 23051
d@0 23052 Tue Jun 11 14:22:49 EDT 2002 athena
d@0 23053 * [project @ 2002-06-11 18:22:49 by athena]
d@0 23054 Renamed versions into classic/pro
d@0 23055
d@0 23056 A ./CLASSIC-MODE
d@0 23057 M ./Makefile.am -7 +7
d@0 23058 R ./RESEARCH-MODE
d@0 23059 M ./bootstrap.sh -1 +1
d@0 23060 M ./configure.ac -13 +13
d@0 23061 M ./dft/codelets/inplace/Makefile.am -1 +1
d@0 23062 M ./dft/ct-dit.c -2 +2
d@0 23063 M ./dft/ct-ditbuf.c -2 +2
d@0 23064 M ./dft/kdft-dit.c -2 +2
d@0 23065 M ./dft/rank-geq2.c -4 +4
d@0 23066 M ./dft/vrank-geq1.c -4 +4
d@0 23067 M ./kernel/ifftw.h -3 +3
d@0 23068 M ./mkdist.sh -2 +2
d@0 23069 M ./tests/bench.c -1 +1
d@0 23070
d@0 23071 Tue Jun 11 14:06:06 EDT 2002 athena
d@0 23072 * [project @ 2002-06-11 18:06:06 by athena]
d@0 23073 Revised planners, estimator
d@0 23074
d@0 23075 M ./kernel/Makefile.am -4 +4
d@0 23076 M ./kernel/ifftw.h -6 +7
d@0 23077 R ./kernel/planner-estimate.c
d@0 23078 M ./kernel/planner-naive.c -4 +4
d@0 23079 M ./kernel/planner-score.c -4 +4
d@0 23080 M ./kernel/planner.c -2 +17
d@0 23081 M ./tests/bench.c -5 +5
d@0 23082
d@0 23083 Tue Jun 11 11:45:41 EDT 2002 athena
d@0 23084 * [project @ 2002-06-11 15:45:41 by athena]
d@0 23085 I don't know what I am doing.
d@0 23086
d@0 23087 M ./Makefile.am -2 +2
d@0 23088 M ./dft/buffered.c -3 +2
d@0 23089 M ./dft/ct-dit.c -4 +5
d@0 23090 M ./dft/ct-ditbuf.c -4 +6
d@0 23091 M ./dft/kdft-dif.c -3 +2
d@0 23092 M ./dft/kdft-difsq.c -3 +2
d@0 23093 M ./dft/kdft-dit.c -7 +4
d@0 23094 M ./kernel/ifftw.h -3 +2
d@0 23095
d@0 23096 Tue Jun 11 10:35:52 EDT 2002 athena
d@0 23097 * [project @ 2002-06-11 14:35:52 by athena]
d@0 23098 Massive revision of estimator
d@0 23099
d@0 23100 M ./Makefile.am -1 +1
d@0 23101 M ./dft/buffered.c -8 +7
d@0 23102 M ./dft/codelet.h -3 +3
d@0 23103 M ./dft/ct-dif.c -5 +4
d@0 23104 M ./dft/ct-dit.c -5 +7
d@0 23105 M ./dft/ct-ditbuf.c -4 +9
d@0 23106 M ./dft/ct-ditf.c -4 +3
d@0 23107 M ./dft/ct.c -6 +1
d@0 23108 M ./dft/dft.h -1 +3
d@0 23109 M ./dft/direct.c -3 +2
d@0 23110 M ./dft/indirect.c -3 +2
d@0 23111 M ./dft/nop.c -1 +3
d@0 23112 M ./dft/rank-geq2.c -3 +7
d@0 23113 M ./dft/rank0.c -3 +4
d@0 23114 M ./dft/vrank-geq1.c -10 +18
d@0 23115 M ./dft/vrank2-transpose.c -3 +3
d@0 23116 M ./dft/vrank3-transpose.c -3 +4
d@0 23117 M ./genfft/c.ml -2 +2
d@0 23118 M ./kernel/Makefile.am -1 +1
d@0 23119 M ./kernel/cycle.h -3 +3
d@0 23120 R ./kernel/flops.c
d@0 23121 M ./kernel/ifftw.h -13 +21
d@0 23122 A ./kernel/ops.c
d@0 23123 M ./kernel/plan.c -2 +2
d@0 23124 M ./kernel/planner-estimate.c -2 +9
d@0 23125 M ./kernel/planner-naive.c -3 +3
d@0 23126 M ./kernel/planner-score.c -4 +4
d@0 23127 M ./tests/bench.c -1 +3
d@0 23128
d@0 23129 Tue Jun 11 07:32:20 EDT 2002 athena
d@0 23130 * [project @ 2002-06-11 11:32:20 by athena]
d@0 23131 Many changes
d@0 23132
d@0 23133 M ./dft/Makefile.am -1 +1
d@0 23134 M ./dft/buffered.c -9 +8
d@0 23135 M ./dft/codelets/inplace/Makefile.am -2 +3
d@0 23136 M ./dft/codelets/standard/Makefile.am -2
d@0 23137 M ./dft/conf.c -2 +2
d@0 23138 M ./dft/ct-dit.c -2 +5
d@0 23139 M ./dft/ct.c -2 +2
d@0 23140 M ./dft/dft.h -6 +4
d@0 23141 M ./dft/indirect.c -2 +2
d@0 23142 M ./dft/problem.c -1 +13
d@0 23143 M ./dft/rank-geq2.c -5 +4
d@0 23144 R ./dft/vecloop.c
d@0 23145 A ./dft/vrank-geq1.c
d@0 23146 M ./kernel/ifftw.h -2 +6
d@0 23147 M ./kernel/planner-estimate.c -2 +2
d@0 23148 M ./kernel/planner-naive.c -2 +2
d@0 23149 M ./kernel/planner-score.c -4 +17
d@0 23150 M ./kernel/planner.c -4 +6
d@0 23151 M ./kernel/print.c -6 +27
d@0 23152 M ./kernel/tensor.c -1 +15
d@0 23153 M ./kernel/timer.c -2 +2
d@0 23154 M ./libbench/bench-main.c -3 +6
d@0 23155 M ./tests/bench.c -15 +15
d@0 23156
d@0 23157 Mon Jun 10 21:35:29 EDT 2002 athena
d@0 23158 * [project @ 2002-06-11 01:35:29 by athena]
d@0 23159 Keep it simple, stupid.
d@0 23160
d@0 23161 M ./dft/ct-ditbuf.c -21 +4
d@0 23162
d@0 23163 Mon Jun 10 19:24:28 EDT 2002 athena
d@0 23164 * [project @ 2002-06-10 23:24:28 by athena]
d@0 23165 Fixed when #undef PRECOMPUTE_ARRAY_INDICES
d@0 23166
d@0 23167 M ./kernel/ifftw.h -3 +5
d@0 23168
d@0 23169 Mon Jun 10 17:58:13 EDT 2002 athena
d@0 23170 * [project @ 2002-06-10 21:58:13 by athena]
d@0 23171 Minor changes
d@0 23172
d@0 23173 M ./dft/vrank3-transpose.c -5 +3
d@0 23174 M ./kernel/print.c -2 +2
d@0 23175
d@0 23176 Mon Jun 10 16:30:37 EDT 2002 athena
d@0 23177 * [project @ 2002-06-10 20:30:37 by athena]
d@0 23178 Added ct-ditbuf.c, many changes everywhere
d@0 23179
d@0 23180 M ./CONVENTIONS -2 +3
d@0 23181 M ./configure.ac +2
d@0 23182 M ./dft/Makefile.am -3 +3
d@0 23183 M ./dft/buffered.c -11 +11
d@0 23184 M ./dft/ct-dif.c -5 +3
d@0 23185 M ./dft/ct-dit.c -6 +4
d@0 23186 A ./dft/ct-ditbuf.c
d@0 23187 M ./dft/ct.c -3 +3
d@0 23188 M ./dft/ct.h -1 +3
d@0 23189 M ./dft/dft.h -1 +2
d@0 23190 M ./dft/direct.c -6 +6
d@0 23191 M ./dft/indirect.c -6 +6
d@0 23192 M ./dft/kdft-dif.c -2 +2
d@0 23193 M ./dft/kdft-difsq.c -2 +2
d@0 23194 M ./dft/kdft-dit.c -3 +8
d@0 23195 M ./dft/kdft.c -2 +2
d@0 23196 M ./dft/nop.c -2 +2
d@0 23197 M ./dft/rank-geq2.c -6 +6
d@0 23198 M ./dft/rank0.c -2 +2
d@0 23199 M ./dft/vecloop.c -10 +8
d@0 23200 M ./dft/vrank2-transpose.c -2 +2
d@0 23201 M ./dft/vrank3-transpose.c -2 +2
d@0 23202 M ./kernel/ifftw.h -3 +25
d@0 23203 M ./kernel/plan.c -5 +4
d@0 23204 M ./kernel/problem.c -2 +2
d@0 23205 M ./kernel/timer.c -3 +3
d@0 23206 M ./tests/bench.c -7 +8
d@0 23207
d@0 23208 Mon Jun 10 10:55:40 EDT 2002 athena
d@0 23209 * [project @ 2002-06-10 14:55:40 by athena]
d@0 23210 More name mangling
d@0 23211
d@0 23212 M ./kernel/ifftw.h -2 +2
d@0 23213 M ./kernel/planner.c -2 +2
d@0 23214 M ./tests/bench.c -58 +47
d@0 23215
d@0 23216 Mon Jun 10 10:08:27 EDT 2002 athena
d@0 23217 * [project @ 2002-06-10 14:08:27 by athena]
d@0 23218 Fixed build system for single/double precision
d@0 23219
d@0 23220 M ./Makefile.am -4 +3
d@0 23221 M ./acinclude.m4 -13
d@0 23222 M ./configure.ac +4
d@0 23223 M ./tests/Makefile.am -1 +1
d@0 23224
d@0 23225 Mon Jun 10 09:04:21 EDT 2002 athena
d@0 23226 * [project @ 2002-06-10 13:04:21 by athena]
d@0 23227 Massive renaming to support both single and double precision.
d@0 23228 (Must recompile everything twice).
d@0 23229
d@0 23230 M ./CONVENTIONS -3 +9
d@0 23231 M ./configure.ac -1 +1
d@0 23232 M ./dft/buffered.c -96 +102
d@0 23233 M ./dft/codelet.h -16 +16
d@0 23234 M ./dft/codelets/inplace/Makefile.am -1 +1
d@0 23235 M ./dft/codelets/standard/Makefile.am -1 +1
d@0 23236 M ./dft/conf.c -12 +12
d@0 23237 M ./dft/ct-dif.c -31 +33
d@0 23238 M ./dft/ct-dit.c -29 +31
d@0 23239 M ./dft/ct-ditf.c -27 +29
d@0 23240 M ./dft/ct.c -40 +41
d@0 23241 M ./dft/ct.h -10 +12
d@0 23242 M ./dft/dft.h -25 +27
d@0 23243 M ./dft/direct.c -26 +26
d@0 23244 M ./dft/indirect.c -50 +63
d@0 23245 M ./dft/kdft-dif.c -3 +3
d@0 23246 M ./dft/kdft-difsq.c -3 +3
d@0 23247 M ./dft/kdft-dit.c -3 +3
d@0 23248 M ./dft/kdft.c -3 +3
d@0 23249 M ./dft/nop.c -11 +11
d@0 23250 M ./dft/plan.c -3 +3
d@0 23251 M ./dft/problem.c -39 +40
d@0 23252 M ./dft/rank-geq2.c -57 +59
d@0 23253 M ./dft/rank0.c -54 +62
d@0 23254 M ./dft/solve.c -2 +2
d@0 23255 M ./dft/vecloop.c -49 +49
d@0 23256 M ./dft/vrank2-transpose.c -27 +28
d@0 23257 M ./dft/vrank3-transpose.c -44 +47
d@0 23258 M ./genfft/gen_notw.ml -3 +3
d@0 23259 M ./genfft/gen_twiddle.ml -4 +4
d@0 23260 M ./genfft/gen_twidsq.ml -4 +4
d@0 23261 M ./genfft/genutil.ml -2 +2
d@0 23262 M ./kernel/Makefile.am -1 +2
d@0 23263 M ./kernel/alloc.c -76 +76
d@0 23264 M ./kernel/assert.c -2 +2
d@0 23265 M ./kernel/awake.c -2 +2
d@0 23266 M ./kernel/cycle.h -11 +11
d@0 23267 A ./kernel/dfftw3.h
d@0 23268 R ./kernel/fftw.h
d@0 23269 A ./kernel/fftw3.h
d@0 23270 M ./kernel/flops.c -4 +6
d@0 23271 M ./kernel/ifftw.h -90 +89
d@0 23272 M ./kernel/minmax.c -5 +5
d@0 23273 M ./kernel/plan.c -6 +6
d@0 23274 M ./kernel/planner-estimate.c -6 +6
d@0 23275 M ./kernel/planner-naive.c -7 +7
d@0 23276 M ./kernel/planner-score.c -11 +11
d@0 23277 M ./kernel/planner.c -73 +71
d@0 23278 M ./kernel/print.c -12 +14
d@0 23279 M ./kernel/problem.c -5 +5
d@0 23280 A ./kernel/sfftw3.h
d@0 23281 M ./kernel/solver.c -5 +5
d@0 23282 M ./kernel/solvtab.c -4 +4
d@0 23283 M ./kernel/square.c -2 +2
d@0 23284 M ./kernel/stride.c -6 +6
d@0 23285 M ./kernel/tensor.c -96 +96
d@0 23286 M ./kernel/timer.c -39 +40
d@0 23287 M ./kernel/twiddle.c -33 +38
d@0 23288 M ./kernel/version.c -3 +4
d@0 23289 M ./support/Makefile.codelets -3 +3
d@0 23290 M ./tests/bench.c -39 +53
d@0 23291
d@0 23292 Mon Jun 10 06:49:55 EDT 2002 athena
d@0 23293 * [project @ 2002-06-10 10:49:55 by athena]
d@0 23294 Preliminary crude support for vector transforms in benchmark library.
d@0 23295
d@0 23296 M ./libbench/allocate.c -7 +8
d@0 23297 M ./libbench/bench-user.h -2 +5
d@0 23298 M ./libbench/mflops.c -2 +2
d@0 23299 M ./libbench/problem.c -2 +31
d@0 23300 M ./tests/bench.c -1 +2
d@0 23301
d@0 23302 Sun Jun 9 21:11:51 EDT 2002 athena
d@0 23303 * [project @ 2002-06-10 01:11:51 by athena]
d@0 23304 Wrong cast
d@0 23305
d@0 23306 M ./kernel/tensor.c -3 +3
d@0 23307
d@0 23308 Sun Jun 9 16:48:54 EDT 2002 athena
d@0 23309 * [project @ 2002-06-09 20:48:54 by athena]
d@0 23310 Added things to do.
d@0 23311
d@0 23312 M ./TODO +1
d@0 23313
d@0 23314 Sun Jun 9 16:07:12 EDT 2002 athena
d@0 23315 * [project @ 2002-06-09 20:07:12 by athena]
d@0 23316 twlen0: make static
d@0 23317
d@0 23318 M ./kernel/twiddle.c -2 +2
d@0 23319
d@0 23320 Sun Jun 9 15:34:54 EDT 2002 athena
d@0 23321 * [project @ 2002-06-09 19:34:54 by athena]
d@0 23322 Nothing
d@0 23323
d@0 23324 M ./dft/buffered.c -3 +3
d@0 23325
d@0 23326 Sun Jun 9 15:30:13 EDT 2002 athena
d@0 23327 * [project @ 2002-06-09 19:30:13 by athena]
d@0 23328 Forgot break in switch statement.
d@0 23329
d@0 23330 M ./kernel/print.c -1 +2
d@0 23331
d@0 23332 Sun Jun 9 15:27:24 EDT 2002 athena
d@0 23333 * [project @ 2002-06-09 19:27:24 by athena]
d@0 23334 Fix for c++ compatibility
d@0 23335
d@0 23336 M ./kernel/print.c -4 +6
d@0 23337
d@0 23338 Sun Jun 9 15:16:43 EDT 2002 athena
d@0 23339 * [project @ 2002-06-09 19:16:43 by athena]
d@0 23340 Added printer, changed everything
d@0 23341
d@0 23342 M ./TODO -4
d@0 23343 M ./dft/buffered.c -26 +22
d@0 23344 M ./dft/ct.c -10 +5
d@0 23345 M ./dft/direct.c -8 +3
d@0 23346 M ./dft/indirect.c -20 +16
d@0 23347 M ./dft/nop.c -4 +6
d@0 23348 M ./dft/rank-geq2.c -7 +3
d@0 23349 M ./dft/rank0.c -6 +3
d@0 23350 M ./dft/vecloop.c -5 +3
d@0 23351 M ./dft/vrank2-transpose.c -3 +3
d@0 23352 M ./dft/vrank3-transpose.c -3 +3
d@0 23353 M ./kernel/Makefile.am -2 +2
d@0 23354 M ./kernel/ifftw.h -4 +14
d@0 23355 M ./kernel/planner.c -3 +10
d@0 23356 A ./kernel/print.c
d@0 23357 M ./tests/bench.c -2 +22
d@0 23358
d@0 23359 Sun Jun 9 11:37:07 EDT 2002 athena
d@0 23360 * [project @ 2002-06-09 15:37:07 by athena]
d@0 23361 Removed redundant nop solver
d@0 23362
d@0 23363 M ./dft/buffered.c -8 +3
d@0 23364 M ./dft/nop.c -2 +12
d@0 23365 M ./dft/rank0.c -25 +3
d@0 23366 M ./tests/bench.c -1 +1
d@0 23367
d@0 23368 Sun Jun 9 11:06:31 EDT 2002 athena
d@0 23369 * [project @ 2002-06-09 15:06:31 by athena]
d@0 23370 More things to do
d@0 23371
d@0 23372 M ./TODO +10
d@0 23373
d@0 23374 Sun Jun 9 11:01:41 EDT 2002 athena
d@0 23375 * [project @ 2002-06-09 15:01:41 by athena]
d@0 23376 Introduced idea of rank -infinity and associated NOP plans
d@0 23377
d@0 23378 A ./TODO
d@0 23379 M ./dft/Makefile.am -4 +4
d@0 23380 M ./dft/buffered.c -88 +66
d@0 23381 M ./dft/conf.c -1 +2
d@0 23382 M ./dft/dft.h -1 +2
d@0 23383 M ./dft/direct.c -2 +3
d@0 23384 M ./dft/indirect.c -1 +2
d@0 23385 A ./dft/nop.c
d@0 23386 M ./dft/problem.c -2 +5
d@0 23387 M ./dft/rank0.c -3 +12
d@0 23388 M ./dft/vecloop.c -1 +2
d@0 23389 M ./kernel/ifftw.h -1 +11
d@0 23390 M ./kernel/tensor.c -11 +39
d@0 23391
d@0 23392 Sun Jun 9 08:36:27 EDT 2002 athena
d@0 23393 * [project @ 2002-06-09 12:36:27 by athena]
d@0 23394 Fixed comment
d@0 23395
d@0 23396 M ./dft/buffered.c -2 +2
d@0 23397
d@0 23398 Sun Jun 9 08:20:13 EDT 2002 athena
d@0 23399 * [project @ 2002-06-09 12:20:13 by athena]
d@0 23400 Removed useless assertions.
d@0 23401
d@0 23402 M ./kernel/tensor.c -4 +3
d@0 23403
d@0 23404 Sun Jun 9 08:19:26 EDT 2002 athena
d@0 23405 * [project @ 2002-06-09 12:19:26 by athena]
d@0 23406 Don't malloc(0).
d@0 23407
d@0 23408 M ./kernel/tensor.c -3 +7
d@0 23409
d@0 23410 Sun Jun 9 08:08:13 EDT 2002 athena
d@0 23411 * [project @ 2002-06-09 12:08:13 by athena]
d@0 23412 Fixed signed/unsigned puns
d@0 23413
d@0 23414 M ./dft/buffered.c -11 +11
d@0 23415
d@0 23416 Sun Jun 9 07:52:22 EDT 2002 athena
d@0 23417 * [project @ 2002-06-09 11:52:22 by athena]
d@0 23418 Added buffered.c
d@0 23419
d@0 23420 M ./dft/Makefile.am -1 +1
d@0 23421 A ./dft/buffered.c
d@0 23422 M ./dft/conf.c -1 +2
d@0 23423 M ./dft/ct-dif.c -2 +2
d@0 23424 M ./dft/ct-dit.c -2 +2
d@0 23425 M ./dft/ct-ditf.c -2 +2
d@0 23426 M ./dft/dft.h -1 +2
d@0 23427 M ./dft/direct.c -2 +2
d@0 23428 M ./dft/indirect.c -3 +3
d@0 23429 M ./dft/rank-geq2.c -2 +2
d@0 23430 M ./dft/rank0.c -6 +6
d@0 23431 M ./dft/vecloop.c -2 +2
d@0 23432 M ./dft/vrank2-transpose.c -2 +2
d@0 23433 M ./dft/vrank3-transpose.c -2 +2
d@0 23434 M ./libbench/bench-main.c -2 +7
d@0 23435 M ./libbench/bench-user.h -1 +3
d@0 23436 M ./tests/bench.c -1 +1
d@0 23437
d@0 23438 Sat Jun 8 16:57:54 EDT 2002 athena
d@0 23439 * [project @ 2002-06-08 20:57:54 by athena]
d@0 23440 Fixed printout
d@0 23441
d@0 23442 M ./dft/ct.c -6 +5
d@0 23443
d@0 23444 Sat Jun 8 16:42:52 EDT 2002 athena
d@0 23445 * [project @ 2002-06-08 20:42:52 by athena]
d@0 23446 Fixed comment
d@0 23447
d@0 23448 M ./dft/vrank3-transpose.c -2 +2
d@0 23449
d@0 23450 Sat Jun 8 16:40:58 EDT 2002 athena
d@0 23451 * [project @ 2002-06-08 20:40:58 by athena]
d@0 23452 Added vrank3-transpose, renamed vrank0-transpose -> vrank2-transpose
d@0 23453
d@0 23454 M ./dft/Makefile.am -2 +2
d@0 23455 M ./dft/conf.c -2 +3
d@0 23456 M ./dft/dft.h -1 +3
d@0 23457 R ./dft/vrank0-transpose.c
d@0 23458 A ./dft/vrank2-transpose.c
d@0 23459 A ./dft/vrank3-transpose.c
d@0 23460 M ./tests/bench.c -1 +1
d@0 23461
d@0 23462 Sat Jun 8 15:51:46 EDT 2002 athena
d@0 23463 * [project @ 2002-06-08 19:51:46 by athena]
d@0 23464 Added vrank0-transpose
d@0 23465
d@0 23466 M ./bootstrap.sh -1 +1
d@0 23467 M ./dft/Makefile.am -1 +2
d@0 23468 M ./dft/conf.c -1 +2
d@0 23469 M ./dft/direct.c -4 +4
d@0 23470 A ./dft/rank-geq2.c
d@0 23471 M ./dft/rank0.c -2 +2
d@0 23472 R ./dft/rank_geq2.c
d@0 23473 A ./dft/vrank0-transpose.c
d@0 23474 M ./tests/bench.c -1 +2
d@0 23475
d@0 23476 Sat Jun 8 15:11:09 EDT 2002 athena
d@0 23477 * [project @ 2002-06-08 19:11:09 by athena]
d@0 23478 Added planner-score.c
d@0 23479
d@0 23480 M ./dft/Makefile.am -2 +2
d@0 23481 M ./dft/ct-dif.c -2 +2
d@0 23482 M ./dft/ct-dit.c -2 +2
d@0 23483 M ./dft/ct-ditf.c -2 +2
d@0 23484 M ./dft/direct.c -2 +2
d@0 23485 M ./dft/indirect.c -2 +2
d@0 23486 M ./dft/rank0.c -2 +2
d@0 23487 M ./dft/rank_geq2.c -2 +2
d@0 23488 M ./dft/vecloop.c -2 +2
d@0 23489 M ./kernel/Makefile.am -3 +3
d@0 23490 M ./kernel/ifftw.h -4 +5
d@0 23491 A ./kernel/planner-score.c
d@0 23492 M ./kernel/planner.c -12 +13
d@0 23493 M ./tests/bench.c -1 +4
d@0 23494
d@0 23495 Sat Jun 8 11:10:44 EDT 2002 athena
d@0 23496 * [project @ 2002-06-08 15:10:44 by athena]
d@0 23497 Added indirect.c
d@0 23498
d@0 23499 M ./dft/Makefile.am -1 +1
d@0 23500 M ./dft/conf.c -1 +2
d@0 23501 M ./dft/ct-dif.c -2 +2
d@0 23502 M ./dft/ct-dit.c -2 +2
d@0 23503 M ./dft/ct-ditf.c -4 +6
d@0 23504 M ./dft/dft.h -1 +3
d@0 23505 A ./dft/indirect.c
d@0 23506 M ./dft/rank_geq2.c -5 +5
d@0 23507 M ./dft/vecloop.c -2 +1
d@0 23508
d@0 23509 Sat Jun 8 09:34:58 EDT 2002 athena
d@0 23510 * [project @ 2002-06-08 13:34:58 by athena]
d@0 23511 dif, ditf solvers
d@0 23512
d@0 23513 M ./Makefile.am -4 +6
d@0 23514 M ./dft/Makefile.am -5 +3
d@0 23515 M ./dft/codelet.h -2 +3
d@0 23516 M ./dft/codelets/Makefile.am -5
d@0 23517 M ./dft/codelets/inplace/Makefile.am -2 +4
d@0 23518 M ./dft/conf.c -2 +3
d@0 23519 A ./dft/ct-dif.c
d@0 23520 M ./dft/ct-dit.c -2 +1
d@0 23521 A ./dft/ct-ditf.c
d@0 23522 M ./dft/dft.h -1 +2
d@0 23523 M ./dft/direct.c -2 +2
d@0 23524 A ./dft/kdft-dif.c
d@0 23525 A ./dft/kdft-difsq.c
d@0 23526 A ./mkdist.sh
d@0 23527 M ./tests/Makefile.am -2 +2
d@0 23528
d@0 23529 Fri Jun 7 18:07:53 EDT 2002 athena
d@0 23530 * [project @ 2002-06-07 22:07:53 by athena]
d@0 23531 Implemented rank_geq2. Revised build system
d@0 23532
d@0 23533 M ./Makefile.am -3 +12
d@0 23534 A ./RESEARCH-MODE
d@0 23535 M ./bootstrap.sh -1 +1
d@0 23536 M ./configure.ac -1 +10
d@0 23537 M ./dft/Makefile.am -1 +3
d@0 23538 M ./dft/conf.c -1 +2
d@0 23539 M ./dft/dft.h -1 +2
d@0 23540 A ./dft/rank_geq2.c
d@0 23541 M ./dft/vecloop.c -42 +48
d@0 23542 M ./kernel/ifftw.h -1 +3
d@0 23543 M ./kernel/minmax.c -1 +11
d@0 23544 M ./kernel/planner.c -1 +2
d@0 23545 M ./support/Makefile.codelets -1 +1
d@0 23546
d@0 23547 Fri Jun 7 07:12:25 EDT 2002 athena
d@0 23548 * [project @ 2002-06-07 11:12:25 by athena]
d@0 23549 Fixed printout
d@0 23550
d@0 23551 M ./kernel/alloc.c -2 +2
d@0 23552
d@0 23553 Fri Jun 7 07:07:46 EDT 2002 athena
d@0 23554 * [project @ 2002-06-07 11:07:46 by athena]
d@0 23555 Added rank0. Revised codelet organization.
d@0 23556
d@0 23557 M ./Makefile.am -3 +2
d@0 23558 M ./bootstrap.sh -5 +1
d@0 23559 M ./configure.ac -3 +18
d@0 23560 M ./dft/Makefile.am -3 +4
d@0 23561 A ./dft/codelet.h
d@0 23562 A ./dft/codelets/
d@0 23563 A ./dft/codelets/Makefile.am
d@0 23564 A ./dft/codelets/inplace/
d@0 23565 A ./dft/codelets/inplace/Makefile.am
d@0 23566 A ./dft/codelets/standard/
d@0 23567 A ./dft/codelets/standard/Makefile.am
d@0 23568 A ./dft/conf.c
d@0 23569 M ./dft/dft.h -1 +5
d@0 23570 A ./dft/rank0.c
d@0 23571 M ./genfft/gen_notw.ml -3 +3
d@0 23572 M ./tests/Makefile.am -4 +5
d@0 23573 M ./tests/bench.c -6 +1
d@0 23574
d@0 23575 Thu Jun 6 18:03:17 EDT 2002 athena
d@0 23576 * [project @ 2002-06-06 22:03:17 by athena]
d@0 23577 Added memoization
d@0 23578
d@0 23579 M ./dft/ct.c -2 +2
d@0 23580 M ./dft/vecloop.c -2 +2
d@0 23581 M ./genfft/trig.ml -5 +5
d@0 23582 M ./kernel/ifftw.h -2 +13
d@0 23583 M ./kernel/planner-estimate.c -2 +2
d@0 23584 M ./kernel/planner-naive.c -2 +2
d@0 23585 M ./kernel/planner.c -12 +191
d@0 23586 M ./libbench/bench-user.h -1 +2
d@0 23587 M ./tests/bench.c -2 +16
d@0 23588
d@0 23589 Thu Jun 6 08:07:33 EDT 2002 athena
d@0 23590 * [project @ 2002-06-06 12:07:33 by athena]
d@0 23591 Added vecloop
d@0 23592
d@0 23593 M ./dft/Makefile.am -1 +1
d@0 23594 M ./dft/dft.h -1 +3
d@0 23595 M ./dft/direct.c -9 +7
d@0 23596 A ./dft/vecloop.c
d@0 23597 M ./kernel/alloc.c -11 +38
d@0 23598 M ./kernel/ifftw.h -2 +4
d@0 23599 M ./kernel/planner.c -2 +2
d@0 23600 M ./tests/bench.c +5
d@0 23601
d@0 23602 Wed Jun 5 19:02:56 EDT 2002 athena
d@0 23603 * [project @ 2002-06-05 23:02:56 by athena]
d@0 23604 First DIT solver/plan
d@0 23605
d@0 23606 M ./dft/Makefile.am -2 +2
d@0 23607 A ./dft/ct-dit.c
d@0 23608 M ./dft/ct.c -9 +16
d@0 23609 M ./dft/ct.h -3 +14
d@0 23610 M ./dft/dft.h -1 +2
d@0 23611 M ./dft/direct.c -10 +6
d@0 23612 M ./dft/kdft-dit.c -2 +3
d@0 23613 M ./kernel/alloc.c -1 +2
d@0 23614 M ./kernel/twiddle.c -3 +11
d@0 23615
d@0 23616 Wed Jun 5 16:03:44 EDT 2002 athena
d@0 23617 * [project @ 2002-06-05 20:03:44 by athena]
d@0 23618 More work on ct
d@0 23619
d@0 23620 M ./dft/Makefile.am -2 +2
d@0 23621 A ./dft/ct.c
d@0 23622 A ./dft/ct.h
d@0 23623 M ./kernel/ifftw.h -1 +2
d@0 23624 M ./kernel/stride.c -2 +3
d@0 23625 M ./kernel/twiddle.c -16 +26
d@0 23626
d@0 23627 Wed Jun 5 11:28:09 EDT 2002 athena
d@0 23628 * [project @ 2002-06-05 15:28:09 by athena]
d@0 23629 Only use cycle counters
d@0 23630
d@0 23631 M ./kernel/ifftw.h -2 +2
d@0 23632 M ./kernel/planner-naive.c -2 +2
d@0 23633 M ./kernel/timer.c -166 +18
d@0 23634
d@0 23635 Tue Jun 4 20:22:23 EDT 2002 athena
d@0 23636 * [project @ 2002-06-05 00:22:23 by athena]
d@0 23637 Signed/unsigned fixup
d@0 23638
d@0 23639 M ./CONVENTIONS +2
d@0 23640 M ./bootstrap.sh -1 +1
d@0 23641 M ./kernel/ifftw.h -7 +6
d@0 23642 M ./kernel/twiddle.c -28 +16
d@0 23643
d@0 23644 Tue Jun 4 20:03:56 EDT 2002 athena
d@0 23645 * [project @ 2002-06-05 00:03:56 by athena]
d@0 23646 New file twiddle.c
d@0 23647
d@0 23648 M ./kernel/Makefile.am -1 +1
d@0 23649 M ./kernel/ifftw.h -1 +24
d@0 23650 A ./kernel/twiddle.c
d@0 23651
d@0 23652 Tue Jun 4 17:49:39 EDT 2002 athena
d@0 23653 * [project @ 2002-06-04 21:49:39 by athena]
d@0 23654 Made tensor ranks and vector lengths unsigned. Hopefully fixed
d@0 23655 all places where it matters.
d@0 23656
d@0 23657 M ./configure.ac +1
d@0 23658 M ./dft/Makefile.am -1 +2
d@0 23659 M ./dft/direct.c -3 +4
d@0 23660 A ./dft/kdft-dit.c
d@0 23661 M ./dft/problem.c -5 +7
d@0 23662 M ./genfft/gen_notw.ml -4 +4
d@0 23663 M ./genfft/gen_twiddle.ml -4 +4
d@0 23664 M ./genfft/gen_twidsq.ml -4 +4
d@0 23665 M ./kernel/Makefile.am -2 +2
d@0 23666 R ./kernel/codelet.h
d@0 23667 M ./kernel/flops.c -2 +2
d@0 23668 M ./kernel/ifftw.h -17 +20
d@0 23669 M ./kernel/tensor.c -35 +38
d@0 23670 M ./kernel/timer.c -3 +2
d@0 23671 M ./tests/bench.c +1
d@0 23672
d@0 23673 Tue Jun 4 16:28:58 EDT 2002 athena
d@0 23674 * [project @ 2002-06-04 20:28:58 by athena]
d@0 23675 System is in working state now (but very incomplete)
d@0 23676
d@0 23677 M ./Makefile.am -1 +1
d@0 23678 M ./configure.ac +2
d@0 23679 M ./dft/Makefile.am -2 +2
d@0 23680 M ./dft/dft.h -1 +10
d@0 23681 M ./dft/direct.c -3 +2
d@0 23682 A ./dft/kdft.c
d@0 23683 M ./kernel/Makefile.am -3 +4
d@0 23684 M ./kernel/codelet.h -1 +3
d@0 23685 M ./kernel/fftw.h -1 +5
d@0 23686 M ./kernel/ifftw.h -2 +21
d@0 23687 A ./kernel/planner-estimate.c
d@0 23688 M ./kernel/planner-naive.c -9 +9
d@0 23689 A ./kernel/solvtab.c
d@0 23690 M ./libbench/Makefile.am -2 +2
d@0 23691 M ./support/Makefile.codelets +23
d@0 23692 A ./tests/
d@0 23693 A ./tests/Makefile.am
d@0 23694 A ./tests/bench.c
d@0 23695
d@0 23696 Mon Jun 3 18:10:12 EDT 2002 athena
d@0 23697 * [project @ 2002-06-03 22:10:12 by athena]
d@0 23698 Started implementing planners
d@0 23699
d@0 23700 M ./CONVENTIONS +2
d@0 23701 M ./kernel/Makefile.am -1 +1
d@0 23702 M ./kernel/ifftw.h -6 +55
d@0 23703 A ./kernel/planner-naive.c
d@0 23704 A ./kernel/planner.c
d@0 23705
d@0 23706 Mon Jun 3 11:44:18 EDT 2002 athena
d@0 23707 * [project @ 2002-06-03 15:44:18 by athena]
d@0 23708 Imported libbench from the new benchfft. We will use libbench
d@0 23709 for benchmarking and testing.
d@0 23710
d@0 23711 M ./Makefile.am -1 +1
d@0 23712 M ./configure.ac -1 +4
d@0 23713 A ./libbench/
d@0 23714 A ./libbench/Makefile.am
d@0 23715 A ./libbench/accopy-from.c
d@0 23716 A ./libbench/accopy-to.c
d@0 23717 A ./libbench/acopy.c
d@0 23718 A ./libbench/allocate.c
d@0 23719 A ./libbench/ascale.c
d@0 23720 A ./libbench/aset.c
d@0 23721 A ./libbench/bench-main.c
d@0 23722 A ./libbench/bench-user.h
d@0 23723 A ./libbench/bench.h
d@0 23724 A ./libbench/caadd.c
d@0 23725 A ./libbench/cacopy.c
d@0 23726 A ./libbench/can-do.c
d@0 23727 A ./libbench/cascale.c
d@0 23728 A ./libbench/caset.c
d@0 23729 A ./libbench/casub.c
d@0 23730 A ./libbench/ccopy-from.c
d@0 23731 A ./libbench/ccopy-to.c
d@0 23732 A ./libbench/copy-c2c-from.c
d@0 23733 A ./libbench/copy-c2c-to.c
d@0 23734 A ./libbench/copy-c2h-1d-fftpack.c
d@0 23735 A ./libbench/copy-c2h-1d-halfcomplex.c
d@0 23736 A ./libbench/copy-c2h-1d-packed.c
d@0 23737 A ./libbench/copy-c2h-1d-unpacked-ri.c
d@0 23738 A ./libbench/copy-c2h-unpacked.c
d@0 23739 A ./libbench/copy-c2h.c
d@0 23740 A ./libbench/copy-c2r-packed.c
d@0 23741 A ./libbench/copy-c2r-unpacked.c
d@0 23742 A ./libbench/copy-c2r.c
d@0 23743 A ./libbench/copy-c2ri.c
d@0 23744 A ./libbench/copy-h2c-1d-fftpack.c
d@0 23745 A ./libbench/copy-h2c-1d-halfcomplex.c
d@0 23746 A ./libbench/copy-h2c-1d-packed.c
d@0 23747 A ./libbench/copy-h2c-1d-unpacked-ri.c
d@0 23748 A ./libbench/copy-h2c-unpacked.c
d@0 23749 A ./libbench/copy-h2c.c
d@0 23750 A ./libbench/copy-r2c-packed.c
d@0 23751 A ./libbench/copy-r2c-unpacked.c
d@0 23752 A ./libbench/copy-r2c.c
d@0 23753 A ./libbench/copy-ri2c.c
d@0 23754 A ./libbench/deallocate.c
d@0 23755 A ./libbench/getopt-utils.c
d@0 23756 A ./libbench/getopt.c
d@0 23757 A ./libbench/getopt.h
d@0 23758 A ./libbench/getopt1.c
d@0 23759 A ./libbench/info.c
d@0 23760 A ./libbench/log2.c
d@0 23761 A ./libbench/main.c
d@0 23762 A ./libbench/mflops.c
d@0 23763 A ./libbench/ovtpvt.c
d@0 23764 A ./libbench/pow2.c
d@0 23765 A ./libbench/prime.c
d@0 23766 A ./libbench/problem.c
d@0 23767 A ./libbench/report.c
d@0 23768 A ./libbench/speed.c
d@0 23769 A ./libbench/timer.c
d@0 23770 A ./libbench/unnormalize.c
d@0 23771 A ./libbench/util.c
d@0 23772 A ./libbench/verify.c
d@0 23773 A ./libbench/zero.c
d@0 23774
d@0 23775 Mon Jun 3 09:18:46 EDT 2002 athena
d@0 23776 * [project @ 2002-06-03 13:18:46 by athena]
d@0 23777 Removed useless rand.c
d@0 23778
d@0 23779 M ./kernel/Makefile.am -2 +2
d@0 23780 M ./kernel/ifftw.h -4 +1
d@0 23781 R ./kernel/rand.c
d@0 23782 M ./kernel/timer.c -2 +2
d@0 23783
d@0 23784 Mon Jun 3 08:09:05 EDT 2002 athena
d@0 23785 * [project @ 2002-06-03 12:09:05 by athena]
d@0 23786 Added timer
d@0 23787
d@0 23788 M ./CONVENTIONS +1
d@0 23789 M ./dft/problem.c -2 +2
d@0 23790 M ./kernel/Makefile.am -1 +1
d@0 23791 M ./kernel/alloc.c -2 +2
d@0 23792 A ./kernel/cycle.h
d@0 23793 M ./kernel/ifftw.h -2 +10
d@0 23794 M ./kernel/plan.c -2 +4
d@0 23795 A ./kernel/timer.c
d@0 23796
d@0 23797 Sun Jun 2 21:03:51 EDT 2002 athena
d@0 23798 * [project @ 2002-06-03 01:03:51 by athena]
d@0 23799 Split codelets into standard and inplace
d@0 23800
d@0 23801 M ./configure.ac -2 +4
d@0 23802
d@0 23803 Sun Jun 2 19:49:03 EDT 2002 athena
d@0 23804 * [project @ 2002-06-02 23:49:03 by athena]
d@0 23805 Many many changes
d@0 23806
d@0 23807 A ./CONVENTIONS
d@0 23808 M ./Makefile.am -4 +4
d@0 23809 M ./dft/Makefile.am -1 +1
d@0 23810 M ./dft/dft.h -3 +22
d@0 23811 A ./dft/direct.c
d@0 23812 A ./dft/plan.c
d@0 23813 M ./dft/problem.c -10 +10
d@0 23814 A ./dft/solve.c
d@0 23815 M ./kernel/Makefile.am -1 +1
d@0 23816 A ./kernel/awake.c
d@0 23817 M ./kernel/ifftw.h -13 +33
d@0 23818 A ./kernel/square.c
d@0 23819
d@0 23820 Sun Jun 2 15:00:11 EDT 2002 athena
d@0 23821 * [project @ 2002-06-02 19:00:11 by athena]
d@0 23822 Fixed anachronism
d@0 23823
d@0 23824 M ./kernel/codelet.h -4 +4
d@0 23825
d@0 23826 Sat Aug 12 21:43:16 EDT 2006 Unknown tagger
d@0 23827 tagged bar
d@0 23828
d@0 23829
d@0 23830 Sun Jun 2 14:42:32 EDT 2002 athena
d@0 23831 * [project @ 2002-06-02 18:42:32 by athena]
d@0 23832 Initial revision
d@0 23833
d@0 23834 A ./AUTHORS
d@0 23835 A ./COPYRIGHT
d@0 23836 A ./ChangeLog
d@0 23837 A ./Makefile.am
d@0 23838 A ./NEWS
d@0 23839 A ./README
d@0 23840 A ./acinclude.m4
d@0 23841 A ./bootstrap.sh
d@0 23842 A ./configure.ac
d@0 23843 A ./dft/
d@0 23844 A ./dft/Makefile.am
d@0 23845 A ./dft/dft.h
d@0 23846 A ./dft/problem.c
d@0 23847 A ./genfft/
d@0 23848 A ./genfft/Makefile.am
d@0 23849 A ./genfft/algsimp.ml
d@0 23850 A ./genfft/algsimp.mli
d@0 23851 A ./genfft/annotate.ml
d@0 23852 A ./genfft/annotate.mli
d@0 23853 A ./genfft/assoctable.ml
d@0 23854 A ./genfft/assoctable.mli
d@0 23855 A ./genfft/c.ml
d@0 23856 A ./genfft/c.mli
d@0 23857 A ./genfft/complex.ml
d@0 23858 A ./genfft/complex.mli
d@0 23859 A ./genfft/conv.ml
d@0 23860 A ./genfft/conv.mli
d@0 23861 A ./genfft/dag.ml
d@0 23862 A ./genfft/dag.mli
d@0 23863 A ./genfft/expr.ml
d@0 23864 A ./genfft/expr.mli
d@0 23865 A ./genfft/fft.ml
d@0 23866 A ./genfft/fft.mli
d@0 23867 A ./genfft/gen_athnotw.ml
d@0 23868 A ./genfft/gen_athtw.ml
d@0 23869 A ./genfft/gen_conv.ml
d@0 23870 A ./genfft/gen_notw.ml
d@0 23871 A ./genfft/gen_trig.ml
d@0 23872 A ./genfft/gen_twiddle.ml
d@0 23873 A ./genfft/gen_twidsq.ml
d@0 23874 A ./genfft/genutil.ml
d@0 23875 A ./genfft/littlesimp.ml
d@0 23876 A ./genfft/littlesimp.mli
d@0 23877 A ./genfft/magic.ml
d@0 23878 A ./genfft/monads.ml
d@0 23879 A ./genfft/number.ml
d@0 23880 A ./genfft/number.mli
d@0 23881 A ./genfft/oracle.ml
d@0 23882 A ./genfft/oracle.mli
d@0 23883 A ./genfft/schedule.ml
d@0 23884 A ./genfft/schedule.mli
d@0 23885 A ./genfft/to_alist.ml
d@0 23886 A ./genfft/to_alist.mli
d@0 23887 A ./genfft/trig.ml
d@0 23888 A ./genfft/trig.mli
d@0 23889 A ./genfft/twiddle.ml
d@0 23890 A ./genfft/twiddle.mli
d@0 23891 A ./genfft/unique.ml
d@0 23892 A ./genfft/unique.mli
d@0 23893 A ./genfft/util.ml
d@0 23894 A ./genfft/util.mli
d@0 23895 A ./genfft/variable.ml
d@0 23896 A ./genfft/variable.mli
d@0 23897 A ./kernel/
d@0 23898 A ./kernel/Makefile.am
d@0 23899 A ./kernel/alloc.c
d@0 23900 A ./kernel/assert.c
d@0 23901 A ./kernel/codelet.h
d@0 23902 A ./kernel/fftw.h
d@0 23903 A ./kernel/flops.c
d@0 23904 A ./kernel/ifftw.h
d@0 23905 A ./kernel/minmax.c
d@0 23906 A ./kernel/plan.c
d@0 23907 A ./kernel/problem.c
d@0 23908 A ./kernel/rand.c
d@0 23909 A ./kernel/solver.c
d@0 23910 A ./kernel/stride.c
d@0 23911 A ./kernel/tensor.c
d@0 23912 A ./kernel/version.c
d@0 23913 A ./support/
d@0 23914 A ./support/Makefile.am
d@0 23915 A ./support/Makefile.codelets
d@0 23916 A ./support/codelet_prelude