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

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents bd3cc4d1df30
children
rev   line source
cannam@167 1 commit 700745cdbb34e964e1abda86183809fd8dd95796
cannam@167 2 Author: Matteo Frigo <athena@fftw.org>
cannam@167 3 Date: Thu May 24 08:00:45 2018 -0400
cannam@167 4
cannam@167 5 Bump FFTW_MINOR_VERSION for fftw-3.3.8
cannam@167 6
cannam@167 7 commit 902d0982522cdf6f0acd60f01f59203824e8e6f3
cannam@167 8 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9 Date: Thu May 24 07:43:02 2018 -0400
cannam@167 10
cannam@167 11 update NEWS
cannam@167 12
cannam@167 13 commit 41b0d9eff394891ba3327b9062811d48677bb411
cannam@167 14 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15 Date: Thu May 24 07:35:36 2018 -0400
cannam@167 16
cannam@167 17 CFLAGS: don't use -ffast-math
cannam@167 18
cannam@167 19 -ffast-math is a relic from 1999 when it was kind of necessary for
cannam@167 20 full use of FMA on powerpc. Nowadays it is just a liability. For
cannam@167 21 example, 'gcc-8 -ffast-math' ignores the disctintion between +0 and
cannam@167 22 -0, thus breaking the avx and avx2 implementations in fftw-3.7.
cannam@167 23
cannam@167 24 commit 19eeeca592f63413698f23dd02b9961f22581803
cannam@167 25 Author: Matteo Frigo <athena@fftw.org>
cannam@167 26 Date: Thu May 24 07:29:00 2018 -0400
cannam@167 27
cannam@167 28 Fixes for gcc-8
cannam@167 29
cannam@167 30 It looks like 'gcc-8 -ffast-math' does honor the distinction between
cannam@167 31 +0.0 and -0.0 in floating-point constants. I suppose that technically
cannam@167 32 -ffast-math has the right to do so.
cannam@167 33
cannam@167 34 For good measure, this patch encodes such constants as their explicit
cannam@167 35 binary representation. A separate patch will disable -ffast-math.
cannam@167 36
cannam@167 37 commit bf478afbf2367df0f38c77f31d1f912aeeb82585
cannam@167 38 Author: Miklos Espak <miklos.espak@motilent.co.uk>
cannam@167 39 Date: Thu Apr 26 18:31:57 2018 +0100
cannam@167 40
cannam@167 41 Define include directory for installed targets (#141)
cannam@167 42
cannam@167 43 commit ab888adf510338c03ea8ac49b4aab91fb57f1479
cannam@167 44 Author: Steven G. Johnson <stevenj@mit.edu>
cannam@167 45 Date: Sat Apr 14 11:40:39 2018 -0400
cannam@167 46
cannam@167 47 don't need both identifier and name fields
cannam@167 48
cannam@167 49 commit 2b999c600c58c78b8acb78c3352b02d9df6f6e60
cannam@167 50 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 51 Date: Fri Apr 13 08:43:35 2018 -0400
cannam@167 52
cannam@167 53 JSON doesn't like trailing commas
cannam@167 54
cannam@167 55 commit 92eee8bbc4252c871aa870d2dce88eb98d0c7d18
cannam@167 56 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 57 Date: Fri Apr 13 08:38:50 2018 -0400
cannam@167 58
cannam@167 59 list both C and OCaml (as explained in codemeta/codemeta#181)
cannam@167 60
cannam@167 61 commit 35e5609f17e212bf1c40da9b2ebe66784ad37052
cannam@167 62 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 63 Date: Thu Apr 12 12:01:15 2018 -0400
cannam@167 64
cannam@167 65 add codemeta file
cannam@167 66
cannam@167 67 commit eba07c46b5d2f7824d293ab59aa5c29a25034963
cannam@167 68 Author: Matteo Frigo <athena@fftw.org>
cannam@167 69 Date: Mon Feb 19 09:30:29 2018 -0500
cannam@167 70
cannam@167 71 Call _mm256_zeroupper() when leaving avx512 code
cannam@167 72
cannam@167 73 Carsten Steger says:
cannam@167 74
cannam@167 75 simd-avx512.h defines VLEAVE as nothing in FFTW 3.3.7. However, the
cannam@167 76 current IntelĀ® 64 and IA-32 Architectures Optimization Reference Manual,
cannam@167 77 chapter 15.18, recommends the following:
cannam@167 78 - When you have to mix group B instructions with Intel SSE instructions,
cannam@167 79 or you suspect that such a mixture might occur, use the VZEROUPPER
cannam@167 80 instruction whenever a transition is expected.
cannam@167 81 - Add VZEROUPPER after group B instructions were executed and before any
cannam@167 82 function call that might lead to Intel SSE instruction execution.
cannam@167 83 - Add VZEROUPPER at the end of any function that uses group B instructions.
cannam@167 84 - Add VZEROUPPER before thread creation if not already in a clean state
cannam@167 85 so that the thread does not inherit Dirty Upper State.
cannam@167 86 (Group B are instruction types that modify bits 128-511 of vector
cannam@167 87 registers 0-15.)
cannam@167 88
cannam@167 89 Therefore, I believe it would be prudent to define VLEAVE as
cannam@167 90 _mm256_zeroupper in simd-avx512.h (see the attached patch).
cannam@167 91
cannam@167 92 At https://software.intel.com/en-us/forums/intel-isa-extensions/topic/704023
cannam@167 93 Mark Charney says:
cannam@167 94
cannam@167 95 To be clear, we very much still recommend using VZEROUPPER on
cannam@167 96 Skylake. Even though it does not have the same penalties as earlier
cannam@167 97 designs in that family for mixing AVX and SSE code, we definitely
cannam@167 98 recommend using VZEROUPPER on Skylake.
cannam@167 99
cannam@167 100 Yes it would obviously be better if there were one solution. For
cannam@167 101 code that has to run on both families, the "common code" solution
cannam@167 102 is to use the Xeon guidelines.
cannam@167 103
cannam@167 104 If Mark Charney recommends VZEROUPPER, that's good enough for me.
cannam@167 105
cannam@167 106 commit b267008613d082975b108252ed596ba0916ffa31
cannam@167 107 Author: Matteo Frigo <athena@fftw.org>
cannam@167 108 Date: Wed Nov 22 12:54:18 2017 -0500
cannam@167 109
cannam@167 110 fftw3-mpi.f03 should be regenerated when Makefile changes
cannam@167 111
cannam@167 112 commit 708b202fd593cf1002cf97dce0863e2a438e3720
cannam@167 113 Merge: 2e0cfdda 8ba34c40
cannam@167 114 Author: Matteo Frigo <athena@fftw.org>
cannam@167 115 Date: Mon Nov 20 09:37:17 2017 -0500
cannam@167 116
cannam@167 117 Merge pull request #113 from xantares/mingw
cannam@167 118
cannam@167 119 CMake enhancements
cannam@167 120
cannam@167 121 commit 2e0cfddacacccc8a1e6e679c5e3fa81fb0219bda
cannam@167 122 Author: Matteo Frigo <athena@fftw.org>
cannam@167 123 Date: Mon Nov 20 07:07:30 2017 -0500
cannam@167 124
cannam@167 125 Attempt to strengthen language in README.md
cannam@167 126
cannam@167 127 commit 8ba34c40fef38f661c9c413781990a7c021ba22b
cannam@167 128 Author: Michel Zou <xantares09@hotmail.com>
cannam@167 129 Date: Thu Nov 9 22:33:51 2017 +0100
cannam@167 130
cannam@167 131 Preliminary Fortran support
cannam@167 132
cannam@167 133 commit bd753a7679ecca2799640e7c8ced6f1f784f1b51
cannam@167 134 Author: Michel Zou <xantares09@hotmail.com>
cannam@167 135 Date: Mon Nov 6 23:00:29 2017 +0100
cannam@167 136
cannam@167 137 CMake MinGW fixes
cannam@167 138
cannam@167 139 Mostly fixes the SSE2 macro in config.h, otherwise minor detection fixes
cannam@167 140
cannam@167 141 commit da5372a175bcb09578359960869c76da74c9fda3
cannam@167 142 Author: Matteo Frigo <athena@fftw.org>
cannam@167 143 Date: Tue Oct 31 20:21:17 2017 -0400
cannam@167 144
cannam@167 145 EXTRA_DIST += README-perfcnt.md
cannam@167 146
cannam@167 147 commit 1b64d9269254e9d0a0f0b088e5eceb0db92d531f
cannam@167 148 Merge: b5ccc557 2be183c3
cannam@167 149 Author: Matteo Frigo <athena@fftw.org>
cannam@167 150 Date: Tue Oct 31 20:19:13 2017 -0400
cannam@167 151
cannam@167 152 Merge pull request #112 from alexeicolin/PR--armv7-pmccntr-counter-and-docs
cannam@167 153
cannam@167 154 Pr armv7 pmccntr counter and docs
cannam@167 155
cannam@167 156 commit 2be183c3a44d58aaa11909ba8882310fb44d598c
cannam@167 157 Author: Alexei Colin <ac@alexeicolin.com>
cannam@167 158 Date: Tue Oct 31 23:34:38 2017 +0000
cannam@167 159
cannam@167 160 perf counters: name ARMv8 PMCCNTR_EL0 explicitly
cannam@167 161
cannam@167 162 For consistency with the rest.
cannam@167 163
cannam@167 164 commit 504ece7f8ffc60c2a03b28d977e9825230052d48
cannam@167 165 Author: Alexei Colin <ac@alexeicolin.com>
cannam@167 166 Date: Tue Oct 31 23:28:48 2017 +0000
cannam@167 167
cannam@167 168 perf counters: add PMCCNTR for ARMv7 and add docs
cannam@167 169
cannam@167 170 The existing armv7 counter (CNTVCT) does need enabling from kernel mode (so
cannam@167 171 updated the configure help), and the enable bit is different from the PMU
cannam@167 172 enable bit (described in the new docs).
cannam@167 173
cannam@167 174 Tested on XU4: printed the returned counter values and they look reasonable.
cannam@167 175
cannam@167 176 commit b5ccc557fd2e57bfc955f0db9b5182e92f9cb55c
cannam@167 177 Author: Matteo Frigo <athena@fftw.org>
cannam@167 178 Date: Sun Oct 29 08:13:04 2017 -0400
cannam@167 179
cannam@167 180 fftw-mpi.h should include <fftw3.h>, not "fftw3.h"
cannam@167 181
cannam@167 182 commit 9e3f8da20e65f1e34e677768e550086b06d77f16
cannam@167 183 Author: Matteo Frigo <athena@fftw.org>
cannam@167 184 Date: Sun Oct 29 08:09:35 2017 -0400
cannam@167 185
cannam@167 186 NEWS: warn that cmake support is experimental and not well tested
cannam@167 187
cannam@167 188 commit 9616fb9ff1c2694f5cfa2c4a59efa96094ae6812
cannam@167 189 Author: Matteo Frigo <athena@fftw.org>
cannam@167 190 Date: Sun Oct 29 07:48:43 2017 -0400
cannam@167 191
cannam@167 192 Update NEWS for upcoming fftw-3.3.7
cannam@167 193
cannam@167 194 commit 62edb203fc09c8c8ac2c2d5ac3299ea8d4dc7838
cannam@167 195 Author: Matteo Frigo <athena@fftw.org>
cannam@167 196 Date: Tue Oct 10 18:58:37 2017 -0400
cannam@167 197
cannam@167 198 Ditch --enable-debug-malloc and --enable-debug-alignment
cannam@167 199
cannam@167 200 We wrote DEBUG_MALLOC in 1997 to debug memory leaks. Nowadays
cannam@167 201 DEBUG_MALLOC is just confusing. Better tools are available, and
cannam@167 202 DEBUG_MALLOC is not thread-safe and it does not respect SIMD
cannam@167 203 alignment. It confused at least one user.
cannam@167 204
cannam@167 205 In the gcc-2.SOMETHING days, gcc would allocate doubles on the stack
cannam@167 206 at 4-byte boundary (vs. 8) reducing performance by a factor of 3.
cannam@167 207 That's when we introduced --enable-debug-alignment, which is totally
cannam@167 208 obsolete by now.
cannam@167 209
cannam@167 210 commit 6ed4297e85e5ef24a18ce428b18e020d8e48413a
cannam@167 211 Author: Matteo Frigo <athena@fftw.org>
cannam@167 212 Date: Fri Sep 29 19:27:43 2017 -0400
cannam@167 213
cannam@167 214 Use armv7a cycle counter unconditionally if HAVE_ARMV7A_CNTVCT
cannam@167 215
cannam@167 216 It looks like __ARM_ARCH_7A__ is not always defined. If the
cannam@167 217 user says HAVE_ARMV7A_CNTVCT, trust the user.
cannam@167 218
cannam@167 219 commit 2dd77382319ceb99c32b38418716783eec8adad4
cannam@167 220 Merge: 04590cb1 e09ab8ca
cannam@167 221 Author: Matteo Frigo <athena@fftw.org>
cannam@167 222 Date: Thu Sep 21 22:42:38 2017 -0400
cannam@167 223
cannam@167 224 Merge pull request #110 from junghans/cmake
cannam@167 225
cannam@167 226 Minor cmake fixes
cannam@167 227
cannam@167 228 commit e09ab8cac98c0f206968bbd962a6f76cf26e7437
cannam@167 229 Merge: 890dac59 76427f30
cannam@167 230 Author: Christoph Junghans <junghans@votca.org>
cannam@167 231 Date: Thu Sep 21 16:13:43 2017 -0600
cannam@167 232
cannam@167 233 Merge commit 'refs/pull/109/head' of github.com:FFTW/fftw3 into cmake
cannam@167 234
cannam@167 235 commit 04590cb11baa11bbfdebe101fa90186bbf48423c
cannam@167 236 Author: Matteo Frigo <athena@fftw.org>
cannam@167 237 Date: Thu Sep 21 18:00:58 2017 -0400
cannam@167 238
cannam@167 239 simd-vsx.h: don't use vpermxor
cannam@167 240
cannam@167 241 It seems like gcc-6 generates incorrect code when using vpermxor
cannam@167 242 (tested with qemu emulator, so there is a chance that gcc is right and
cannam@167 243 qemu is wrong). Disable the use of vpermxor and do the simple thing
cannam@167 244 (one multiplication + one permutation).
cannam@167 245
cannam@167 246 commit 76427f30080e2cab3ca5047193ce8ffe6110f047
cannam@167 247 Author: Michel Zou <xantares09@hotmail.com>
cannam@167 248 Date: Thu Sep 21 23:44:15 2017 +0200
cannam@167 249
cannam@167 250 No need to list includes
cannam@167 251
cannam@167 252 commit e47e9a81c41454e5e128cd68505b38152ad60500
cannam@167 253 Author: Matteo Frigo <athena@fftw.org>
cannam@167 254 Date: Thu Sep 21 17:13:14 2017 -0400
cannam@167 255
cannam@167 256 Remove AC_FUNC_{MALLOC,REALLOC,MMAP}
cannam@167 257
cannam@167 258 They don't do what I thought. E.g., AC_FUNC_MALLOC checks that
cannam@167 259 malloc(0) returns NULL, and defines malloc to be rpl_malloc otherwise.
cannam@167 260 We don't support rpl_malloc() and we don't care about malloc(0).
cannam@167 261
cannam@167 262 commit 5aebc02ff30af12d2dc3be6c762e821a38f56595
cannam@167 263 Author: Matteo Frigo <athena@fftw.org>
cannam@167 264 Date: Thu Sep 21 10:09:02 2017 -0400
cannam@167 265
cannam@167 266 Dead-Code Police
cannam@167 267
cannam@167 268 commit d97394a17250d71d6a722ae64dcc3123130cf08f
cannam@167 269 Author: Matteo Frigo <athena@fftw.org>
cannam@167 270 Date: Thu Sep 21 09:54:36 2017 -0400
cannam@167 271
cannam@167 272 Fixup fftw3-mpi.h
cannam@167 273
cannam@167 274 fftw3-mpi.h must include "fftw3.h", not "api/fftw3.h", because both
cannam@167 275 fftw3-mpi.h and fftw3.h will ultimately be installed in /usr/include.
cannam@167 276
cannam@167 277 Thus, as a special exception, mpi/Makefile.am must specify the include
cannam@167 278 path -I $(top_srcdir)/api.
cannam@167 279
cannam@167 280 commit 890dac59aca4c153e7e22add0a8de00766227670
cannam@167 281 Merge: 4ebda892 106582aa
cannam@167 282 Author: Christoph Junghans <junghans@votca.org>
cannam@167 283 Date: Wed Sep 20 14:44:04 2017 -0600
cannam@167 284
cannam@167 285 Merge commit 'refs/pull/109/head' of github.com:FFTW/fftw3 into cmake
cannam@167 286
cannam@167 287 commit 4ebda89297b6b38632c3d91bd5a673a1bee4ffff
cannam@167 288 Author: Christoph Junghans <junghans@votca.org>
cannam@167 289 Date: Wed Sep 20 14:05:13 2017 -0600
cannam@167 290
cannam@167 291 autotools: fix install of FFTW3ConfigVersion.cmake
cannam@167 292
cannam@167 293 commit e9a66d5f748037f9cb9c0f5b8d824d73c0425042
cannam@167 294 Author: Christoph Junghans <junghans@votca.org>
cannam@167 295 Date: Wed Sep 20 13:29:29 2017 -0600
cannam@167 296
cannam@167 297 cmake: use GNUInstallDirs
cannam@167 298
cannam@167 299 commit 4fbb72ad294e2070d64a83b24f89a601d4f624c6
cannam@167 300 Author: Matteo Frigo <athena@fftw.org>
cannam@167 301 Date: Wed Sep 20 13:11:55 2017 -0400
cannam@167 302
cannam@167 303 Generate codlist.c only when MAINTAINER_MODE
cannam@167 304
cannam@167 305 The user is not supposed to regenerate .c files. In addition, the
cannam@167 306 generation rule is subtly nonportable (it depends on whether or not
cannam@167 307 '#' can be escaped in Makefiles, an issue that does not appear
cannam@167 308 settled.)
cannam@167 309
cannam@167 310 commit f243f8ce48be61952527d43da222096296fdd2f9
cannam@167 311 Author: Matteo Frigo <athena@fftw.org>
cannam@167 312 Date: Wed Sep 20 11:54:13 2017 -0400
cannam@167 313
cannam@167 314 Generate {dft,rdft}/simd/{sse,sse2,avx,...}/*.c only when MAINTAINER_MODE
cannam@167 315
cannam@167 316 Users are not supposed to generate them. Apart from that, the
cannam@167 317 generation rule uses '$*' in an explicit make rule, which is
cannam@167 318 technically a GNU extension. (Works with {open,free}bsd, but breaks
cannam@167 319 Solaris.)
cannam@167 320
cannam@167 321 commit 106582aa8f97257f53730cbac81f98e8659b084c
cannam@167 322 Author: Michel Zou <xantares09@hotmail.com>
cannam@167 323 Date: Wed Sep 20 15:46:51 2017 +0200
cannam@167 324
cannam@167 325 Fix includes, export target
cannam@167 326
cannam@167 327 commit 1a24e67165ba56447f814bcdc12b9d6e083f1670
cannam@167 328 Author: Matteo Frigo <athena@fftw.org>
cannam@167 329 Date: Wed Sep 20 07:24:58 2017 -0400
cannam@167 330
cannam@167 331 Restore the ability to build out of tree.
cannam@167 332
cannam@167 333 Before 1f3704b9, we had "-I $(top_srcdir)/foo -I $(top_srcdir)/bar".
cannam@167 334 After 1f3704b9, we had no -I specification at all, but automake wants
cannam@167 335 an explicit -I $(top_srcdir) in order to build out of tree.
cannam@167 336
cannam@167 337 commit 919b795940d1e86a948a4430193dbd0853f47272
cannam@167 338 Merge: 6076339a f7a64365
cannam@167 339 Author: Matteo Frigo <athena@fftw.org>
cannam@167 340 Date: Wed Sep 20 06:41:50 2017 -0400
cannam@167 341
cannam@167 342 Merge pull request #107 from xantares/config-mode
cannam@167 343
cannam@167 344 Config mode
cannam@167 345
cannam@167 346 commit f7a6436509d324297783eb77df54010320b062f8
cannam@167 347 Author: Michel Zou <xantares09@hotmail.com>
cannam@167 348 Date: Wed Sep 20 11:46:05 2017 +0200
cannam@167 349
cannam@167 350 Build bench according to BUILD_TESTS
cannam@167 351
cannam@167 352 commit 82cec28b7e14280ad11878978e23a3680bb0e983
cannam@167 353 Author: Michel Zou <xantares09@hotmail.com>
cannam@167 354 Date: Wed Sep 20 11:41:20 2017 +0200
cannam@167 355
cannam@167 356 Use cmake config mode
cannam@167 357
cannam@167 358 Installs FFTW3Config.cmake instead of a FindFFTW3.cmake
cannam@167 359 Also configures the pkgconfig file from cmake
cannam@167 360
cannam@167 361 commit 6076339a342b12b0d0cfd9f6d967bfa9fbf6b1b2
cannam@167 362 Author: Matteo Frigo <athena@fftw.org>
cannam@167 363 Date: Tue Sep 19 23:38:27 2017 -0400
cannam@167 364
cannam@167 365 Fix performance regression with gcc-3.3
cannam@167 366
cannam@167 367 commit f4c37657cb32b2552c5e86f0540c0308d4f451ef
cannam@167 368 Author: Matteo Frigo <athena@fftw.org>
cannam@167 369 Date: Tue Sep 19 23:24:08 2017 -0400
cannam@167 370
cannam@167 371 get rid of the sse2-nonportable.c hack
cannam@167 372
cannam@167 373 It was necessary to support some broken compiler 15 years ago.
cannam@167 374 Remove it and see if anybody complains.
cannam@167 375
cannam@167 376 commit 362ae5c7b8a9df76b5ec0de4433131db33bae0ae
cannam@167 377 Author: Matteo Frigo <athena@fftw.org>
cannam@167 378 Date: Tue Sep 19 21:44:13 2017 -0400
cannam@167 379
cannam@167 380 configure.ac Police
cannam@167 381
cannam@167 382 Remove some obsolete AC_CHECK_HEADERS, add new checks suggested by
cannam@167 383 autoscan.
cannam@167 384
cannam@167 385 commit a56b5b4b149e56fce43778172a56f77d30352833
cannam@167 386 Author: Matteo Frigo <athena@fftw.org>
cannam@167 387 Date: Tue Sep 19 21:43:45 2017 -0400
cannam@167 388
cannam@167 389 Include Police
cannam@167 390
cannam@167 391 fftw-wisdom.c was including <fftw3.h> instead of "api/fftw3.h"
cannam@167 392
cannam@167 393 commit 1f3704b9eff4b7e80ef7d775fb13f5bb8de0a5f1
cannam@167 394 Author: Matteo Frigo <athena@fftw.org>
cannam@167 395 Date: Tue Sep 19 21:12:22 2017 -0400
cannam@167 396
cannam@167 397 Do not set include path ("-I") in Makefile.am
cannam@167 398
cannam@167 399 .[ch] files should specify their own paths explicitly. Setting paths
cannam@167 400 in the Makefile was always a bad idea, but it is totally untenable if
cannam@167 401 we are supporting cmake.
cannam@167 402
cannam@167 403 commit 6e0ae04bad14a7dd9b4928f22d7a01e887dfdc03
cannam@167 404 Author: Matteo Frigo <athena@fftw.org>
cannam@167 405 Date: Tue Sep 19 19:31:55 2017 -0400
cannam@167 406
cannam@167 407 Fix OpenBSD build
cannam@167 408
cannam@167 409 Using $< in a non-suffix rule context is a GNUmake idiom and OpenBSD
cannam@167 410 doesn't like it.
cannam@167 411
cannam@167 412 commit 31a53789197f90d6bf349dd230ab86023e5fb83c
cannam@167 413 Author: Matteo Frigo <athena@fftw.org>
cannam@167 414 Date: Tue Sep 19 19:24:34 2017 -0400
cannam@167 415
cannam@167 416 EXTRA_DIST += FindFFTW3.cmake.in
cannam@167 417
cannam@167 418 commit ae1a764ce88166e8e1f05a25888f105ec8f1939d
cannam@167 419 Merge: 5fdca1d9 97b273d8
cannam@167 420 Author: Matteo Frigo <athena@fftw.org>
cannam@167 421 Date: Tue Sep 19 17:13:58 2017 -0400
cannam@167 422
cannam@167 423 Merge pull request #69 from junghans/cmake
cannam@167 424
cannam@167 425 Build und install cmake module
cannam@167 426
cannam@167 427 commit 5fdca1d9b0a0b2e6491c98f63873dcf600355e09
cannam@167 428 Merge: b521e530 66506470
cannam@167 429 Author: Matteo Frigo <athena@fftw.org>
cannam@167 430 Date: Tue Sep 19 15:57:59 2017 -0400
cannam@167 431
cannam@167 432 Merge pull request #92 from tklauser/armv7a-cycle-counter
cannam@167 433
cannam@167 434 Fix ARMV7-A cycle counter detection
cannam@167 435
cannam@167 436 commit b521e5305a7317c1c0f1d454beb6580eaf4de1db
cannam@167 437 Author: Matteo Frigo <athena@fftw.org>
cannam@167 438 Date: Tue Sep 19 15:51:03 2017 -0400
cannam@167 439
cannam@167 440 cmake: don't check for dlfcn.h
cannam@167 441
cannam@167 442 We don't use it
cannam@167 443
cannam@167 444 commit fc852fcdfa80fab30eac2284249686853efa2e4b
cannam@167 445 Author: Matteo Frigo <athena@fftw.org>
cannam@167 446 Date: Tue Sep 19 15:43:02 2017 -0400
cannam@167 447
cannam@167 448 Remove ancient paranoia
cannam@167 449
cannam@167 450 In the '90s we used to run autoconf three times, just in case
cannam@167 451 (because it really didn't work the first time). "Three" was modeled
cannam@167 452 after the "sync; sync; sync; reboot" incantation of the '80s.
cannam@167 453
cannam@167 454 Hopefully we are past this by now.
cannam@167 455
cannam@167 456 commit 34738e7f669882c6abc12c2744c8acc347c91719
cannam@167 457 Author: Matteo Frigo <athena@fftw.org>
cannam@167 458 Date: Tue Sep 19 15:32:39 2017 -0400
cannam@167 459
cannam@167 460 Flip boolean in a way that makes more sense to me
cannam@167 461
cannam@167 462 commit a2bfd859d9ad08490d02252d8a80c5994dd82747
cannam@167 463 Author: Matteo Frigo <athena@fftw.org>
cannam@167 464 Date: Tue Sep 19 15:28:56 2017 -0400
cannam@167 465
cannam@167 466 Various CMakeLists.txt fixes
cannam@167 467
cannam@167 468 * AVX2 codelets require -mfma
cannam@167 469
cannam@167 470 * --enable-avx2 automatically enables the 128-bit avx2 codelets in
cannam@167 471 *dft/simd/avx2-128
cannam@167 472
cannam@167 473 * bump FFTW_VERSION to 3.3.7, SOVERSION to 3.5.7
cannam@167 474
cannam@167 475 * build bench always, irrespective of Threads_FOUND
cannam@167 476
cannam@167 477 commit 93ac6e1075e73c0275a9e0006fe9161c3b6fae38
cannam@167 478 Merge: a71f3dd3 d3a8d13f
cannam@167 479 Author: Matteo Frigo <athena@fftw.org>
cannam@167 480 Date: Tue Sep 19 14:31:03 2017 -0400
cannam@167 481
cannam@167 482 Merge pull request #103 from xantares/cmake
cannam@167 483
cannam@167 484 Add user cmake support
cannam@167 485
cannam@167 486 Still needs work, but let's move forward and move this contribution into the official repository
cannam@167 487
cannam@167 488 commit d3a8d13f74361a7ffc4c48c229181a86b35e9a7d
cannam@167 489 Author: Michel Zou <xantares09@hotmail.com>
cannam@167 490 Date: Tue Jul 18 12:16:43 2017 +0200
cannam@167 491
cannam@167 492 Add user cmake infrastructure
cannam@167 493
cannam@167 494 commit a71f3dd355f802dc362a52674a977ff81daadf9d
cannam@167 495 Author: Matteo Frigo <athena@fftw.org>
cannam@167 496 Date: Wed Jul 5 06:33:40 2017 -0400
cannam@167 497
cannam@167 498 Disable ISA_EXTENSION_PREFERS_FMA for now
cannam@167 499
cannam@167 500 I still don't understand whether or not avx2 should use FMA codelets.
cannam@167 501 Ryzen is faster with the non-FMA version. Haswell prefers the FMA
cannam@167 502 version.
cannam@167 503
cannam@167 504 However, I suspect that Haswell prefers FMA because of a quirk of the
cannam@167 505 micro-architecture. Haswell has two floating-point "ports". You can
cannam@167 506 issue an addition only through one "port", but you can issue two FMA
cannam@167 507 in parallel on both ports, so FMA appears to be faster. Skylake
cannam@167 508 apparently restores balance (but I haven't tried yet). Suspend
cannam@167 509 judgment for now until I gather more data.
cannam@167 510
cannam@167 511 commit f82b8c94596868897987b71a648eaa664590602a
cannam@167 512 Author: Matteo Frigo <athena@fftw.org>
cannam@167 513 Date: Tue Jul 4 20:06:57 2017 -0400
cannam@167 514
cannam@167 515 Rationalize HAVE_FMA
cannam@167 516
cannam@167 517 Distinguish ARCH_PREFERS_FMA, for architectures that "naturally"
cannam@167 518 prefer FMA (e.g., powerpc), from ISA_EXTENSION_PREFERS_FMA, for
cannam@167 519 instruction-set extensions that favor FMA where the base architecture
cannam@167 520 does not (e.g., avx2 on x86).
cannam@167 521
cannam@167 522 Previously, --enable-avx2 would use FMA code for scalar and avx
cannam@167 523 codelets, which is wrong.
cannam@167 524
cannam@167 525 This change improves performance by a few percent on Ryzen (where FMA
cannam@167 526 doesn't really do anything), and is a wash on Haswell.
cannam@167 527
cannam@167 528 commit 0869f4e51b8b0aeb7da1b21b2683c30cd4e10a5e
cannam@167 529 Author: Steven G. Johnson <stevenj@mit.edu>
cannam@167 530 Date: Tue May 9 09:14:37 2017 -0400
cannam@167 531
cannam@167 532 document that howmany ā‰„ 0 (closes #95)
cannam@167 533
cannam@167 534 commit 665064700b26c01c0836e4c12a5ee0eab3923858
cannam@167 535 Author: Tobias Klauser <tklauser@distanz.ch>
cannam@167 536 Date: Wed Mar 29 16:15:45 2017 +0200
cannam@167 537
cannam@167 538 Fix ARMV7-A cycle counter detection
cannam@167 539
cannam@167 540 Check for the correct pre-processor define HAVE_ARMV7A_CNTVCT from
cannam@167 541 config.h (instead of ARMV7A_HAS_CNTVCT) to fix the detection of the
cannam@167 542 cycle counter for ARMv7-A in the configure script (and actually use it
cannam@167 543 in the built library).
cannam@167 544
cannam@167 545 Without this fix, even the following ./configure call:
cannam@167 546
cannam@167 547 ./configure --enable-neon --enable-single --enable-armv7a-cntvct \
cannam@167 548 --host=arm-linux-gnueabihf --disable-fortran \
cannam@167 549 CC="arm-linux-gnueabihf-gcc -march=armv7-a"
cannam@167 550
cannam@167 551 will emit the warning:
cannam@167 552
cannam@167 553 checking whether a cycle counter is available... no
cannam@167 554 ***************************************************************
cannam@167 555 WARNING: No cycle counter found. FFTW will use ESTIMATE mode
cannam@167 556 for all plans. See the manual for more information.
cannam@167 557 ***************************************************************
cannam@167 558
cannam@167 559 With this fix applied, ./configure will correctly detect the cycle
cannam@167 560 counter register:
cannam@167 561
cannam@167 562 ...
cannam@167 563 checking whether a cycle counter is available... yes
cannam@167 564 ...
cannam@167 565
cannam@167 566 commit cc5fc8ce7ffd77f467740554f649aab4d3f71344
cannam@167 567 Merge: 102f2fd0 950b1539
cannam@167 568 Author: Matteo Frigo <athena@fftw.org>
cannam@167 569 Date: Tue Mar 14 07:21:45 2017 -0400
cannam@167 570
cannam@167 571 Merge pull request #91 from fornwall/android-clock-gettime
cannam@167 572
cannam@167 573 Avoid trying to use CLOCK_SGI_CYCLE on Android
cannam@167 574
cannam@167 575 commit 950b153910f7f0dde9cc20cddeee5dc9048d25b7
cannam@167 576 Author: Fredrik Fornwall <fredrik@fornwall.net>
cannam@167 577 Date: Mon Mar 13 23:41:35 2017 +0100
cannam@167 578
cannam@167 579 Avoid trying to use CLOCK_SGI_CYCLE on Android
cannam@167 580
cannam@167 581 The Android headers defines CLOCK_SGI_CYCLE but the call fails at
cannam@167 582 runtime as it's not implemented. Combined with getticks() not
cannam@167 583 checking the return value of clock_gettime() this causes bogus
cannam@167 584 values to be returned from getticks().
cannam@167 585
cannam@167 586 commit 102f2fd0249dca301d195b4df1b94e7b339b8c60
cannam@167 587 Author: Matteo Frigo <athena@fftw.org>
cannam@167 588 Date: Wed Feb 22 14:59:30 2017 -0500
cannam@167 589
cannam@167 590 Compute mflops() in 64 bit precision
cannam@167 591
cannam@167 592 Old code was overflowing for N>2^32
cannam@167 593
cannam@167 594 commit 2b63fc2eaae645a5c2ef4a97c384beb2adefd58d
cannam@167 595 Author: Matteo Frigo <athena@fftw.org>
cannam@167 596 Date: Fri Jan 27 16:06:27 2017 -0500
cannam@167 597
cannam@167 598 Update NEWS for 3.3.6-pl2
cannam@167 599
cannam@167 600 commit d2ca54234956ad8be82ba050305ccf979fd631a7
cannam@167 601 Author: Matteo Frigo <athena@fftw.org>
cannam@167 602 Date: Fri Jan 27 16:01:42 2017 -0500
cannam@167 603
cannam@167 604 Get ready for fftw-3.3.6-pl2
cannam@167 605
cannam@167 606 commit 83092f8efbf872aefe7cfc6ee8fa43412f8e167a
cannam@167 607 Author: Matteo Frigo <athena@fftw.org>
cannam@167 608 Date: Fri Jan 27 15:52:18 2017 -0500
cannam@167 609
cannam@167 610 Fix scrips that generate the MPI F03 interface
cannam@167 611
cannam@167 612 It turns out that the scripts were using fftw3.h from /usr/include,
cannam@167 613 not ../api, and were failing silently if fftw3.h was not installed.
cannam@167 614 This bug led to a fftw-3.3.6pl1 release with incomplete mpi/f03 header
cannam@167 615 files.
cannam@167 616
cannam@167 617 commit ab402b00f9a003daa10863b9bcdbe0810b26f541
cannam@167 618 Author: Steven G. Johnson <stevenj@mit.edu>
cannam@167 619 Date: Wed Jan 25 13:03:15 2017 -0500
cannam@167 620
cannam@167 621 mention mkdist.sh and summarize the build process in README.md (closes #85)
cannam@167 622
cannam@167 623 commit fa9f00b3831177f0a9582092f21efb14e3d4601f
cannam@167 624 Author: Matteo Frigo <athena@fftw.org>
cannam@167 625 Date: Sun Jan 22 14:51:44 2017 -0500
cannam@167 626
cannam@167 627 add __cdecl decorators to fftw3.h functions on Windows
cannam@167 628
cannam@167 629 This patch re-does 1f19d597 in a more disciplined way.
cannam@167 630
cannam@167 631 Also, Whitespace Police.
cannam@167 632
cannam@167 633 commit 42c0036e839b78a7af651d5504add62ed57f9961
cannam@167 634 Author: Matteo Frigo <athena@fftw.org>
cannam@167 635 Date: Sun Jan 22 14:32:32 2017 -0500
cannam@167 636
cannam@167 637 Revert "add __cdecl decorators to fftw3.h functions on Windows, in case someone compiles with a non-default calling convention, as discussed in #80"
cannam@167 638
cannam@167 639 This reverts commit 1f19d59793eb629dd8228e8a41f4f8618c20a246.
cannam@167 640
cannam@167 641 The chosen syntax
cannam@167 642
cannam@167 643 FFTW_EXTRN(T) X(name)
cannam@167 644
cannam@167 645 is improper because __cdecl appertains to the declarator
cannam@167 646 and not to the return type. (As is clear, e.g., in
cannam@167 647 void (__cdecl *foo)(void)).
cannam@167 648
cannam@167 649 This forces monstrosities such as
cannam@167 650
cannam@167 651 FFTW_EXTRN(R *) X(name)
cannam@167 652
cannam@167 653 that contradict the C declaration syntax.
cannam@167 654
cannam@167 655 I'll redo the patch in a way that looks like C:
cannam@167 656
cannam@167 657 FFTW_EXTERN R *FFTW_CDECL X(name)
cannam@167 658
cannam@167 659 commit 1f19d59793eb629dd8228e8a41f4f8618c20a246
cannam@167 660 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 661 Date: Thu Jan 19 23:09:23 2017 -0500
cannam@167 662
cannam@167 663 add __cdecl decorators to fftw3.h functions on Windows, in case someone compiles with a non-default calling convention, as discussed in #80
cannam@167 664
cannam@167 665 commit 596b924b86340456771fb75559016ec2cc1b44c4
cannam@167 666 Author: Matteo Frigo <athena@fftw.org>
cannam@167 667 Date: Mon Jan 16 10:25:37 2017 -0500
cannam@167 668
cannam@167 669 Assert that CURRENT-AGE=3
cannam@167 670
cannam@167 671 This is an attempt to prevent the 3.3.6 version screwup from occurring
cannam@167 672 again.
cannam@167 673
cannam@167 674 In any reasonable universe, libraries would have a version H and they
cannam@167 675 would specify a L such that the library is compatible with all
cannam@167 676 versions in [L..H]. Any sensible programmer would never change L, as
cannam@167 677 this breaks backward compatibility and screws users. A new version
cannam@167 678 would increase H and be done. Instead, libtool wants CURRENT=H and
cannam@167 679 AGE=H-L (a new version change two variables). Furthermore, the name
cannam@167 680 of the library in the file system is a combination of L and H-L. The
cannam@167 681 two changes of basis arent't even orthogonal. Pure madness.
cannam@167 682
cannam@167 683 This change attempts to impose sanity by asserting that that the
cannam@167 684 implied L is 3, since we never intend to break backward compatibility
cannam@167 685 with fftw-3.3, which was version L=3.
cannam@167 686
cannam@167 687 commit 6fb9cd7b6359f29ce488a5802793139971d59c6c
cannam@167 688 Author: Matteo Frigo <athena@fftw.org>
cannam@167 689 Date: Mon Jan 16 09:06:06 2017 -0500
cannam@167 690
cannam@167 691 Release 3.3.6-pl1
cannam@167 692
cannam@167 693 commit 18b7e53c54727303703db29373e61a35fb8d5db8
cannam@167 694 Author: Matteo Frigo <athena@fftw.org>
cannam@167 695 Date: Mon Jan 16 08:56:53 2017 -0500
cannam@167 696
cannam@167 697 Fix #82: FFTW3 3.3.6 shared version rollback
cannam@167 698
cannam@167 699 commit 64a5a288e56c6ff4462b69531f4f34d740fdc12c
cannam@167 700 Author: Matteo Frigo <athena@fftw.org>
cannam@167 701 Date: Mon Jan 16 08:42:01 2017 -0500
cannam@167 702
cannam@167 703 Improve documentation of fftw_make_planner_thread_safe
cannam@167 704
cannam@167 705 Specifically, tell people not to use it unless they must.
cannam@167 706
cannam@167 707 commit 811a672bdaedec4363272d9f7ed5fae56086aeb1
cannam@167 708 Author: Matteo Frigo <athena@fftw.org>
cannam@167 709 Date: Sun Jan 15 17:40:37 2017 -0500
cannam@167 710
cannam@167 711 rm obsolete simd/ directory
cannam@167 712
cannam@167 713 We switched to simd-support/ many years ago, not sure why
cannam@167 714 it is still in git.
cannam@167 715
cannam@167 716 This was not a problem when the repository was private, but
cannam@167 717 the directory probably confuses people on github.
cannam@167 718
cannam@167 719 commit 5c9bead1ea35b3a21fb33f17011d6802722ba44b
cannam@167 720 Author: Matteo Frigo <athena@fftw.org>
cannam@167 721 Date: Sun Jan 15 07:25:40 2017 -0500
cannam@167 722
cannam@167 723 Warnings Police
cannam@167 724
cannam@167 725 * suppress dead code in genfft/simd.ml
cannam@167 726 * fix on size_t/int confusion
cannam@167 727 * fix one float*/double* confusion (should have been void* because
cannam@167 728 we only check the alignment of the pointer, not its type).
cannam@167 729
cannam@167 730 commit 41b191ee128fefe28a228ab706dfdfb65d32c2e1
cannam@167 731 Author: Matteo Frigo <athena@fftw.org>
cannam@167 732 Date: Sun Jan 15 07:02:40 2017 -0500
cannam@167 733
cannam@167 734 Update configure.ac, NEWS for 3.3.6
cannam@167 735
cannam@167 736 commit fc3ada6e6bd790341fb5d91c6775b8afd686bad7
cannam@167 737 Author: Matteo Frigo <athena@fftw.org>
cannam@167 738 Date: Sun Jan 15 06:40:23 2017 -0500
cannam@167 739
cannam@167 740 Ansi C Police
cannam@167 741
cannam@167 742 fftw is supposed to compile with c89/c90. Restore this property
cannam@167 743 so that I can test with gcc -ansi.
cannam@167 744
cannam@167 745 This change may seem needlessly reactionary, but in the last release I
cannam@167 746 accidentally inserted an assertion before a declaration and I broke
cannam@167 747 the Visual Studio build, so we must be careful not to use C99
cannam@167 748 constructs.
cannam@167 749
cannam@167 750 There are a few non-ANSI function calls in tests, e.g. isnan(),
cannam@167 751 drand48(), snprintf(). Since nobody has complained about those in
cannam@167 752 years, I am leaving them alone.
cannam@167 753
cannam@167 754 commit 50dacdaba79694c873965ab23d11c8ca3b94d436
cannam@167 755 Author: Matteo Frigo <athena@fftw.org>
cannam@167 756 Date: Sat Jan 7 09:01:47 2017 -0500
cannam@167 757
cannam@167 758 Revert simd-avx.h changes from b606e3191
cannam@167 759
cannam@167 760 They didn't improve performance at all as far as I can tell,
cannam@167 761 and they ended up breaking the PGI compiler.
cannam@167 762
cannam@167 763 It is always tempting to use the fancy addsub instructions in FFTW to
cannam@167 764 do complex multiplications, but the reality is that FFTW is designed
cannam@167 765 to avoid complex multiplications in most cases (we started in the SSE
cannam@167 766 days), and thus they don't make any difference. We are better off
cannam@167 767 using the minimal possible set of AVX instructions to minimize the
cannam@167 768 chance of triggering compiler bugs.
cannam@167 769
cannam@167 770 The same statement holds for _mm256_shuffle_pd() versus
cannam@167 771 _mm256_permute_pd(): in theory the latter is better, in practice
cannam@167 772 either one is rarely used. However, SHUFFLE is older (since the SSE
cannam@167 773 days) and has a higher chance of working.
cannam@167 774
cannam@167 775 commit 5fa55dc130e18cc4b3f4d88b8a159307eecf51d0
cannam@167 776 Merge: 1637e8aa aa00ba84
cannam@167 777 Author: Matteo Frigo <athena@fftw.org>
cannam@167 778 Date: Sun Nov 13 05:49:09 2016 -0500
cannam@167 779
cannam@167 780 Merge pull request #77 from rolandschulz/master
cannam@167 781
cannam@167 782 Fix AVX512 load+store
cannam@167 783
cannam@167 784 commit aa00ba84079a272637666c9ae941821087f712b8
cannam@167 785 Author: Roland Schulz <roland.schulz@intel.com>
cannam@167 786 Date: Sat Nov 12 20:52:49 2016 -0800
cannam@167 787
cannam@167 788 Fix AVX512 load+store
cannam@167 789
cannam@167 790 FFTW alignment is only 16 bytes. AVX512 requires 64 bytes.
cannam@167 791 Thus unaligned load/store is required. AVX256 does the same.
cannam@167 792
cannam@167 793 commit 1637e8aace6e91d67837901b5a4cbbc87c42aca9
cannam@167 794 Merge: 3e7ee221 a538bf2c
cannam@167 795 Author: Matteo Frigo <athena@fftw.org>
cannam@167 796 Date: Thu Nov 3 11:24:44 2016 -0400
cannam@167 797
cannam@167 798 Merge pull request #76 from forandom/patch-2
cannam@167 799
cannam@167 800 Update simd-vsx.h to support building with IBM XLC
cannam@167 801
cannam@167 802 commit a538bf2c4a17ec509f2cec37bffe48874702c671
cannam@167 803 Author: forandom <forandom@gmail.com>
cannam@167 804 Date: Thu Nov 3 23:06:17 2016 +0800
cannam@167 805
cannam@167 806 Update simd-vsx.h to support building with IBM XLC
cannam@167 807
cannam@167 808 defined(__POWER8_VECTOR__) && defined(__GNUC__) && defined(__LITTLE_ENDIAN__) is true for IBM XLC compiler for which we should use the intrinsic __vpermxor instead of __builtin_crypto_vpermxor.
cannam@167 809
cannam@167 810 commit 3e7ee2211ae1bd5e76901bbe1bcca67b31f84ccb
cannam@167 811 Author: Matteo Frigo <athena@fftw.org>
cannam@167 812 Date: Sat Sep 24 06:39:01 2016 -0400
cannam@167 813
cannam@167 814 Do not run programs at configure time, ever.
cannam@167 815
cannam@167 816 configure was running a program to detect the ARM cycle counter,
cannam@167 817 thus preventing cross-compiling. Sorry about that.
cannam@167 818
cannam@167 819 commit fee0f966b2d3fae18019dd03a9bae338b4108d42
cannam@167 820 Merge: 3a3173b0 cca0c6e5
cannam@167 821 Author: Matteo Frigo <athena@fftw.org>
cannam@167 822 Date: Fri Sep 9 06:49:23 2016 -0400
cannam@167 823
cannam@167 824 Merge pull request #72 from tkelman/patch-1
cannam@167 825
cannam@167 826 #include <intrin.h> in threads.c for windows build
cannam@167 827
cannam@167 828 commit cca0c6e5a8c717df10f380411709f3360ceea6e9
cannam@167 829 Author: Tony Kelman <tony@kelman.net>
cannam@167 830 Date: Fri Sep 9 03:24:30 2016 -0700
cannam@167 831
cannam@167 832 #include <intrin.h> in threads.c for windows build
cannam@167 833
cannam@167 834 otherwise an i686-w64-mingw32 cross compile is giving
cannam@167 835 ```
cannam@167 836 libtool: link: i686-w64-mingw32-gcc -march=pentium4 -m32 -std=gnu99 -shared -Wl,--whole-archive kernel/.libs/libkernel.a dft/.libs/libdft.a dft/scalar/.libs/libdft_scalar.a dft/scalar/codelets/.libs/libdft_scalar_codelets.a rdft/.libs/librdft.a rdft/scalar/.libs/librdft_scalar.a rdft/scalar/r2cf/.libs/librdft_scalar_r2cf.a rdft/scalar/r2cb/.libs/librdft_scalar_r2cb.a rdft/scalar/r2r/.libs/librdft_scalar_r2r.a reodft/.libs/libreodft.a api/.libs/libapi.a simd-support/.libs/libsimd_support.a simd-support/.libs/libsimd_sse2_nonportable.a dft/simd/avx/.libs/libdft_avx_codelets.a rdft/simd/avx/.libs/librdft_avx_codelets.a threads/.libs/libfftw3f_threads.a -Wl,--no-whole-archive -march=pentium4 -m32 -O3 -mtune=native -malign-double -Wl,--stack -Wl,8388608 -o .libs/libfftw3f-3.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libfftw3f.dll.a
cannam@167 837 libtool: link: i686-w64-mingw32-gcc -march=pentium4 -m32 -std=gnu99 -shared -Wl,--whole-archive kernel/.libs/libkernel.a dft/.libs/libdft.a dft/scalar/.libs/libdft_scalar.a dft/scalar/codelets/.libs/libdft_scalar_codelets.a rdft/.libs/librdft.a rdft/scalar/.libs/librdft_scalar.a rdft/scalar/r2cf/.libs/librdft_scalar_r2cf.a rdft/scalar/r2cb/.libs/librdft_scalar_r2cb.a rdft/scalar/r2r/.libs/librdft_scalar_r2r.a reodft/.libs/libreodft.a api/.libs/libapi.a simd-support/.libs/libsimd_support.a simd-support/.libs/libsimd_sse2_nonportable.a dft/simd/avx/.libs/libdft_avx_codelets.a rdft/simd/avx/.libs/librdft_avx_codelets.a threads/.libs/libfftw3_threads.a -Wl,--no-whole-archive -march=pentium4 -m32 -O3 -mtune=native -malign-double -Wl,--stack -Wl,8388608 -o .libs/libfftw3-3.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libfftw3.dll.a
cannam@167 838 threads/.libs/libfftw3_threads.a(libfftw3_threads_la-threads.o):threads.c:(.text+0x121): undefined reference to `_mm_pause'
cannam@167 839 threads/.libs/libfftw3_threads.a(libfftw3_threads_la-threads.o):threads.c:(.text+0x581): undefined reference to `_mm_pause'
cannam@167 840 collect2: error: ld returned 1 exit status
cannam@167 841 threads/.libs/libfftw3f_threads.a(libfftw3f_threads_la-threads.o):threads.c:(.text+0x121): undefined reference to `_mm_pause'
cannam@167 842 threads/.libs/libfftw3f_threads.a(libfftw3f_threads_la-threads.o):threads.c:(.text+0x581): undefined reference to `_mm_pause'
cannam@167 843 collect2: error: ld returned 1 exit status
cannam@167 844 make[4]: *** [Makefile:627: libfftw3f.la] Error 1
cannam@167 845 make[4]: *** [Makefile:627: libfftw3.la] Error 1
cannam@167 846 make[3]: *** [Makefile:672: all-recursive] Error 1
cannam@167 847 make[2]: *** [Makefile:536: all] Error 2
cannam@167 848 make[3]: *** [Makefile:672: all-recursive] Error 1
cannam@167 849 make[1]: *** [/home/Tony/julia32/deps/fftw.mk:46: scratch/fftw-3.3.5-single/build-compiled] Error 2
cannam@167 850 make[1]: *** Waiting for unfinished jobs....
cannam@167 851 make[2]: *** [Makefile:536: all] Error 2
cannam@167 852 make[1]: *** [/home/Tony/julia32/deps/fftw.mk:46: scratch/fftw-3.3.5-double/build-compiled] Error 2
cannam@167 853 make: *** [Makefile:81: julia-deps] Error 2
cannam@167 854 ```
cannam@167 855
cannam@167 856 commit 97b273d87dcc797e688709e207f119dd4dfca015
cannam@167 857 Author: Christoph Junghans <junghans@votca.org>
cannam@167 858 Date: Wed Aug 31 14:24:05 2016 -0600
cannam@167 859
cannam@167 860 Build und install cmake module
cannam@167 861
cannam@167 862 commit 3a3173b018f30d03df5f3166d459888f2669fe25
cannam@167 863 Author: Matteo Frigo <athena@fftw.org>
cannam@167 864 Date: Wed Aug 31 06:14:51 2016 -0400
cannam@167 865
cannam@167 866 C++ compatibility
cannam@167 867
cannam@167 868 Although FFTW is a C program, we try to make it compilable by a C++
cannam@167 869 compiler as well. Implicit cast void * ==> double * is not allowed
cannam@167 870 in C++.
cannam@167 871
cannam@167 872 commit 5fd9609eaed60360ce84d98add5d9548093e0bdc
cannam@167 873 Author: Matteo Frigo <athena@fftw.org>
cannam@167 874 Date: Fri Aug 12 04:24:52 2016 -0400
cannam@167 875
cannam@167 876 Updated NEWS
cannam@167 877
cannam@167 878 commit 402d2508fe970770d9316d9c83f21d6fc268ba12
cannam@167 879 Author: Matteo Frigo <athena@fftw.org>
cannam@167 880 Date: Fri Aug 12 04:21:33 2016 -0400
cannam@167 881
cannam@167 882 Fix race condition when destroying a plan.
cannam@167 883
cannam@167 884 More generally, this patch calls the planner hooks when destroying a
cannam@167 885 plan. The intended usage is that the hooks do in fact acquire a lock.
cannam@167 886
cannam@167 887 commit 432835f2cd37d2cb8b9528ac8ef983b3b38738f2
cannam@167 888 Author: Matteo Frigo <athena@fftw.org>
cannam@167 889 Date: Tue Aug 9 05:29:39 2016 -0400
cannam@167 890
cannam@167 891 MSVC fixes by Carsten Steger
cannam@167 892
cannam@167 893 * don't mix declarations and statements, stick to ANSI C
cannam@167 894
cannam@167 895 * suppress some warnings with Intel cc
cannam@167 896
cannam@167 897 * undefined variable in x86-cpuid.h when
cannam@167 898 (_MSC_VER > 1500) || (_MSC_VER == 1500 & _MSC_FULL_VER >= 150030729)
cannam@167 899
cannam@167 900 commit c018cbe430fd6b2af31d594c27a0aaf711292567
cannam@167 901 Author: Matteo Frigo <athena@fftw.org>
cannam@167 902 Date: Thu Aug 4 06:36:29 2016 -0400
cannam@167 903
cannam@167 904 Fix SIMD autodetection on amd64 when (_MSC_VER > 1500)
cannam@167 905
cannam@167 906 commit d5055c9ae2e60f191f6cc2e8b5200fd06dbdb6be
cannam@167 907 Author: Matteo Frigo <athena@fftw.org>
cannam@167 908 Date: Sun Jul 31 13:42:00 2016 -0400
cannam@167 909
cannam@167 910 revise README.md language
cannam@167 911
cannam@167 912 commit 0af8d8b9eea0750add8be0e6dec18841ee61424e
cannam@167 913 Author: Matteo Frigo <athena@fftw.org>
cannam@167 914 Date: Sun Jul 31 13:39:49 2016 -0400
cannam@167 915
cannam@167 916 revise README.md language
cannam@167 917
cannam@167 918 commit 0d026e09f9b514cb86bbc7977ad0a03b664b95de
cannam@167 919 Author: Matteo Frigo <athena@fftw.org>
cannam@167 920 Date: Sun Jul 31 13:37:09 2016 -0400
cannam@167 921
cannam@167 922 Attempt to tell users to download official tarballs from fftw.org instead of github
cannam@167 923
cannam@167 924 commit b405994456f9a87f2170ba19536d4c4d8278682f
cannam@167 925 Author: Matteo Frigo <athena@fftw.org>
cannam@167 926 Date: Sat Jul 30 16:33:22 2016 -0400
cannam@167 927
cannam@167 928 update AUTHORS
cannam@167 929
cannam@167 930 commit 4d0c1894fb37c61b0f0a42b50afd435d226f6b9e
cannam@167 931 Author: Matteo Frigo <athena@fftw.org>
cannam@167 932 Date: Sat Jul 30 15:18:06 2016 -0400
cannam@167 933
cannam@167 934 Fixes for Windows cross-compilation
cannam@167 935
cannam@167 936 These days mingw by default produces binaries that depend on
cannam@167 937 libgcc-sjlj-1.dll, which defeats the whole historical point of mingw
cannam@167 938 (produce vanilla win32 binaries with no GNU stuff).
cannam@167 939
cannam@167 940 Add a hack to link with -static-libgcc, which avoids the problem.
cannam@167 941
cannam@167 942 commit a17d44eeb3100780ba106a22f497d47a43be7642
cannam@167 943 Author: Matteo Frigo <athena@fftw.org>
cannam@167 944 Date: Sat Jul 30 11:39:09 2016 -0400
cannam@167 945
cannam@167 946 Misc fixes.
cannam@167 947
cannam@167 948 * sed s/avx[_- ]128[-_ ]fma/avx-128-fma
cannam@167 949 * avoid some signed/unsigned casts
cannam@167 950
cannam@167 951 commit f3688be112ed0099b4c57970db74c08373f3604d
cannam@167 952 Author: Matteo Frigo <athena@fftw.org>
cannam@167 953 Date: Sat Jul 30 10:52:53 2016 -0400
cannam@167 954
cannam@167 955 Fix SIMD autodetection
cannam@167 956
cannam@167 957 * AVX was not testing for OSXSAVE support
cannam@167 958
cannam@167 959 * AVX2 was broken (issuing XGETBV without checking for its presence---failing
cannam@167 960 on atom)
cannam@167 961
cannam@167 962 * AVX512 was broken in the same way as AVX2, I have guessed a fix but
cannam@167 963 I have no way to test it.
cannam@167 964
cannam@167 965 commit 7fce2ae37f8338bd7e021b1a406c75b213c31c77
cannam@167 966 Author: Matteo Frigo <athena@fftw.org>
cannam@167 967 Date: Fri Jul 29 07:48:10 2016 -0400
cannam@167 968
cannam@167 969 document fftw_make_planner_thread_safe()
cannam@167 970
cannam@167 971 commit 6167b92e3362f2d116274daa561c0d788fb670d4
cannam@167 972 Author: Matteo Frigo <athena@fftw.org>
cannam@167 973 Date: Fri Jul 29 07:28:03 2016 -0400
cannam@167 974
cannam@167 975 rm README-bench
cannam@167 976
cannam@167 977 It appears in tests/README
cannam@167 978
cannam@167 979 commit cc9640cbbaa70e6645a0ea46be0508268905c2ba
cannam@167 980 Author: Matteo Frigo <athena@fftw.org>
cannam@167 981 Date: Fri Jul 29 07:27:25 2016 -0400
cannam@167 982
cannam@167 983 Add README-bench
cannam@167 984
cannam@167 985 commit d82fe4f3e06bdbf92b09324e36f4d477bc5fe376
cannam@167 986 Author: Matteo Frigo <athena@fftw.org>
cannam@167 987 Date: Fri Jul 29 07:25:00 2016 -0400
cannam@167 988
cannam@167 989 Do not enable avx128-fma unless the user asks for it.
cannam@167 990
cannam@167 991 Adding SIMD instruction sets automatically is user-hostile behavior.
cannam@167 992
cannam@167 993 Also, update the manual to reflect the new SIMD support
cannam@167 994
cannam@167 995 commit dc32329871d304de8d95ad290973844dfbc6101f
cannam@167 996 Author: Matteo Frigo <athena@fftw.org>
cannam@167 997 Date: Fri Jul 29 07:00:55 2016 -0400
cannam@167 998
cannam@167 999 Update NEWS for 3.3.5
cannam@167 1000
cannam@167 1001 commit 2ed010c62b1bc8ca6b23bfda2e09b8c28e1e8bcc
cannam@167 1002 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1003 Date: Sun Jun 5 07:07:15 2016 -0400
cannam@167 1004
cannam@167 1005 Clean up some int<->size_t confusion
cannam@167 1006
cannam@167 1007 commit ea86c49ac7470a646d1e6a4fa007ecbda6ab56c4
cannam@167 1008 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1009 Date: Sat Jun 4 20:33:15 2016 -0400
cannam@167 1010
cannam@167 1011 Unused Variable Police
cannam@167 1012
cannam@167 1013 commit d9a3f48343bda0a88c8a87cab329d95426ddfcb9
cannam@167 1014 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1015 Date: Sat Jun 4 20:30:12 2016 -0400
cannam@167 1016
cannam@167 1017 Integral Type Police
cannam@167 1018
cannam@167 1019 clear some int/unsigned/size_t confusions
cannam@167 1020
cannam@167 1021 commit 29cee6cc95d434321292d013d6a7be4c55379a49
cannam@167 1022 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1023 Date: Sat Jun 4 19:50:10 2016 -0400
cannam@167 1024
cannam@167 1025 Cast Police
cannam@167 1026
cannam@167 1027 Eliminate some useless (but harmless) int<->size_t conversions.
cannam@167 1028
cannam@167 1029 commit d7c566eb98523c7c0bafae734c7894a5a3595771
cannam@167 1030 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1031 Date: Sun Mar 13 17:50:45 2016 -0400
cannam@167 1032
cannam@167 1033 Clarify ambiguous/wrong documentation of halfcomplex output format.
cannam@167 1034
cannam@167 1035 commit 6543818e3091ea788a1aac41d06ca343e672f103
cannam@167 1036 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1037 Date: Wed Jan 20 18:18:14 2016 -0500
cannam@167 1038
cannam@167 1039 Cleanup
cannam@167 1040
cannam@167 1041 Rewrite Unique.make in more idiomatic caml style,
cannam@167 1042 strongly typed.
cannam@167 1043
cannam@167 1044 commit 4965e33c6c98484b66787f1891cfe4f689becee5
cannam@167 1045 Merge: 119aa4c4 f8a73593
cannam@167 1046 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1047 Date: Wed Jan 20 15:14:32 2016 -0800
cannam@167 1048
cannam@167 1049 Merge pull request #53 from artemkin/master
cannam@167 1050
cannam@167 1051 Fixed unique token generation in genfft
cannam@167 1052
cannam@167 1053 commit f8a73593a499efc751103460ff2f07d8b1e2ff0c
cannam@167 1054 Author: Stanislav Artemkin <artemkin@gmail.com>
cannam@167 1055 Date: Thu Jan 21 01:17:30 2016 +0400
cannam@167 1056
cannam@167 1057 Fixed unique token generation in genfft
cannam@167 1058
cannam@167 1059 Unique token generation was based on the assumption that OCaml compiler
cannam@167 1060 won't inline a given piece of code. Starting from 4.02.0 it does more
cannam@167 1061 aggressive inlining and breaks this functionality.
cannam@167 1062
cannam@167 1063 commit 119aa4c4a893f32dfd837a84fac9453b6dae6680
cannam@167 1064 Merge: 8c7a7af1 e41df2c3
cannam@167 1065 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1066 Date: Wed Sep 30 15:38:00 2015 -0400
cannam@167 1067
cannam@167 1068 Merge pull request #48 from rleonid/master
cannam@167 1069
cannam@167 1070 Replace depracted usage of Pervasives or.
cannam@167 1071
cannam@167 1072 commit e41df2c3cac7c3e69586c07f80f1bb0a24dccd5a
cannam@167 1073 Author: Leonid Rozenberg <leonidr@gmail.com>
cannam@167 1074 Date: Wed Sep 30 15:22:16 2015 -0400
cannam@167 1075
cannam@167 1076 Replace depracted usage of Pervasives or.
cannam@167 1077
cannam@167 1078 commit 8c7a7af184a63064325fa542a8d1d7f4e3b4b8aa
cannam@167 1079 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1080 Date: Tue Sep 8 10:35:18 2015 -0400
cannam@167 1081
cannam@167 1082 Clarify how to bootstrap fftw from the git repository
cannam@167 1083
cannam@167 1084 commit a0cbff67eae9ab66f6f2b4cf2ea79de6c95d7d61
cannam@167 1085 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1086 Date: Tue Sep 8 10:28:49 2015 -0400
cannam@167 1087
cannam@167 1088 Clarify that ocamlbuild is necessary for --enable-maintainer-mode
cannam@167 1089
cannam@167 1090 commit f6339eadef8a62432ea2f2017ce0b4a1954ea738
cannam@167 1091 Author: Steven G. Johnson <stevenj@mit.edu>
cannam@167 1092 Date: Wed Aug 5 11:11:26 2015 -0400
cannam@167 1093
cannam@167 1094 fix LaTeX typo, thanks to Gael Lorieul
cannam@167 1095
cannam@167 1096 commit 8cd9bfa347289143a00fa0d5eea30f4766192d46
cannam@167 1097 Author: Erik Lindahl <erik@kth.se>
cannam@167 1098 Date: Wed May 27 00:15:57 2015 +0200
cannam@167 1099
cannam@167 1100 Update VSX SIMD to avoid inline assembly
cannam@167 1101
cannam@167 1102 Thanks to some help from Michael Gschwind of
cannam@167 1103 IBM, this removes the remaining inline assembly
cannam@167 1104 calls and replace the with vector functions. This
cannam@167 1105 avoid interfering with the optimizer both on GCC
cannam@167 1106 and XLC, and gets us another 3-10% of performance
cannam@167 1107 when using VSX SIMD. Tested with GCC-4.9, XLC-13.1
cannam@167 1108 in single and double on little-endian power 8.
cannam@167 1109
cannam@167 1110 commit 579cec9a64cc177e673f006eb112d488be21b230
cannam@167 1111 Author: Erik Lindahl <erik@kth.se>
cannam@167 1112 Date: Tue May 26 19:27:58 2015 +0200
cannam@167 1113
cannam@167 1114 Enable SSE2 automatically with AVX,AVX2, or AVX512.
cannam@167 1115
cannam@167 1116 256-bit AVX can be significantly slower than
cannam@167 1117 128-bit SIMD. Despite recommendations many
cannam@167 1118 distributions appear to only enable AVX, but not
cannam@167 1119 SSE. This fixes the problem by also enabling
cannam@167 1120 SSE when we use the wider SIMD instructions.
cannam@167 1121
cannam@167 1122 commit dd80210ec433938876575e2435e12d7e630872e7
cannam@167 1123 Author: Erik Lindahl <erik@kth.se>
cannam@167 1124 Date: Tue May 26 19:09:40 2015 +0200
cannam@167 1125
cannam@167 1126 Turn AVX-128 into AMD-specific AVX-128-FMA
cannam@167 1127
cannam@167 1128 The only platform where AVX-128 really matters
cannam@167 1129 is AMD (since the compute units can execute a
cannam@167 1130 single 256-bit or two 128-bit SIMD instructions),
cannam@167 1131 so now we only use it there which means we can
cannam@167 1132 also enable FMA instructions.
cannam@167 1133
cannam@167 1134 commit b3105ed9529846ca8dd9267e46d7bcd2ebb12ff6
cannam@167 1135 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1136 Date: Mon May 25 17:33:15 2015 -0400
cannam@167 1137
cannam@167 1138 Fix broken avx/32-bit compilation
cannam@167 1139
cannam@167 1140 commit d3442a8395e1fc6e77490c3f34c868b1998e4e96
cannam@167 1141 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1142 Date: Mon May 25 17:27:31 2015 -0400
cannam@167 1143
cannam@167 1144 rm hooks api's, add fftw_make_planner_thread_safe() api
cannam@167 1145
cannam@167 1146 fftw_make_planner_thread_safe() installs a lock around the planner.
cannam@167 1147 It is guaranteed to be atomic and idempotent.
cannam@167 1148
cannam@167 1149 I wrote an emulation of pthread mutex initializers on Windows, but I
cannam@167 1150 haven't even compiled the Windows code yet.
cannam@167 1151
cannam@167 1152 commit 842596fe6bfb277effc8f8f8db7e1c4008bb59e1
cannam@167 1153 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1154 Date: Mon May 25 11:11:58 2015 -0400
cannam@167 1155
cannam@167 1156 Add TODO's
cannam@167 1157
cannam@167 1158 commit eff7dfcd526e90539f169cfff2374ceb2fd2dd0e
cannam@167 1159 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1160 Date: Mon May 25 10:50:21 2015 -0400
cannam@167 1161
cannam@167 1162 add TODOs
cannam@167 1163
cannam@167 1164 commit 0e53e3e9d2640a895a69c5aff4a676c156271141
cannam@167 1165 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1166 Date: Mon May 25 10:48:03 2015 -0400
cannam@167 1167
cannam@167 1168 Add argument to planner hooks
cannam@167 1169
cannam@167 1170 commit 94ef591d61c8e78e87c65f9779eb003fc7f1ba6b
cannam@167 1171 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1172 Date: Mon May 25 10:37:24 2015 -0400
cannam@167 1173
cannam@167 1174 Update shared-version-info
cannam@167 1175
cannam@167 1176 We added an API (planner hooks), so the shared version info
cannam@167 1177 needs to be bumped.
cannam@167 1178
cannam@167 1179 commit 9ef9ec85588c026e6a80b1475df24ba20d098e8e
cannam@167 1180 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1181 Date: Mon May 25 10:27:25 2015 -0400
cannam@167 1182
cannam@167 1183 Bump version to 3.3.5
cannam@167 1184
cannam@167 1185 commit 593d55932959366918e209fbbd2f4719d39d448c
cannam@167 1186 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1187 Date: Wed May 13 16:42:23 2015 +0200
cannam@167 1188
cannam@167 1189 Typo ; Fixes #41
cannam@167 1190
cannam@167 1191 commit cd2b27d1600d80ba719f1b70094886e39cf145a3
cannam@167 1192 Author: Erik Lindahl <erik@kth.se>
cannam@167 1193 Date: Thu May 7 17:45:43 2015 +0200
cannam@167 1194
cannam@167 1195 Separate routines to query 128-bit AVX support
cannam@167 1196
cannam@167 1197 This also disables 256-bit AVX for current AMD processors
cannam@167 1198 that work better with 128-bit AVX. Note that this is not
cannam@167 1199 detected by the timing routines since the effect is only
cannam@167 1200 apparent when using multiple cores.
cannam@167 1201
cannam@167 1202 commit a1cf4158dd829853bd9f6b8c4c4951d7495c9e64
cannam@167 1203 Merge: b6135085 0331b39c
cannam@167 1204 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1205 Date: Mon Apr 20 22:01:15 2015 +0200
cannam@167 1206
cannam@167 1207 Merge branch 'master' of github.com:FFTW/fftw3
cannam@167 1208
cannam@167 1209 commit 0331b39cd3641a8ac89be27dbde3e41204fd1888
cannam@167 1210 Merge: 38b93ccf d2ea399c
cannam@167 1211 Author: Erik Lindahl <erik@kth.se>
cannam@167 1212 Date: Mon Apr 20 21:09:44 2015 +0200
cannam@167 1213
cannam@167 1214 Merge branch 'experimental-simd'
cannam@167 1215
cannam@167 1216 Merged in new SIMD architectures from separate branch.
cannam@167 1217
cannam@167 1218 commit d2ea399c46174db45838ca6a3b917cf880970921
cannam@167 1219 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1220 Date: Thu Apr 16 08:54:58 2015 +0200
cannam@167 1221
cannam@167 1222 Fix stack alignment (alloca) for generic256.
cannam@167 1223
cannam@167 1224 commit b6135085bd1ee2e2c6c82b06e78d492e4f242cca
cannam@167 1225 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1226 Date: Tue Apr 14 10:17:38 2015 +0200
cannam@167 1227
cannam@167 1228 Add a configure option to disable building the documentation in doc/. This is useful if some documentation tools are missing on the host (i.e. fig2dev in maintainer mode).
cannam@167 1229
cannam@167 1230 commit 38b93ccfc3786d1c23726dc939de558f4dd2a2d3
cannam@167 1231 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1232 Date: Mon Apr 13 14:16:28 2015 +0200
cannam@167 1233
cannam@167 1234 In maintainer mode, detect whether 'indent' is available and is GNU indent.
cannam@167 1235
cannam@167 1236 BSD 'indent' in e.g. MacOSX doesn't support -kr, which is the default style in FFTW3.
cannam@167 1237 Fallback to 'indent' with no option for non-GNU 'indent', or 'cat' if 'indent' is not available.
cannam@167 1238 This should fix GitHub issue #13.
cannam@167 1239
cannam@167 1240 commit 96eb0ad31c8d0c226a6aeb95e68bda90dd7e6f6a
cannam@167 1241 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1242 Date: Sun Apr 12 13:49:39 2015 +0200
cannam@167 1243
cannam@167 1244 missing AC_ARG_ENABLE for --enable-fma
cannam@167 1245
cannam@167 1246 commit 24ff943f4e99458d41db543305a2c945ba2ba429
cannam@167 1247 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1248 Date: Sun Apr 12 13:47:24 2015 +0200
cannam@167 1249
cannam@167 1250 Revert "reinstate --enable-fma ; not enabled by default for AVX2 & AVX-512 (will ad a warning later)"
cannam@167 1251
cannam@167 1252 This reverts commit 40691a49eea40d305405fe527e174e8067606dae. A different fix is needed.
cannam@167 1253
cannam@167 1254 commit 37a0dbc10f0199fd431f0b5d8b42143cc2a2a88d
cannam@167 1255 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1256 Date: Sun Apr 12 13:39:28 2015 +0200
cannam@167 1257
cannam@167 1258 Add sanity check & warning in AVX2 & AVX-512
cannam@167 1259
cannam@167 1260 commit 40691a49eea40d305405fe527e174e8067606dae
cannam@167 1261 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1262 Date: Sun Apr 12 13:38:29 2015 +0200
cannam@167 1263
cannam@167 1264 reinstate --enable-fma ; not enabled by default for AVX2 & AVX-512 (will ad a warning later)
cannam@167 1265
cannam@167 1266 commit 7960d08a3fe74b38d8dfdd20917efb52d141d53a
cannam@167 1267 Author: Erik Lindahl <erik@kth.se>
cannam@167 1268 Date: Wed Apr 8 22:55:28 2015 +0200
cannam@167 1269
cannam@167 1270 Improved compiler flags for OS X
cannam@167 1271
cannam@167 1272 Separate detection for AVX/AVX2 on gcc and clang.
cannam@167 1273 Clang works for AVX, but AVX2 leads to a compiler
cannam@167 1274 crash. Issue 20471870 has been filed with Apple.
cannam@167 1275 When using gcc, we now request to use the external
cannam@167 1276 system assembler, or the AVX/AVX2 instructions will
cannam@167 1277 cause errors.
cannam@167 1278
cannam@167 1279 commit 91928338b767b84742e8ec86da6b4864381ed889
cannam@167 1280 Author: Erik Lindahl <erik@kth.se>
cannam@167 1281 Date: Wed Apr 8 22:54:41 2015 +0200
cannam@167 1282
cannam@167 1283 Fix alignments for generic simd.
cannam@167 1284
cannam@167 1285 commit eaaec9b6ea9dc0f0656d953639c325855cb3bbee
cannam@167 1286 Author: Erik Lindahl <erik@kth.se>
cannam@167 1287 Date: Wed Apr 8 21:16:13 2015 +0200
cannam@167 1288
cannam@167 1289 Made api versions more verbose for 128-bit AVX.
cannam@167 1290
cannam@167 1291 commit 4b3dbf7009b020bffe7c9c96a5b24c87496fd058
cannam@167 1292 Author: Erik Lindahl <erik@kth.se>
cannam@167 1293 Date: Wed Apr 8 21:09:50 2015 +0200
cannam@167 1294
cannam@167 1295 Make 128/256 bit generic simd separate options
cannam@167 1296
cannam@167 1297 These will only be used on esoteric and/or new
cannam@167 1298 architectures, which likely also miss cycle counters.
cannam@167 1299 In this case the widest simd would be picked automatically
cannam@167 1300 based on flops estimates, so to give the user more
cannam@167 1301 control it is better to provide separate options
cannam@167 1302 to enable/disable these two choices.
cannam@167 1303
cannam@167 1304 commit cbe2a4a64064d12b9b817235906d61a996c00be1
cannam@167 1305 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1306 Date: Mon Mar 30 13:35:47 2015 +0200
cannam@167 1307
cannam@167 1308 AVX-512: minor fix(sp)&improvement(dp) to VDUPL/VDUPH
cannam@167 1309
cannam@167 1310 commit 5379243044ea4113b9cbde25fd097195817b3653
cannam@167 1311 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1312 Date: Sun Mar 29 14:17:13 2015 +0200
cannam@167 1313
cannam@167 1314 AVX-512: fix typo; fix shuffle parameter in SP; _mm512_set1 exists now.
cannam@167 1315
cannam@167 1316 commit 90f9610ee6708efc11c848b5e078dd92997ffa25
cannam@167 1317 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1318 Date: Sun Mar 29 14:14:02 2015 +0200
cannam@167 1319
cannam@167 1320 Fix typo in KCvi
cannam@167 1321
cannam@167 1322 commit 2b44c9213a11816506b1bd3d6b7316ed1ed65a15
cannam@167 1323 Merge: 5c5bed23 1f28d2d3
cannam@167 1324 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1325 Date: Sun Mar 29 10:49:42 2015 +0200
cannam@167 1326
cannam@167 1327 Merge branch 'experimental-simd' of github.com:FFTW/fftw3 into experimental-simd
cannam@167 1328
cannam@167 1329 commit 5c5bed2365693b5f57503f6aad35264a3b3d86b9
cannam@167 1330 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1331 Date: Sun Mar 29 10:48:13 2015 +0200
cannam@167 1332
cannam@167 1333 typo for AVX-512
cannam@167 1334
cannam@167 1335 commit 1f28d2d3693bd919c674e08dc76726cf56d3648f
cannam@167 1336 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1337 Date: Sun Mar 29 10:48:13 2015 +0200
cannam@167 1338
cannam@167 1339 typo
cannam@167 1340
cannam@167 1341 commit a8845007ecb07fd0cc91994c574b1008c64708e0
cannam@167 1342 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1343 Date: Thu Mar 19 19:22:44 2015 +0100
cannam@167 1344
cannam@167 1345 Generic SIMD support for gcc
cannam@167 1346
cannam@167 1347 While not as optimized as the specific SIMD ports, this
cannam@167 1348 enables the usage of gcc's generic vector representation,
cannam@167 1349 which usually gets implemented with SIMD instructions on
cannam@167 1350 most hardware. Double precision implementations for 256
cannam@167 1351 and 128 bits by Romain Dolbeau, merged into a single
cannam@167 1352 generic SIMD implementation and single precision added
cannam@167 1353 by Erik Lindahl. The option --enable-generic-simd will
cannam@167 1354 turn on both 128 and 256 bit versions, and the timers will
cannam@167 1355 choose the fastest codelets.
cannam@167 1356
cannam@167 1357 commit 56bbdbab2f03ebae92fd2c52b9509fb3b8ffe226
cannam@167 1358 Author: Erik Lindahl <erik@kth.se>
cannam@167 1359 Date: Tue Mar 24 19:35:31 2015 +0100
cannam@167 1360
cannam@167 1361 Added Power8 VSX SIMD support
cannam@167 1362
cannam@167 1363 Power8 is a descendent of Power7, but the switch to little endian
cannam@167 1364 means the old altivec SIMD will not work due to shifts on load
cannam@167 1365 and store, and the new VSX instructions are much improved.
cannam@167 1366 This adds support for both single and double precision VSX SIMD,
cannam@167 1367 using either gcc (tested with version 4.9) or IBM xlC (tested with
cannam@167 1368 version 13.1.2, slower than gcc). Clang from llvm-3.7 is still too
cannam@167 1369 buggy to compile VSX code correctly, but flags and detection has
cannam@167 1370 been added so it will work with a correct clang.
cannam@167 1371
cannam@167 1372 commit 8aa91763af07767f3ebb71a9836a69e3b3385cab
cannam@167 1373 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1374 Date: Tue Feb 24 09:27:07 2015 +0100
cannam@167 1375
cannam@167 1376 Double precision Neon SIMD for aarch64
cannam@167 1377
cannam@167 1378 --enable-neon now works in double precision for 64-bit Arm.
cannam@167 1379 Support added for the generic timer virtual counter in armv7a
cannam@167 1380 (optional, available in A15 & A7) & armv8. They are privileged, but
cannam@167 1381 should be made user-readable in recent linux (> 3.19.1 for v7a,
cannam@167 1382 most for v8).
cannam@167 1383 Architecture Reference Manual ARMv7-A and ARMv7-R edition:
cannam@167 1384 E.7.16 CNTVCT, Virtual Count register, system level
cannam@167 1385 Architecture Reference Manual ARMv8, for ARMv8-A architecture
cannam@167 1386 profile Beta: D7.5.17 CNTVCT_EL0, Counter-timer Virtual Count register
cannam@167 1387
cannam@167 1388 commit aa26395250c9c4d6831e8e5017650ea70af56a28
cannam@167 1389 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1390 Date: Thu Sep 5 10:53:42 2013 +0200
cannam@167 1391
cannam@167 1392 AVX-512 SIMD support
cannam@167 1393
cannam@167 1394 New configure flag --enable-avx512
cannam@167 1395
cannam@167 1396 commit de81bfdb66b9bc867e389bbaf67b56490ca2e2cd
cannam@167 1397 Author: Erik Lindahl <erik@kth.se>
cannam@167 1398 Date: Wed Mar 25 15:49:33 2015 +0100
cannam@167 1399
cannam@167 1400 128-bit AVX2 SIMD support
cannam@167 1401
cannam@167 1402 Add 128 bit support for AVX2. Similar to AVX-128, this
cannam@167 1403 improves slightly on SSE2 due to more efficient instructions,
cannam@167 1404 and the shorter SIMD width is beneficial in some cases. Both
cannam@167 1405 128- and 256-bit flavors will be built automatically with
cannam@167 1406 --enable-avx2, and the timing routines will chose the best one
cannam@167 1407 automatically.
cannam@167 1408
cannam@167 1409 commit da988fa4c53fb63fafe2eeff3da4abad93e7d014
cannam@167 1410 Author: Erik Lindahl <erik@kth.se>
cannam@167 1411 Date: Sat Mar 28 12:52:52 2015 +0100
cannam@167 1412
cannam@167 1413 AVX2 kernels and CPUID support
cannam@167 1414
cannam@167 1415 Initial AVX2 code from Romain Dolbeau. Modifications,
cannam@167 1416 cpuid and more compiler flags from Erik Lindahl.
cannam@167 1417 New --enable-avx2 configure flag supported.
cannam@167 1418
cannam@167 1419 commit d7d9b9d2b71bd93bc4d4fa82d46a9c013291b7fe
cannam@167 1420 Author: Romain Dolbeau <romain@dolbeau.org>
cannam@167 1421 Date: Tue Sep 3 10:02:53 2013 +0200
cannam@167 1422
cannam@167 1423 KCvi [Knight Corner Vector Instructions] SIMD support
cannam@167 1424
cannam@167 1425 This adds SIMD support for the first generation of Xeon Phi.
cannam@167 1426
cannam@167 1427 commit b606e3191e5b65e2e13f67ef7dad5b1e7c40206c
cannam@167 1428 Author: Erik Lindahl <erik@kth.se>
cannam@167 1429 Date: Wed Mar 25 01:44:17 2015 +0100
cannam@167 1430
cannam@167 1431 Improved AVX SIMD
cannam@167 1432
cannam@167 1433 Previously, some kernels were actually faster with the old SSE2
cannam@167 1434 SIMD, which made it necessary to compile with both sse2 and avx
cannam@167 1435 for good performance. This adds 128-bit AVX kernels which are
cannam@167 1436 enabled together with the standard AVX kernels. Apart from
cannam@167 1437 being encoded with AVX rather than SSE instructions
cannam@167 1438 (depending on compiler flags), it also uses a couple of new
cannam@167 1439 instructions only available with AVX that use fewer micro-ops.
cannam@167 1440 These instructions have also been added to the 256-bit AVX SIMD
cannam@167 1441 implementation. No new configure flags needed, it is just faster.
cannam@167 1442
cannam@167 1443 commit 131027afcd3ed5d7c0185611036431c1035a734a
cannam@167 1444 Merge: 0ea3051f 56af330f
cannam@167 1445 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1446 Date: Sun Mar 22 16:24:29 2015 -0400
cannam@167 1447
cannam@167 1448 Merge pull request #37 from maxlevesque/patch-1
cannam@167 1449
cannam@167 1450 add indent to requirements
cannam@167 1451
cannam@167 1452 commit 56af330fc1600a856241968482ecd443bc2c26aa
cannam@167 1453 Author: Maximilien Levesque <maximilien.levesque@gmail.com>
cannam@167 1454 Date: Sat Mar 21 22:41:26 2015 +0100
cannam@167 1455
cannam@167 1456 add indent to requirements
cannam@167 1457
cannam@167 1458 Without indent, `make` reports errors in somewhere in a directory called codelets.
cannam@167 1459 It also reports "/bin/bash: indent: command not found" not far away.
cannam@167 1460
cannam@167 1461 For my Ubuntu 14.04 flavor, a simple `sudo apt-get install indent` made `make` work as expected.
cannam@167 1462
cannam@167 1463 commit 0ea3051f99f2931a46a66aef8862517cd9c5f3c7
cannam@167 1464 Merge: 506c1634 69a82a6c
cannam@167 1465 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1466 Date: Mon Feb 16 06:36:46 2015 -0500
cannam@167 1467
cannam@167 1468 Merge pull request #32 from psteinb/2d_mem_layout_complying_to_text
cannam@167 1469
cannam@167 1470 changed ny to n1 and nx to n0 so that the labels match the text
cannam@167 1471
cannam@167 1472 commit 69a82a6c5ff4d2169a7f8a0afda9f3c68f24eb2a
cannam@167 1473 Author: Peter Steinbach <steinbach@scionics.de>
cannam@167 1474 Date: Mon Feb 16 09:10:23 2015 +0100
cannam@167 1475
cannam@167 1476 changed ny to n1 and nx to n0 so that the labels match the text, it's quite confusing otherwise
cannam@167 1477
cannam@167 1478 commit 506c16346f9fc57444b179e542e88225e3c3e923
cannam@167 1479 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1480 Date: Fri Jan 30 15:02:17 2015 -0500
cannam@167 1481
cannam@167 1482 fix #29
cannam@167 1483
cannam@167 1484 commit d94666815b9a0073e4ac8cc48f88e18ac931bd45
cannam@167 1485 Merge: ded00512 9831bbd1
cannam@167 1486 Author: Steven G. Johnson <stevenj@mit.edu>
cannam@167 1487 Date: Sun Dec 7 16:39:15 2014 -0500
cannam@167 1488
cannam@167 1489 Merge pull request #27 from mpip/master
cannam@167 1490
cannam@167 1491 avoid segfaults due to double free
cannam@167 1492
cannam@167 1493 commit 9831bbd14ca5b963ad1dba260c86151c94e000ee
cannam@167 1494 Author: Michael Pippig <michael.pippig@mathematik.tu-chemnitz.de>
cannam@167 1495 Date: Sat Dec 6 15:03:33 2014 +0100
cannam@167 1496
cannam@167 1497 avoid segfaults due to double free
cannam@167 1498
cannam@167 1499 If fftw_mpi_mkplans_posttranspose() fails, the plans cld3, cld2rest,
cannam@167 1500 and cld2 are destroyed at nada and must be set to NULL. Otherwise,
cannam@167 1501 a second destroy at nada in mkplan() will cause a segfault.
cannam@167 1502
cannam@167 1503 commit ded0051238f129fb65846e822191706c9b1f5221
cannam@167 1504 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1505 Date: Sun Nov 16 09:45:16 2014 -0500
cannam@167 1506
cannam@167 1507 Conciseness Police
cannam@167 1508
cannam@167 1509 commit 113e1086966fdff4c172672753cc880e6bc74d3d
cannam@167 1510 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1511 Date: Sun Nov 16 09:41:05 2014 -0500
cannam@167 1512
cannam@167 1513 add {before,after}_planner_hooks
cannam@167 1514
cannam@167 1515 FFTW now calls fftw_before_planner_hook() before creating a plan, and
cannam@167 1516 fftw_after_planner_hook() afterwards. This allows users, e.g., to
cannam@167 1517 grab a lock.
cannam@167 1518
cannam@167 1519 TBD: add arguments.
cannam@167 1520
cannam@167 1521 commit 28635e1d5f0a0079af3e7d00cd0678c4745e2c2b
cannam@167 1522 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1523 Date: Sun Nov 16 09:22:47 2014 -0500
cannam@167 1524
cannam@167 1525 avoid multiple declarations of fftw_alignment_of()
cannam@167 1526
cannam@167 1527 fftw_alignment_of() was declared both in the API header file fftw3.h
cannam@167 1528 and in the internal header file ifftw.h. While there is nothing wrong
cannam@167 1529 with this, it breaks the property that all exported symbols are
cannam@167 1530 defined in the API directory. E.g., I am not sure what happens on
cannam@167 1531 windows without the proper DLLEXPORT nonsense.
cannam@167 1532
cannam@167 1533 To avoid any issues, rename the internal routine to
cannam@167 1534 fftw_ialignment_of(), and define an API wrapper.
cannam@167 1535
cannam@167 1536 commit 36597576e4c3c5dc3efd7d8b57a1bbad505715aa
cannam@167 1537 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1538 Date: Tue Aug 12 12:29:50 2014 -0400
cannam@167 1539
cannam@167 1540 fix #21 (don't use float128 on Portland compilers, which pretend to be gcc)
cannam@167 1541
cannam@167 1542 commit cde4559ba9b822166cb88a84a0994fdb83a2061c
cannam@167 1543 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1544 Date: Sat Jul 26 20:09:38 2014 -0400
cannam@167 1545
cannam@167 1546 Avoid transforming uninitalized data.
cannam@167 1547
cannam@167 1548 In r2c/c2r transforms when using 4-way SIMD, sometimes FFTW uses the
cannam@167 1549 following hack: to transform an odd number of inputs, it copies the
cannam@167 1550 input into a buffer that holds space for one extra input; it
cannam@167 1551 transforms the buffer (now comprising an even number of inputs, as
cannam@167 1552 required by SIMD); it copies back the odd number of transformed
cannam@167 1553 inputs, ignoring the padding element.
cannam@167 1554
cannam@167 1555 The extra input was uninitialized until now. This is ok because we
cannam@167 1556 ignore the transform of the uninitialized input. Transforming
cannam@167 1557 uninitialized data may cause floating-point exceptions, an effect that
cannam@167 1558 is observable. This patch initializes the additional elements to
cannam@167 1559 zero, thus avoiding the problem.
cannam@167 1560
cannam@167 1561 This patch also includes a test, but the test is disabled by default
cannam@167 1562 because it is nonportable. To observe the FP exception, one must use
cannam@167 1563 feenableexcept(), which appears to be a GNU-ism.
cannam@167 1564
cannam@167 1565 commit 2493129c332197c5195ecb6796cfeb5e8d92e09a
cannam@167 1566 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1567 Date: Thu Jul 10 10:41:38 2014 -0400
cannam@167 1568
cannam@167 1569 fix #19: missing Fortran interface for fftwq_alloc_real
cannam@167 1570
cannam@167 1571 commit 07ef78dc1b273a40fb4f7db1797d12d3423b1f40
cannam@167 1572 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1573 Date: Tue Jul 8 11:14:15 2014 -0400
cannam@167 1574
cannam@167 1575 fix #18 (disable float128 for CUDACC)
cannam@167 1576
cannam@167 1577 commit 2fd372f31ab7c6417de0634199bcd5b7765df926
cannam@167 1578 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1579 Date: Sat Jun 28 17:17:19 2014 -0400
cannam@167 1580
cannam@167 1581 git rm *~
cannam@167 1582
cannam@167 1583 commit 203e0d610ec1e413bb426a7d60fd5e2a206a2830
cannam@167 1584 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1585 Date: Thu Apr 3 15:46:19 2014 -0400
cannam@167 1586
cannam@167 1587 Fix wrong boolean precedence in hppa cycle counter.
cannam@167 1588
cannam@167 1589 Thanks Jens Keiner for the bug report. For some reason nobody noticed
cannam@167 1590 this in years.
cannam@167 1591
cannam@167 1592 commit f8048af3e30cb3f65befd0aa2f3d16de3eeb5583
cannam@167 1593 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1594 Date: Tue Mar 4 15:23:11 2014 -0500
cannam@167 1595
cannam@167 1596 more .gitignore additions
cannam@167 1597
cannam@167 1598 commit 5a51b3fe98509cc7e7ba5d3e17a3381777ad4731
cannam@167 1599 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1600 Date: Tue Mar 4 15:21:31 2014 -0500
cannam@167 1601
cannam@167 1602 some fixes for make distcheck
cannam@167 1603
cannam@167 1604 commit 836af27f5d780970c87e436da882c9928e09c0f0
cannam@167 1605 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1606 Date: Tue Mar 4 13:42:02 2014 -0500
cannam@167 1607
cannam@167 1608 copyright year update
cannam@167 1609
cannam@167 1610 commit 853f9f7cad1a8d3e92e6767562e4cd2d336164d2
cannam@167 1611 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1612 Date: Tue Mar 4 13:39:18 2014 -0500
cannam@167 1613
cannam@167 1614 updates for 3.3.4
cannam@167 1615
cannam@167 1616 commit bf30f5aeea1c2927b302b13dc7579acf9f2adc12
cannam@167 1617 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1618 Date: Tue Mar 4 13:30:00 2014 -0500
cannam@167 1619
cannam@167 1620 another file in .gitignore
cannam@167 1621
cannam@167 1622 commit c82b4fd61796715b1043982b1d4af49047f90238
cannam@167 1623 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1624 Date: Tue Mar 4 10:39:09 2014 -0500
cannam@167 1625
cannam@167 1626 add .gitignore
cannam@167 1627
cannam@167 1628 commit 146fa8d61fca4a06a85c70d7167ac925575df02b
cannam@167 1629 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1630 Date: Thu Jan 16 10:47:40 2014 -0500
cannam@167 1631
cannam@167 1632 added fftw_sprint_plan to output plan info to a string (so that the caller can be more flexible about how it is displayed)
cannam@167 1633
cannam@167 1634 commit 53e1fdbc07133b53ffbbd51c56b57a89880c0b21
cannam@167 1635 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1636 Date: Thu Jan 16 10:26:48 2014 -0500
cannam@167 1637
cannam@167 1638 document fftw_alignment_of (since I found it useful in Julia, other people may too)
cannam@167 1639
cannam@167 1640 commit 7dbc7067e99477312acae30a9001c0dffa9bb428
cannam@167 1641 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1642 Date: Tue Nov 19 19:08:44 2013 -0500
cannam@167 1643
cannam@167 1644 group together AC_CHECK_DECLS for functions in stdlib.h
cannam@167 1645
cannam@167 1646 commit fb70e413bddca578b2b72e0cac281d5c9a3c4101
cannam@167 1647 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1648 Date: Tue Nov 19 07:33:59 2013 -0500
cannam@167 1649
cannam@167 1650 Be more careful in detecting sinl(), cos(), memalign(), posix_memalign()
cannam@167 1651
cannam@167 1652 commit 40f59a1d0f9bf384826595c499b0e7fe99aa1df5
cannam@167 1653 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1654 Date: Tue Nov 19 06:20:43 2013 -0500
cannam@167 1655
cannam@167 1656 Fix autodetection of cosl(), sinl()
cannam@167 1657
cannam@167 1658 Autoconf must have changed since we last looked. Thanks
cannam@167 1659 ƅke Sandgren for the fix.
cannam@167 1660
cannam@167 1661 commit 7e66dc5a495edc855dc9e156767172eaeabee335
cannam@167 1662 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1663 Date: Sat Oct 26 17:31:00 2013 -0400
cannam@167 1664
cannam@167 1665 Fix wrong example in fftw-wisdom-to-conf.1
cannam@167 1666
cannam@167 1667 Thanks Julian Taylor for the bug report.
cannam@167 1668
cannam@167 1669 commit dd3283ac7d2e916bdeccb7229a669fcc2ef7ff83
cannam@167 1670 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1671 Date: Tue Oct 1 07:03:51 2013 -0400
cannam@167 1672
cannam@167 1673 Use "bench$(EXEEXT)" instead of "bench"
cannam@167 1674
cannam@167 1675 Seems to be necessary on Windows.
cannam@167 1676
cannam@167 1677 commit c6acf03f53d217c9041eae3d381ad41b942dc9d9
cannam@167 1678 Author: Steven G. Johnson <stevenj@alum.mit.edu>
cannam@167 1679 Date: Fri Sep 20 09:26:08 2013 -0400
cannam@167 1680
cannam@167 1681 fix typo
cannam@167 1682
cannam@167 1683 commit f230f8cf903f1e2bb1261ed2f8657a99ac12a9ca
cannam@167 1684 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1685 Date: Thu Jul 11 19:28:50 2013 -0400
cannam@167 1686
cannam@167 1687 Fix fftw-wisdom-to-conf
cannam@167 1688
cannam@167 1689 Apparently we broke fftw-wisdom-to-conf many years ago and nobody
cannam@167 1690 noticed. Thanks Florian Oppermann for the bug report.
cannam@167 1691
cannam@167 1692 commit c74775bff0c164611377b29d95b3f6a6e8192005
cannam@167 1693 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1694 Date: Tue Jun 4 10:31:33 2013 -0400
cannam@167 1695
cannam@167 1696 Somehow the NEWS entries for fftw-3.1.[23] were missing from the trunk.
cannam@167 1697
cannam@167 1698 commit c87bdc8bfd7cbf753bbe0635ea82613bc271220d
cannam@167 1699 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1700 Date: Mon Jun 3 06:59:35 2013 -0400
cannam@167 1701
cannam@167 1702 note fixes for texinfo-5
cannam@167 1703
cannam@167 1704 commit ed390e3a385832e1faa452032f170510be6ed280
cannam@167 1705 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1706 Date: Sun Jun 2 09:10:01 2013 -0400
cannam@167 1707
cannam@167 1708 version.texi should not be in git
cannam@167 1709
cannam@167 1710 commit aff23d05642705f738f788648c060085bdc476d6
cannam@167 1711 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1712 Date: Sun Jun 2 09:05:50 2013 -0400
cannam@167 1713
cannam@167 1714 Fix the manual to work with both texinfo-4 and texinfo-5.
cannam@167 1715
cannam@167 1716 Texinfo has been stable for the first 15 years of FFTW's history.
cannam@167 1717 Then some genius, with too much time in his hands and on a mission to
cannam@167 1718 deliver the world from the evil of the C language, decided to rewrite
cannam@167 1719 makeinfo in Perl, the old C version of makeinfo being, as I said,
cannam@167 1720 evil. The official excuse for the rewrite was that now I can have my
cannam@167 1721 manual in XML format, as if XML were a feature.
cannam@167 1722
cannam@167 1723 The result of this stroke of genius is that texinfo-5 has different
cannam@167 1724 rules for macro expansion than texinfo-4 does, specifically regarding
cannam@167 1725 whether or not spaces after a macro are ignored. Texinfo-4 had weird
cannam@167 1726 rules, but at least they were constant and internally more or less
cannam@167 1727 consistent. Texinfo-5 has different rules, and even worse the rules
cannam@167 1728 in texinfo-5 are inconsistent between the TeX and HTML output
cannam@167 1729 processors. This situation makes it almost impossible for us to
cannam@167 1730 produce a manual that works with both texinfo 4 and 5 in all modes
cannam@167 1731 (TeX, info, and html). The @noindent/@refill hack is my best shot at
cannam@167 1732 patching this situation.
cannam@167 1733
cannam@167 1734 commit b0308275bb63a9cb3edb5847fa130f901deaf47e
cannam@167 1735 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1736 Date: Fri May 17 11:39:05 2013 -0400
cannam@167 1737
cannam@167 1738 fftw_wisdom.1.in: document the --threads option.
cannam@167 1739
cannam@167 1740 commit 7eb9af0354f7663fa89daa56163d5bc5865bcec1
cannam@167 1741 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1742 Date: Wed Mar 27 13:12:15 2013 -0400
cannam@167 1743
cannam@167 1744 Define the version number as M4 macros, so that it is defined only once.
cannam@167 1745
cannam@167 1746 We used to have two version strings: the package number FFTW-X.Y.Z and
cannam@167 1747 the libtool number CURRENT:REVISION:AGE with the invariant that
cannam@167 1748 REVISION==Z. Unfortunately in the fftw-3.3.3 release we forgot to
cannam@167 1749 change REVISION, with the result that fftw-3.3.3 and fftw-3.3.2 have
cannam@167 1750 the same REVISION number.
cannam@167 1751
cannam@167 1752 Hopefully this patch will prevent similar screwups in the future.
cannam@167 1753
cannam@167 1754 commit e67d16ed0b81b0e01124c7cdee2320bfea2fd6e4
cannam@167 1755 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1756 Date: Sun Mar 17 19:47:57 2013 -0400
cannam@167 1757
cannam@167 1758 note that these scripts are not meant for normal users
cannam@167 1759
cannam@167 1760 commit b892c705c7051bcd27c0939070e515fe85f68bb2
cannam@167 1761 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1762 Date: Sun Mar 17 19:45:52 2013 -0400
cannam@167 1763
cannam@167 1764 add README.md for github's convenience
cannam@167 1765
cannam@167 1766 commit 029db460f692ea9fefc7d0efdf8e11b5d51215b0
cannam@167 1767 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1768 Date: Sun Mar 17 19:44:00 2013 -0400
cannam@167 1769
cannam@167 1770 Update README for people who download the git repository.
cannam@167 1771
cannam@167 1772 commit 128e9ddbde76a63c7f255b258ff02bd6766cbaa4
cannam@167 1773 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1774 Date: Sun Mar 17 19:37:40 2013 -0400
cannam@167 1775
cannam@167 1776 Remove reference to obsolete mailing list.
cannam@167 1777
cannam@167 1778 commit 4b1d3b63d64a01216c023389565e40ca03d6be2f
cannam@167 1779 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1780 Date: Sat Mar 16 09:47:59 2013 -0400
cannam@167 1781
cannam@167 1782 mkdist.sh: use git instead of darcs
cannam@167 1783
cannam@167 1784 Use git instead of darcs to generate the ChangeLog. Also, refuse to
cannam@167 1785 create a distribution if git HEAD does not have a tag, to prevent a
cannam@167 1786 common mistake.
cannam@167 1787
cannam@167 1788 commit fe84f5d9eeef9f773b0785ba91032ab5b7677461
cannam@167 1789 Author: Matteo Frigo <athena@fftw.org>
cannam@167 1790 Date: Sat Mar 16 09:26:03 2013 -0400
cannam@167 1791
cannam@167 1792 remove some junk '*~' files created by the darcs->git conversion
cannam@167 1793
cannam@167 1794 commit 2f9d0a41eec86def6fe9160dac1be172bb241eba
cannam@167 1795 Author: stevenj <stevenj@fftw.org>
cannam@167 1796 Date: Thu Feb 7 14:22:12 2013 -0500
cannam@167 1797
cannam@167 1798 use Win32 threads, not pthreads, if both are present (it's not clear why Windows users would ever want the latter); see also https://github.com/JuliaLang/julia/issues/2015
cannam@167 1799
cannam@167 1800 commit b8623189967ed7eb1ca50e80f2b5ee2d6f3ca0ad
cannam@167 1801 Author: stevenj <stevenj@fftw.org>
cannam@167 1802 Date: Thu Feb 7 14:13:40 2013 -0500
cannam@167 1803
cannam@167 1804 I found it useful in the Julia interface to call fftw_alignment_of (in order to check plan applicability), in which case we need to IFFTW_EXTERN it for Windows; might be worth considering documenting this function
cannam@167 1805
cannam@167 1806 commit 23b1bf3e19198d2c4575bf6f305cd41ebc17124c
cannam@167 1807 Author: athena <athena@fftw.org>
cannam@167 1808 Date: Sat Jan 12 15:35:46 2013 -0500
cannam@167 1809
cannam@167 1810 Increase timing interval to 5000 cycles on x86_64
cannam@167 1811
cannam@167 1812 commit 6e615417da7e1c7cba49b1a73c9edcc15d938cf9
cannam@167 1813 Author: athena <athena@fftw.org>
cannam@167 1814 Date: Tue Dec 4 15:58:22 2012 -0500
cannam@167 1815
cannam@167 1816 make -lm a private library in fftw.pc.in
cannam@167 1817
cannam@167 1818 Julian Taylor says:
cannam@167 1819
cannam@167 1820 Make -lm a private library, libfftw is linked against it so clients
cannam@167 1821 don't need it. You can use pkg-configs --static flag for static
cannam@167 1822 linking. this works on all systems where indirect linking works,
cannam@167 1823 probably on all others pkg-config is not supported anyway (wild
cannam@167 1824 guess).
cannam@167 1825
cannam@167 1826 commit 553849f32bcc82a17de11c76cfa9b2f672bfb89e
cannam@167 1827 Author: athena <athena@fftw.org>
cannam@167 1828 Date: Tue Dec 4 15:54:58 2012 -0500
cannam@167 1829
cannam@167 1830 Escape minus signs in man pages
cannam@167 1831
cannam@167 1832 http://lintian.debian.org/tags/hyphen-used-as-minus-sign.html says:
cannam@167 1833
cannam@167 1834 By default, "-" chars are interpreted as hyphens (U+2010) by groff,
cannam@167 1835 not as minus signs (U+002D). Since options to programs use minus
cannam@167 1836 signs (U+002D), this means for example in UTF-8 locales that you
cannam@167 1837 cannot cut and paste options, nor search for them easily.
cannam@167 1838
cannam@167 1839 Thanks Julian Taylor for the patch.
cannam@167 1840
cannam@167 1841 commit 715c7ea8347a5dad7d97a0c5d81a87801e826ada
cannam@167 1842 Author: athena <athena@fftw.org>
cannam@167 1843 Date: Tue Dec 4 15:53:28 2012 -0500
cannam@167 1844
cannam@167 1845 Change texinfo category to Development
cannam@167 1846
cannam@167 1847 commit 01810ba2a427ee086a4a5323e991dd19e2d715be
cannam@167 1848 Author: stevenj <stevenj@fftw.org>
cannam@167 1849 Date: Sat Nov 24 22:37:54 2012 -0500
cannam@167 1850
cannam@167 1851 fixed deadlock bug caused by bogosity flag getting out of synch between processes; thanks to Michael Pippig for the bug report
cannam@167 1852
cannam@167 1853 commit 69aa82642e26a8eb5292a8a7b83250e8df619065
cannam@167 1854 Author: athena <athena@fftw.org>
cannam@167 1855 Date: Wed Nov 21 18:34:29 2012 -0500
cannam@167 1856
cannam@167 1857 Updated NEWS
cannam@167 1858
cannam@167 1859 commit e98f888b9457ce5855491279c6c0ef72e23a374c
cannam@167 1860 Author: athena <athena@fftw.org>
cannam@167 1861 Date: Wed Nov 21 18:33:15 2012 -0500
cannam@167 1862
cannam@167 1863 use 2x2 AVX transposition instead of individual stores.
cannam@167 1864
cannam@167 1865 This seems to improve single-precision AVX on Sandy Bridge machines.
cannam@167 1866
cannam@167 1867 commit 466f579cb8856a0709da1e6c6b5ca03360bc61a0
cannam@167 1868 Author: stevenj <stevenj@fftw.org>
cannam@167 1869 Date: Tue Nov 20 12:18:00 2012 -0500
cannam@167 1870
cannam@167 1871 revert part of Taylor patch to acx_mpi.m4: do not link -lmpi if mpicc works without libraries, as -lmpi may be some completely different MPI implementation
cannam@167 1872
cannam@167 1873 commit 610460226f6d5d2d7c4c53896b5aff9b1f108e4b
cannam@167 1874 Author: stevenj <stevenj@fftw.org>
cannam@167 1875 Date: Tue Nov 20 11:44:57 2012 -0500
cannam@167 1876
cannam@167 1877 fix deadlock bug (thanks to Michael Pippig for the bug report and patch, and to Graham Dennis for the bug report) in which some processes called MPI_Alltoall and some called MPI_Alltoallv
cannam@167 1878
cannam@167 1879 commit 512d8d783d6af373fca8376f79255b794df5bd31
cannam@167 1880 Author: athena <athena@fftw.org>
cannam@167 1881 Date: Mon Oct 29 15:20:01 2012 -0400
cannam@167 1882
cannam@167 1883 fix texinfo quirk
cannam@167 1884
cannam@167 1885 commit ff329890540002506c47717ebbc3959de30e5066
cannam@167 1886 Author: athena <athena@fftw.org>
cannam@167 1887 Date: Mon Oct 29 09:16:43 2012 -0400
cannam@167 1888
cannam@167 1889 clarify that padding only applies to in-place transforms
cannam@167 1890
cannam@167 1891 commit 905ded711f93fa3c94faa7623a5093525338fdeb
cannam@167 1892 Author: athena <athena@fftw.org>
cannam@167 1893 Date: Sun Oct 28 18:42:48 2012 -0400
cannam@167 1894
cannam@167 1895 make the index-computation logic less paranoid
cannam@167 1896
cannam@167 1897 The problem is that for each K and for each expression of the form P[I
cannam@167 1898 + STRIDE * K] in a loop, most compilers will try to lift an induction
cannam@167 1899 variable PK := &P[I + STRIDE * K]. In large codelets we have many
cannam@167 1900 such values of K. For example, a codelet of size 32 with 4 input
cannam@167 1901 pointers will generate O(128) induction variables, which will likely
cannam@167 1902 overflow the register set, which is likely worse than doing the index
cannam@167 1903 computation in the first place.
cannam@167 1904
cannam@167 1905 In the past we (wisely and correctly) assumed that compilers will do
cannam@167 1906 the wrong thing, and consequently we disabled the induction-variable
cannam@167 1907 "optimization" altogether by setting STRIDE ^= ZERO, where ZERO is a
cannam@167 1908 value guaranteed to be 0. Since the compiler does not know that
cannam@167 1909 ZERO=0, it cannot perform its "optimization" and it is forced to
cannam@167 1910 behave sensibly.
cannam@167 1911
cannam@167 1912 With this patch, FFTW is a little bit less paranoid. FFTW now
cannam@167 1913 disables the induction-variable optimization" only when we estimate
cannam@167 1914 that the codelet uses more than ESTIMATED_AVAILABLE_INDEX_REGISTERS
cannam@167 1915 induction variables.
cannam@167 1916
cannam@167 1917 Currently we set ESTIMATED_AVAILABLE_INDEX_REGISTERS=16. 16 registers ought
cannam@167 1918 to be enough for anybody (or so the amd64 and ARM ISA's seem to imply).
cannam@167 1919
cannam@167 1920 commit 1dacef5bde5cb6599f9d98e42495f7897f109787
cannam@167 1921 Author: athena <athena@fftw.org>
cannam@167 1922 Date: Sun Oct 28 18:33:24 2012 -0400
cannam@167 1923
cannam@167 1924 silence warnings
cannam@167 1925
cannam@167 1926 commit fb08724b27a05ca890c1da062c8d0385c22c02eb
cannam@167 1927 Author: athena <athena@fftw.org>
cannam@167 1928 Date: Sat Oct 27 09:58:49 2012 -0400
cannam@167 1929
cannam@167 1930 bump version to 3.3.3
cannam@167 1931
cannam@167 1932 commit c4d6abbc1c80eb612b2abccce728a06189780a69
cannam@167 1933 Author: athena <athena@fftw.org>
cannam@167 1934 Date: Sat Oct 27 09:55:15 2012 -0400
cannam@167 1935
cannam@167 1936 evaluate plans for >1ms when using gettimeofday()
cannam@167 1937
cannam@167 1938 The previous limit 10ms was too paranoid, and it made life difficult
cannam@167 1939 on machines without an "official" cycle counter, such as ARM.
cannam@167 1940
cannam@167 1941 commit 172dd3def821c0898822a5ca72c3f5391553536c
cannam@167 1942 Author: athena <athena@fftw.org>
cannam@167 1943 Date: Sat Oct 27 09:46:04 2012 -0400
cannam@167 1944
cannam@167 1945 use 4-way NEON SIMD instead of 2-way
cannam@167 1946
cannam@167 1947 Kai-Uwe Bloem tried to warn me a year ago that 128-bit NEON was better
cannam@167 1948 than 64-bit NEON even on machines with a 64-bit pipe, but I foolishly
cannam@167 1949 did not listen. Now that 128-bit NEON pipes are starting to appear on
cannam@167 1950 the market it is definitely time to switch.
cannam@167 1951
cannam@167 1952 commit 1c9c469f8727ab1780533226283746e7e9098694
cannam@167 1953 Author: athena <athena@fftw.org>
cannam@167 1954 Date: Wed Sep 26 14:21:12 2012 -0400
cannam@167 1955
cannam@167 1956 Note that fftw-3.3 includes MPI support
cannam@167 1957
cannam@167 1958 commit 2de12d67e5f4e34d39119f2e730e9d70e4df0c4e
cannam@167 1959 Author: athena <athena@fftw.org>
cannam@167 1960 Date: Wed Jul 18 11:25:40 2012 -0400
cannam@167 1961
cannam@167 1962 remove obsolete unused function
cannam@167 1963
cannam@167 1964 commit 6bc94ae7db56490e35c256bd4840608eea6ec150
cannam@167 1965 Author: stevenj <stevenj@fftw.org>
cannam@167 1966 Date: Fri Jun 29 15:57:14 2012 -0400
cannam@167 1967
cannam@167 1968 whoops, call omp_get_max_threads; thanks to Hanno Rein for the bug report
cannam@167 1969
cannam@167 1970 commit 747ece1503281aad7beb32448af9a7cad05eba52
cannam@167 1971 Author: athena <athena@fftw.org>
cannam@167 1972 Date: Sat Apr 28 10:55:09 2012 -0400
cannam@167 1973
cannam@167 1974 Fix libfftw3/libfftw3_threads chicken-egg problem
cannam@167 1975
cannam@167 1976 On most systems we want to build libfftw3 first, so that
cannam@167 1977 libfftw3_threads can depend upon libfftw3. When producing a single
cannam@167 1978 combined-thread library (e.g. on Windows) we want the opposite,
cannam@167 1979 so that libfftw3 can include libfftw3_threads.
cannam@167 1980
cannam@167 1981 commit 4bcfb67da7211171d5f4b80a90845770bbd2e147
cannam@167 1982 Author: athena <athena@fftw.org>
cannam@167 1983 Date: Sat Apr 28 10:11:28 2012 -0400
cannam@167 1984
cannam@167 1985 updated NEWS for 3.3.2
cannam@167 1986
cannam@167 1987 commit cb553a8315ae9a700558956a190aac4658064b83
cannam@167 1988 Author: athena <athena@fftw.org>
cannam@167 1989 Date: Thu Apr 26 19:36:11 2012 -0400
cannam@167 1990
cannam@167 1991 change revision to 3.3.2
cannam@167 1992
cannam@167 1993 commit 98229b0d7673cfa15a8c339d305b09367b97d670
cannam@167 1994 Author: athena <athena@fftw.org>
cannam@167 1995 Date: Thu Apr 26 19:31:02 2012 -0400
cannam@167 1996
cannam@167 1997 Remove old aligned_main() hack.
cannam@167 1998
cannam@167 1999 On i386, in our benchmark program we used to manually aligned the
cannam@167 2000 stack to 16-byte boundary via asm trickery. This was a good idea in
cannam@167 2001 1999 (and it was actually necessary to make things work) but the hack
cannam@167 2002 is now obsolete and it seems to break gcc-4.7. So the hack is now
cannam@167 2003 gone.
cannam@167 2004
cannam@167 2005 commit 4e4c680e7497ee8bb87bb31451d10d71b8c205e2
cannam@167 2006 Author: athena <athena@fftw.org>
cannam@167 2007 Date: Thu Mar 29 16:26:16 2012 -0400
cannam@167 2008
cannam@167 2009 Bugfix: a couple of uninitialized values in the benchmark program
cannam@167 2010
cannam@167 2011 commit 229d864bde7f95f45ee23608b756926a3a20ddd0
cannam@167 2012 Author: athena <athena@fftw.org>
cannam@167 2013 Date: Tue Mar 20 19:03:47 2012 -0400
cannam@167 2014
cannam@167 2015 make libfftw{threads,mpi} depend upon libfftw for libtool purposes
cannam@167 2016
cannam@167 2017 Thanks Julian Taylor for the patch
cannam@167 2018
cannam@167 2019 commit f9a05701f2027906b68ff913713166310e18c8cc
cannam@167 2020 Author: stevenj <stevenj@fftw.org>
cannam@167 2021 Date: Tue Mar 6 04:44:00 2012 -0500
cannam@167 2022
cannam@167 2023 formatting tweak
cannam@167 2024
cannam@167 2025 commit cec6c01b2647796f5909cfe2d90ce040380da5c5
cannam@167 2026 Author: athena <athena@fftw.org>
cannam@167 2027 Date: Mon Mar 5 21:05:27 2012 -0500
cannam@167 2028
cannam@167 2029 destroying => overwriting
cannam@167 2030
cannam@167 2031 commit ad79a0ae3baf83548bc5c9597b0aae94e5226073
cannam@167 2032 Author: stevenj <stevenj@fftw.org>
cannam@167 2033 Date: Fri Mar 2 10:31:20 2012 -0500
cannam@167 2034
cannam@167 2035 note that WISDOM_ONLY is a documented flag
cannam@167 2036
cannam@167 2037 commit adf4cdab68e50778689170eb91270bb189aea1ac
cannam@167 2038 Author: stevenj <stevenj@fftw.org>
cannam@167 2039 Date: Fri Mar 2 10:27:08 2012 -0500
cannam@167 2040
cannam@167 2041 check for icc pretending to be gcc before including quad-precision decls; thanks to Michael Anselmi for the bug report
cannam@167 2042
cannam@167 2043 commit 99aeb386978a56c1a33f6fe7c9b7942421cf550e
cannam@167 2044 Author: stevenj <stevenj@fftw.org>
cannam@167 2045 Date: Fri Mar 2 10:23:19 2012 -0500
cannam@167 2046
cannam@167 2047 foo_CFLAGS needs to manually include AM_CFLAGS; thanks to Henry Gomersall for the Windows bug report
cannam@167 2048
cannam@167 2049 commit 6060dbccef23e01e603f44d42ab602ab89a9442e
cannam@167 2050 Author: athena <athena@fftw.org>
cannam@167 2051 Date: Sat Feb 25 15:21:39 2012 -0500
cannam@167 2052
cannam@167 2053 update for latest mingw
cannam@167 2054
cannam@167 2055 commit 06fff6523418bd7ee2478c081cec418eb73adee5
cannam@167 2056 Author: stevenj <stevenj@fftw.org>
cannam@167 2057 Date: Mon Feb 20 23:06:13 2012 -0500
cannam@167 2058
cannam@167 2059 added Fortran NEWS
cannam@167 2060
cannam@167 2061 commit 51e33866a2c0cc189954b8197e5053b3275fc564
cannam@167 2062 Author: stevenj <stevenj@fftw.org>
cannam@167 2063 Date: Mon Feb 20 23:00:13 2012 -0500
cannam@167 2064
cannam@167 2065 move non-portable extended/quad precision F03 interfaces into separate .f03 files (while keeping double/single in fftw3.f03 for minimal ABI breakage)
cannam@167 2066
cannam@167 2067 commit 545c90a1db20c5cd50f30d0f31d2334ec10cf8ac
cannam@167 2068 Author: athena <athena@fftw.org>
cannam@167 2069 Date: Mon Feb 20 11:21:57 2012 -0500
cannam@167 2070
cannam@167 2071 rm mpi/fftw3-mpi.f03 at make clean time; thanks Tyler Luchko for the bug report.
cannam@167 2072
cannam@167 2073 commit b7c0fcdee76b9f2efe194ec13d3b1ca97fadf376
cannam@167 2074 Author: athena <athena@fftw.org>
cannam@167 2075 Date: Mon Feb 20 11:18:24 2012 -0500
cannam@167 2076
cannam@167 2077 Disable a Visual Studion warning that was obnoxious enough for Sebastian Schuberth to send us a patch.
cannam@167 2078
cannam@167 2079 commit 4a0de08f4d1f026454fba2e053bd0573afb984d2
cannam@167 2080 Author: athena <athena@fftw.org>
cannam@167 2081 Date: Mon Feb 20 11:18:06 2012 -0500
cannam@167 2082
cannam@167 2083 Change version to 3.3.1
cannam@167 2084
cannam@167 2085 commit 49783f83e58d9bc7dc3ea7f1822fefe961361935
cannam@167 2086 Author: athena <athena@fftw.org>
cannam@167 2087 Date: Mon Feb 20 11:03:15 2012 -0500
cannam@167 2088
cannam@167 2089 Integrated Visual Studio AVX patches by Carsten Steger
cannam@167 2090
cannam@167 2091 commit bc9dc18402445ce9b357dea5ff2b20720773ddc5
cannam@167 2092 Author: stevenj <stevenj@fftw.org>
cannam@167 2093 Date: Wed Nov 9 10:13:32 2011 -0500
cannam@167 2094
cannam@167 2095 typo
cannam@167 2096
cannam@167 2097 commit 659e85e6065429fc6a6e4a005bc5f5068f707fb3
cannam@167 2098 Author: stevenj <stevenj@fftw.org>
cannam@167 2099 Date: Tue Nov 8 22:45:09 2011 -0500
cannam@167 2100
cannam@167 2101 add missing F77 set_timelimit function; thanks to Martin Diehl for the bug repory
cannam@167 2102
cannam@167 2103 commit cf1a5563a691fd0c25c67910926adb2ef936cbb7
cannam@167 2104 Author: athena <athena@fftw.org>
cannam@167 2105 Date: Sun Sep 25 10:54:56 2011 -0400
cannam@167 2106
cannam@167 2107 note requirement of /machine:x64 in windows x64 README
cannam@167 2108
cannam@167 2109 commit cb216e1fd71ab751f2de5e083bc0237cc98535c9
cannam@167 2110 Author: athena <athena@fftw.org>
cannam@167 2111 Date: Sun Sep 18 09:28:20 2011 -0400
cannam@167 2112
cannam@167 2113 AVX detection for MSVC
cannam@167 2114
cannam@167 2115 commit 8acf60e9e0c6417a91d9a21dddb1467feb4fd23e
cannam@167 2116 Author: athena <athena@fftw.org>
cannam@167 2117 Date: Tue Sep 13 14:58:29 2011 -0400
cannam@167 2118
cannam@167 2119 compile with C89
cannam@167 2120
cannam@167 2121 commit f3edf46ebdda4a632ccb0ece6c5fa0559014d24e
cannam@167 2122 Author: athena <athena@fftw.org>
cannam@167 2123 Date: Sat Sep 3 16:25:50 2011 -0400
cannam@167 2124
cannam@167 2125 use the same search pruning heuristics for threaded plans as for nonthreaded plans
cannam@167 2126
cannam@167 2127 commit f004d764307d0e1815c2f936a9a398825d367f2c
cannam@167 2128 Author: athena <athena@fftw.org>
cannam@167 2129 Date: Sat Sep 3 16:12:11 2011 -0400
cannam@167 2130
cannam@167 2131 shorten ESTIMATE planning time for certain weird sizes
cannam@167 2132
cannam@167 2133 FFTW includes a collection of "solvers" that apply to a subset of
cannam@167 2134 "problems". Assume for simplicity that a "problem" is a single 1D
cannam@167 2135 complex transform of size N, even though real "problems" are much more
cannam@167 2136 general than that. FFTW includes three "prime" solvers called
cannam@167 2137 "generic", "bluestein", and "rader", which implement different
cannam@167 2138 algorithms for prime sizes.
cannam@167 2139
cannam@167 2140 Now, for a "problem" of size 13 (say) FFTW also includes special code
cannam@167 2141 that handles that size at high speed. It would be a waste of time to
cannam@167 2142 measure the execution time of the prime solvers, since we know that
cannam@167 2143 the special code is way faster. However, FFTW is modular and one may
cannam@167 2144 or may not include the special code for size 13, in which case we must
cannam@167 2145 resort to one of the "prime" solvers. To address this issue, the
cannam@167 2146 "prime" solvers (and others) are proclaimed to be SLOW". When
cannam@167 2147 planning, FFTW first tries to produce a plan ignoring all the SLOW
cannam@167 2148 solvers, and if this fails FFTW tries again allowing SLOW solvers.
cannam@167 2149
cannam@167 2150 This heuristic works ok unless the sizes are too large. For example
cannam@167 2151 for 1044000=2*2*2*2*2*3*3*5*5*5*29 FFTW explores a huge search tree of
cannam@167 2152 all zillion factorizations of 1044000/29, failing every time because
cannam@167 2153 29 is SLOW; then it finally allows SLOW solvers and finds a solution
cannam@167 2154 immediately.
cannam@167 2155
cannam@167 2156 This patch proclaims solvers to be SLOW only for small values of N.
cannam@167 2157 For example, the "generic" solver implements an O(n^2) DFT algorithm;
cannam@167 2158 we say that it is SLOW only for N<=16.
cannam@167 2159
cannam@167 2160 The side effects of this choice are as follows. If one modifies FFTW to
cannam@167 2161 include a fast solver of size 17, then planning for N=17*K will be
cannam@167 2162 slower than today, because FFTW till try both the fast solver and the
cannam@167 2163 generic solver (which is SLOW today and therefore not tried, but is no
cannam@167 2164 longer SLOW after the patch). If one removes a fast solver, of size say
cannam@167 2165 13, then he may still fall into the current exponential-search behavior
cannam@167 2166 for "problems" of size 13*HIGHLY_FACTORIZABLE_N.
cannam@167 2167
cannam@167 2168 If somebody had compleined about transforms of size 1044000 ten years
cannam@167 2169 ago, "don't do that" would have been an acceptable answer. I guess the
cannam@167 2170 bar is higher today, so I am going to include this patch in our 3.3.1
cannam@167 2171 release despite their side-effects for people who want to modify FFTW.
cannam@167 2172
cannam@167 2173 commit 610f7976d8d31f385e2bce4fd8da0a5c770fb877
cannam@167 2174 Author: athena <athena@fftw.org>
cannam@167 2175 Date: Sat Aug 27 13:55:24 2011 -0400
cannam@167 2176
cannam@167 2177 Fix typo fftw_execute_dft_r2r => fftw_execute_r2r
cannam@167 2178
cannam@167 2179 Thanks KIU Shueng Chuan for the bug report.
cannam@167 2180
cannam@167 2181 commit 76f7c5558bb5eedb80ff3e67db798b4e493a5872
cannam@167 2182 Author: athena <athena@fftw.org>
cannam@167 2183 Date: Fri Aug 26 06:13:55 2011 -0400
cannam@167 2184
cannam@167 2185 In Rader's algorithm, compute the generator lazily.
cannam@167 2186
cannam@167 2187 The planner was spending a lot of time computing generators for
cannam@167 2188 plans that were immediately discarded. Now we compute generators
cannam@167 2189 only when absolutely needed.
cannam@167 2190
cannam@167 2191 commit e1b527d72aad02ddea04f266f6831fb13768fbc3
cannam@167 2192 Author: athena <athena@fftw.org>
cannam@167 2193 Date: Sun Aug 21 16:16:38 2011 -0400
cannam@167 2194
cannam@167 2195 Release notes for 3.3.1-beta1
cannam@167 2196
cannam@167 2197 commit 7079b5216c27e2320215f1eb10f6c6554a6c1ac1
cannam@167 2198 Author: stevenj <stevenj@alum.mit.edu>
cannam@167 2199 Date: Fri Aug 19 19:59:17 2011 -0400
cannam@167 2200
cannam@167 2201 make fftw_mpi_block routine 10x faster, since it is being called zillions of times (thanks to Tom Vacek for the profiling)
cannam@167 2202
cannam@167 2203 commit e5c7931a01f350aa1f756bfa76307b317e2208e1
cannam@167 2204 Author: athena <athena@fftw.org>
cannam@167 2205 Date: Thu Aug 18 14:19:36 2011 -0400
cannam@167 2206
cannam@167 2207 Implement autodetection of NEON extensions
cannam@167 2208
cannam@167 2209 commit 16600d97d52a81152e4ef9ac140c336a5a1ca126
cannam@167 2210 Author: athena <athena@fftw.org>
cannam@167 2211 Date: Sun Aug 14 14:12:29 2011 -0400
cannam@167 2212
cannam@167 2213 Update the FSF address.
cannam@167 2214
cannam@167 2215 The FSF moved downtown.
cannam@167 2216
cannam@167 2217 commit 8609b388c7872e1b39baa6d72349dbbb476ade97
cannam@167 2218 Author: stevenj <stevenj@fftw.org>
cannam@167 2219 Date: Thu Aug 11 14:54:38 2011 -0400
cannam@167 2220
cannam@167 2221 allow specifying TRANSPOSE_{IN/OUT} transpose plans, since libbench does not canonicalize rnk=1 n=1 plans as rnk=0
cannam@167 2222
cannam@167 2223 commit 341d3e142ea250096b5c76778f77fba4bf6de622
cannam@167 2224 Author: stevenj <stevenj@fftw.org>
cannam@167 2225 Date: Thu Aug 11 14:17:24 2011 -0400
cannam@167 2226
cannam@167 2227 check.pl should occasionally check DESTROY_INPUT problems too (especially since those enable slightly different algorithms in MPI)
cannam@167 2228
cannam@167 2229 commit 2845a3c0be7059c93b704b624cc482f9e4778188
cannam@167 2230 Author: stevenj <stevenj@fftw.org>
cannam@167 2231 Date: Thu Aug 11 12:37:51 2011 -0400
cannam@167 2232
cannam@167 2233 unify post-MPI transpose handling in pairwise and alltoall solvers; should make the former faster in the destroy-input out-of-place case, and the latter more widely applicable
cannam@167 2234
cannam@167 2235 commit f02c57b267809e16e0e29ae8f7c1301323eda1cb
cannam@167 2236 Author: athena <athena@fftw.org>
cannam@167 2237 Date: Mon Aug 8 10:06:14 2011 -0400
cannam@167 2238
cannam@167 2239 Add support for ARM NEON
cannam@167 2240
cannam@167 2241 commit 8ec2b52144bcf72a028cb84c273719b0ecc7730e
cannam@167 2242 Author: stevenj <stevenj@fftw.org>
cannam@167 2243 Date: Fri Aug 5 17:25:32 2011 -0400
cannam@167 2244
cannam@167 2245 more C++ paranoia
cannam@167 2246
cannam@167 2247 commit 6047a7079ad3a55d982e68e03cbe158c5e476ee0
cannam@167 2248 Author: stevenj <stevenj@fftw.org>
cannam@167 2249 Date: Fri Aug 5 17:02:00 2011 -0400
cannam@167 2250
cannam@167 2251 tentative version bump for 3.3.1
cannam@167 2252
cannam@167 2253 commit 6fbb0639cf17563d4603c6d545e9335d19e3ac43
cannam@167 2254 Author: stevenj <stevenj@fftw.org>
cannam@167 2255 Date: Fri Aug 5 16:52:28 2011 -0400
cannam@167 2256
cannam@167 2257 fixes so that MPI code compiles when MPICC is a C++ compiler, even if the serial code is compiled with a C compiler; thanks to Kyle Spyksma for the bug report
cannam@167 2258
cannam@167 2259 commit d7feb2daba8f23e5bca6c4e4e3f4177ad9a49e87
cannam@167 2260 Author: stevenj <stevenj@fftw.org>
cannam@167 2261 Date: Fri Aug 5 16:04:06 2011 -0400
cannam@167 2262
cannam@167 2263 use correct precision in f03-wrap.c, avoiding a (harmless) implicit pointer cast that prevented compilation under C++; thanks to Kyle Spyksma for the bug report
cannam@167 2264
cannam@167 2265 commit 50d12441bd0b3410c799d11784717e76147b5474
cannam@167 2266 Author: stevenj <stevenj@fftw.org>
cannam@167 2267 Date: Fri Aug 5 14:04:32 2011 -0400
cannam@167 2268
cannam@167 2269 manual typo
cannam@167 2270
cannam@167 2271 commit 9e45ff08aca4e28ec61c947284188a01aed45fe6
cannam@167 2272 Author: athena <athena@fftw.org>
cannam@167 2273 Date: Tue Jul 26 20:55:45 2011 -0400
cannam@167 2274
cannam@167 2275 Honor WITH_OUR_MALLOC in libbench2
cannam@167 2276
cannam@167 2277 commit 2cfcd40d46731a41a400ed4a4d2eeeb954422568
cannam@167 2278 Author: athena <athena@fftw.org>
cannam@167 2279 Date: Tue Jul 26 20:27:28 2011 -0400
cannam@167 2280
cannam@167 2281 fixed typo: incorrect name of combined threads library on Windows
cannam@167 2282
cannam@167 2283 commit a81ea0083c5cc32c9acecfd5f57f38d0e4f07bb5
cannam@167 2284 Author: stevenj <stevenj@fftw.org>
cannam@167 2285 Date: Mon Jul 25 14:38:20 2011 -0400
cannam@167 2286
cannam@167 2287 3.3 version bump & NEWS
cannam@167 2288
cannam@167 2289 commit df2116046636b6ed6b989fa8b706f3e9db53e17e
cannam@167 2290 Author: stevenj <stevenj@fftw.org>
cannam@167 2291 Date: Mon Jul 25 14:37:48 2011 -0400
cannam@167 2292
cannam@167 2293 use int(..., C_SIZE_T) rather than declaring another variable in the Fortran examples
cannam@167 2294
cannam@167 2295 commit 19ebb38d4180b0a70f4579d37dedfd6e678edecd
cannam@167 2296 Author: stevenj <stevenj@fftw.org>
cannam@167 2297 Date: Wed Jul 13 05:02:32 2011 -0400
cannam@167 2298
cannam@167 2299 typo, thanks to Rhys Ulerich for the comment
cannam@167 2300
cannam@167 2301 commit a221f0e99a9206e1edaa8016e04f891261cc5196
cannam@167 2302 Author: athena <athena@fftw.org>
cannam@167 2303 Date: Mon Jul 11 14:39:52 2011 -0400
cannam@167 2304
cannam@167 2305 Fix bug in bubblesort
cannam@167 2306
cannam@167 2307 Bubblesort was not sorting. This was a bug in the benchmark library
cannam@167 2308 (not in FFTW per se), and it impacted the benchmark program
cannam@167 2309 with --report-time and --report-mflops causing it to output
cannam@167 2310 an incorrect value for the median. (The minimum, maximum, and
cannam@167 2311 average value were correct.) Thanks Dima Baksheev of Intel for
cannam@167 2312 reporting this bug.
cannam@167 2313
cannam@167 2314 commit d33f4f7b648b658d0d232f8561c85fd9b007c105
cannam@167 2315 Author: stevenj <stevenj@fftw.org>
cannam@167 2316 Date: Fri Jul 8 13:35:59 2011 -0400
cannam@167 2317
cannam@167 2318 small manual typos
cannam@167 2319
cannam@167 2320 commit 047c6636b6cbbdde2d8f4e5a62e26013336fd3e7
cannam@167 2321 Author: athena <athena@fftw.org>
cannam@167 2322 Date: Wed Jul 6 10:49:40 2011 -0400
cannam@167 2323
cannam@167 2324 Detection of altivec.h requires $ALTIVEC_CFLAGS
cannam@167 2325
cannam@167 2326 commit 8cb56c732d86e26edca3ea53e63440756a434031
cannam@167 2327 Author: athena <athena@fftw.org>
cannam@167 2328 Date: Tue Jul 5 19:58:47 2011 -0400
cannam@167 2329
cannam@167 2330 Introduce fake dependency so that my-getopt.c is recompiled
cannam@167 2331
cannam@167 2332 my-getopt.c does not depend on anything, and so it is not rebuilt when
cannam@167 2333 reconfiguring for a different ISA (e.g., CC="gcc -m32" vs CC="gcc
cannam@167 2334 -m64"). Add a fake dependency on <config.h> so that the file is
cannam@167 2335 recompiled.
cannam@167 2336
cannam@167 2337 commit e50fbe175fe6b482d4eabf554a9d923fe1cb727a
cannam@167 2338 Author: stevenj <stevenj@fftw.org>
cannam@167 2339 Date: Tue Jul 5 18:53:36 2011 -0400
cannam@167 2340
cannam@167 2341 support compiling/installing --enable-threads --enable-openmp at the same time, although in this case the test program only uses the threads variety. Update documentation accordingly, and in general expand the documentation of the OpenMP support
cannam@167 2342
cannam@167 2343 commit 1b13a7673c31c9f98151186ab5ad96952f0c8cc2
cannam@167 2344 Author: stevenj <stevenj@fftw.org>
cannam@167 2345 Date: Tue Jul 5 16:04:03 2011 -0400
cannam@167 2346
cannam@167 2347 call omp_set_num_threads in fftw-bench so that the number of OpenMP threads corresponds with the number of FFTW threads
cannam@167 2348
cannam@167 2349 commit fcd3d63bce6f23ca8274e739ca83a0fcb8b63a99
cannam@167 2350 Author: stevenj <stevenj@fftw.org>
cannam@167 2351 Date: Tue Jul 5 16:03:06 2011 -0400
cannam@167 2352
cannam@167 2353 when --enable-openmp, install as fftw3_omp rather than fftw3_threads, so that both the POSIX threads and OpenMP variants of FFTW can be installed at once
cannam@167 2354
cannam@167 2355 commit 4c8bae967265bf7b4c9705d6efe87cf7e9151fce
cannam@167 2356 Author: stevenj <stevenj@fftw.org>
cannam@167 2357 Date: Sat Jul 2 02:21:22 2011 -0400
cannam@167 2358
cannam@167 2359 don't even declare an fftw_execute interface in Fortran, since it is unsafe and we recommend against it anyway; thanks to Arjen Markus for the suggestion
cannam@167 2360
cannam@167 2361 commit b1741fcc12ccd46d1ce538398c78ca8da98b2448
cannam@167 2362 Author: athena <athena@fftw.org>
cannam@167 2363 Date: Fri Jul 1 14:35:44 2011 -0400
cannam@167 2364
cannam@167 2365 consistently use the order single, double, long double
cannam@167 2366
cannam@167 2367 commit 02d76b0f908814ec69eb9f4edf423e6794d63720
cannam@167 2368 Author: athena <athena@fftw.org>
cannam@167 2369 Date: Wed Jun 29 17:27:06 2011 -0400
cannam@167 2370
cannam@167 2371 MSVC AVX 64-bit detection does not work, punt for now.
cannam@167 2372
cannam@167 2373 commit 5a057b2b67c6eac3cb59c5dd555e1e4093d0ce8e
cannam@167 2374 Author: stevenj <stevenj@fftw.org>
cannam@167 2375 Date: Wed Jun 29 15:52:27 2011 -0400
cannam@167 2376
cannam@167 2377 fixed typo, added note on transposed flags for r2c/c2r; thanks to Rhys Ulerich for the suggestions
cannam@167 2378 [empty commit message]
cannam@167 2379
cannam@167 2380 commit 21db43d01a6a55f3bce9bbb3bd01fc968a8fb4ac
cannam@167 2381 Author: athena <athena@fftw.org>
cannam@167 2382 Date: Wed Jun 29 09:41:39 2011 -0400
cannam@167 2383
cannam@167 2384 fixes for compiling with MSVC (untested)
cannam@167 2385
cannam@167 2386 commit dcbc5ebfe7dd814f3ef8ee85fb5b2ccb4a3671f0
cannam@167 2387 Author: athena <athena@fftw.org>
cannam@167 2388 Date: Tue Jun 28 16:48:36 2011 -0400
cannam@167 2389
cannam@167 2390 comment
cannam@167 2391
cannam@167 2392 commit f71799bf38f03deaeea50a8b4178757e826854c0
cannam@167 2393 Author: stevenj <stevenj@fftw.org>
cannam@167 2394 Date: Mon Jun 27 21:01:56 2011 -0400
cannam@167 2395
cannam@167 2396 rm extraneous line break in HTML output ... I hate texinfo
cannam@167 2397 [empty commit message]
cannam@167 2398
cannam@167 2399 commit 9ae9c2b534eb9064d8153f235e6d013a4c8b50c1
cannam@167 2400 Author: stevenj <stevenj@fftw.org>
cannam@167 2401 Date: Mon Jun 27 00:47:33 2011 -0400
cannam@167 2402
cannam@167 2403 maintainer-clean should delete html directory (otherwwise we keep obsolete HTML files in the dist tarball, sigh)
cannam@167 2404 [empty commit message]
cannam@167 2405
cannam@167 2406 commit f66d29622c87134e4a790fdab1e25413fac8d33d
cannam@167 2407 Author: stevenj <stevenj@fftw.org>
cannam@167 2408 Date: Sun Jun 26 23:36:32 2011 -0400
cannam@167 2409
cannam@167 2410 update copyright year in manual
cannam@167 2411 [empty commit message]
cannam@167 2412
cannam@167 2413 commit 3799446cb5d30354dc69a36f07e8bdf87ed5cb34
cannam@167 2414 Author: stevenj <stevenj@fftw.org>
cannam@167 2415 Date: Sun Jun 26 22:52:54 2011 -0400
cannam@167 2416
cannam@167 2417 whoops, don't dist .f03 headers, since those are built by the user's Makefile
cannam@167 2418 [empty commit message]
cannam@167 2419
cannam@167 2420 commit 8c336f8396e94752233e91433a0e64a72e137599
cannam@167 2421 Author: stevenj <stevenj@fftw.org>
cannam@167 2422 Date: Sun Jun 26 22:43:49 2011 -0400
cannam@167 2423
cannam@167 2424 fix embarrassing deadlock/crashing bug in my previous nowisdom_hook fix -- I forgot to handle the case where one process has wisdom and another one doesn't, requiring a nowisdom_hook in the latter case; this should only affect MPI transforms since otherwise these hook functions are NULL
cannam@167 2425 [empty commit message]
cannam@167 2426
cannam@167 2427 commit e32aa9704f9a6e0811638809bbf764dc748116fb
cannam@167 2428 Author: stevenj <stevenj@fftw.org>
cannam@167 2429 Date: Sun Jun 26 21:02:15 2011 -0400
cannam@167 2430
cannam@167 2431 subsubheadings, MPI transpose reference
cannam@167 2432 [empty commit message]
cannam@167 2433
cannam@167 2434 commit e2759a2102797af24072573371a9d94d4943f1ff
cannam@167 2435 Author: stevenj <stevenj@fftw.org>
cannam@167 2436 Date: Sun Jun 26 20:48:53 2011 -0400
cannam@167 2437
cannam@167 2438 add MPI plan reference
cannam@167 2439 [empty commit message]
cannam@167 2440
cannam@167 2441 commit 5fd0d86ab1801a09997624a79a56029f76e4c718
cannam@167 2442 Author: stevenj <stevenj@fftw.org>
cannam@167 2443 Date: Sun Jun 26 17:07:21 2011 -0400
cannam@167 2444
cannam@167 2445 portions of MPI reference docs; tweaks to NEWS
cannam@167 2446 [empty commit message]
cannam@167 2447
cannam@167 2448 commit b280b47c049bc941297a69b5d668a7fdf4a81977
cannam@167 2449 Author: stevenj <stevenj@fftw.org>
cannam@167 2450 Date: Sun Jun 26 12:40:43 2011 -0400
cannam@167 2451
cannam@167 2452 use $(CHECK_PL_OPTS) more consistently
cannam@167 2453 [empty commit message]
cannam@167 2454
cannam@167 2455 commit f78b49c77e0442702bb0bb3b1e52b82795c36358
cannam@167 2456 Author: athena <athena@fftw.org>
cannam@167 2457 Date: Sun Jun 26 10:04:54 2011 -0400
cannam@167 2458
cannam@167 2459 accept \r\n as well as \n. Grrr...
cannam@167 2460
cannam@167 2461 commit 4449361639ee599d5221557c1b7021c85954c2d9
cannam@167 2462 Author: athena <athena@fftw.org>
cannam@167 2463 Date: Sun Jun 26 09:52:11 2011 -0400
cannam@167 2464
cannam@167 2465 new configure option --with-incoming-stack-boundary=N
cannam@167 2466
cannam@167 2467 This option selects CFLAGS to align the stack at all externally-callable
cannam@167 2468 functions. This currently comprises api/* and threads/*
cannam@167 2469
cannam@167 2470 commit 44191f4b3b5109c9e1befb9a3eefb1f34a1fd63e
cannam@167 2471 Author: athena <athena@fftw.org>
cannam@167 2472 Date: Sun Jun 26 09:51:37 2011 -0400
cannam@167 2473
cannam@167 2474 add -fomit-frame-pointer back
cannam@167 2475
cannam@167 2476 Somehow -O3 does not imply -fomit-frame-pointer on ia32
cannam@167 2477
cannam@167 2478 commit 94f1e0517794a91b91b81bc46695d0bcf5d23ca9
cannam@167 2479 Author: athena <athena@fftw.org>
cannam@167 2480 Date: Sun Jun 26 07:20:27 2011 -0400
cannam@167 2481
cannam@167 2482 Note that removal of mips-ps is temporary.
cannam@167 2483
cannam@167 2484 commit 6ec5e833bf16b843f2893e894f786a67721cf647
cannam@167 2485 Author: stevenj <stevenj@fftw.org>
cannam@167 2486 Date: Sat Jun 25 23:15:03 2011 -0400
cannam@167 2487
cannam@167 2488 update copyright year
cannam@167 2489 [empty commit message]
cannam@167 2490
cannam@167 2491 commit 27117ddc70e191d20cc88be0a2285f454a1409cd
cannam@167 2492 Author: stevenj <stevenj@fftw.org>
cannam@167 2493 Date: Sat Jun 25 21:33:13 2011 -0400
cannam@167 2494
cannam@167 2495 updated NEWS
cannam@167 2496 [empty commit message]
cannam@167 2497
cannam@167 2498 commit 2e1f81718cf9d9073a65e907c6aecebc1333a4a1
cannam@167 2499 Author: stevenj <stevenj@fftw.org>
cannam@167 2500 Date: Sat Jun 25 20:29:55 2011 -0400
cannam@167 2501
cannam@167 2502 fixes to Fortran interface and docs
cannam@167 2503 [empty commit message]
cannam@167 2504
cannam@167 2505 commit 32e0027e573cbfcae6c39e535a1a3549f602b97a
cannam@167 2506 Author: stevenj <stevenj@fftw.org>
cannam@167 2507 Date: Sat Jun 25 17:43:31 2011 -0400
cannam@167 2508
cannam@167 2509 initial stab at MPI Fortran docs
cannam@167 2510 [empty commit message]
cannam@167 2511
cannam@167 2512 commit f1b33feb4669f8b92467a448172c0c0734c5ac48
cannam@167 2513 Author: stevenj <stevenj@fftw.org>
cannam@167 2514 Date: Sat Jun 25 16:43:31 2011 -0400
cannam@167 2515
cannam@167 2516 correct description of what MPI standard says about I/O (I can't believe this crap)
cannam@167 2517 [empty commit message]
cannam@167 2518
cannam@167 2519 commit 0329701daca6ace6a4167366fda97a86d7d3b6f4
cannam@167 2520 Author: stevenj <stevenj@fftw.org>
cannam@167 2521 Date: Sat Jun 25 15:14:07 2011 -0400
cannam@167 2522
cannam@167 2523 more MPI documentation; mention `fftw_alloc' functions earlier in the manual
cannam@167 2524 [empty commit message]
cannam@167 2525
cannam@167 2526 commit c4a68ffe9d9332bc0fc9e9db4f41a7c0728ec663
cannam@167 2527 Author: stevenj <stevenj@fftw.org>
cannam@167 2528 Date: Sat Jun 25 13:40:19 2011 -0400
cannam@167 2529
cannam@167 2530 clarification about --enable-sse2
cannam@167 2531 [empty commit message]
cannam@167 2532
cannam@167 2533 commit cbf6b823ec85dfecab28d071db39d5f92cdcb561
cannam@167 2534 Author: athena <athena@fftw.org>
cannam@167 2535 Date: Sat Jun 25 13:31:25 2011 -0400
cannam@167 2536
cannam@167 2537 Update mingw build scripts for fftw-3.3
cannam@167 2538
cannam@167 2539 commit 1c97317e9689ac1376ba51c408adde1514475140
cannam@167 2540 Author: athena <athena@fftw.org>
cannam@167 2541 Date: Sat Jun 25 08:52:13 2011 -0400
cannam@167 2542
cannam@167 2543 Fix typo: EXTRADIST => EXTRA_DIST
cannam@167 2544
cannam@167 2545 commit 0ab873d4daf2a047ec04e273f0a8046f8919961c
cannam@167 2546 Author: stevenj <stevenj@fftw.org>
cannam@167 2547 Date: Fri Jun 24 23:52:19 2011 -0400
cannam@167 2548
cannam@167 2549 finished draft "modern fortran" chapter
cannam@167 2550 [empty commit message]
cannam@167 2551
cannam@167 2552 commit 35f278113d2e2b4532514f40b44fe468b5c7d729
cannam@167 2553 Author: stevenj <stevenj@fftw.org>
cannam@167 2554 Date: Fri Jun 24 20:47:49 2011 -0400
cannam@167 2555
cannam@167 2556 include FFTW_EXTERN prototypes for wrappers, so that they are properly exported to DLLs on Windows (sigh)
cannam@167 2557 [empty commit message]
cannam@167 2558
cannam@167 2559 commit d2a1f24513b42464d64fa4fea5b97326f4251646
cannam@167 2560 Author: athena <athena@fftw.org>
cannam@167 2561 Date: Fri Jun 24 16:52:30 2011 -0400
cannam@167 2562
cannam@167 2563 use malloc() instead of alloca() for large buffers
cannam@167 2564
cannam@167 2565 The proximate cause for this patch is that OpenBSD/i386 reserves 256KB
cannam@167 2566 stack size per thread. We were allocating a buffer of size
cannam@167 2567 128*130*sizeof(fftw_complex) that exceeds the stack.
cannam@167 2568
cannam@167 2569 While 128*130*sizeof(fftw_complex) = 260KiB is the worst case for
cannam@167 2570 normal configurations, it is a good idea to limit stack allocation
cannam@167 2571 just in case. Also, the generic solver might in principle generate
cannam@167 2572 unbounded buffers, even though it is normally disabled for n > 137.
cannam@167 2573
cannam@167 2574 So, as an added precaution, we now never stack-allocate buffers larger
cannam@167 2575 than 64KiB, which ought to be enough for anybody.
cannam@167 2576
cannam@167 2577 commit 3b1c71b8e61a7fbfa88589ddf418d494a672ed78
cannam@167 2578 Author: stevenj <stevenj@fftw.org>
cannam@167 2579 Date: Fri Jun 24 16:32:30 2011 -0400
cannam@167 2580
cannam@167 2581 don't imply that AVX is available on Pentium III; note that MIPS Paired Single is currently only in FFTW 3.2.x
cannam@167 2582 [empty commit message]
cannam@167 2583
cannam@167 2584 commit 02153f462b97b2733b47d298a3fc5cc57b45ba86
cannam@167 2585 Author: stevenj <stevenj@fftw.org>
cannam@167 2586 Date: Fri Jun 24 16:05:27 2011 -0400
cannam@167 2587
cannam@167 2588 silence annoying gfortran warnings
cannam@167 2589 [empty commit message]
cannam@167 2590
cannam@167 2591 commit dff007f6cc14bdd1ea710466aa3f6fb3a5408c0a
cannam@167 2592 Author: stevenj <stevenj@fftw.org>
cannam@167 2593 Date: Fri Jun 24 14:59:30 2011 -0400
cannam@167 2594
cannam@167 2595 a couple MPI Fortran 2003 fixes; changed MPI flags to not use 1<<31 since Fortran (not having unsigned integers) does not allow us to declare that constant in a portable way
cannam@167 2596 [empty commit message]
cannam@167 2597
cannam@167 2598 commit ff330ebfa25ed56b29ea61ea99bf293cec079dde
cannam@167 2599 Author: athena <athena@fftw.org>
cannam@167 2600 Date: Fri Jun 24 15:05:05 2011 -0400
cannam@167 2601
cannam@167 2602 Fix libtool shared version info.
cannam@167 2603
cannam@167 2604 FFTW-3.3.x should be a direct drop-in replacement for all FFTW-3.x.y
cannam@167 2605 versions.
cannam@167 2606
cannam@167 2607 commit 6c3c5cd3040d318a184fc0e6ee6ee4e3429ef8ce
cannam@167 2608 Author: stevenj <stevenj@fftw.org>
cannam@167 2609 Date: Fri Jun 24 14:38:47 2011 -0400
cannam@167 2610
cannam@167 2611 add MPI Fortran API and wrappers
cannam@167 2612 [empty commit message]
cannam@167 2613
cannam@167 2614 commit 02d3e72585a1254f2685014f5f8de5c7730b8ec5
cannam@167 2615 Author: athena <athena@fftw.org>
cannam@167 2616 Date: Fri Jun 24 14:51:12 2011 -0400
cannam@167 2617
cannam@167 2618 Do not require fig2dev on the user's machine
cannam@167 2619
cannam@167 2620 Distribute the manual's figures in PDF/PS/PNG form instead.
cannam@167 2621
cannam@167 2622 commit 5169fc22863b9b6ea7bfbaafc0ca523e82114ee1
cannam@167 2623 Author: athena <athena@fftw.org>
cannam@167 2624 Date: Fri Jun 24 11:52:44 2011 -0400
cannam@167 2625
cannam@167 2626 Remove --enable-portable-binary, --with-gcc-arch from documentation.
cannam@167 2627
cannam@167 2628 commit f6d1274e5c9cc173d07c58df0a3535c9f4767e48
cannam@167 2629 Author: athena <athena@fftw.org>
cannam@167 2630 Date: Fri Jun 24 11:48:48 2011 -0400
cannam@167 2631
cannam@167 2632 Forget about specifying nonportable CFLAGS. Let the user do it if he wants.
cannam@167 2633
cannam@167 2634 commit 74872e79034a2379c537c23a7c29d0b6f43d2437
cannam@167 2635 Author: athena <athena@fftw.org>
cannam@167 2636 Date: Fri Jun 24 11:48:25 2011 -0400
cannam@167 2637
cannam@167 2638 Add "-avx" to version string when appropriate.
cannam@167 2639
cannam@167 2640 commit 2d6800ac3b8070da86d6d825d89fea05fbd44b78
cannam@167 2641 Author: athena <athena@fftw.org>
cannam@167 2642 Date: Fri Jun 24 10:26:38 2011 -0400
cannam@167 2643
cannam@167 2644 change 3.3-alpha => 3.3-beta1
cannam@167 2645
cannam@167 2646 commit 97a4d17f30831d71b4075eec8b7f4b7c12deedb7
cannam@167 2647 Author: athena <athena@fftw.org>
cannam@167 2648 Date: Fri Jun 24 09:25:49 2011 -0400
cannam@167 2649
cannam@167 2650 Extend OUR_MALLOC16 to larger alignments
cannam@167 2651
cannam@167 2652 Make it work for 32-byte alignment and beyond, as needed by AVX.
cannam@167 2653 Rename --with-our-malloc16 to --with-our-malloc. Keep old --with-our-malloc16
cannam@167 2654 flag for compatibility.
cannam@167 2655
cannam@167 2656 commit fd31e415cd0731c428daafe791386d79ff34b8ca
cannam@167 2657 Author: athena <athena@fftw.org>
cannam@167 2658 Date: Fri Jun 24 09:19:38 2011 -0400
cannam@167 2659
cannam@167 2660 Fix typo
cannam@167 2661
cannam@167 2662 commit 4f8a370b687860b92a93c49fed128218e6fb9f9b
cannam@167 2663 Author: athena <athena@fftw.org>
cannam@167 2664 Date: Fri Jun 24 09:10:26 2011 -0400
cannam@167 2665
cannam@167 2666 One pass over the manual.
cannam@167 2667
cannam@167 2668 commit ba838fa07395a4f365eb16aa8ba1bb108f533dd5
cannam@167 2669 Author: athena <athena@fftw.org>
cannam@167 2670 Date: Fri Jun 24 08:19:03 2011 -0400
cannam@167 2671
cannam@167 2672 eliminate the WITH_ALIGNED_STACK hack
cannam@167 2673
cannam@167 2674 This is 2011 and I have no system with incorrect stack alignment.
cannam@167 2675
cannam@167 2676 commit 7e32fb649dcd2a78a3b2d216140fc218cb69c334
cannam@167 2677 Author: athena <athena@fftw.org>
cannam@167 2678 Date: Fri Jun 24 07:49:47 2011 -0400
cannam@167 2679
cannam@167 2680 enable both threaded and unthreaded wisdom in tools/fftw-wisdom
cannam@167 2681
cannam@167 2682 commit 7543b3029bce4fc595c5efc7e0d31a71b4ec5cce
cannam@167 2683 Author: stevenj <stevenj@fftw.org>
cannam@167 2684 Date: Fri Jun 24 02:40:04 2011 -0400
cannam@167 2685
cannam@167 2686 clarification
cannam@167 2687 [empty commit message]
cannam@167 2688
cannam@167 2689 commit 81589ce427090a8aea9f4362a9b7f9ba7e76e111
cannam@167 2690 Author: stevenj <stevenj@fftw.org>
cannam@167 2691 Date: Fri Jun 24 02:24:01 2011 -0400
cannam@167 2692
cannam@167 2693 check for error code in example
cannam@167 2694 [empty commit message]
cannam@167 2695
cannam@167 2696 commit 3c57716a6525c37f0f485e925c7df8f9819c66fd
cannam@167 2697 Author: stevenj <stevenj@fftw.org>
cannam@167 2698 Date: Fri Jun 24 02:22:18 2011 -0400
cannam@167 2699
cannam@167 2700 cleanup - since NATIVE_MALLOC is always malloc, delete this #define
cannam@167 2701 [empty commit message]
cannam@167 2702
cannam@167 2703 commit 644b3ee0d54eb80e78a35710d2b8027f3104fbe6
cannam@167 2704 Author: stevenj <stevenj@fftw.org>
cannam@167 2705 Date: Fri Jun 24 02:19:44 2011 -0400
cannam@167 2706
cannam@167 2707 document wisdom string import/export in Fortran
cannam@167 2708 [empty commit message]
cannam@167 2709
cannam@167 2710 commit bee8d24fa16cd40bba5612938edc915399526c03
cannam@167 2711 Author: stevenj <stevenj@fftw.org>
cannam@167 2712 Date: Fri Jun 24 02:11:40 2011 -0400
cannam@167 2713
cannam@167 2714 bug fix - NATIVE_MALLOC should always be plain malloc, even in debug_malloc mode, because it is used in the API to return things that should be deallocated with free(); correspondingly, be sure to use free() ansd not X(free) with this
cannam@167 2715 [empty commit message]
cannam@167 2716
cannam@167 2717 commit 119eb3d276de6b3178c5436fd0cee98a35f0aabf
cannam@167 2718 Author: stevenj <stevenj@fftw.org>
cannam@167 2719 Date: Fri Jun 24 01:35:27 2011 -0400
cannam@167 2720
cannam@167 2721 declaration style
cannam@167 2722 [empty commit message]
cannam@167 2723
cannam@167 2724 commit 8916c213d4b3121e65af9ee4989ed8ae0fc21db9
cannam@167 2725 Author: stevenj <stevenj@fftw.org>
cannam@167 2726 Date: Fri Jun 24 01:25:36 2011 -0400
cannam@167 2727
cannam@167 2728 document wisdom file export/import from Fortran; add export/import_to/from_filename functions for convenience
cannam@167 2729 [empty commit message]
cannam@167 2730
cannam@167 2731 commit 9fb007e826ee94927e9ff4a9de14c6b80ec06e69
cannam@167 2732 Author: stevenj <stevenj@fftw.org>
cannam@167 2733 Date: Thu Jun 23 19:19:43 2011 -0400
cannam@167 2734
cannam@167 2735 more fortran docs
cannam@167 2736 [empty commit message]
cannam@167 2737
cannam@167 2738 commit 3f0d26b4fd7e8e501fbd2f6ff24337ff0ad3c97c
cannam@167 2739 Author: stevenj <stevenj@fftw.org>
cannam@167 2740 Date: Thu Jun 23 17:50:30 2011 -0400
cannam@167 2741
cannam@167 2742 enforce 132-character line-length limit that is the default in Fortran
cannam@167 2743 [empty commit message]
cannam@167 2744
cannam@167 2745 commit 6e69de25872aed3a4eb13523a43bcfdf9a4f731c
cannam@167 2746 Author: stevenj <stevenj@fftw.org>
cannam@167 2747 Date: Wed Jun 22 23:27:31 2011 -0400
cannam@167 2748
cannam@167 2749 the F03 standard is ambiguous about whether types can be assigned to wider types as formal parameters with VALUE attributes, and e.g. gfortran interprets it to disallow this code
cannam@167 2750 [empty commit message]
cannam@167 2751
cannam@167 2752 commit a91a52952fb6d32423f351afdda8de2d04b71e38
cannam@167 2753 Author: athena <athena@fftw.org>
cannam@167 2754 Date: Thu Jun 23 18:12:10 2011 -0400
cannam@167 2755
cannam@167 2756 Add md5 hash of fftw's configuration to wisdom file
cannam@167 2757
cannam@167 2758 People were already confused by threaded vs unthreaded wisdom, and now
cannam@167 2759 things will be even worse because we enable/disable AVX codelets at
cannam@167 2760 runtime. Accept incoming wisdom only if it was produced by the same
cannam@167 2761 configuration (modulo MD5).
cannam@167 2762
cannam@167 2763 commit 0de6ca5c7f7720457124d7b7a3ca35153d06f761
cannam@167 2764 Author: athena <athena@fftw.org>
cannam@167 2765 Date: Thu Jun 23 09:01:27 2011 -0400
cannam@167 2766
cannam@167 2767 distribute fftw3.f03.in
cannam@167 2768
cannam@167 2769 commit 6422ed65a6cfb1704c1b428f37a6034baeba212c
cannam@167 2770 Author: stevenj <stevenj@fftw.org>
cannam@167 2771 Date: Wed Jun 22 22:02:18 2011 -0400
cannam@167 2772
cannam@167 2773 more Fortran documentation
cannam@167 2774 [empty commit message]
cannam@167 2775
cannam@167 2776 commit 9c1e1d48f0f97b49b62e5ee42e92673964e7d7cf
cannam@167 2777 Author: stevenj <stevenj@fftw.org>
cannam@167 2778 Date: Wed Jun 22 20:10:39 2011 -0400
cannam@167 2779
cannam@167 2780 correct comment
cannam@167 2781 [empty commit message]
cannam@167 2782
cannam@167 2783 commit ce8bb23e571efe5595d6d9578a45769e48bad7fe
cannam@167 2784 Author: athena <athena@fftw.org>
cannam@167 2785 Date: Wed Jun 22 20:26:18 2011 -0400
cannam@167 2786
cannam@167 2787 Use "sh FOO.sh" instead of "./FOO.sh" to avoid chmod +x.
cannam@167 2788
cannam@167 2789 commit 660905636ebbefe3338d405d4a6fb30b89e07912
cannam@167 2790 Author: stevenj <stevenj@fftw.org>
cannam@167 2791 Date: Wed Jun 22 19:19:05 2011 -0400
cannam@167 2792
cannam@167 2793 document fftw_alloc_real/complex ... should we switch to using these in the tutorial examples?
cannam@167 2794 [empty commit message]
cannam@167 2795
cannam@167 2796 commit ea8c9f7fedc0ca183449b70bee978a4251f552e1
cannam@167 2797 Author: stevenj <stevenj@fftw.org>
cannam@167 2798 Date: Wed Jun 22 19:07:49 2011 -0400
cannam@167 2799
cannam@167 2800 whoops, added missing file
cannam@167 2801 [empty commit message]
cannam@167 2802
cannam@167 2803 commit 6caf08feba78084741e749e022c8c2e523c7ab44
cannam@167 2804 Author: athena <athena@fftw.org>
cannam@167 2805 Date: Wed Jun 22 18:46:01 2011 -0400
cannam@167 2806
cannam@167 2807 Note addition of AVX.
cannam@167 2808
cannam@167 2809 commit a17b6a6a493d19c93fd3a6b8eaacef8174033cd7
cannam@167 2810 Author: athena <athena@fftw.org>
cannam@167 2811 Date: Wed Jun 22 18:43:43 2011 -0400
cannam@167 2812
cannam@167 2813 In SSE2, AVX: use FMA macros when applicable.
cannam@167 2814
cannam@167 2815 Makes it easier to play with fma4 and fma3 when it comes out.
cannam@167 2816
cannam@167 2817 commit d4dfffc05a4f9c3f7aa7c2c2ef9fa416f9257a5f
cannam@167 2818 Author: stevenj <stevenj@fftw.org>
cannam@167 2819 Date: Wed Jun 22 18:16:45 2011 -0400
cannam@167 2820
cannam@167 2821 all modern Fortran compilers can call FFTW's C interfface directly -- support this, and in particular generate a Fortran 2003 interface file from fftw3.h so that Fortran code calling FFTW can be typechecked ((addressing the source of a lot of Fortran-user problems)
cannam@167 2822 [empty commit message]
cannam@167 2823
cannam@167 2824 commit 10a9a86ddf3d94750c57ca8b20c0fca39cea6541
cannam@167 2825 Author: athena <athena@fftw.org>
cannam@167 2826 Date: Wed Jun 22 13:10:02 2011 -0400
cannam@167 2827
cannam@167 2828 some cleanup of SSE2 macros
cannam@167 2829
cannam@167 2830 commit f301a0adb53b56a2e4fd74ef61cf29d66b745286
cannam@167 2831 Author: athena <athena@fftw.org>
cannam@167 2832 Date: Wed Jun 22 07:38:18 2011 -0400
cannam@167 2833
cannam@167 2834 don't use -xHost on ICC
cannam@167 2835
cannam@167 2836 -xHost with ICC is problematic. On icc-12.0.0, "-mavx -xHost"
cannam@167 2837 overrides -mavx with -xHost, generating SSE2 code instead of AVX code.
cannam@167 2838 ICC does not seem to support -mtune=host or equivalent non-ABI
cannam@167 2839 changing flag.
cannam@167 2840
cannam@167 2841 commit 9e7758ff431947863cec44354413c27067f0fda8
cannam@167 2842 Author: athena <athena@fftw.org>
cannam@167 2843 Date: Tue Jun 21 20:35:36 2011 -0400
cannam@167 2844
cannam@167 2845 Complete AVX implementation for split codelets
cannam@167 2846
cannam@167 2847 commit a547e3d5dba38863f6e2c9acb45ffb94351fe3a5
cannam@167 2848 Author: stevenj <stevenj@fftw.org>
cannam@167 2849 Date: Tue Jun 21 19:37:14 2011 -0400
cannam@167 2850
cannam@167 2851 whoops, missing altivec conf patches
cannam@167 2852 [empty commit message]
cannam@167 2853
cannam@167 2854 commit 9dc6263714fa685f384fb61ed08d398b38b26329
cannam@167 2855 Author: stevenj <stevenj@fftw.org>
cannam@167 2856 Date: Tue Jun 21 19:12:45 2011 -0400
cannam@167 2857
cannam@167 2858 some BSD ar versions (e.g. on MacOS X) give an error if there are no object files, so we cannot build empty libraries
cannam@167 2859 [empty commit message]
cannam@167 2860
cannam@167 2861 commit 32dcba1b5d68cf9e33ec3f81e0405f2f909389dd
cannam@167 2862 Author: stevenj <stevenj@fftw.org>
cannam@167 2863 Date: Tue Jun 21 19:12:12 2011 -0400
cannam@167 2864
cannam@167 2865 re-insertion of Altivec code
cannam@167 2866 [empty commit message]
cannam@167 2867
cannam@167 2868 commit 931617ee1ba9f9257117ad8e1df38dfe055f9cee
cannam@167 2869 Author: athena <athena@fftw.org>
cannam@167 2870 Date: Tue Jun 21 16:26:09 2011 -0400
cannam@167 2871
cannam@167 2872 Implement faster AVX loads/stores.
cannam@167 2873
cannam@167 2874 commit f76d6c1d278b34b2ccac7cff57522cab7ec90864
cannam@167 2875 Author: athena <athena@fftw.org>
cannam@167 2876 Date: Tue Jun 21 16:03:24 2011 -0400
cannam@167 2877
cannam@167 2878 Initial AVX256/single implementation
cannam@167 2879
cannam@167 2880 This should be correct but slow. I need to figure out how to implement
cannam@167 2881 noncontiguous loads/stores efficiently.
cannam@167 2882
cannam@167 2883 commit 164cc4c8fa9bfdf2b02d9cb9364c8f3f36e420e7
cannam@167 2884 Author: athena <athena@fftw.org>
cannam@167 2885 Date: Tue Jun 21 14:13:57 2011 -0400
cannam@167 2886
cannam@167 2887 fix AVX alignment
cannam@167 2888
cannam@167 2889 commit c277833627164aeb649d187ba0409a3fdca9166d
cannam@167 2890 Author: athena <athena@fftw.org>
cannam@167 2891 Date: Tue Jun 21 14:07:28 2011 -0400
cannam@167 2892
cannam@167 2893 rename avx256d -> avx
cannam@167 2894
cannam@167 2895 AVX will work in both double and single precision, like SSE2.
cannam@167 2896
cannam@167 2897 commit f97162a135eee43630825fccaa29b735ee284fff
cannam@167 2898 Author: athena <athena@fftw.org>
cannam@167 2899 Date: Tue Jun 21 13:52:20 2011 -0400
cannam@167 2900
cannam@167 2901 remove CODELET_OPTIM
cannam@167 2902
cannam@167 2903 In the old 32-bit gcc-3.x days we used to play games with gcc to force
cannam@167 2904 it to produce decent code. Now gcc has gotten smarter and it produces
cannam@167 2905 indecent code no matter what we do, so it is safe to remove these hacks.
cannam@167 2906
cannam@167 2907 commit 57baa1a6761a441c6aa47b0b63503bfd5270d9a9
cannam@167 2908 Author: athena <athena@fftw.org>
cannam@167 2909 Date: Tue Jun 21 09:57:31 2011 -0400
cannam@167 2910
cannam@167 2911 work around gcc/icc quirks
cannam@167 2912
cannam@167 2913 commit deeea8205c4cf4511b41a8a7cd85195b1e4eb7f6
cannam@167 2914 Author: athena <athena@fftw.org>
cannam@167 2915 Date: Tue Jun 21 09:56:07 2011 -0400
cannam@167 2916
cannam@167 2917 Add remarks in places where we work around gcc quirks
cannam@167 2918
cannam@167 2919 commit b357b3a90ba2060915fa03d888f0b2306be1f17a
cannam@167 2920 Author: stevenj <stevenj@fftw.org>
cannam@167 2921 Date: Mon Jun 20 21:17:59 2011 -0400
cannam@167 2922
cannam@167 2923 remove the libbench directory (which we have kept lingering in the repository for years due to CVS's inability to remove directories)
cannam@167 2924 [empty commit message]
cannam@167 2925
cannam@167 2926 commit 1ff7bbcc3b0dcfa3bd8f16ec1c672e5671cc0f99
cannam@167 2927 Author: stevenj <stevenj@fftw.org>
cannam@167 2928 Date: Mon Jun 20 21:17:14 2011 -0400
cannam@167 2929
cannam@167 2930 update URLs
cannam@167 2931 [empty commit message]
cannam@167 2932
cannam@167 2933 commit ddcac323fe11f273f8e983836edaec002237a3ca
cannam@167 2934 Author: stevenj <stevenj@fftw.org>
cannam@167 2935 Date: Mon Jun 20 20:53:31 2011 -0400
cannam@167 2936
cannam@167 2937 whoops, forgot to check in alignment change
cannam@167 2938 [empty commit message]
cannam@167 2939
cannam@167 2940 commit 5eac5571d61bf5515946dab5750f5db82632cd54
cannam@167 2941 Author: athena <athena@fftw.org>
cannam@167 2942 Date: Mon Jun 20 20:22:23 2011 -0400
cannam@167 2943
cannam@167 2944 "test X = Y" requires spaces around "="
cannam@167 2945
cannam@167 2946 commit 60d4535475d937207b8fd0c6ebef966d95601154
cannam@167 2947 Author: stevenj <stevenj@fftw.org>
cannam@167 2948 Date: Mon Jun 20 19:18:52 2011 -0400
cannam@167 2949
cannam@167 2950 indenting
cannam@167 2951 [empty commit message]
cannam@167 2952
cannam@167 2953 commit 22cdbb3e3f35d6c289f4c250fbeba696090c6cc9
cannam@167 2954 Author: stevenj <stevenj@fftw.org>
cannam@167 2955 Date: Mon Jun 20 18:57:10 2011 -0400
cannam@167 2956
cannam@167 2957 merge back in SSE support, now combined with SSE2; --enable-sse2 now works in both single and double precision, and simd-sse2.h contains both the double- and single-precision code (which overlap a lot); in single precision it is still compiled for SSE-only (SSE2 is only required for double)
cannam@167 2958 [empty commit message]
cannam@167 2959
cannam@167 2960 commit 2d767316e1ba0cf9fd4f5eb3134c6341b2d87a29
cannam@167 2961 Author: athena <athena@fftw.org>
cannam@167 2962 Date: Mon Jun 20 16:02:07 2011 -0400
cannam@167 2963
cannam@167 2964 Implement AVX autodetection (gcc-only so far)
cannam@167 2965
cannam@167 2966 commit 1ed535ea5c0ae847edb64b1696c7c40ea6022fbd
cannam@167 2967 Author: athena <athena@fftw.org>
cannam@167 2968 Date: Mon Jun 20 14:25:54 2011 -0400
cannam@167 2969
cannam@167 2970 Add VZEROUPPER at the end of AVX codelets
cannam@167 2971
cannam@167 2972 If the Intel Optimization Manual is to be believed, we need to wave a
cannam@167 2973 dead chicken before transitioning from AVX code to SSE code. I am
cannam@167 2974 supposed to believe that there is a transition penalty for doing so,
cannam@167 2975 unless one uses a magic VZEROUPPER instruction that apparently has
cannam@167 2976 zero cost. Whatever.
cannam@167 2977
cannam@167 2978 commit 1b26ff69ef0065d12689cd77ae65a7a049a37150
cannam@167 2979 Author: athena <athena@fftw.org>
cannam@167 2980 Date: Mon Jun 20 10:21:25 2011 -0400
cannam@167 2981
cannam@167 2982 Move RDFT to new simd scheme
cannam@167 2983
cannam@167 2984 commit 02b63c9ba5acf94a24d0b948436026df702681a9
cannam@167 2985 Author: athena <athena@fftw.org>
cannam@167 2986 Date: Mon Jun 20 09:23:38 2011 -0400
cannam@167 2987
cannam@167 2988 New SIMD build system
cannam@167 2989
cannam@167 2990 We now support multiple SIMD extensions in the same binary, e.g.
cannam@167 2991 --enable-sse2 --enable-avx. This patch adds the necessary
cannam@167 2992 infrastructure for SSE2/AVX and complex DFT. Later patches will add
cannam@167 2993 RDFT and SSE/ALTIVEC/etc.
cannam@167 2994
cannam@167 2995 commit 3409ea120286bc180d314be65f949ecb62f954cb
cannam@167 2996 Author: stevenj <stevenj@fftw.org>
cannam@167 2997 Date: Sun Jun 19 12:29:27 2011 -0400
cannam@167 2998
cannam@167 2999 italicize Latin quote
cannam@167 3000 [empty commit message]
cannam@167 3001
cannam@167 3002 commit 760f9aec6ca8c45219a357605b8216fef71ff04f
cannam@167 3003 Author: stevenj <stevenj@fftw.org>
cannam@167 3004 Date: Sun Jun 19 12:26:34 2011 -0400
cannam@167 3005
cannam@167 3006 work around incredibly annoying makeinfo bug -- for HTML output, in any paragraph ending with an @index command, two blank lines are needed to create a paragraph break ... our HTML output has apparently been screwed up for years
cannam@167 3007 [empty commit message]
cannam@167 3008
cannam@167 3009 commit f7a34a1e53ec9e1b7c263d6c8a4cf8020c1de89e
cannam@167 3010 Author: stevenj <stevenj@fftw.org>
cannam@167 3011 Date: Sun Jun 19 12:01:39 2011 -0400
cannam@167 3012
cannam@167 3013 conjugate-pair algorithm turns out not to be due to djb, but it was pointed out to us by djb
cannam@167 3014 [empty commit message]
cannam@167 3015
cannam@167 3016 commit 34e740878c4a449ef31a6df2f538a67387504b57
cannam@167 3017 Author: stevenj <stevenj@fftw.org>
cannam@167 3018 Date: Sun Jun 19 11:59:21 2011 -0400
cannam@167 3019
cannam@167 3020 new-array execute functions are *not* the same for MPI, since the problems are different
cannam@167 3021 [empty commit message]
cannam@167 3022
cannam@167 3023 commit a0b07a03fd52e6192dd0023054cc6359dd651554
cannam@167 3024 Author: stevenj <stevenj@fftw.org>
cannam@167 3025 Date: Sun Jun 19 11:57:52 2011 -0400
cannam@167 3026
cannam@167 3027 tweaks to MPI manual
cannam@167 3028 [empty commit message]
cannam@167 3029
cannam@167 3030 commit 9fa05d4bcd100d5ed0ade53a1c28f00a01cd89fc
cannam@167 3031 Author: stevenj <stevenj@fftw.org>
cannam@167 3032 Date: Sun Jun 19 00:47:23 2011 -0400
cannam@167 3033
cannam@167 3034 only call MPI_Init_thread for MPI version >= 2
cannam@167 3035 [empty commit message]
cannam@167 3036
cannam@167 3037 commit e2f3cf7c8965653eb94a03c25ab7ce8f4f09ed8e
cannam@167 3038 Author: stevenj <stevenj@fftw.org>
cannam@167 3039 Date: Sun Jun 19 00:35:44 2011 -0400
cannam@167 3040
cannam@167 3041 document quad precision in Fortran
cannam@167 3042 [empty commit message]
cannam@167 3043
cannam@167 3044 commit f5dd231509aa0a32aa1d0fa1024adf8ebba30aa9
cannam@167 3045 Author: stevenj <stevenj@fftw.org>
cannam@167 3046 Date: Sun Jun 19 00:16:10 2011 -0400
cannam@167 3047
cannam@167 3048 use -lquadmath for quad-precision library in pkgconfig file
cannam@167 3049 [empty commit message]
cannam@167 3050
cannam@167 3051 commit d0775d11f358dc46f0f2925be4830b3127564ab4
cannam@167 3052 Author: stevenj <stevenj@fftw.org>
cannam@167 3053 Date: Sun Jun 19 00:10:33 2011 -0400
cannam@167 3054
cannam@167 3055 document quad precision
cannam@167 3056 [empty commit message]
cannam@167 3057
cannam@167 3058 commit a6142f7e745906e6b392369e5ffc5bf83f57d573
cannam@167 3059 Author: stevenj <stevenj@fftw.org>
cannam@167 3060 Date: Sat Jun 18 21:26:24 2011 -0400
cannam@167 3061
cannam@167 3062 there is currently no standard quad-precision type in MPI, so don't allow MPI support to be compiled with --enable-quad-precision
cannam@167 3063 [empty commit message]
cannam@167 3064
cannam@167 3065 commit 34067999298aa71f65b2ac33386693f03bebd725
cannam@167 3066 Author: stevenj <stevenj@fftw.org>
cannam@167 3067 Date: Sat Jun 18 21:25:51 2011 -0400
cannam@167 3068
cannam@167 3069 make quad-precision library libfftwq
cannam@167 3070 [empty commit message]
cannam@167 3071
cannam@167 3072 commit 28db5c98edf2ce5508cc8a91118b41ede6476183
cannam@167 3073 Author: stevenj <stevenj@fftw.org>
cannam@167 3074 Date: Sat Jun 18 21:19:50 2011 -0400
cannam@167 3075
cannam@167 3076 use --estimate in check script with --enable-random-estimator
cannam@167 3077 [empty commit message]
cannam@167 3078
cannam@167 3079 commit e16e119568222dd95a717242b191a4adf72ec2de
cannam@167 3080 Author: stevenj <stevenj@fftw.org>
cannam@167 3081 Date: Sat Jun 18 20:36:51 2011 -0400
cannam@167 3082
cannam@167 3083 bug fix - correct crashing interaction between threads and debug-malloc
cannam@167 3084 [empty commit message]
cannam@167 3085
cannam@167 3086 commit 25a1b5252eb203919634a13d0c5deb8f8ddad940
cannam@167 3087 Author: stevenj <stevenj@fftw.org>
cannam@167 3088 Date: Sat Jun 18 18:41:48 2011 -0400
cannam@167 3089
cannam@167 3090 whoops, typo
cannam@167 3091 [empty commit message]
cannam@167 3092
cannam@167 3093 commit 2d8b12a9624e30de0054d035d35474c57d115f49
cannam@167 3094 Author: stevenj <stevenj@fftw.org>
cannam@167 3095 Date: Sat Jun 18 18:35:14 2011 -0400
cannam@167 3096
cannam@167 3097 clarification of when fftw_cost may return 0
cannam@167 3098 [empty commit message]
cannam@167 3099
cannam@167 3100 commit 9d7a9545df20eb5b0c4ea6535161108225abce21
cannam@167 3101 Author: stevenj <stevenj@fftw.org>
cannam@167 3102 Date: Sat Jun 18 18:31:26 2011 -0400
cannam@167 3103
cannam@167 3104 corrected manual and test program for proper interaction of MPI and threads
cannam@167 3105 [empty commit message]
cannam@167 3106
cannam@167 3107 commit a950b94a168ed22d850db5394fd633eee3309ebf
cannam@167 3108 Author: stevenj <stevenj@fftw.org>
cannam@167 3109 Date: Sat Jun 18 17:13:52 2011 -0400
cannam@167 3110
cannam@167 3111 need --mpi restriction in mpi+threads check
cannam@167 3112 [empty commit message]
cannam@167 3113
cannam@167 3114 commit 7a8106a510a8147ce2f8f986a0ea6f1fc935b419
cannam@167 3115 Author: stevenj <stevenj@fftw.org>
cannam@167 3116 Date: Sat Jun 18 12:09:04 2011 -0400
cannam@167 3117
cannam@167 3118 split fftw3.texi into multiple files for ease of editing
cannam@167 3119 [empty commit message]
cannam@167 3120
cannam@167 3121 commit cb26916dace1d5d264f7561b760a89d5ee972d3b
cannam@167 3122 Author: stevenj <stevenj@fftw.org>
cannam@167 3123 Date: Fri Jun 17 17:26:50 2011 -0400
cannam@167 3124
cannam@167 3125 merge recent Cell deletion with MPI branch
cannam@167 3126 [empty commit message]
cannam@167 3127
cannam@167 3128 commit 1595e9847b428d6b439d7f908d3d6f06b6746d1f
cannam@167 3129 Author: stevenj <stevenj@fftw.org>
cannam@167 3130 Date: Fri Jun 17 01:52:59 2011 -0400
cannam@167 3131
cannam@167 3132 whoops, incorrect assertion
cannam@167 3133 [empty commit message]
cannam@167 3134
cannam@167 3135 commit 158a22057fd700263ff39e20dafbf506982bad25
cannam@167 3136 Author: stevenj <stevenj@fftw.org>
cannam@167 3137 Date: Fri Jun 17 01:52:51 2011 -0400
cannam@167 3138
cannam@167 3139 comment fix
cannam@167 3140 [empty commit message]
cannam@167 3141
cannam@167 3142 commit e0d118305f05ad4f429fda2879547b9285c362ea
cannam@167 3143 Author: stevenj <stevenj@fftw.org>
cannam@167 3144 Date: Thu Jun 16 23:30:27 2011 -0400
cannam@167 3145
cannam@167 3146 check if pln creation failed (e.g. for split input) bbefore calling setup_gather_scatter, to prevent crashes
cannam@167 3147 [empty commit message]
cannam@167 3148
cannam@167 3149 commit b2254795d8d3f65d1205053f39d5e837bec6e4d0
cannam@167 3150 Author: stevenj <stevenj@fftw.org>
cannam@167 3151 Date: Thu Jun 16 23:26:48 2011 -0400
cannam@167 3152
cannam@167 3153 bug fix -- transpose-recurse is only applicable if subtransposes fit in the same space (unless I change the allocation routine, but this would seem to require looking at all possible recursive invocations of transpose-recurse)
cannam@167 3154 [empty commit message]
cannam@167 3155
cannam@167 3156 commit 25faa34d32d8b7577ad1107769f3e87e7c87cef0
cannam@167 3157 Author: stevenj <stevenj@fftw.org>
cannam@167 3158 Date: Mon Apr 11 17:58:03 2011 -0400
cannam@167 3159
cannam@167 3160 yikes, any_true check on subplan creation should be in comm, not comm2, so that all processes know if failure occurred
cannam@167 3161 [empty commit message]
cannam@167 3162
cannam@167 3163 commit c0b90d9331fbcc167f07c04a3ce1298cc8d88593
cannam@167 3164 Author: stevenj <stevenj@fftw.org>
cannam@167 3165 Date: Mon Apr 11 17:00:46 2011 -0400
cannam@167 3166
cannam@167 3167 add wisdom_ok_hook to enforce wisdom synchronization on MPI problems, apparently fixing a longstanding deadlock/crash bug
cannam@167 3168 [empty commit message]
cannam@167 3169
cannam@167 3170 commit 651a2f59b8fdeecf79246c3f65b776be567b2ddb
cannam@167 3171 Author: stevenj <stevenj@fftw.org>
cannam@167 3172 Date: Mon Apr 11 15:10:22 2011 -0400
cannam@167 3173
cannam@167 3174 add a check (in DEBUG mode only) that all processes produce the same hash of MPI problems; don't include alignment in MPI problem hash because it may differ between processes for unaligned malloc
cannam@167 3175 [empty commit message]
cannam@167 3176
cannam@167 3177 commit 23bb1cb665dc571a773eb5125371b1079e0a4243
cannam@167 3178 Author: stevenj <stevenj@fftw.org>
cannam@167 3179 Date: Fri Apr 8 18:46:54 2011 -0400
cannam@167 3180
cannam@167 3181 use cost_hook in random_estimate
cannam@167 3182 [empty commit message]
cannam@167 3183
cannam@167 3184 commit 21229fc46c88d7ca15c9ba06c1f731d01eecd77a
cannam@167 3185 Author: stevenj <stevenj@fftw.org>
cannam@167 3186 Date: Sun Mar 6 23:33:53 2011 -0500
cannam@167 3187
cannam@167 3188 added mpi new-array execute functions; thanks to Guo Luo for the bug report
cannam@167 3189 [empty commit message]
cannam@167 3190
cannam@167 3191 commit 7335ef11cd5e2e9962dbc41c42e5c14e156e6f82
cannam@167 3192 Author: stevenj <stevenj@fftw.org>
cannam@167 3193 Date: Wed Feb 9 21:29:17 2011 -0500
cannam@167 3194
cannam@167 3195 MPI may not support tags > 2^15-1 (e.g. Cray MPI requires tags < 2^24); thanks to Jonathan Bentz for the bug report.
cannam@167 3196 [empty commit message]
cannam@167 3197
cannam@167 3198 commit 155887d9e173f2a72cb63cf5b7b36ff49bf52356
cannam@167 3199 Author: stevenj <stevenj@fftw.org>
cannam@167 3200 Date: Wed Feb 2 12:21:30 2011 -0500
cannam@167 3201
cannam@167 3202 fix merge conflicts
cannam@167 3203 [empty commit message]
cannam@167 3204
cannam@167 3205 commit 56c3bf01ecfcc23f2d76efed77dac234a59b9234
cannam@167 3206 Author: stevenj <stevenj@fftw.org>
cannam@167 3207 Date: Sat Nov 15 20:33:33 2008 -0500
cannam@167 3208
cannam@167 3209 version bump for 3.3alpha1
cannam@167 3210 [empty commit message]
cannam@167 3211
cannam@167 3212 commit 136cf63d2cdcb5889a38163c4ccf9b1198e47e04
cannam@167 3213 Author: stevenj <stevenj@fftw.org>
cannam@167 3214 Date: Sun Oct 26 22:47:07 2008 -0400
cannam@167 3215
cannam@167 3216 re-added mpi/Makefile
cannam@167 3217 [empty commit message]
cannam@167 3218
cannam@167 3219 commit 3bfab1285c5390285e734dc910b728a328d9f7fd
cannam@167 3220 Author: stevenj <stevenj@fftw.org>
cannam@167 3221 Date: Sat Oct 25 17:14:42 2008 -0400
cannam@167 3222
cannam@167 3223 re-add MPI to dist
cannam@167 3224 [empty commit message]
cannam@167 3225
cannam@167 3226 commit b2470178928b190c6b50d3bef353925061db3d08
cannam@167 3227 Author: athena <athena@fftw.org>
cannam@167 3228 Date: Sat Jun 18 08:50:13 2011 -0400
cannam@167 3229
cannam@167 3230 remove obsolete Cell code
cannam@167 3231
cannam@167 3232 commit 38bfc62ffa5051da294faa46a8ab29fc7225a97b
cannam@167 3233 Author: stevenj <stevenj@fftw.org>
cannam@167 3234 Date: Fri Jun 17 23:31:33 2011 -0400
cannam@167 3235
cannam@167 3236 bug fix in accuracy test, which prevented us from consiistently determining accuracy in > double precision
cannam@167 3237 [empty commit message]
cannam@167 3238
cannam@167 3239 commit 7356645134bcb66286da0c00ad3d993e90e425af
cannam@167 3240 Author: athena <athena@fftw.org>
cannam@167 3241 Date: Fri Jun 17 20:05:13 2011 -0400
cannam@167 3242
cannam@167 3243 do not check for gcc version before checking for gcc
cannam@167 3244
cannam@167 3245 commit d94f234b00d3ced13ccfc3551e0a20cd66645922
cannam@167 3246 Author: stevenj <stevenj@fftw.org>
cannam@167 3247 Date: Fri Jun 17 18:56:37 2011 -0400
cannam@167 3248
cannam@167 3249 require gcc 4.6.0 or later for --enable-quad-precision, to match fftw3.h header file; no need to mark this as EXPERIMENTAL (make check passes, and support in gcc 4.6 seems reasonably complete)
cannam@167 3250 [empty commit message]
cannam@167 3251
cannam@167 3252 commit 28ebf4da08a1fc607b0ea41ed24ea3707a256548
cannam@167 3253 Author: stevenj <stevenj@fftw.org>
cannam@167 3254 Date: Fri Jun 17 18:51:41 2011 -0400
cannam@167 3255
cannam@167 3256 need ugly __attribute__ to use __float128 with _Complex, ugh
cannam@167 3257 [empty commit message]
cannam@167 3258
cannam@167 3259 commit b00cf20a5c45b953d2e6d954570543727b72cf9a
cannam@167 3260 Author: stevenj <stevenj@fftw.org>
cannam@167 3261 Date: Fri Jun 17 18:23:05 2011 -0400
cannam@167 3262
cannam@167 3263 --verify tolerance in quad precision changed to 1e-29
cannam@167 3264 [empty commit message]
cannam@167 3265
cannam@167 3266 commit 015e365952344e8395a0516c9fe0e3c736550b9e
cannam@167 3267 Author: stevenj <stevenj@fftw.org>
cannam@167 3268 Date: Fri Jun 17 18:22:38 2011 -0400
cannam@167 3269
cannam@167 3270 quad-precision F77 api should use "qfftw" prefix
cannam@167 3271 [empty commit message]
cannam@167 3272
cannam@167 3273 commit af4a1c37d8eb5e14678449741fd185cb65c4c10b
cannam@167 3274 Author: stevenj <stevenj@fftw.org>
cannam@167 3275 Date: Fri Jun 17 18:22:27 2011 -0400
cannam@167 3276
cannam@167 3277 rm extraneous space from fftw3.h
cannam@167 3278 [empty commit message]
cannam@167 3279
cannam@167 3280 commit 654e73b0cfe2079498eadaf15b19361f71ef18ab
cannam@167 3281 Author: stevenj <stevenj@fftw.org>
cannam@167 3282 Date: Fri Jun 17 18:05:10 2011 -0400
cannam@167 3283
cannam@167 3284 use cosq etcetera with libquadmath in libbench2, so that --verify correctly gives ~33 decimal places in shift test
cannam@167 3285 [empty commit message]
cannam@167 3286
cannam@167 3287 commit 00bac1ae1e651e5e85c507294c3e215dde1bb85b
cannam@167 3288 Author: stevenj <stevenj@fftw.org>
cannam@167 3289 Date: Fri Jun 17 17:52:51 2011 -0400
cannam@167 3290
cannam@167 3291 libquadmath ships with gcc 4.6.0, so we should require this library for sinq/cosq with --enable-quad-precision; also, include the __float128 FFTW functions in the header file for gcc >= 4.6 on i86/x86_64/ia64
cannam@167 3292 [empty commit message]
cannam@167 3293
cannam@167 3294 commit a17a0720767ca177a799d685a5ac7b63331dd559
cannam@167 3295 Author: stevenj <stevenj@fftw.org>
cannam@167 3296 Date: Fri Jun 17 16:54:01 2011 -0400
cannam@167 3297
cannam@167 3298 typo in manual for fftw_cost
cannam@167 3299 [empty commit message]
cannam@167 3300
cannam@167 3301 commit 4aab5d51dbc8b798c25f857cfa07ce7f25f9360d
cannam@167 3302 Author: stevenj <stevenj@fftw.org>
cannam@167 3303 Date: Fri Jun 17 16:48:24 2011 -0400
cannam@167 3304
cannam@167 3305 fix fftw_cost function: pcost needs to be saved in mkapiplan, since the plan is re-created from wisdom
cannam@167 3306 [empty commit message]
cannam@167 3307
cannam@167 3308 commit c031d561c14a97b9a04197ba07c19cbf769648f9
cannam@167 3309 Author: athena <athena@fftw.org>
cannam@167 3310 Date: Fri Jun 17 16:42:25 2011 -0400
cannam@167 3311
cannam@167 3312 removed support for the Cell Broadband Engine
cannam@167 3313
cannam@167 3314 commit 34f5ad2eaae86075973d26ee5adcc7ceb04f4924
cannam@167 3315 Author: athena <athena@fftw.org>
cannam@167 3316 Date: Tue May 24 06:51:07 2011 -0400
cannam@167 3317
cannam@167 3318 Undo previous change; the typo was not a typo after all.
cannam@167 3319
cannam@167 3320 commit b9b72d1a42b162f74dfe9dc073ce5f5fc873113b
cannam@167 3321 Author: athena <athena@fftw.org>
cannam@167 3322 Date: Mon May 23 05:08:05 2011 -0400
cannam@167 3323
cannam@167 3324 Fix typo in manual
cannam@167 3325
cannam@167 3326 commit f41fb798be412eff5c26c539e07385dbbc6ac56a
cannam@167 3327 Author: athena <athena@fftw.org>
cannam@167 3328 Date: Sat May 21 17:37:50 2011 -0400
cannam@167 3329
cannam@167 3330 clarify intent about canonicalization of tensor in tensor_compress_contiguous()
cannam@167 3331
cannam@167 3332 commit 438c3b46f428023ce986422a697c9d33687ae9c1
cannam@167 3333 Author: athena <athena@fftw.org>
cannam@167 3334 Date: Sat May 21 17:30:31 2011 -0400
cannam@167 3335
cannam@167 3336 avoid useless canonicalization in tensor_compress_contiguous()
cannam@167 3337
cannam@167 3338 commit 8fbf77ca71756bd32bb5c71e709ec717e388451e
cannam@167 3339 Author: athena <athena@fftw.org>
cannam@167 3340 Date: Sat May 21 17:24:57 2011 -0400
cannam@167 3341
cannam@167 3342 Fix tensor_compress_contiguous
cannam@167 3343
cannam@167 3344 tensor_compress_contiguous() was supposed to sort dimensions by
cannam@167 3345 descending istride, and then compress adjacent dimensions. This
cannam@167 3346 property was lost once we changed the canonical order of strides to be
cannam@167 3347 sorted by descending min{istride,ostride}.
cannam@167 3348
cannam@167 3349 Change tensor_compress_contiguous() to sort by descending istride
cannam@167 3350 again, which is necessary for its correctness, and then canonicalize
cannam@167 3351 at the end.
cannam@167 3352
cannam@167 3353 commit 5ad70bf5c1bdeadefcaac86cc3e9a76b31f75724
cannam@167 3354 Author: athena <athena@fftw.org>
cannam@167 3355 Date: Sun May 8 18:47:26 2011 -0400
cannam@167 3356
cannam@167 3357 Don't distribute obsolete .depend
cannam@167 3358
cannam@167 3359 commit c48d28bc5b7fb54ea8e037579cb0af3fae339543
cannam@167 3360 Author: athena <athena@fftw.org>
cannam@167 3361 Date: Sun May 8 18:05:36 2011 -0400
cannam@167 3362
cannam@167 3363 Use ocamlbuild for building genfft
cannam@167 3364
cannam@167 3365 Remove the old Makefile cruft to support ocaml, and use ocamlbuild
cannam@167 3366 instead.
cannam@167 3367
cannam@167 3368 commit d183b35663d030b1ad789795fa441941961472c0
cannam@167 3369 Author: athena <athena@fftw.org>
cannam@167 3370 Date: Sun May 8 18:03:07 2011 -0400
cannam@167 3371
cannam@167 3372 Do not use __float128 unless BENCHFFT_QUAD is defined
cannam@167 3373
cannam@167 3374 Otherwise, compilation fails on compilers that do not support
cannam@167 3375 __float128.
cannam@167 3376
cannam@167 3377 commit 833ec738fe3c3234382a3fc160c8fe54060dc860
cannam@167 3378 Author: stevenj <stevenj@fftw.org>
cannam@167 3379 Date: Fri Apr 8 13:15:54 2011 -0400
cannam@167 3380
cannam@167 3381 fix configure --help string for --disable-alloca (since default is enabled)
cannam@167 3382 [empty commit message]
cannam@167 3383
cannam@167 3384 commit 68538e1ffa84d206cae95558c636d9fa490888bd
cannam@167 3385 Author: stevenj <stevenj@fftw.org>
cannam@167 3386 Date: Fri Apr 8 13:09:56 2011 -0400
cannam@167 3387
cannam@167 3388 add "random estimator" for debugging purposes; note that this is best used with ESTIMATE_PATIENT mode
cannam@167 3389 [empty commit message]
cannam@167 3390
cannam@167 3391 commit 56d274a97c1868b43a2294bab6a4d6d245849608
cannam@167 3392 Author: stevenj <stevenj@fftw.org>
cannam@167 3393 Date: Tue Apr 5 14:47:56 2011 -0400
cannam@167 3394
cannam@167 3395 add AC_CHECK_DECLS for srand48; thanks to Ralf Wildenhues for the bug report
cannam@167 3396 [empty commit message]
cannam@167 3397
cannam@167 3398 commit 50465ef2118b72f9f868e9ec53ee7e53bb050259
cannam@167 3399 Author: stevenj <stevenj@fftw.org>
cannam@167 3400 Date: Sat Feb 5 17:00:40 2011 -0500
cannam@167 3401
cannam@167 3402 experimental support for gcc's __float128 quad-precision type
cannam@167 3403 [empty commit message]
cannam@167 3404
cannam@167 3405 commit 2471f34097daef93ae593743403cf40820a0673a
cannam@167 3406 Author: athena <athena@fftw.org>
cannam@167 3407 Date: Sun Oct 24 14:33:59 2010 -0400
cannam@167 3408
cannam@167 3409 guarantee that "timelimit < 0" means "no timeout"
cannam@167 3410
cannam@167 3411 "timelimit < 0" was always meant to be equivalent to
cannam@167 3412 "timelimit = HUGENUM", but this was not true in all cases,
cannam@167 3413 causing some obscure wisdom behavior.
cannam@167 3414
cannam@167 3415 Thanks William Andrew Burnson for the bug report.
cannam@167 3416
cannam@167 3417 commit c16bc87b770bb0757dead223c13dc1966e3c2e3e
cannam@167 3418 Author: athena <athena@fftw.org>
cannam@167 3419 Date: Sun Oct 24 14:32:20 2010 -0400
cannam@167 3420
cannam@167 3421 compile with --enable-fma and SSE, SSE2
cannam@167 3422
cannam@167 3423 Allow compilation with --enable-fma and --enable-sse, --enable-sse2.
cannam@167 3424 This is a bad idea performance-wise, but people will try anyway.
cannam@167 3425
cannam@167 3426 commit eb34fdf7b5233e8f8a5b44c7f275e0c950ead3e7
cannam@167 3427 Author: athena <athena@fftw.org>
cannam@167 3428 Date: Sun Jul 11 13:34:06 2010 -0400
cannam@167 3429
cannam@167 3430 Make threads.c compiler with c++
cannam@167 3431
cannam@167 3432 commit a80ce9ee8210615480efcaf03989278540ad900e
cannam@167 3433 Author: athena <athena@fftw.org>
cannam@167 3434 Date: Sun Jul 11 10:05:05 2010 -0400
cannam@167 3435
cannam@167 3436 Attempt at clarifying the advanced interface doc.
cannam@167 3437
cannam@167 3438 commit 537372cf3446b014e53ad2b2bfd636748abfe44f
cannam@167 3439 Author: athena <athena@fftw.org>
cannam@167 3440 Date: Sun Jul 11 07:37:27 2010 -0400
cannam@167 3441
cannam@167 3442 rename rfftwnd html picture
cannam@167 3443
cannam@167 3444 It turns out that texinfo with pdf output reads .png
cannam@167 3445 files in preference to .pdf files (when did this change?).
cannam@167 3446 I renamed the .png figure to avoid producing an ugly pdf file.
cannam@167 3447
cannam@167 3448 commit 7be5dbd77b2c719b804b53731ffc9e27100b48f6
cannam@167 3449 Author: stevenj <stevenj@fftw.org>
cannam@167 3450 Date: Tue Mar 30 19:43:22 2010 -0400
cannam@167 3451
cannam@167 3452 added fftw_cost function; this is the second time people have asked for this, and there is a reasonable use for it in comparing e.g. oout-of-place vs. in-place plans
cannam@167 3453 [empty commit message]
cannam@167 3454
cannam@167 3455 commit 101fc17a6dbc1feb1e5cc7625a251068fac7c202
cannam@167 3456 Author: stevenj <stevenj@fftw.org>
cannam@167 3457 Date: Tue Mar 2 18:55:49 2010 -0500
cannam@167 3458
cannam@167 3459 documented that --enable-debug-malloc causes fftw_execute to be thread-unsafe (thanks to Alexis Rohou for the problem report)
cannam@167 3460 [empty commit message]
cannam@167 3461
cannam@167 3462 commit e9b894f0a2b7d65d559d8fded2d7298bdfc90694
cannam@167 3463 Author: athena <athena@fftw.org>
cannam@167 3464 Date: Fri Jan 22 19:42:08 2010 -0500
cannam@167 3465
cannam@167 3466 Added FAQ about how to transpose matrices using FFTW.
cannam@167 3467 [empty commit message]
cannam@167 3468
cannam@167 3469 commit 18462a4c21b99482fcb9b2dc7338b83f8bbd790b
cannam@167 3470 Author: stevenj <stevenj@fftw.org>
cannam@167 3471 Date: Thu Jan 7 20:16:57 2010 -0500
cannam@167 3472
cannam@167 3473 catch FMS (instead of generating FMA(_,_,NEG(_)) with h -generic-arith option
cannam@167 3474 [empty commit message]
cannam@167 3475
cannam@167 3476 commit 90015026798cd3bad02d8c4144f527dfdc5f1ca7
cannam@167 3477 Author: athena <athena@fftw.org>
cannam@167 3478 Date: Fri Dec 11 07:01:26 2009 -0500
cannam@167 3479
cannam@167 3480 note future wisdom enhancements.
cannam@167 3481 [empty commit message]
cannam@167 3482
cannam@167 3483 commit 03747c3de44cda09224d08e8d580483cc23b6687
cannam@167 3484 Author: athena <athena@fftw.org>
cannam@167 3485 Date: Mon Oct 19 20:21:05 2009 -0400
cannam@167 3486
cannam@167 3487 Use SIMD flags when checking for xmmintrin.h
cannam@167 3488
cannam@167 3489 This prevents an obnoxious warning from configure.
cannam@167 3490
cannam@167 3491 commit 9211b77226bd67a674d5be4b26843b466a24d377
cannam@167 3492 Author: athena <athena@fftw.org>
cannam@167 3493 Date: Sat Aug 29 20:47:56 2009 -0400
cannam@167 3494
cannam@167 3495 new bug
cannam@167 3496 [empty commit message]
cannam@167 3497
cannam@167 3498 commit 4d7817c4b3f6476892515b47aca61d2830ba2e5c
cannam@167 3499 Author: stevenj <stevenj@fftw.org>
cannam@167 3500 Date: Sun Jul 26 00:40:11 2009 -0400
cannam@167 3501
cannam@167 3502 typo (s/man1/many)
cannam@167 3503 [empty commit message]
cannam@167 3504
cannam@167 3505 commit 4de43b59f0ef8a445810e2b96e746d95a63b39b1
cannam@167 3506 Author: stevenj <stevenj@fftw.org>
cannam@167 3507 Date: Tue Jul 14 14:19:08 2009 -0400
cannam@167 3508
cannam@167 3509 BUILD-MINGW32 script, updated Windows README
cannam@167 3510 [empty commit message]
cannam@167 3511
cannam@167 3512 commit fe7ce32f22a1cfe7049d095ecbea5024915e93ac
cannam@167 3513 Author: fftw <fftw@fftw.org>
cannam@167 3514 Date: Mon Jul 13 09:40:38 2009 -0400
cannam@167 3515
cannam@167 3516 cleanup BUILD-MINGW64.sh
cannam@167 3517
cannam@167 3518 commit 18ddd3f4d23697d8f6dcbf9c122ca281ed17bdde
cannam@167 3519 Author: athena <athena@fftw.org>
cannam@167 3520 Date: Sun Jul 12 06:34:46 2009 -0400
cannam@167 3521
cannam@167 3522 Update NEWS, version number for 3.2.2 release.
cannam@167 3523
cannam@167 3524 commit 54f4ad016522892f54c2955ecaa5dc06dbff260a
cannam@167 3525 Author: athena <athena@fftw.org>
cannam@167 3526 Date: Sat Jul 11 22:28:38 2009 -0400
cannam@167 3527
cannam@167 3528 Reintroduce the pruning heuristic in ESTIMATE mode for r2r problems.
cannam@167 3529
cannam@167 3530 Somehow, we lost this feature between fftw-3.1.3 and fftw-3.2.
cannam@167 3531
cannam@167 3532 commit 18e2d0a785627f6360e756d1cd93c78a8f7b6ba3
cannam@167 3533 Author: athena <athena@fftw.org>
cannam@167 3534 Date: Thu Jun 25 07:39:04 2009 -0400
cannam@167 3535
cannam@167 3536 don't use pshared=1 in sem_init
cannam@167 3537
cannam@167 3538 pshared is really not necessary, and it is not supported on
cannam@167 3539 GNU/kFreeBSD. Thanks Petr Salinger for the bug report.
cannam@167 3540
cannam@167 3541 commit e58f95716b84021e2175673ccbbd4fe1bc180ad3
cannam@167 3542 Author: fftw <fftw@fftw.org>
cannam@167 3543 Date: Thu Jun 11 19:35:40 2009 -0400
cannam@167 3544
cannam@167 3545 Add mingw64 build file so that we can track it.
cannam@167 3546
cannam@167 3547 commit 03c7f0e0ade24de0e4d08bc6899f78db917ffaca
cannam@167 3548 Author: fftw <fftw@fftw.org>
cannam@167 3549 Date: Wed Jun 10 12:10:58 2009 -0400
cannam@167 3550
cannam@167 3551 note 3.2.2 NEWS
cannam@167 3552
cannam@167 3553 commit ddd2281898dca1a30c48cff89c42c2d9c631faa3
cannam@167 3554 Author: fftw <fftw@fftw.org>
cannam@167 3555 Date: Wed Jun 10 12:04:54 2009 -0400
cannam@167 3556
cannam@167 3557 add --disable-alloca to configure
cannam@167 3558
cannam@167 3559 It looks like alloca() is broken on mingw64, and thus
cannam@167 3560 we need to disable it explicitly.
cannam@167 3561
cannam@167 3562 commit 902651afe12f9de0efb131bffa42db8189516595
cannam@167 3563 Author: athena <athena@fftw.org>
cannam@167 3564 Date: Sun Apr 26 16:33:10 2009 -0400
cannam@167 3565
cannam@167 3566 Note in FAQ that --enable-k7 has been discontinued.
cannam@167 3567
cannam@167 3568 commit 0d50e05674406773adea157318c85b8f9c94d9c0
cannam@167 3569 Author: athena <athena@fftw.org>
cannam@167 3570 Date: Tue Mar 24 09:16:18 2009 -0400
cannam@167 3571
cannam@167 3572 clarified small confusion in fftw_cleanup documentation
cannam@167 3573
cannam@167 3574 commit bea8d6909782b15db9d6a591c8344e8179444746
cannam@167 3575 Author: stevenj <stevenj@fftw.org>
cannam@167 3576 Date: Thu Mar 19 13:18:06 2009 -0400
cannam@167 3577
cannam@167 3578 fix documentation of dfftw_init_threads to indicate thaat it takes an argument (since the C version returns a value); thanks t Hans Johnnston for the bug report
cannam@167 3579 [empty commit message]
cannam@167 3580
cannam@167 3581 commit d6eaf145d2cc51db18fd69b49ef24cf628313c01
cannam@167 3582 Author: fftw <fftw@fftw.org>
cannam@167 3583 Date: Thu Mar 12 13:12:13 2009 -0400
cannam@167 3584
cannam@167 3585 if possible, use a 128-bit type for copy
cannam@167 3586
cannam@167 3587 commit b1d732a8e58c303b9f3be4feb082f5b5ac27628c
cannam@167 3588 Author: fftw <fftw@fftw.org>
cannam@167 3589 Date: Tue Mar 10 12:49:51 2009 -0400
cannam@167 3590
cannam@167 3591 add size-128 simd codelets
cannam@167 3592
cannam@167 3593 It's about time
cannam@167 3594
cannam@167 3595 commit d1f4ac081fe3fa267db692b6da4da3b2023e2e8a
cannam@167 3596 Author: athena <athena@fftw.org>
cannam@167 3597 Date: Mon Mar 9 20:29:16 2009 -0400
cannam@167 3598
cannam@167 3599 copy two floats as a double when possible
cannam@167 3600
cannam@167 3601 Resurrect the old hack of copying two floats as a double,
cannam@167 3602 which makes some difference in these days of 64 bit boxes.
cannam@167 3603
cannam@167 3604 commit aa6865bac3cfb4050d6f662ddf744c86c8324393
cannam@167 3605 Author: athena <athena@fftw.org>
cannam@167 3606 Date: Sun Mar 8 18:08:04 2009 -0400
cannam@167 3607
cannam@167 3608 fixed (harmless) confusion of strides
cannam@167 3609
cannam@167 3610 RS and VS were swapped in dftw-direct.c. This is a bug, but
cannam@167 3611 it is harmless unless one uses fixed-stride codelets, which we
cannam@167 3612 do not.
cannam@167 3613
cannam@167 3614 commit f34f1f3fee5d0bd112c8e55c9292d47bd643552f
cannam@167 3615 Author: athena <athena@fftw.org>
cannam@167 3616 Date: Sun Mar 8 10:29:49 2009 -0400
cannam@167 3617
cannam@167 3618 oops, I checked in debug code accidentally.
cannam@167 3619
cannam@167 3620 commit d5a07965857012694d310ac28800d47741abccfd
cannam@167 3621 Author: athena <athena@fftw.org>
cannam@167 3622 Date: Sat Feb 14 19:01:00 2009 -0500
cannam@167 3623
cannam@167 3624 Change TLO email address since Magdalen is no longer there.
cannam@167 3625 [empty commit message]
cannam@167 3626
cannam@167 3627 commit 8418ed8d856c8c50e6463828e015c9d80be1285d
cannam@167 3628 Author: stevenj <stevenj@fftw.org>
cannam@167 3629 Date: Sat Feb 14 18:18:45 2009 -0500
cannam@167 3630
cannam@167 3631 quote arguments to bench in test script on the off-chance that '*' would be expanded by the shell into a valid filename, and also to avoid shell confusion on Cygwin that "//" begins the name of a Windows network mountpoint
cannam@167 3632 [empty commit message]
cannam@167 3633
cannam@167 3634 commit 55f747d248139ddffad00ede4d649fc6eb612839
cannam@167 3635 Author: athena <athena@fftw.org>
cannam@167 3636 Date: Sun Mar 8 10:02:59 2009 -0400
cannam@167 3637
cannam@167 3638 stricter conditions for Cooley-Tukey being ugly
cannam@167 3639
cannam@167 3640 It turns out that m=2 in the leaf of Cooley-Tukey may be
cannam@167 3641 advantageous in certain cases, eg. i512v512 on AMD Shanghai:
cannam@167 3642
cannam@167 3643 (dft-buffered-512-x128/512-6
cannam@167 3644 (dft-ct-dit/4
cannam@167 3645 (dftw-direct-4/24-x128 "t2fv_4")
cannam@167 3646 (dft-vrank>=1-x4/1
cannam@167 3647 (dft-ct-dit/64
cannam@167 3648 (dftw-direct-64/504-x128 "t2fv_64")
cannam@167 3649 (dft-vrank>=1-x64/1
cannam@167 3650 (dft-direct-2-x128 "n2fv_2")))))
cannam@167 3651 (dft-r2hc-1
cannam@167 3652 (rdft-rank0-tiled/2-x128-x512))
cannam@167 3653 (dft-nop))
cannam@167 3654
cannam@167 3655 Presumably this works around the 2 way associativity of the L1 cache.
cannam@167 3656
cannam@167 3657 commit b2acc4c668acebf2ded61cc3a939606bbc73a3e0
cannam@167 3658 Author: stevenj <stevenj@fftw.org>
cannam@167 3659 Date: Mon Feb 9 19:46:00 2009 -0500
cannam@167 3660
cannam@167 3661 disable Windows QueryPerformanceCounter code, since it requires us to pull in windows.h in ifftw.h and causes namespace conflicts; gettimeofday seems to work well enough and has had few complaints
cannam@167 3662 [empty commit message]
cannam@167 3663
cannam@167 3664 commit 1b3884da38a34cbc1c8f33f78394eeca588f0786
cannam@167 3665 Author: stevenj <stevenj@fftw.org>
cannam@167 3666 Date: Wed Feb 4 22:55:54 2009 -0500
cannam@167 3667
cannam@167 3668 version bump for 3.2.1, updated NEWS
cannam@167 3669 [empty commit message]
cannam@167 3670
cannam@167 3671 commit e12e5cb04667aa089cf606fb163ce788247d1c2b
cannam@167 3672 Author: stevenj <stevenj@fftw.org>
cannam@167 3673 Date: Wed Feb 4 22:27:28 2009 -0500
cannam@167 3674
cannam@167 3675 recommend that users avoid fftw_execute in Fortran, instead using dfftw_execute_dft and friends so that the compiler knows that the input/output arrays are used
cannam@167 3676 [empty commit message]
cannam@167 3677
cannam@167 3678 commit db43aa9ae291dd66fc542c13afc2dd577750ef75
cannam@167 3679 Author: stevenj <stevenj@fftw.org>
cannam@167 3680 Date: Wed Jan 21 16:02:08 2009 -0500
cannam@167 3681
cannam@167 3682 prefer windows queryperformancecounter to gettimeofday on Windows, thanks to David Price for the suggestion
cannam@167 3683 [empty commit message]
cannam@167 3684
cannam@167 3685 commit 338b5272f6924179a0b345e70f44fd1e5edafc23
cannam@167 3686 Author: athena <athena@fftw.org>
cannam@167 3687 Date: Sun Feb 1 14:34:49 2009 -0500
cannam@167 3688
cannam@167 3689 compilation fixes in case snprintf() is defined as a macro.
cannam@167 3690 [empty commit message]
cannam@167 3691
cannam@167 3692 commit 321141568010f66f31c36912a230005ab10d54d3
cannam@167 3693 Author: athena <athena@fftw.org>
cannam@167 3694 Date: Wed Jan 28 20:19:04 2009 -0500
cannam@167 3695
cannam@167 3696 Automake does not like continuation lines beginning with a comment.
cannam@167 3697 [empty commit message]
cannam@167 3698
cannam@167 3699 commit 618225923a36a2ef96214e2f2a0c6c12b0fb89be
cannam@167 3700 Author: athena <athena@fftw.org>
cannam@167 3701 Date: Wed Jan 28 18:24:39 2009 -0500
cannam@167 3702
cannam@167 3703 Add r2cb_2.c
cannam@167 3704
cannam@167 3705 r2cb_2.c is needed for problem rb2, which is not equivalent to
cannam@167 3706 rf2 (unlike kb2, which is equivalent to kf2).
cannam@167 3707
cannam@167 3708 This change would not matter much except that rb2 is generated
cannam@167 3709 when reducing backward rdft2 to dft, and the absence of the codelet was
cannam@167 3710 preventing radix 2 from being employed at all in this case.
cannam@167 3711
cannam@167 3712 commit dc4c6cb9e1ae4df2be85e77c3fea172f24e1523b
cannam@167 3713 Author: athena <athena@fftw.org>
cannam@167 3714 Date: Sat Jan 10 06:47:22 2009 -0500
cannam@167 3715
cannam@167 3716 handle the case vecsz->rnk == 0 correctly.
cannam@167 3717 [empty commit message]
cannam@167 3718
cannam@167 3719 commit 3ca4f694d0b27bb0b1e84ea028e3dadcfdf5b236
cannam@167 3720 Author: stevenj <stevenj@fftw.org>
cannam@167 3721 Date: Fri Dec 19 15:20:36 2008 -0500
cannam@167 3722
cannam@167 3723 Macs are no longer ppc-based; thanks to Charles Collicutt for the FAQ update
cannam@167 3724 [empty commit message]
cannam@167 3725
cannam@167 3726 commit bbfa5e2c5102a5f923eed3b31d37ec7b75616edd
cannam@167 3727 Author: stevenj <stevenj@fftw.org>
cannam@167 3728 Date: Mon Dec 8 18:08:33 2008 -0500
cannam@167 3729
cannam@167 3730 use new multiple-nbuf code in rdft/buffered, like for dft/buffered
cannam@167 3731 [empty commit message]
cannam@167 3732
cannam@167 3733 commit 679ab9ffd5738b9df115adfb64f72fd015fe7d6b
cannam@167 3734 Author: stevenj <stevenj@fftw.org>
cannam@167 3735 Date: Sat Dec 6 16:34:36 2008 -0500
cannam@167 3736
cannam@167 3737 make x86_cpuid macro work on x86_64
cannam@167 3738 [empty commit message]
cannam@167 3739
cannam@167 3740 commit 9771718d2e4e57450b03c89bb0c06663c59242c8
cannam@167 3741 Author: athena <athena@fftw.org>
cannam@167 3742 Date: Sat Dec 6 09:20:37 2008 -0500
cannam@167 3743
cannam@167 3744 Allow automatic choice of buffer size in dft/buffered.c
cannam@167 3745
cannam@167 3746 Try a couple of different buffer sizes in buffered transforms,
cannam@167 3747 since this seems to make a difference on some Core2 models.
cannam@167 3748
cannam@167 3749 commit c4888a4f4fb2961e0f067c55489989da8f3223f5
cannam@167 3750 Author: athena <athena@fftw.org>
cannam@167 3751 Date: Tue Dec 2 19:18:30 2008 -0500
cannam@167 3752
cannam@167 3753 libbench2: do not assume that split-complex arrays are stride-1
cannam@167 3754 [empty commit message]
cannam@167 3755
cannam@167 3756 commit e05f9234129ed82f1f5094465788742c271d1f4b
cannam@167 3757 Author: stevenj <stevenj@fftw.org>
cannam@167 3758 Date: Tue Dec 2 18:39:43 2008 -0500
cannam@167 3759
cannam@167 3760 updated NEWS
cannam@167 3761 [empty commit message]
cannam@167 3762
cannam@167 3763 commit 3cfe589fdc4393ff549c1bacbeb2b23c27562339
cannam@167 3764 Author: stevenj <stevenj@fftw.org>
cannam@167 3765 Date: Tue Dec 2 18:30:00 2008 -0500
cannam@167 3766
cannam@167 3767 date fix
cannam@167 3768 [empty commit message]
cannam@167 3769
cannam@167 3770 commit 81326cf16c11ddc12f3d3c1fda7861853abba308
cannam@167 3771 Author: stevenj <stevenj@fftw.org>
cannam@167 3772 Date: Tue Dec 2 18:29:06 2008 -0500
cannam@167 3773
cannam@167 3774 updated icc flags -- now prefer -xHost (-xN etc. seem t be obsolete), check for new spelling -ansi-alias, and use -malign-double like we do for gcc
cannam@167 3775 [empty commit message]
cannam@167 3776
cannam@167 3777 commit 2e94f29d37f25690825b11ed436d726d5077dba6
cannam@167 3778 Author: stevenj <stevenj@fftw.org>
cannam@167 3779 Date: Tue Dec 2 18:28:03 2008 -0500
cannam@167 3780
cannam@167 3781 use $ax_cv_c_compiler_vendor rather than $GCC, as the former is more reliable (icc incorrectly self-identifies as gcc on MacOS where we don't use -no-gcc)
cannam@167 3782 [empty commit message]
cannam@167 3783
cannam@167 3784 commit a5edcdb0c705b3b42f8aec48e41457fd3771bed7
cannam@167 3785 Author: stevenj <stevenj@fftw.org>
cannam@167 3786 Date: Tue Dec 2 17:55:36 2008 -0500
cannam@167 3787
cannam@167 3788 don't use -no-gcc for icc on MacOS
cannam@167 3789 [empty commit message]
cannam@167 3790
cannam@167 3791 commit 2ce94a7fa1858ca3bfdf38f47f7f2d62ceae5262
cannam@167 3792 Author: stevenj <stevenj@fftw.org>
cannam@167 3793 Date: Tue Dec 2 17:34:04 2008 -0500
cannam@167 3794
cannam@167 3795 document some more bench options
cannam@167 3796 [empty commit message]
cannam@167 3797
cannam@167 3798 commit 315a8ae3389d84d6c062a1afc5c2c4eddee4bb77
cannam@167 3799 Author: stevenj <stevenj@fftw.org>
cannam@167 3800 Date: Wed Nov 19 16:55:13 2008 -0500
cannam@167 3801
cannam@167 3802 make it clearer that --enable-openmp and --enable-threads are mutually exclusive; thanks to Long To for his comments
cannam@167 3803 [empty commit message]
cannam@167 3804
cannam@167 3805 commit 4bca25954f1e56299cf45e61bec3877007f8cbc4
cannam@167 3806 Author: stevenj <stevenj@fftw.org>
cannam@167 3807 Date: Mon Nov 17 20:16:28 2008 -0500
cannam@167 3808
cannam@167 3809 version bump to 3.2.1, use explicit Makefile.am for m4 subdirectory so that tarball does not include random files in there when you do 'make dist'
cannam@167 3810 [empty commit message]
cannam@167 3811
cannam@167 3812 commit 7728d69ca6e4f30747b182a3f0d30ec7c25bf26d
cannam@167 3813 Author: stevenj <stevenj@fftw.org>
cannam@167 3814 Date: Sat Nov 15 21:12:58 2008 -0500
cannam@167 3815
cannam@167 3816 document behavior of FFTW guru arrays, and in particular the odd behavior of the plan_guru_r2r routine in Fortran (thanks to Alexander Pozdneev for the bug report)
cannam@167 3817 [empty commit message]
cannam@167 3818
cannam@167 3819 commit ba5c08b8b8a3c0e69ba228e071d71664f72c76ba
cannam@167 3820 Author: stevenj <stevenj@fftw.org>
cannam@167 3821 Date: Mon Nov 10 20:21:32 2008 -0500
cannam@167 3822
cannam@167 3823 version bump to 3.2, updated copyright year
cannam@167 3824 [empty commit message]
cannam@167 3825
cannam@167 3826 commit a25226c3cd7b9451e6690a813cc3266b15acd7c2
cannam@167 3827 Author: athena <athena@fftw.org>
cannam@167 3828 Date: Wed Nov 5 16:40:31 2008 -0500
cannam@167 3829
cannam@167 3830 Store GPLv2 in darcs because automake installs GPLv3 these days.
cannam@167 3831 [empty commit message]
cannam@167 3832
cannam@167 3833 commit f80a90668573e199b3509a7737ba2d071f4e3974
cannam@167 3834 Author: athena <athena@fftw.org>
cannam@167 3835 Date: Thu Oct 30 15:03:41 2008 -0400
cannam@167 3836
cannam@167 3837 stylistic changes, comments
cannam@167 3838 [empty commit message]
cannam@167 3839
cannam@167 3840 commit b8f22edf8aadff2aea6d4e69b7651506951810d0
cannam@167 3841 Author: athena <athena@fftw.org>
cannam@167 3842 Date: Thu Oct 30 14:40:14 2008 -0400
cannam@167 3843
cannam@167 3844 oops
cannam@167 3845 [empty commit message]
cannam@167 3846
cannam@167 3847 commit bfaec2f123eb8d8297ce405590e07d682cf80293
cannam@167 3848 Author: athena <athena@fftw.org>
cannam@167 3849 Date: Thu Oct 30 14:30:08 2008 -0400
cannam@167 3850
cannam@167 3851 simplification of the threading machinery
cannam@167 3852 [empty commit message]
cannam@167 3853
cannam@167 3854 commit c471651b5bc46868c1e8231a89ec6d459c868854
cannam@167 3855 Author: athena <athena@fftw.org>
cannam@167 3856 Date: Thu Oct 30 14:22:40 2008 -0400
cannam@167 3857
cannam@167 3858 typo
cannam@167 3859 [empty commit message]
cannam@167 3860
cannam@167 3861 commit e1f64989da3c427c36c9df3495ef9d24ab01993d
cannam@167 3862 Author: athena <athena@fftw.org>
cannam@167 3863 Date: Thu Oct 30 13:42:07 2008 -0400
cannam@167 3864
cannam@167 3865 [SECOND ATTEMPT] do not assume that a semaphore can be freed just because nobody is using it
cannam@167 3866
cannam@167 3867 Let S be a semaphore, initially 0. Let thread A execute UP(S);
cannam@167 3868 let thread B execute DOWN(S); free(&S); It is unclear whether this
cannam@167 3869 code is correct with posix semaphores. The problem is whether UP()
cannam@167 3870 uses S after allowing DOWN() to continue; this seems to be the
cannam@167 3871 case in the glibc-2.7 implementation, and thus the pattern above
cannam@167 3872 seems to be incorrect. Avoid using such a pattern, and introduce
cannam@167 3873 a global semaphore for the unavoidable case when nothing else
cannam@167 3874 can be depended upon.
cannam@167 3875
cannam@167 3876 commit cddb0450696d51a99ca1d9663d4e4a606c45725e
cannam@167 3877 Author: stevenj <stevenj@fftw.org>
cannam@167 3878 Date: Wed Oct 29 20:09:39 2008 -0400
cannam@167 3879
cannam@167 3880 updated cpu codes from x86-1.21
cannam@167 3881 [empty commit message]
cannam@167 3882
cannam@167 3883 commit 2b8ab85fb21f1fd637cfe7a04ad0acf1610b5713
cannam@167 3884 Author: athena <athena@fftw.org>
cannam@167 3885 Date: Wed Oct 29 16:24:16 2008 -0400
cannam@167 3886
cannam@167 3887 Previous change was bogus, need to find another way.
cannam@167 3888 [empty commit message]
cannam@167 3889
cannam@167 3890 commit 0123295bb8dd2064d858a59a48242611219b020d
cannam@167 3891 Author: athena <athena@fftw.org>
cannam@167 3892 Date: Wed Oct 29 12:22:20 2008 -0400
cannam@167 3893
cannam@167 3894 do not assume that a semaphore can be freed just because nobody is using it
cannam@167 3895
cannam@167 3896 Let S be a semaphore, initially 0. Let thread A execute UP(S);
cannam@167 3897 let thread B execute DOWN(S); free(&S); It is unclear whether this
cannam@167 3898 code is correct with posix semaphores. The problem is whether UP()
cannam@167 3899 uses S after allowing DOWN() to continue; this seems to be the
cannam@167 3900 case in the glibc-2.7 implementation, and thus the pattern above
cannam@167 3901 seems to be incorrect. Avoid using such a pattern, and introduce
cannam@167 3902 a global semaphore for the unavoidable case when nothing else
cannam@167 3903 can be depended upon.
cannam@167 3904
cannam@167 3905 commit 1b1dd4a34bb653d4bd63775d2760b435cb4f0d1d
cannam@167 3906 Author: stevenj <stevenj@fftw.org>
cannam@167 3907 Date: Mon Oct 27 23:38:02 2008 -0400
cannam@167 3908
cannam@167 3909 don't need PROG_AS any more
cannam@167 3910 [empty commit message]
cannam@167 3911
cannam@167 3912 commit f7f67160af9b208e74304378ef54b4b5608fb96a
cannam@167 3913 Author: stevenj <stevenj@fftw.org>
cannam@167 3914 Date: Sun Oct 26 23:41:11 2008 -0400
cannam@167 3915
cannam@167 3916 use AC_CONFIG_MACRO_DIR macro
cannam@167 3917 [empty commit message]
cannam@167 3918
cannam@167 3919 commit d6334fa841da6e5f06a7323ce1d31346fb79b4f4
cannam@167 3920 Author: athena <athena@fftw.org>
cannam@167 3921 Date: Sun Oct 26 10:08:44 2008 -0400
cannam@167 3922
cannam@167 3923 Remove mpi/Makefile from configure.ac
cannam@167 3924 Otherwise, the tarball breaks because mpi/ is not in
cannam@167 3925 the distribution.
cannam@167 3926
cannam@167 3927 commit dda1fd64e3ab5fbb80578cfe41c69191cdfcc7f5
cannam@167 3928 Author: stevenj <stevenj@fftw.org>
cannam@167 3929 Date: Sat Oct 25 17:13:50 2008 -0400
cannam@167 3930
cannam@167 3931 remove MPI from dist until FFTW 3.3
cannam@167 3932 [empty commit message]
cannam@167 3933
cannam@167 3934 commit a3a16288f18899e7fc8351da1c500024709174cd
cannam@167 3935 Author: stevenj <stevenj@fftw.org>
cannam@167 3936 Date: Sat Oct 25 17:12:35 2008 -0400
cannam@167 3937
cannam@167 3938 use MPIRUN even for -np 1
cannam@167 3939 [empty commit message]
cannam@167 3940
cannam@167 3941 commit 1b2a86c0ab92772ce43bf6b0c5e0bbae2dfb7fee
cannam@167 3942 Author: stevenj <stevenj@fftw.org>
cannam@167 3943 Date: Fri Jul 18 17:17:08 2008 -0400
cannam@167 3944
cannam@167 3945 use new gcc arch=native flag as fallback
cannam@167 3946 [empty commit message]
cannam@167 3947
cannam@167 3948 commit 73944e9472d933cdafcff9c3e5b85efc9661ea5b
cannam@167 3949 Author: athena <athena@fftw.org>
cannam@167 3950 Date: Sat Oct 25 13:36:40 2008 -0400
cannam@167 3951
cannam@167 3952 Use sem_t to implement mutexes
cannam@167 3953 Use sem_t instead of pthread_mutex_t to implement mutexes.
cannam@167 3954 It seems like pthread mutexes hang on linux-2.6.22 after several
cannam@167 3955 days of tests; the hang does not occur on linux >= 2.6.24
cannam@167 3956 or when we use sem_t instead of pthread_mutex_t. The
cannam@167 3957 situation is still quite mysterious but this code seems to
cannam@167 3958 work.
cannam@167 3959
cannam@167 3960 commit 82a0159088bdacf0cb5d5ecb5547f51ae34f77ab
cannam@167 3961 Author: athena <athena@fftw.org>
cannam@167 3962 Date: Thu Oct 23 13:32:45 2008 -0400
cannam@167 3963
cannam@167 3964 print informative message when pstring is NULL.
cannam@167 3965 [empty commit message]
cannam@167 3966
cannam@167 3967 commit ddc681c6a5de3aee386cf990428dcfba95d32369
cannam@167 3968 Author: athena <athena@fftw.org>
cannam@167 3969 Date: Sun Oct 19 16:00:07 2008 -0400
cannam@167 3970
cannam@167 3971 Fix incorrect alignment in dftw-generic.
cannam@167 3972
cannam@167 3973 Multithreaded dftw-generic is supposed to process only a slice
cannam@167 3974 of the array, but we were planning with the alignment of the
cannam@167 3975 original array rather than the slice. This led to unaligned
cannam@167 3976 accesses in certain obscure situations.
cannam@167 3977
cannam@167 3978 commit d35ad1d719daf7a8b1c7658b88bf962e86dd050a
cannam@167 3979 Author: Matteo Frigo <athena@fftw.org>
cannam@167 3980 Date: Mon Aug 18 17:27:26 2008 -0400
cannam@167 3981
cannam@167 3982 Paranoia: do not create OS threads while holding locks.
cannam@167 3983
cannam@167 3984 Glibc at least plays silly games such as keeping a global variable
cannam@167 3985 that records whether there is more than one thread in the process, and
cannam@167 3986 it does not perform atomic operations if the variable says that there
cannam@167 3987 is only one thread. Who knows how this interacts with creating
cannam@167 3988 threads while holding a lock. Some day some genius will come up with
cannam@167 3989 some ``optimization'' that breaks everything.
cannam@167 3990
cannam@167 3991 commit 9ae439e37bf0cb024de699e15f98b5f5074d116c
cannam@167 3992 Author: athena <athena@fftw.org>
cannam@167 3993 Date: Wed Aug 6 07:41:46 2008 -0400
cannam@167 3994
cannam@167 3995 Welcome to the quadcore era
cannam@167 3996 [empty commit message]
cannam@167 3997
cannam@167 3998 commit be6af68ab86ada70645a79ef9ac5da11ea787eba
cannam@167 3999 Author: stevenj <stevenj@fftw.org>
cannam@167 4000 Date: Mon Jun 16 16:46:39 2008 -0400
cannam@167 4001
cannam@167 4002 backslash is technically not allowed in "echo" arguments; thanks to Debian Bug#486046 for pointing out problem and solution (and Raphael Geissert and Vincent Zweije, in particular)
cannam@167 4003 [empty commit message]
cannam@167 4004
cannam@167 4005 commit fd1ef499dca6f079bd9980cbecd1499e08fe99d0
cannam@167 4006 Author: stevenj <stevenj@fftw.org>
cannam@167 4007 Date: Sun May 4 12:15:24 2008 -0400
cannam@167 4008
cannam@167 4009 note problem with test program in gcc 4.1.2-4.2; thanks to Raymond Rogers for reporting it
cannam@167 4010 [empty commit message]
cannam@167 4011
cannam@167 4012 commit 771f298272494232c994bdca79978f00cbd0a0ac
cannam@167 4013 Author: stevenj <stevenj@fftw.org>
cannam@167 4014 Date: Fri May 2 19:21:30 2008 -0400
cannam@167 4015
cannam@167 4016 output count of constants along with other statistics
cannam@167 4017 [empty commit message]
cannam@167 4018
cannam@167 4019 commit 8a8a1bb47539bb8be624af291c28c77cc541ba4e
cannam@167 4020 Author: athena <athena@fftw.org>
cannam@167 4021 Date: Sat Apr 19 14:15:03 2008 -0400
cannam@167 4022
cannam@167 4023 Lower priority of unaligned SIMD codelets.
cannam@167 4024 List t1[fb]uv_* codelets before the corresponding
cannam@167 4025 aligned codelets, since the estimator picks the
cannam@167 4026 latter ones in case of a tie and aligned codelets
cannam@167 4027 are preferable.
cannam@167 4028
cannam@167 4029 In other words, this is a hack.
cannam@167 4030
cannam@167 4031 commit d4d0ed3f7cee7e5c06409b3162fbcf4bfd42fea9
cannam@167 4032 Author: Matteo Frigo <athena@fftw.org>
cannam@167 4033 Date: Sat Apr 19 08:55:46 2008 -0400
cannam@167 4034
cannam@167 4035 There is no point in using higher radices for unaligned codelets.
cannam@167 4036 [empty commit message]
cannam@167 4037
cannam@167 4038 commit c09bbbbc4d2c7236b861b7b2f67b77d4821bb8fc
cannam@167 4039 Author: stevenj <stevenj@fftw.org>
cannam@167 4040 Date: Fri Apr 18 19:01:27 2008 -0400
cannam@167 4041
cannam@167 4042 support generating loopless, strideless r2r codelets
cannam@167 4043 [empty commit message]
cannam@167 4044
cannam@167 4045 commit 5d2811a46f654c7dbbade5d2d65921e056c6b3a2
cannam@167 4046 Author: stevenj <stevenj@fftw.org>
cannam@167 4047 Date: Fri Apr 18 19:00:25 2008 -0400
cannam@167 4048
cannam@167 4049 added Magic.threemult to use 3+3 complex-multiply variant when possible
cannam@167 4050 [empty commit message]
cannam@167 4051
cannam@167 4052 commit b21cf57a0c4d5711ea4cdb085b068b366f93c916
cannam@167 4053 Author: stevenj <stevenj@fftw.org>
cannam@167 4054 Date: Thu Apr 10 19:53:31 2008 -0400
cannam@167 4055
cannam@167 4056 fix documentation bug - export_wisdom_to_string returns a string that should be deallocated with free, not fftw_free (thanks to Stein Vidar Hagfors Haugan for the bug report)
cannam@167 4057 [empty commit message]
cannam@167 4058
cannam@167 4059 commit 2a8ac0ba37e9087af75bd0edc9563279424c909d
cannam@167 4060 Author: stevenj <stevenj@fftw.org>
cannam@167 4061 Date: Mon Jan 21 01:11:44 2008 -0500
cannam@167 4062
cannam@167 4063 bsd calls x86_64 "amd64"; thanks to Fernando Herrero Carron for the bug report
cannam@167 4064 [empty commit message]
cannam@167 4065
cannam@167 4066 commit 9d150bc32eea5f0404562a6e26c8f5af7571174c
cannam@167 4067 Author: stevenj <stevenj@fftw.org>
cannam@167 4068 Date: Tue Jan 1 12:29:56 2008 -0500
cannam@167 4069
cannam@167 4070 fix typo in manual, thanks to Yinon Ehrlich
cannam@167 4071 [empty commit message]
cannam@167 4072
cannam@167 4073 commit a46838157abb2d1d08cf36d882b6e6979c90a059
cannam@167 4074 Author: stevenj <stevenj@fftw.org>
cannam@167 4075 Date: Mon Dec 3 13:57:13 2007 -0500
cannam@167 4076
cannam@167 4077 note problem with gcc 3.4.4 on x86_64, thanks to Uwe Hollerbach for the report
cannam@167 4078 [empty commit message]
cannam@167 4079
cannam@167 4080 commit 14def93d5b1ba54d64d86d0b9635dfbb41795197
cannam@167 4081 Author: stevenj <stevenj@fftw.org>
cannam@167 4082 Date: Tue Nov 13 16:19:22 2007 -0500
cannam@167 4083
cannam@167 4084 bump shared-lib revision
cannam@167 4085 [empty commit message]
cannam@167 4086
cannam@167 4087 commit ac56042c777020dd5edd04a142c522d0ea3d55d9
cannam@167 4088 Author: stevenj <stevenj@fftw.org>
cannam@167 4089 Date: Tue Nov 13 16:16:49 2007 -0500
cannam@167 4090
cannam@167 4091 update NEWS for alpha3
cannam@167 4092 [empty commit message]
cannam@167 4093
cannam@167 4094 commit d90bca8d53eaa2ecde6c54123b290ea2cccfeda1
cannam@167 4095 Author: stevenj <stevenj@fftw.org>
cannam@167 4096 Date: Tue Oct 2 13:53:04 2007 -0400
cannam@167 4097
cannam@167 4098 fixed URL
cannam@167 4099 [empty commit message]
cannam@167 4100
cannam@167 4101 commit 2e992067b2172b9ef10c068d5b3b1f5f0e336790
cannam@167 4102 Author: stevenj <stevenj@fftw.org>
cannam@167 4103 Date: Mon Sep 17 19:38:29 2007 -0400
cannam@167 4104
cannam@167 4105 added missing prototype
cannam@167 4106 [empty commit message]
cannam@167 4107
cannam@167 4108 commit a9a3696f1daa50cfcea8e9264912fd7010f59edf
cannam@167 4109 Author: stevenj <stevenj@fftw.org>
cannam@167 4110 Date: Tue Aug 14 22:35:06 2007 -0400
cannam@167 4111
cannam@167 4112 terminology tweak
cannam@167 4113 [empty commit message]
cannam@167 4114
cannam@167 4115 commit 7e0c1a370fdec22df30379eb952943a8b9f16080
cannam@167 4116 Author: stevenj <stevenj@fftw.org>
cannam@167 4117 Date: Wed Aug 1 18:44:21 2007 -0400
cannam@167 4118
cannam@167 4119 check for pathscale compilers (thanks to Julian Cummings)
cannam@167 4120 [empty commit message]
cannam@167 4121
cannam@167 4122 commit dabff4a5303cc1bde1a1ac88508f3301caeb6e9f
cannam@167 4123 Author: athena <athena@fftw.org>
cannam@167 4124 Date: Sat Sep 15 18:02:32 2007 -0400
cannam@167 4125
cannam@167 4126 Avoid possible conflict with Windows include files.
cannam@167 4127 [empty commit message]
cannam@167 4128
cannam@167 4129 commit 1090ecb91cd0da452cca31e8ef926494895a83bc
cannam@167 4130 Author: athena <athena@fftw.org>
cannam@167 4131 Date: Tue Aug 7 21:26:05 2007 -0400
cannam@167 4132
cannam@167 4133 Distribute codlist.c for SIMD codelets in the commercial tarball.
cannam@167 4134 [empty commit message]
cannam@167 4135
cannam@167 4136 commit 9c132ba2c88c1d5f9e35ad89c8d9e7b012f3741f
cannam@167 4137 Author: stevenj <stevenj@fftw.org>
cannam@167 4138 Date: Wed Aug 1 10:33:41 2007 -0400
cannam@167 4139
cannam@167 4140 some documentation clarifications, and documented FFTW_WISDOM_ONLY, at the suggestion of Mario Emmenlauer and Phil Dumont
cannam@167 4141 [empty commit message]
cannam@167 4142
cannam@167 4143 commit 79a73f23fc62044a1edd421d031c35d9d17345dc
cannam@167 4144 Author: stevenj <stevenj@fftw.org>
cannam@167 4145 Date: Tue Jul 31 16:52:56 2007 -0400
cannam@167 4146
cannam@167 4147 bug fix in test program for vrank-3 transpose plans with vl=1
cannam@167 4148 [empty commit message]
cannam@167 4149
cannam@167 4150 commit 13dcde33151a281f5dd4084f3a65277223d444eb
cannam@167 4151 Author: stevenj <stevenj@fftw.org>
cannam@167 4152 Date: Sun Jul 29 17:02:46 2007 -0400
cannam@167 4153
cannam@167 4154 only run mpi checks for --enable-mpi
cannam@167 4155 [empty commit message]
cannam@167 4156
cannam@167 4157 commit da920b9d9649c89291980b342a38cd31e689d04c
cannam@167 4158 Author: stevenj <stevenj@fftw.org>
cannam@167 4159 Date: Sun Jul 29 16:45:30 2007 -0400
cannam@167 4160
cannam@167 4161 check for NULL return from spe_context_create in case SPE_MAP_PS not supported
cannam@167 4162 [empty commit message]
cannam@167 4163
cannam@167 4164 commit 8b5208ab2d26b33f10864d23ae032a575877cdb3
cannam@167 4165 Author: stevenj <stevenj@fftw.org>
cannam@167 4166 Date: Sun Jul 29 15:56:57 2007 -0400
cannam@167 4167
cannam@167 4168 use problem-state pointer to write SPE mailbox with lower latency (makes a significant performance difference for N < 32k), thanks to Jan Wagner for suggestion
cannam@167 4169 [empty commit message]
cannam@167 4170
cannam@167 4171 commit 35435685af71440fc9601b845163491e61845b4b
cannam@167 4172 Author: stevenj <stevenj@fftw.org>
cannam@167 4173 Date: Sun Jul 29 14:22:08 2007 -0400
cannam@167 4174
cannam@167 4175 port cell code to SDK2.1 (libspe2), since libspe1 API is deprecated and can't be used in code that also uses libspe2 API
cannam@167 4176 [empty commit message]
cannam@167 4177
cannam@167 4178 commit 21dc1b9f90f96120a92469077cabfd80dd7fcb70
cannam@167 4179 Author: stevenj <stevenj@fftw.org>
cannam@167 4180 Date: Sun Jul 29 11:46:24 2007 -0400
cannam@167 4181
cannam@167 4182 bug fix: ego->W allocated with cell_aligned_malloc, so deallocate with free, not X(ifree0)
cannam@167 4183 [empty commit message]
cannam@167 4184
cannam@167 4185 commit 7c9f576ed6672631a9d36698f5d9824d173e06ea
cannam@167 4186 Author: stevenj <stevenj@fftw.org>
cannam@167 4187 Date: Mon Jul 2 15:57:12 2007 -0400
cannam@167 4188
cannam@167 4189 removed obsolete reference to CVS id
cannam@167 4190 [empty commit message]
cannam@167 4191
cannam@167 4192 commit 2efeadcf8d2b6562d8c18707a0b7eb2e3e5f73d3
cannam@167 4193 Author: athena <athena@fftw.org>
cannam@167 4194 Date: Mon May 21 14:25:39 2007 -0400
cannam@167 4195
cannam@167 4196 cycle counter for sun compiler
cannam@167 4197 [empty commit message]
cannam@167 4198
cannam@167 4199 commit 0b59ce4b61ae5c052d9c673807e7b3386d7bdaa2
cannam@167 4200 Author: stevenj <stevenj@fftw.org>
cannam@167 4201 Date: Wed May 9 19:49:11 2007 -0400
cannam@167 4202
cannam@167 4203 use __inline instead of inline for AIX routines (__inline is supported by gcc and xlc, whereas apparently "inline" is only supported by xlc if you specify -qlanglvl=stdc99 or similar); thanks to Jeff Haferman for the bug report
cannam@167 4204 [empty commit message]
cannam@167 4205
cannam@167 4206 commit a3dc6f8631568cca3039a6932aa4a66e46456a79
cannam@167 4207 Author: stevenj <stevenj@fftw.org>
cannam@167 4208 Date: Mon Apr 30 15:37:56 2007 -0400
cannam@167 4209
cannam@167 4210 fixed incorrect type prefix (fftw_ vs. X(...)) in mpi/wisdom-api.c; thanks to Eric A. Borisch for the bug report
cannam@167 4211 [empty commit message]
cannam@167 4212
cannam@167 4213 commit 122d2b4a77a11b949e61e503681975f2da3d7d4f
cannam@167 4214 Author: stevenj <stevenj@fftw.org>
cannam@167 4215 Date: Wed Apr 25 21:21:39 2007 -0400
cannam@167 4216
cannam@167 4217 some cleanups in MPI make check
cannam@167 4218 [empty commit message]
cannam@167 4219
cannam@167 4220 commit 4d26d141fb5e018b49133b1e080acbff744d97c0
cannam@167 4221 Author: stevenj <stevenj@fftw.org>
cannam@167 4222 Date: Wed Apr 25 21:19:27 2007 -0400
cannam@167 4223
cannam@167 4224 re-enable heuristic in the common case where we are not compiling for Cell
cannam@167 4225 [empty commit message]
cannam@167 4226
cannam@167 4227 commit 28a27bde79e55d51dd1fb81d82ca418587106a62
cannam@167 4228 Author: athena <athena@fftw.org>
cannam@167 4229 Date: Tue Apr 24 17:42:43 2007 -0400
cannam@167 4230
cannam@167 4231 Removed duplicate codelet names, was breaking linker.
cannam@167 4232 [empty commit message]
cannam@167 4233
cannam@167 4234 commit 1a4a3dcbbe5a046f07654fa3734a5b3568d51b32
cannam@167 4235 Author: stevenj <stevenj@fftw.org>
cannam@167 4236 Date: Tue Apr 24 11:38:16 2007 -0400
cannam@167 4237
cannam@167 4238 added more codelets of sizes 5/10/20/25 to improve speed for round decimal sizes (speed improvements of 10-20%, at cost of 10-30% in library size)
cannam@167 4239 [empty commit message]
cannam@167 4240
cannam@167 4241 commit 35443ed785a0ce0a05e16d1f6419769f7641f415
cannam@167 4242 Author: stevenj <stevenj@fftw.org>
cannam@167 4243 Date: Sat Mar 24 18:40:47 2007 -0400
cannam@167 4244
cannam@167 4245 for 1d prime sizes, punt and return serial plan
cannam@167 4246 [empty commit message]
cannam@167 4247
cannam@167 4248 commit 3cf27d0073f9f911a2b15283b0d1acebeaf7b599
cannam@167 4249 Author: stevenj <stevenj@fftw.org>
cannam@167 4250 Date: Sat Mar 24 18:24:55 2007 -0400
cannam@167 4251
cannam@167 4252 output reminders of the problem during bench --verify
cannam@167 4253 [empty commit message]
cannam@167 4254
cannam@167 4255 commit e68227acb0ebf9ad3cb0b022382c6df9fcf0d8b1
cannam@167 4256 Author: stevenj <stevenj@fftw.org>
cannam@167 4257 Date: Sat Mar 24 18:10:24 2007 -0400
cannam@167 4258
cannam@167 4259 bug fix - missing solver->destroy initializer in rdft2-rdft
cannam@167 4260 [empty commit message]
cannam@167 4261
cannam@167 4262 commit 59a3e77ab1cba10afa53a627849abef6dd93152d
cannam@167 4263 Author: stevenj <stevenj@fftw.org>
cannam@167 4264 Date: Fri Mar 23 11:12:19 2007 -0400
cannam@167 4265
cannam@167 4266 -static, in --enable-debug, doesn't work on MacOS X (according to Daniel Oberhoff)
cannam@167 4267 [empty commit message]
cannam@167 4268
cannam@167 4269 commit 1bcacddfa919627af62568a28b0713b368549612
cannam@167 4270 Author: stevenj <stevenj@fftw.org>
cannam@167 4271 Date: Wed Mar 21 22:23:06 2007 -0400
cannam@167 4272
cannam@167 4273 fix MPI r2c/c2r to work with howmany > 1
cannam@167 4274 [empty commit message]
cannam@167 4275
cannam@167 4276 commit 86e99768530258b6184733a382920feae222ae55
cannam@167 4277 Author: stevenj <stevenj@fftw.org>
cannam@167 4278 Date: Wed Mar 21 18:44:41 2007 -0400
cannam@167 4279
cannam@167 4280 rm MPI version from TODO
cannam@167 4281 [empty commit message]
cannam@167 4282
cannam@167 4283 commit b55ed34cb35d64e452aac41b5661536d75c492d4
cannam@167 4284 Author: stevenj <stevenj@fftw.org>
cannam@167 4285 Date: Wed Mar 21 18:34:40 2007 -0400
cannam@167 4286
cannam@167 4287 added 'make bigcheck' for MPI (no paranoid-check, unfortunately), and properly get MPIRUN from configure
cannam@167 4288 [empty commit message]
cannam@167 4289
cannam@167 4290 commit e11b28e739bf5b888cfdf0ec97337166fbb6c425
cannam@167 4291 Author: stevenj <stevenj@fftw.org>
cannam@167 4292 Date: Wed Mar 21 18:23:18 2007 -0400
cannam@167 4293
cannam@167 4294 bug fix - incorrect local_size returned for 1d bigvec case
cannam@167 4295 [empty commit message]
cannam@167 4296
cannam@167 4297 commit 3c4171a56630a623798d71e1a6218c1400ea3e46
cannam@167 4298 Author: stevenj <stevenj@fftw.org>
cannam@167 4299 Date: Wed Mar 21 03:13:54 2007 -0400
cannam@167 4300
cannam@167 4301 hack to specify MPI_TRANSPOSED_IN/OUT via "[" and "]" in libbench2 problem
cannam@167 4302 [empty commit message]
cannam@167 4303
cannam@167 4304 commit b6643c4d6de6ac41e771a65accc67af6d515009f
cannam@167 4305 Author: stevenj <stevenj@fftw.org>
cannam@167 4306 Date: Wed Mar 21 02:58:11 2007 -0400
cannam@167 4307
cannam@167 4308 added MPI 'make check', still needs a bit of work
cannam@167 4309 [empty commit message]
cannam@167 4310
cannam@167 4311 commit 5c4ca6bf40ab9683f717ef89a5bbb2c7da031680
cannam@167 4312 Author: stevenj <stevenj@fftw.org>
cannam@167 4313 Date: Wed Mar 21 02:47:10 2007 -0400
cannam@167 4314
cannam@167 4315 bug fix in r2r transposed-input case
cannam@167 4316 [empty commit message]
cannam@167 4317
cannam@167 4318 commit 518bfe4ddbe9a727866374bb0b0fb49a2d0a9f2b
cannam@167 4319 Author: stevenj <stevenj@fftw.org>
cannam@167 4320 Date: Wed Mar 21 02:46:25 2007 -0400
cannam@167 4321
cannam@167 4322 don't output more than 300 erroneous outputs (unless verbose > 2)
cannam@167 4323 [empty commit message]
cannam@167 4324
cannam@167 4325 commit 5ae1f03689a0f37d5db6becf54c8e54395541407
cannam@167 4326 Author: stevenj <stevenj@fftw.org>
cannam@167 4327 Date: Wed Mar 21 01:48:54 2007 -0400
cannam@167 4328
cannam@167 4329 fixed bug in transposed-in c2r MPI transforms ... seems to be working, finally
cannam@167 4330 [empty commit message]
cannam@167 4331
cannam@167 4332 commit 6ff00891c3f7fcfe5399e652b9aeb1538bf9c8d6
cannam@167 4333 Author: stevenj <stevenj@fftw.org>
cannam@167 4334 Date: Wed Mar 21 00:41:32 2007 -0400
cannam@167 4335
cannam@167 4336 some fixes to MPI r2c/c2r transforms with transposed output/input
cannam@167 4337 [empty commit message]
cannam@167 4338
cannam@167 4339 commit fc68b9bdd4975fec0d3f9b9ef6a2d9e052f8e7ce
cannam@167 4340 Author: stevenj <stevenj@fftw.org>
cannam@167 4341 Date: Wed Mar 21 00:40:25 2007 -0400
cannam@167 4342
cannam@167 4343 typos
cannam@167 4344 [empty commit message]
cannam@167 4345
cannam@167 4346 commit 75dce53511a209c32f881a782af96bf68fdf41af
cannam@167 4347 Author: stevenj <stevenj@fftw.org>
cannam@167 4348 Date: Tue Mar 20 19:53:02 2007 -0400
cannam@167 4349
cannam@167 4350 bug fix for mpi-bench with r2c/c2r: allocate a little bit extra to make sure that padding is allocated
cannam@167 4351 [empty commit message]
cannam@167 4352
cannam@167 4353 commit 1720fcb4dc2220e66e50a2baa9201f6c58913bf4
cannam@167 4354 Author: stevenj <stevenj@fftw.org>
cannam@167 4355 Date: Tue Mar 20 19:19:13 2007 -0400
cannam@167 4356
cannam@167 4357 fix typo, thanks to Ernest Turro for the bug report
cannam@167 4358 [empty commit message]
cannam@167 4359
cannam@167 4360 commit 3a9a95e347c10d98ad7d7ef0c3dca97217e2137a
cannam@167 4361 Author: stevenj <stevenj@fftw.org>
cannam@167 4362 Date: Tue Mar 20 01:39:06 2007 -0400
cannam@167 4363
cannam@167 4364 spacing tweaks
cannam@167 4365 [empty commit message]
cannam@167 4366
cannam@167 4367 commit 27cc0f277fb7839e10996eb97c07e4ea9e5bb94c
cannam@167 4368 Author: stevenj <stevenj@fftw.org>
cannam@167 4369 Date: Tue Mar 20 00:53:11 2007 -0400
cannam@167 4370
cannam@167 4371 Ralf Wildenhues is the one who pointed out that the self-communication could fill in the stalls in the pairwise schedule
cannam@167 4372 [empty commit message]
cannam@167 4373
cannam@167 4374 commit 3879a995d7146eb6be6ab3df826ebdf2660451f5
cannam@167 4375 Author: stevenj <stevenj@fftw.org>
cannam@167 4376 Date: Tue Mar 20 00:22:25 2007 -0400
cannam@167 4377
cannam@167 4378 add TRANSPOSED_OUT/IN support for r2c/c2r, respectively
cannam@167 4379 [empty commit message]
cannam@167 4380
cannam@167 4381 commit 5a4f8df7a48f55926d1a2017e234903e75fbf35b
cannam@167 4382 Author: stevenj <stevenj@fftw.org>
cannam@167 4383 Date: Mon Mar 19 21:45:34 2007 -0400
cannam@167 4384
cannam@167 4385 yikes! fixed likely deadlock bug in MPI
cannam@167 4386 [empty commit message]
cannam@167 4387
cannam@167 4388 commit e5514b08ccfb3c99dfa7034276872af1e3a15b84
cannam@167 4389 Author: stevenj <stevenj@fftw.org>
cannam@167 4390 Date: Mon Mar 19 21:38:52 2007 -0400
cannam@167 4391
cannam@167 4392 comment
cannam@167 4393 [empty commit message]
cannam@167 4394
cannam@167 4395 commit 2ccef4a6915eeebe969120c75c5790791905fd37
cannam@167 4396 Author: stevenj <stevenj@fftw.org>
cannam@167 4397 Date: Mon Mar 19 21:30:44 2007 -0400
cannam@167 4398
cannam@167 4399 s/alpha1/alpha2/
cannam@167 4400 [empty commit message]
cannam@167 4401
cannam@167 4402 commit 4c069ca435d517243da0ea52594b8101723303b1
cannam@167 4403 Author: stevenj <stevenj@fftw.org>
cannam@167 4404 Date: Mon Mar 19 00:39:47 2007 -0400
cannam@167 4405
cannam@167 4406 include README in dist tarball
cannam@167 4407 [empty commit message]
cannam@167 4408
cannam@167 4409 commit ea9cd7ed69c82e7b129bf88b99dc58238d856c0c
cannam@167 4410 Author: stevenj <stevenj@fftw.org>
cannam@167 4411 Date: Mon Mar 19 00:35:43 2007 -0400
cannam@167 4412
cannam@167 4413 added MPI r2c/c2r transforms, some more documentation
cannam@167 4414 [empty commit message]
cannam@167 4415
cannam@167 4416 commit 539fd2ff41bbf5d9955ff83880d983d422e4f4bd
cannam@167 4417 Author: stevenj <stevenj@fftw.org>
cannam@167 4418 Date: Sun Mar 18 23:14:29 2007 -0400
cannam@167 4419
cannam@167 4420 set version to 3.2alpha2
cannam@167 4421 [empty commit message]
cannam@167 4422
cannam@167 4423 commit 5b7625b7daebd8aba2e0a876083a944e2c7b520e
cannam@167 4424 Author: stevenj <stevenj@fftw.org>
cannam@167 4425 Date: Sun Mar 18 19:12:18 2007 -0400
cannam@167 4426
cannam@167 4427 changed --enable-mips_ps to --enable-mips-ps; added Cell section to manual (from README.Cell); many minor updates to manual
cannam@167 4428 [empty commit message]
cannam@167 4429
cannam@167 4430 commit c8cd95869bb81b8d85d87a91e0d65402f9de2288
cannam@167 4431 Author: stevenj <stevenj@fftw.org>
cannam@167 4432 Date: Sun Mar 18 15:27:06 2007 -0400
cannam@167 4433
cannam@167 4434 whoops, need to sync costs in problem_mpi_rdft
cannam@167 4435 [empty commit message]
cannam@167 4436
cannam@167 4437 commit dfc055b714f7d4b63b6615bb4b00c86d1600b7de
cannam@167 4438 Author: stevenj <stevenj@fftw.org>
cannam@167 4439 Date: Sun Mar 18 12:44:49 2007 -0400
cannam@167 4440
cannam@167 4441 documented guru64 interface
cannam@167 4442 [empty commit message]
cannam@167 4443
cannam@167 4444 commit e6a8b5ed239bd9e150f62c8f773e0dcdc97df31a
cannam@167 4445 Author: stevenj <stevenj@fftw.org>
cannam@167 4446 Date: Sun Mar 18 02:57:46 2007 -0400
cannam@167 4447
cannam@167 4448 typo
cannam@167 4449 [empty commit message]
cannam@167 4450
cannam@167 4451 commit 4625ba2558f8f51201b06cc14102507dd3f2731d
cannam@167 4452 Author: stevenj <stevenj@fftw.org>
cannam@167 4453 Date: Sun Mar 18 02:45:09 2007 -0400
cannam@167 4454
cannam@167 4455 bumped copyright year to 2007
cannam@167 4456 [empty commit message]
cannam@167 4457
cannam@167 4458 commit 66392e6b7c997772c49e9c38d275fe79cc25ed33
cannam@167 4459 Author: stevenj <stevenj@fftw.org>
cannam@167 4460 Date: Sun Mar 18 01:41:40 2007 -0400
cannam@167 4461
cannam@167 4462 noted CodeSourcery in AUTHORS
cannam@167 4463 [empty commit message]
cannam@167 4464
cannam@167 4465 commit 2c18cc0507bb6ea17abd5d54bacf15bd7ccbca13
cannam@167 4466 Author: stevenj <stevenj@fftw.org>
cannam@167 4467 Date: Sun Mar 18 01:25:00 2007 -0400
cannam@167 4468
cannam@167 4469 more MPI documentation
cannam@167 4470 [empty commit message]
cannam@167 4471
cannam@167 4472 commit 498f7ef52ac60aa1467d76bbfbd0d2224b9ccb10
cannam@167 4473 Author: stevenj <stevenj@fftw.org>
cannam@167 4474 Date: Sat Mar 17 23:15:04 2007 -0400
cannam@167 4475
cannam@167 4476 added MPI multi-dimensional rdft solvers & tests
cannam@167 4477 [empty commit message]
cannam@167 4478
cannam@167 4479 commit 871ff1554eded2f68e184ecff1d3befd19aa2679
cannam@167 4480 Author: stevenj <stevenj@fftw.org>
cannam@167 4481 Date: Sat Mar 17 22:52:00 2007 -0400
cannam@167 4482
cannam@167 4483 whoops
cannam@167 4484 [empty commit message]
cannam@167 4485
cannam@167 4486 commit 5a46acce32021f8bcdf12188ca3d764ce7f1cc85
cannam@167 4487 Author: stevenj <stevenj@fftw.org>
cannam@167 4488 Date: Sat Mar 17 22:43:54 2007 -0400
cannam@167 4489
cannam@167 4490 clarification - fftw_mpi_init should be called before importing wisdom
cannam@167 4491 [empty commit message]
cannam@167 4492
cannam@167 4493 commit 3e2d1704698a4609579e332b904502f5b30370fa
cannam@167 4494 Author: stevenj <stevenj@fftw.org>
cannam@167 4495 Date: Sat Mar 17 19:49:37 2007 -0400
cannam@167 4496
cannam@167 4497 kindx/y/z -> kind0/1/2 for consistency
cannam@167 4498 [empty commit message]
cannam@167 4499
cannam@167 4500 commit 73c018e5b29c759aaf1012ee39853b025024334c
cannam@167 4501 Author: stevenj <stevenj@fftw.org>
cannam@167 4502 Date: Sat Mar 17 19:34:02 2007 -0400
cannam@167 4503
cannam@167 4504 typo
cannam@167 4505 [empty commit message]
cannam@167 4506
cannam@167 4507 commit 1d9eeb0231c02f554470a9b6150b07df35e85a4a
cannam@167 4508 Author: stevenj <stevenj@fftw.org>
cannam@167 4509 Date: Sat Mar 17 19:14:16 2007 -0400
cannam@167 4510
cannam@167 4511 some refactoring in preparation for mpi-rdft
cannam@167 4512 [empty commit message]
cannam@167 4513
cannam@167 4514 commit 3a5f38381e0f65c6da82ab93eefe1be2789c9749
cannam@167 4515 Author: stevenj <stevenj@fftw.org>
cannam@167 4516 Date: Sat Mar 17 18:12:45 2007 -0400
cannam@167 4517
cannam@167 4518 documented more stuff for MPI
cannam@167 4519 [empty commit message]
cannam@167 4520
cannam@167 4521 commit f833ef7087c898b684d1e0945fb28164e7d5fc02
cannam@167 4522 Author: stevenj <stevenj@fftw.org>
cannam@167 4523 Date: Sat Mar 17 15:41:23 2007 -0400
cannam@167 4524
cannam@167 4525 added NEWS for 3.2alpha
cannam@167 4526 [empty commit message]
cannam@167 4527
cannam@167 4528 commit 75d1f8189e12f1104a11d92da913592e69b37227
cannam@167 4529 Author: stevenj <stevenj@fftw.org>
cannam@167 4530 Date: Sat Mar 17 14:50:22 2007 -0400
cannam@167 4531
cannam@167 4532 documented MPI transpose routines
cannam@167 4533 [empty commit message]
cannam@167 4534
cannam@167 4535 commit 4fdc9e45f4c6f587f12edb5c0bbe0c60a499d0a9
cannam@167 4536 Author: athena <athena@fftw.org>
cannam@167 4537 Date: Sat Mar 17 08:57:30 2007 -0400
cannam@167 4538
cannam@167 4539 Removed unused variables
cannam@167 4540 [empty commit message]
cannam@167 4541
cannam@167 4542 commit a1bd09375e2342d3dec8dbaba75321c278b50861
cannam@167 4543 Author: athena <athena@fftw.org>
cannam@167 4544 Date: Fri Mar 16 14:47:10 2007 -0400
cannam@167 4545
cannam@167 4546 Preparing for interim release of Cell code.
cannam@167 4547 [empty commit message]
cannam@167 4548
cannam@167 4549 commit bd1f6de1d0c69ee9a7b7be715797ae2e5cb28ed0
cannam@167 4550 Author: athena <athena@fftw.org>
cannam@167 4551 Date: Thu Feb 8 12:23:43 2007 -0500
cannam@167 4552
cannam@167 4553 Added README.Cell
cannam@167 4554 [empty commit message]
cannam@167 4555
cannam@167 4556 commit 4125ae1b42049d9828b51cb9f45398601fa25e5c
cannam@167 4557 Author: athena <athena@fftw.org>
cannam@167 4558 Date: Sat Mar 10 19:17:40 2007 -0500
cannam@167 4559
cannam@167 4560 Synchronized with main branch
cannam@167 4561 [empty commit message]
cannam@167 4562
cannam@167 4563 commit fa8f1748c92e9255b456b995a9c2d439110fb1b5
cannam@167 4564 Author: athena <athena@fftw.org>
cannam@167 4565 Date: Mon Jan 22 17:43:56 2007 -0500
cannam@167 4566
cannam@167 4567 Adapted vrecur heuristic to Cell.
cannam@167 4568 [empty commit message]
cannam@167 4569
cannam@167 4570 commit 31c0788d89e5d2db56d1949df2e61171360ad282
cannam@167 4571 Author: athena <athena@fftw.org>
cannam@167 4572 Date: Thu Jan 18 20:29:22 2007 -0500
cannam@167 4573
cannam@167 4574 Increased MAX_N to 32K/sizeof(R).
cannam@167 4575 [empty commit message]
cannam@167 4576
cannam@167 4577 commit e0e08abd04fec6f16a5aa4b8dbec2f614b845bde
cannam@167 4578 Author: Matteo Frigo <athena@fftw.org>
cannam@167 4579 Date: Thu Jan 18 13:43:51 2007 -0500
cannam@167 4580
cannam@167 4581 Added pointer to solver->destroy which is used in the Cell branch.
cannam@167 4582 [empty commit message]
cannam@167 4583
cannam@167 4584 commit dbb33d0b51897749feff0ef26e63af7769cd4fa5
cannam@167 4585 Author: athena <athena@fftw.org>
cannam@167 4586 Date: Thu Jan 18 12:09:26 2007 -0500
cannam@167 4587
cannam@167 4588 Updated copyright notices
cannam@167 4589 [empty commit message]
cannam@167 4590
cannam@167 4591 commit bdb23b08725ce86827dc72f39ace915e594e0ddd
cannam@167 4592 Author: athena <athena@fftw.org>
cannam@167 4593 Date: Fri Jan 12 12:54:43 2007 -0500
cannam@167 4594
cannam@167 4595 Use mfc_read_tag_status_all() instead of spu_mfcstat(2), since the former seems to be standardized.
cannam@167 4596 [empty commit message]
cannam@167 4597
cannam@167 4598 commit d958d4081d9d131a8c331795b51c38392e038f5f
cannam@167 4599 Author: athena <athena@fftw.org>
cannam@167 4600 Date: Thu Jan 11 14:55:08 2007 -0500
cannam@167 4601
cannam@167 4602 Silence some int/INT warnings.
cannam@167 4603 [empty commit message]
cannam@167 4604
cannam@167 4605 commit a465f3a820c88855cec17a8b62093f151cf4a75b
cannam@167 4606 Author: athena <athena@fftw.org>
cannam@167 4607 Date: Wed Jan 10 18:19:53 2007 -0500
cannam@167 4608
cannam@167 4609 Note incompatibility of --enable-cell with --enable-threads
cannam@167 4610 [empty commit message]
cannam@167 4611
cannam@167 4612 commit f8d67adca8de472032a5bb176caef2df069ac301
cannam@167 4613 Author: athena <athena@fftw.org>
cannam@167 4614 Date: Wed Jan 10 17:57:10 2007 -0500
cannam@167 4615
cannam@167 4616 forgot to add file
cannam@167 4617 [empty commit message]
cannam@167 4618
cannam@167 4619 commit 2b494f41afa950fa4174d4588070c49879c89acb
cannam@167 4620 Author: athena <athena@fftw.org>
cannam@167 4621 Date: Wed Jan 10 17:45:16 2007 -0500
cannam@167 4622
cannam@167 4623 64-bit cleanup
cannam@167 4624 [empty commit message]
cannam@167 4625
cannam@167 4626 commit d4d591f6547fba8ab96d982a76747e0248e94031
cannam@167 4627 Author: athena <athena@fftw.org>
cannam@167 4628 Date: Wed Jan 10 13:47:20 2007 -0500
cannam@167 4629
cannam@167 4630 Use -mcpu=cell where appropriate.
cannam@167 4631 [empty commit message]
cannam@167 4632
cannam@167 4633 commit bbff6b92337e5462c8e01c3c6f200f0841422229
cannam@167 4634 Author: athena <athena@fftw.org>
cannam@167 4635 Date: Tue Dec 26 21:35:59 2006 -0500
cannam@167 4636
cannam@167 4637 synchronized with main
cannam@167 4638 [empty commit message]
cannam@167 4639
cannam@167 4640 commit 011961c240152fa9ff6c791c430f0104ca2dada7
cannam@167 4641 Author: athena <athena@fftw.org>
cannam@167 4642 Date: Sun Dec 24 20:58:25 2006 -0500
cannam@167 4643
cannam@167 4644 synchronized with main branch
cannam@167 4645 [empty commit message]
cannam@167 4646
cannam@167 4647 commit 563b10fee948f8cf7089fc91f97ccd07b92169ae
cannam@167 4648 Author: athena <athena@fftw.org>
cannam@167 4649 Date: Sun Dec 24 13:47:37 2006 -0500
cannam@167 4650
cannam@167 4651 synchronized with main branch, updated to new sdk.
cannam@167 4652 [empty commit message]
cannam@167 4653
cannam@167 4654 commit 8a7076d3c731fa116d61cc072416ab46beddfc03
cannam@167 4655 Author: athena <athena@fftw.org>
cannam@167 4656 Date: Thu Dec 21 17:17:41 2006 -0500
cannam@167 4657
cannam@167 4658 removed obsolete file
cannam@167 4659 [empty commit message]
cannam@167 4660
cannam@167 4661 commit b4139c9ef725c1910b97628667ab1fa9ab98e635
cannam@167 4662 Author: athena <athena@fftw.org>
cannam@167 4663 Date: Tue Dec 19 15:17:20 2006 -0500
cannam@167 4664
cannam@167 4665 synchronized with main branch
cannam@167 4666 [empty commit message]
cannam@167 4667
cannam@167 4668 commit 7df6b5623e1db3fe7e9dff26fd4d23f484495649
cannam@167 4669 Author: athena <athena@fftw.org>
cannam@167 4670 Date: Tue Dec 19 11:27:38 2006 -0500
cannam@167 4671
cannam@167 4672 Synchronized with main branch
cannam@167 4673 [empty commit message]
cannam@167 4674
cannam@167 4675 commit 6ea2fd75cd1aae82fe1d1a510f104646ab7aa7c9
cannam@167 4676 Author: athena <athena@fftw.org>
cannam@167 4677 Date: Fri Dec 15 16:04:31 2006 -0500
cannam@167 4678
cannam@167 4679 resolved conflict with main branch
cannam@167 4680 [empty commit message]
cannam@167 4681
cannam@167 4682 commit 65515a62ffff8fb5649200627cb0c93ef813a9c0
cannam@167 4683 Author: athena <athena@fftw.org>
cannam@167 4684 Date: Fri Dec 8 14:43:50 2006 -0500
cannam@167 4685
cannam@167 4686 Fixes for compilation in subdirectories
cannam@167 4687 [empty commit message]
cannam@167 4688
cannam@167 4689 commit d39013569f9cb742b50238ca622f3bd52cade5b5
cannam@167 4690 Author: athena <athena@fftw.org>
cannam@167 4691 Date: Fri Dec 8 12:46:00 2006 -0500
cannam@167 4692
cannam@167 4693 Silence warning
cannam@167 4694 [empty commit message]
cannam@167 4695
cannam@167 4696 commit 565f828f3b33be86ac3263046fae490fda62d059
cannam@167 4697 Author: athena <athena@fftw.org>
cannam@167 4698 Date: Fri Dec 8 12:24:19 2006 -0500
cannam@167 4699
cannam@167 4700 silence warning
cannam@167 4701 [empty commit message]
cannam@167 4702
cannam@167 4703 commit 5ae3fbed814693f0172abe16b6875b17df64616d
cannam@167 4704 Author: athena <athena@fftw.org>
cannam@167 4705 Date: Thu Dec 7 15:18:17 2006 -0500
cannam@167 4706
cannam@167 4707 Commented a particularly obscure piece of code.
cannam@167 4708 [empty commit message]
cannam@167 4709
cannam@167 4710 commit b4f78f41fb5960b0ec300d23d6653e80f498eee2
cannam@167 4711 Author: athena <athena@fftw.org>
cannam@167 4712 Date: Thu Dec 7 11:53:29 2006 -0500
cannam@167 4713
cannam@167 4714 Reorganized, clarified conditions for applicability of the DFT solver.
cannam@167 4715 [empty commit message]
cannam@167 4716
cannam@167 4717 commit 4d31f1609b233b3951f5f660bc7d2f8f98d7bd38
cannam@167 4718 Author: athena <athena@fftw.org>
cannam@167 4719 Date: Mon Dec 4 21:33:49 2006 -0500
cannam@167 4720
cannam@167 4721 Minor changes
cannam@167 4722 [empty commit message]
cannam@167 4723
cannam@167 4724 commit b4cd386c5a2ebd85f8c53be407642199914c26ed
cannam@167 4725 Author: athena <athena@fftw.org>
cannam@167 4726 Date: Mon Dec 4 17:43:28 2006 -0500
cannam@167 4727
cannam@167 4728 Clarified comment
cannam@167 4729 [empty commit message]
cannam@167 4730
cannam@167 4731 commit aafb3252fb01b21a852ed938b9bc6b2e8b852517
cannam@167 4732 Author: athena <athena@fftw.org>
cannam@167 4733 Date: Mon Dec 4 16:49:06 2006 -0500
cannam@167 4734
cannam@167 4735 Less incorrect conditions for fitting into local store.
cannam@167 4736 [empty commit message]
cannam@167 4737
cannam@167 4738 commit 985d9f04682d20ed877a04bfc1d5c0cb73af903c
cannam@167 4739 Author: athena <athena@fftw.org>
cannam@167 4740 Date: Mon Dec 4 16:08:24 2006 -0500
cannam@167 4741
cannam@167 4742 Implemented DECDIF+TRANSPOSE on Cell
cannam@167 4743 [empty commit message]
cannam@167 4744
cannam@167 4745 commit 00969378eff1f94e8858105bd22015e622da58d0
cannam@167 4746 Author: athena <athena@fftw.org>
cannam@167 4747 Date: Fri Dec 1 17:42:55 2006 -0500
cannam@167 4748
cannam@167 4749 relaxed conditions of applicability of SPE
cannam@167 4750 [empty commit message]
cannam@167 4751
cannam@167 4752 commit 4df1c8eb6351f9f6dd2e869a33044d8b36f8dd54
cannam@167 4753 Author: athena <athena@fftw.org>
cannam@167 4754 Date: Fri Dec 1 16:28:10 2006 -0500
cannam@167 4755
cannam@167 4756 tweaks
cannam@167 4757 [empty commit message]
cannam@167 4758
cannam@167 4759 commit 92a232ae0edf2fe3f92ca5485861d866aa4c96b0
cannam@167 4760 Author: athena <athena@fftw.org>
cannam@167 4761 Date: Fri Dec 1 14:35:17 2006 -0500
cannam@167 4762
cannam@167 4763 Implemented Cell opcounts
cannam@167 4764 [empty commit message]
cannam@167 4765
cannam@167 4766 commit b2e38a76dac60881d4e14e3d9a6ad2b236086a68
cannam@167 4767 Author: athena <athena@fftw.org>
cannam@167 4768 Date: Fri Dec 1 13:38:44 2006 -0500
cannam@167 4769
cannam@167 4770 minor cleanup
cannam@167 4771 [empty commit message]
cannam@167 4772
cannam@167 4773 commit 0ab21aa8b736fd4002a92db39449d9e140c39606
cannam@167 4774 Author: athena <athena@fftw.org>
cannam@167 4775 Date: Fri Dec 1 11:16:52 2006 -0500
cannam@167 4776
cannam@167 4777 use [c0 s0 c1 s1] format for Cell twiddle factors, rather than [c0 c1 s0 s1]. This makes life easier and there is no speed penalty on Cell (unlike Altivec).
cannam@167 4778 [empty commit message]
cannam@167 4779
cannam@167 4780 commit d080990161fe731d5e1af92f9534c4bd86e06d1f
cannam@167 4781 Author: athena <athena@fftw.org>
cannam@167 4782 Date: Wed Nov 29 18:02:54 2006 -0500
cannam@167 4783
cannam@167 4784 Implemented SPE-accelerated copies
cannam@167 4785 [empty commit message]
cannam@167 4786
cannam@167 4787 commit 23f9c35ec5d4c123a664c907e5aaca2d9704888c
cannam@167 4788 Author: athena <athena@fftw.org>
cannam@167 4789 Date: Wed Nov 29 12:11:08 2006 -0500
cannam@167 4790
cannam@167 4791 allow SPEs to compute vrank-0 problems.
cannam@167 4792 [empty commit message]
cannam@167 4793
cannam@167 4794 commit 2f71518adcd364d1cc45272d4f254028c779ff83
cannam@167 4795 Author: athena <athena@fftw.org>
cannam@167 4796 Date: Tue Nov 28 18:03:07 2006 -0500
cannam@167 4797
cannam@167 4798 eliminated DMA lists
cannam@167 4799 [empty commit message]
cannam@167 4800
cannam@167 4801 commit 8620a7ab00d1bd4d288513998c82d14cce47b98f
cannam@167 4802 Author: athena <athena@fftw.org>
cannam@167 4803 Date: Tue Nov 28 14:22:05 2006 -0500
cannam@167 4804
cannam@167 4805 Conservatively force all dimensions to be 0 (mod VL) in cell, since otherwise it is too hard to get all cases right.
cannam@167 4806 [empty commit message]
cannam@167 4807
cannam@167 4808 commit 8343bf57ddaff7d35756635dd9a4a6aa8d31e964
cannam@167 4809 Author: athena <athena@fftw.org>
cannam@167 4810 Date: Tue Nov 28 12:39:01 2006 -0500
cannam@167 4811
cannam@167 4812 Check alignment of strides when transposing on Cell.
cannam@167 4813 [empty commit message]
cannam@167 4814
cannam@167 4815 commit 7e28410dc1fbaa1bbf53007869937b84d44c37f3
cannam@167 4816 Author: athena <athena@fftw.org>
cannam@167 4817 Date: Tue Nov 28 12:19:09 2006 -0500
cannam@167 4818
cannam@167 4819 consistent usage of FFT_SIGN
cannam@167 4820 [empty commit message]
cannam@167 4821
cannam@167 4822 commit 66491d40310d02c982e54ebee2f9f6c7cb0ae7db
cannam@167 4823 Author: athena <athena@fftw.org>
cannam@167 4824 Date: Tue Nov 28 11:35:38 2006 -0500
cannam@167 4825
cannam@167 4826 clever transposition algorithm without buffering
cannam@167 4827 [empty commit message]
cannam@167 4828
cannam@167 4829 commit 33e68acd59c892e969a722ded4292aef57fab0a9
cannam@167 4830 Author: athena <athena@fftw.org>
cannam@167 4831 Date: Mon Nov 27 14:08:28 2006 -0500
cannam@167 4832
cannam@167 4833 Fixed tracking of dependencies
cannam@167 4834 [empty commit message]
cannam@167 4835
cannam@167 4836 commit 1eab08a3242ae935de04debda8abee056fb3d978
cannam@167 4837 Author: athena <athena@fftw.org>
cannam@167 4838 Date: Mon Nov 27 14:03:53 2006 -0500
cannam@167 4839
cannam@167 4840 implemented 1D transforms, various tweaks
cannam@167 4841 [empty commit message]
cannam@167 4842
cannam@167 4843 commit 14891530341581ba7a2422754d83d0c621c71daa
cannam@167 4844 Author: athena <athena@fftw.org>
cannam@167 4845 Date: Wed Nov 22 15:43:36 2006 -0500
cannam@167 4846
cannam@167 4847 no need to poll mailbox on spu side
cannam@167 4848 [empty commit message]
cannam@167 4849
cannam@167 4850 commit bc0822718ba87089828bd9362b112c8a9bef878c
cannam@167 4851 Author: athena <athena@fftw.org>
cannam@167 4852 Date: Wed Nov 22 14:08:24 2006 -0500
cannam@167 4853
cannam@167 4854 increased maximum size handled by spe
cannam@167 4855 [empty commit message]
cannam@167 4856
cannam@167 4857 commit 0fb0144374b505502ed768b7f13c191d775bf870
cannam@167 4858 Author: athena <athena@fftw.org>
cannam@167 4859 Date: Tue Nov 21 16:23:17 2006 -0500
cannam@167 4860
cannam@167 4861 allow vrank<=2 problems in SPEs to avoid the vecloop overhead (grrr...)
cannam@167 4862 [empty commit message]
cannam@167 4863
cannam@167 4864 commit 26017102cbb70e6e0292087249267b6560414f1c
cannam@167 4865 Author: athena <athena@fftw.org>
cannam@167 4866 Date: Mon Nov 20 14:41:45 2006 -0500
cannam@167 4867
cannam@167 4868 added emacs mode
cannam@167 4869 [empty commit message]
cannam@167 4870
cannam@167 4871 commit ae2ed8341f9860cd659dc62def4f0c3712e856ab
cannam@167 4872 Author: athena <athena@fftw.org>
cannam@167 4873 Date: Mon Nov 20 09:34:12 2006 -0500
cannam@167 4874
cannam@167 4875 revised transpose, cleanup
cannam@167 4876 [empty commit message]
cannam@167 4877
cannam@167 4878 commit 7de0b7799021747ff1eef31aca59f7b229750e93
cannam@167 4879 Author: athena <athena@fftw.org>
cannam@167 4880 Date: Sun Nov 19 20:20:23 2006 -0500
cannam@167 4881
cannam@167 4882 added file
cannam@167 4883 [empty commit message]
cannam@167 4884
cannam@167 4885 commit 7383afd328c1e98b5ec25c32094a28b0312fb7b0
cannam@167 4886 Author: athena <athena@fftw.org>
cannam@167 4887 Date: Sun Nov 19 20:18:35 2006 -0500
cannam@167 4888
cannam@167 4889 removed file
cannam@167 4890 [empty commit message]
cannam@167 4891
cannam@167 4892 commit fa6b1a88cae92cf2e4e5ab247d7a9d93e722c405
cannam@167 4893 Author: athena <athena@fftw.org>
cannam@167 4894 Date: Sun Nov 19 20:15:38 2006 -0500
cannam@167 4895
cannam@167 4896 better automake integration
cannam@167 4897 [empty commit message]
cannam@167 4898
cannam@167 4899 commit d1af1e31717e8df8126e7f44197d10e652adbaab
cannam@167 4900 Author: athena <athena@fftw.org>
cannam@167 4901 Date: Sat Nov 18 20:14:29 2006 -0500
cannam@167 4902
cannam@167 4903 changed algorithm for computing chunk size
cannam@167 4904 [empty commit message]
cannam@167 4905
cannam@167 4906 commit 631ad019b179b1e260a5197ef0012e38e5adfb9c
cannam@167 4907 Author: athena <athena@fftw.org>
cannam@167 4908 Date: Sat Nov 18 19:18:11 2006 -0500
cannam@167 4909
cannam@167 4910 implemented transpose, various fixes.
cannam@167 4911 [empty commit message]
cannam@167 4912
cannam@167 4913 commit 4d0d4332d36eb952e188eb44f039249a78dc2545
cannam@167 4914 Author: athena <athena@fftw.org>
cannam@167 4915 Date: Thu Nov 16 16:33:50 2006 -0500
cannam@167 4916
cannam@167 4917 Added explicit destructor to all solvers to help with the cell port.
cannam@167 4918 [empty commit message]
cannam@167 4919
cannam@167 4920 commit c668de4bc5e8677b2c78830b34214aa832631281
cannam@167 4921 Author: athena <athena@fftw.org>
cannam@167 4922 Date: Thu Nov 16 15:22:15 2006 -0500
cannam@167 4923
cannam@167 4924 consistent use of #if vs. #ifdef
cannam@167 4925 [empty commit message]
cannam@167 4926
cannam@167 4927 commit 34192d4eaa06426a1168b5ac743332adb1cd6039
cannam@167 4928 Author: athena <athena@fftw.org>
cannam@167 4929 Date: Thu Nov 16 15:15:34 2006 -0500
cannam@167 4930
cannam@167 4931 Additional Cell double codelets, better automake integration
cannam@167 4932 [empty commit message]
cannam@167 4933
cannam@167 4934 commit 4b19e0b192a7f797d21adc5b8b39b126bf809e53
cannam@167 4935 Author: athena <athena@fftw.org>
cannam@167 4936 Date: Thu Nov 16 12:43:34 2006 -0500
cannam@167 4937
cannam@167 4938 Use dma lists.
cannam@167 4939 [empty commit message]
cannam@167 4940
cannam@167 4941 commit 398bcee9091aa5c56d753877957f367e7041e6a7
cannam@167 4942 Author: athena <athena@fftw.org>
cannam@167 4943 Date: Thu Nov 16 11:03:46 2006 -0500
cannam@167 4944
cannam@167 4945 converted to automake
cannam@167 4946 [empty commit message]
cannam@167 4947
cannam@167 4948 commit caf4303b1448b64d7f82cf9ba36eee8071674421
cannam@167 4949 Author: athena <athena@fftw.org>
cannam@167 4950 Date: Wed Nov 15 18:00:12 2006 -0500
cannam@167 4951
cannam@167 4952 Initial port to Cell Broadband Engine.
cannam@167 4953 [empty commit message]
cannam@167 4954
cannam@167 4955 commit 45eebf6ef925ca51e2749ea8658cfb39216fd5b7
cannam@167 4956 Author: athena <athena@fftw.org>
cannam@167 4957 Date: Wed Mar 14 10:19:53 2007 -0400
cannam@167 4958
cannam@167 4959 Remove Codesourcery contributions from commercial tarball.
cannam@167 4960 [empty commit message]
cannam@167 4961
cannam@167 4962 commit 71e740a2b810c009c637addb3f87bba3338fa0d2
cannam@167 4963 Author: athena <athena@fftw.org>
cannam@167 4964 Date: Wed Mar 14 08:59:18 2007 -0400
cannam@167 4965
cannam@167 4966 Added FFTW_WISDOM_ONLY, at the request of Phil Dumont.
cannam@167 4967 [empty commit message]
cannam@167 4968
cannam@167 4969 commit 8c4485fd3fffb1cfd1aacddfecb58250b5b69607
cannam@167 4970 Author: stevenj <stevenj@fftw.org>
cannam@167 4971 Date: Tue Mar 13 00:32:05 2007 -0400
cannam@167 4972
cannam@167 4973 fixed potential MPI deadlock if timer misbehaves
cannam@167 4974 [empty commit message]
cannam@167 4975
cannam@167 4976 commit 193dbead568fc6582fce99e2b1824f7aac2c66b1
cannam@167 4977 Author: stevenj <stevenj@fftw.org>
cannam@167 4978 Date: Mon Mar 12 23:31:52 2007 -0400
cannam@167 4979
cannam@167 4980 more work on MPI documentation
cannam@167 4981 [empty commit message]
cannam@167 4982
cannam@167 4983 commit 4374a330a301a85267faf67eb71833daeeeefa72
cannam@167 4984 Author: stevenj <stevenj@fftw.org>
cannam@167 4985 Date: Tue Feb 27 13:48:43 2007 -0500
cannam@167 4986
cannam@167 4987 index
cannam@167 4988 [empty commit message]
cannam@167 4989
cannam@167 4990 commit 8dd26fb6008dec917db3ff3f34bbd437b21ba12f
cannam@167 4991 Author: stevenj <stevenj@fftw.org>
cannam@167 4992 Date: Tue Feb 27 13:46:45 2007 -0500
cannam@167 4993
cannam@167 4994 rename "new-data execute" to "new-array execute", since of course you do not need a new array to have new data
cannam@167 4995 [empty commit message]
cannam@167 4996
cannam@167 4997 commit 89ebde1693423d225eb9a50b56dc0a5703d30384
cannam@167 4998 Author: stevenj <stevenj@fftw.org>
cannam@167 4999 Date: Tue Feb 27 13:43:55 2007 -0500
cannam@167 5000
cannam@167 5001 consistency with manual (guru execute -> new-data execute)
cannam@167 5002 [empty commit message]
cannam@167 5003
cannam@167 5004 commit 8cce0d9c67bf193b5cf177483ad0500e71a18a84
cannam@167 5005 Author: stevenj <stevenj@fftw.org>
cannam@167 5006 Date: Tue Feb 27 13:42:24 2007 -0500
cannam@167 5007
cannam@167 5008 texinfo fixes; renamed "guru execute" section to "new-data execute", since previously it seemed to lead to endless confusion with the guru planner API
cannam@167 5009 [empty commit message]
cannam@167 5010
cannam@167 5011 commit 7188f6250c91692fb25976542298900e557d092a
cannam@167 5012 Author: stevenj <stevenj@fftw.org>
cannam@167 5013 Date: Mon Feb 26 18:57:11 2007 -0500
cannam@167 5014
cannam@167 5015 consistently use n0/n1/.. everywhere instead of nx/ny/... (for consistency with d-dimensional case n[0], n[1], ...) ... first start at MPI documentation
cannam@167 5016 [empty commit message]
cannam@167 5017
cannam@167 5018 commit 385b92bc1fa159e0423f02059cd15c93b7444c92
cannam@167 5019 Author: athena <athena@fftw.org>
cannam@167 5020 Date: Sat Mar 10 18:48:05 2007 -0500
cannam@167 5021
cannam@167 5022 Changed C++-style comment into K&R
cannam@167 5023 [empty commit message]
cannam@167 5024
cannam@167 5025 commit 32f8fc24e66030c4e5fdc42b9ec503c50d163435
cannam@167 5026 Author: athena <athena@fftw.org>
cannam@167 5027 Date: Sat Mar 10 18:47:12 2007 -0500
cannam@167 5028
cannam@167 5029 Forgot to add file
cannam@167 5030 [empty commit message]
cannam@167 5031
cannam@167 5032 commit acf05fd6f7275e013b16abcfafbc2db7437145f1
cannam@167 5033 Author: athena <athena@fftw.org>
cannam@167 5034 Date: Sat Mar 10 18:44:39 2007 -0500
cannam@167 5035
cannam@167 5036 Note removal of K7 support.
cannam@167 5037 [empty commit message]
cannam@167 5038
cannam@167 5039 commit e768b9aeeddd3937eacf72bf4bcd1fe6b67681b8
cannam@167 5040 Author: athena <athena@fftw.org>
cannam@167 5041 Date: Sat Mar 10 18:41:52 2007 -0500
cannam@167 5042
cannam@167 5043 Updated manual for MIPS PS
cannam@167 5044 [empty commit message]
cannam@167 5045
cannam@167 5046 commit 56c7d29b2740a24da19b5c022569e60a9bf1abaa
cannam@167 5047 Author: athena <athena@fftw.org>
cannam@167 5048 Date: Sat Mar 10 18:37:07 2007 -0500
cannam@167 5049
cannam@167 5050 Adopted MIPS_PS patches from Codesourcery.
cannam@167 5051 [empty commit message]
cannam@167 5052
cannam@167 5053 commit 117c18b54c2398c74c00d3f375e60e490cfd0a55
cannam@167 5054 Author: athena <athena@fftw.org>
cannam@167 5055 Date: Sun Feb 25 11:34:51 2007 -0500
cannam@167 5056
cannam@167 5057 Incorrect initialization of win32 semaphores
cannam@167 5058 [empty commit message]
cannam@167 5059
cannam@167 5060 commit 835fb99c05fc32b63c000aaa65fa8f098d66d1a1
cannam@167 5061 Author: stevenj <stevenj@fftw.org>
cannam@167 5062 Date: Tue Jan 30 11:43:09 2007 -0500
cannam@167 5063
cannam@167 5064 win32 fixes (I think, still untested)
cannam@167 5065 [empty commit message]
cannam@167 5066
cannam@167 5067 commit 22544bfee3ccdd6810c7f7b9552eb8ec67f58562
cannam@167 5068 Author: stevenj <stevenj@fftw.org>
cannam@167 5069 Date: Fri Jan 19 17:31:47 2007 -0500
cannam@167 5070
cannam@167 5071 message-size heuristic in tranpose-recurse
cannam@167 5072 [empty commit message]
cannam@167 5073
cannam@167 5074 commit c3f9a60853f7d021b8e2e84aca81167fe0742499
cannam@167 5075 Author: athena <athena@fftw.org>
cannam@167 5076 Date: Tue Jan 30 08:53:55 2007 -0500
cannam@167 5077
cannam@167 5078 Threading layer for Win32, completely untested.
cannam@167 5079 [empty commit message]
cannam@167 5080
cannam@167 5081 commit e9103c2fa36af2816f233d39aa4b4e6aad4bccd2
cannam@167 5082 Author: athena <athena@fftw.org>
cannam@167 5083 Date: Mon Jan 29 14:26:30 2007 -0500
cannam@167 5084
cannam@167 5085 Check for EINTR after sem_wait(), as suggested by Chip Salzenberg.
cannam@167 5086 [empty commit message]
cannam@167 5087
cannam@167 5088 commit 719f223ad7ec385208d4d10171374f44d6dcbfa9
cannam@167 5089 Author: athena <athena@fftw.org>
cannam@167 5090 Date: Mon Jan 22 13:58:23 2007 -0500
cannam@167 5091
cannam@167 5092 Force vector recursion by means of a separate function pointer. I need this for Cell.
cannam@167 5093 [empty commit message]
cannam@167 5094
cannam@167 5095 commit 44d62282fe44de7c794ce22ec8a5a3120e71d57f
cannam@167 5096 Author: athena <athena@fftw.org>
cannam@167 5097 Date: Mon Jan 22 09:28:35 2007 -0500
cannam@167 5098
cannam@167 5099 Merge multiplications by twiddle with multiplications by i for faster r2c transforms.
cannam@167 5100 [empty commit message]
cannam@167 5101
cannam@167 5102 commit 37defea1b213e2cb3e5f73fc481e34551ca72e59
cannam@167 5103 Author: athena <athena@fftw.org>
cannam@167 5104 Date: Sun Jan 21 19:02:44 2007 -0500
cannam@167 5105
cannam@167 5106 Disabled vector recursion, too messy.
cannam@167 5107 [empty commit message]
cannam@167 5108
cannam@167 5109 commit f6f7ab5fd044a6ed0b9803c8ea10e176c37137dd
cannam@167 5110 Author: athena <athena@fftw.org>
cannam@167 5111 Date: Sun Jan 21 14:23:35 2007 -0500
cannam@167 5112
cannam@167 5113 Changed heuristics for vector recursion.
cannam@167 5114
cannam@167 5115 As in fftw-3.1, NO_VRECURSE disables vector recursion. As an
cannam@167 5116 exception, however, vector recursion is allowed when the predicate
cannam@167 5117 VRECURSE_ANYWAYP is true. We need some form of vector recursion to
cannam@167 5118 obtain decent plans on Cell, and this solution captures the common
cannam@167 5119 cases without increasing planning time too much.
cannam@167 5120
cannam@167 5121 commit 3612cb7be2fce875627ec720c48a70f9204b42f6
cannam@167 5122 Author: athena <athena@fftw.org>
cannam@167 5123 Date: Sun Dec 17 22:31:17 2006 -0500
cannam@167 5124
cannam@167 5125 fixed hc2c for vector-recursion branch
cannam@167 5126 [empty commit message]
cannam@167 5127
cannam@167 5128 commit af9505fcc532b01fb7d7d4e4df0793f1d58bbedd
cannam@167 5129 Author: athena <athena@fftw.org>
cannam@167 5130 Date: Tue Dec 5 12:52:36 2006 -0500
cannam@167 5131
cannam@167 5132 switch to default vector recursion
cannam@167 5133 [empty commit message]
cannam@167 5134
cannam@167 5135 commit d49ea8d1b8d123219d25c7279a06f0146ff0020b
cannam@167 5136 Author: athena <athena@fftw.org>
cannam@167 5137 Date: Sat Jan 20 23:37:33 2007 -0500
cannam@167 5138
cannam@167 5139 Smarter algorithm for selection of nbuf.
cannam@167 5140 [empty commit message]
cannam@167 5141
cannam@167 5142 commit 983a3c8a18351c2aa89b096d17419c8ecc8ee4eb
cannam@167 5143 Author: athena <athena@fftw.org>
cannam@167 5144 Date: Sat Jan 20 22:15:33 2007 -0500
cannam@167 5145
cannam@167 5146 Increased buffer sizes according to Moore's law.
cannam@167 5147 [empty commit message]
cannam@167 5148
cannam@167 5149 commit 3063d37e369e9b607af9a1870c3e9c67966969d3
cannam@167 5150 Author: stevenj <stevenj@fftw.org>
cannam@167 5151 Date: Fri Jan 19 16:02:00 2007 -0500
cannam@167 5152
cannam@167 5153 fix another MPI synchronization bug -- several more places where cost_hook must be called to synchronized process timings (sigh)
cannam@167 5154 [empty commit message]
cannam@167 5155
cannam@167 5156 commit ed26acb97814e71ca8961385f95d136fb532d3e5
cannam@167 5157 Author: athena <athena@fftw.org>
cannam@167 5158 Date: Fri Jan 19 12:08:07 2007 -0500
cannam@167 5159
cannam@167 5160 Set havewisdom=0 when calling forget_wisdom() in the test program.
cannam@167 5161 [empty commit message]
cannam@167 5162
cannam@167 5163 commit 9c8fc20de720a1f8588230add1f732504a489797
cannam@167 5164 Author: stevenj <stevenj@fftw.org>
cannam@167 5165 Date: Fri Jan 19 10:29:56 2007 -0500
cannam@167 5166
cannam@167 5167 remove redundant check
cannam@167 5168 [empty commit message]
cannam@167 5169
cannam@167 5170 commit ea709110aaac1eac97acdc9e6d6dccb1a319f491
cannam@167 5171 Author: stevenj <stevenj@fftw.org>
cannam@167 5172 Date: Thu Jan 18 22:37:59 2007 -0500
cannam@167 5173
cannam@167 5174 fixed potential (unlikely) bug in wisdom import (triggered when importing impatient wisdom after creating more patient plans, but apparently only for nonstandard configure.c configurations)
cannam@167 5175 [empty commit message]
cannam@167 5176
cannam@167 5177 commit c30ae9a7d180707e86d8a42ce607c6e7717b49e6
cannam@167 5178 Author: stevenj <stevenj@fftw.org>
cannam@167 5179 Date: Thu Jan 18 21:50:14 2007 -0500
cannam@167 5180
cannam@167 5181 added functions to gather/broadcast wisdom for MPI
cannam@167 5182 [empty commit message]
cannam@167 5183
cannam@167 5184 commit a87ad4116c7bf1ac3e28709b2dc7a3f942beba34
cannam@167 5185 Author: stevenj <stevenj@fftw.org>
cannam@167 5186 Date: Thu Jan 11 18:33:17 2007 -0500
cannam@167 5187
cannam@167 5188 whoops, another int/INT bug
cannam@167 5189 [empty commit message]
cannam@167 5190
cannam@167 5191 commit 51ddf455e30f2f8448b94dc40b8a19a8f296067b
cannam@167 5192 Author: stevenj <stevenj@fftw.org>
cannam@167 5193 Date: Thu Jan 11 17:42:24 2007 -0500
cannam@167 5194
cannam@167 5195 whoops, fixed bug in transpose-recurse for r != m
cannam@167 5196 [empty commit message]
cannam@167 5197
cannam@167 5198 commit d2550926efaedd18154f03ae20b464f57ebbc71f
cannam@167 5199 Author: stevenj <stevenj@fftw.org>
cannam@167 5200 Date: Thu Jan 11 17:25:36 2007 -0500
cannam@167 5201
cannam@167 5202 canonicalize mpi-transposed flags by setting TRANSPOSED_IN/OUT where possible
cannam@167 5203 [empty commit message]
cannam@167 5204
cannam@167 5205 commit 0129b3159f5ffd78b1d5e8c99a80e5aac5ae1743
cannam@167 5206 Author: stevenj <stevenj@fftw.org>
cannam@167 5207 Date: Thu Jan 11 17:16:24 2007 -0500
cannam@167 5208
cannam@167 5209 replace transpose-radix2 with much more general transpose-recurse solver
cannam@167 5210 [empty commit message]
cannam@167 5211
cannam@167 5212 commit b5399f6884419e5aac9bd45b2f99a55c722dbae6
cannam@167 5213 Author: stevenj <stevenj@fftw.org>
cannam@167 5214 Date: Wed Jan 10 20:23:48 2007 -0500
cannam@167 5215
cannam@167 5216 rename transpose-inplace to transpose-pairwise, as the algorithm is not restricted to inplace operation
cannam@167 5217 [empty commit message]
cannam@167 5218
cannam@167 5219 commit 1db83491ac2308011e874a0e14867ab82285ca87
cannam@167 5220 Author: stevenj <stevenj@fftw.org>
cannam@167 5221 Date: Wed Jan 10 14:39:08 2007 -0500
cannam@167 5222
cannam@167 5223 whoops, some int/INT bugs
cannam@167 5224 [empty commit message]
cannam@167 5225
cannam@167 5226 commit 7c54c7285fedadb55997fa5032a86721a5d73c00
cannam@167 5227 Author: stevenj <stevenj@fftw.org>
cannam@167 5228 Date: Tue Jan 9 18:50:07 2007 -0500
cannam@167 5229
cannam@167 5230 fix FAQ Makefile for vpath builds
cannam@167 5231 [empty commit message]
cannam@167 5232
cannam@167 5233 commit 1f9ce0c767890a637491a26dc6d671cb48d899e1
cannam@167 5234 Author: athena <athena@fftw.org>
cannam@167 5235 Date: Tue Jan 9 20:22:11 2007 -0500
cannam@167 5236
cannam@167 5237 Missing ``static'' keyword.
cannam@167 5238 [empty commit message]
cannam@167 5239
cannam@167 5240 commit 5719264a71b3d5a725179d6c6f38fc9844f614c7
cannam@167 5241 Author: athena <athena@fftw.org>
cannam@167 5242 Date: Tue Jan 9 20:13:18 2007 -0500
cannam@167 5243
cannam@167 5244 Minor cleanup.
cannam@167 5245 [empty commit message]
cannam@167 5246
cannam@167 5247 commit 31f23769946e8cbd668eae280cf6fa5e0d731cc6
cannam@167 5248 Author: stevenj <stevenj@fftw.org>
cannam@167 5249 Date: Tue Jan 9 00:04:03 2007 -0500
cannam@167 5250
cannam@167 5251 interleave twiddle mults with DFTs (should we use dftw?)
cannam@167 5252 [empty commit message]
cannam@167 5253
cannam@167 5254 commit 5ee274d2bfff3ccfa48faf75d4c5ba4254b6403a
cannam@167 5255 Author: stevenj <stevenj@fftw.org>
cannam@167 5256 Date: Mon Jan 8 18:35:41 2007 -0500
cannam@167 5257
cannam@167 5258 simplified (and somewhat sped up) dft-rank1 by exploiting dft-rank1-bigvec
cannam@167 5259 [empty commit message]
cannam@167 5260
cannam@167 5261 commit 6603c476a81bd7d9a84eeec0106ce87ea7af55eb
cannam@167 5262 Author: stevenj <stevenj@fftw.org>
cannam@167 5263 Date: Sun Jan 7 00:31:31 2007 -0500
cannam@167 5264
cannam@167 5265 rearranged TRANSPOSED format, numerous speedups
cannam@167 5266
cannam@167 5267 Split the TRANSPOSED and non-TRANSPOSED rank-geq2 solvers, and changed
cannam@167 5268 the DFT TRANSPOSED format to be more like fftw2 (both globally and
cannam@167 5269 locally transposed). In general, more emphasis on arranging the data
cannam@167 5270 contiguously for the DFTs, and more flexibility in intermediate
cannam@167 5271 transposed formats. Also disable NO_SLOW when planning transposes,
cannam@167 5272 since otherwise non-square in-place transposes gratuitously put the
cannam@167 5273 planner in SLOW mode.
cannam@167 5274
cannam@167 5275 Currently, dft-rank1-bigvec has 5 variants (or 10, if DESTROY_INPUT).
cannam@167 5276 It looks like only 2 of these are commonly used, so I should probably
cannam@167 5277 add some UGLY tags once I do more benchmarking.
cannam@167 5278
cannam@167 5279 commit 8efa4e83812fc0d52b20291b0ae6b6d863d873b4
cannam@167 5280 Author: stevenj <stevenj@fftw.org>
cannam@167 5281 Date: Thu Jan 4 19:13:17 2007 -0500
cannam@167 5282
cannam@167 5283 add bench_cost_postprocess to prevent deadlocks in mpi-bench
cannam@167 5284 [empty commit message]
cannam@167 5285
cannam@167 5286 commit ad8fbe7775bfe2a214cefd3759493f11d3330532
cannam@167 5287 Author: stevenj <stevenj@fftw.org>
cannam@167 5288 Date: Thu Jan 4 16:46:29 2007 -0500
cannam@167 5289
cannam@167 5290 whoops
cannam@167 5291 [empty commit message]
cannam@167 5292
cannam@167 5293 commit f1d13c4b532737e65ce9f8cdb058875fed16aac7
cannam@167 5294 Author: stevenj <stevenj@fftw.org>
cannam@167 5295 Date: Wed Jan 3 14:23:42 2007 -0500
cannam@167 5296
cannam@167 5297 pass proper pointer types as arguments, so that ACX_PTHREAD still works with C++ and -Werror (thanks to Ewald Arnold for the suggestion)
cannam@167 5298 [empty commit message]
cannam@167 5299
cannam@167 5300 commit 85662c73ef1053f67e55830adb20a7660c7f546e
cannam@167 5301 Author: athena <athena@fftw.org>
cannam@167 5302 Date: Mon Jan 1 19:30:43 2007 -0500
cannam@167 5303
cannam@167 5304 Renamed [io]vs => [io]vs_by_nbuf, which is more appropriate and would have saved me 30mins debugging.
cannam@167 5305 [empty commit message]
cannam@167 5306
cannam@167 5307 commit 011d6fa311a3126c66527f22f76a55acababb0f3
cannam@167 5308 Author: stevenj <stevenj@fftw.org>
cannam@167 5309 Date: Mon Jan 1 18:52:38 2007 -0500
cannam@167 5310
cannam@167 5311 add --with-g77-wrappers option & always include g77 wrappers on GNU systems and/or with gfortran
cannam@167 5312
cannam@167 5313 Upcoming GNU/Linux distros will most likely switch to configuring FFTW
cannam@167 5314 with gfortran by default, since g77 isn't even included with recent gcc
cannam@167 5315 versions. However, we still want to include g77-compatible wrappers in
cannam@167 5316 this case (two underscores) in addition to gfortran wrappers (one
cannam@167 5317 underscore) lest we silently break binary compatibility and provoke
cannam@167 5318 lots of annoying emails.
cannam@167 5319
cannam@167 5320 commit fbb0f99f47d4c09c87cd81573b3532809b44fee1
cannam@167 5321 Author: stevenj <stevenj@fftw.org>
cannam@167 5322 Date: Mon Jan 1 16:48:36 2007 -0500
cannam@167 5323
cannam@167 5324 use AC_HELP_STRING for --disable-fortran
cannam@167 5325 [empty commit message]
cannam@167 5326
cannam@167 5327 commit 4c6880164b7e43be156bd10825038bc5fe83b9b3
cannam@167 5328 Author: stevenj <stevenj@fftw.org>
cannam@167 5329 Date: Mon Jan 1 15:56:12 2007 -0500
cannam@167 5330
cannam@167 5331 terminology
cannam@167 5332 [empty commit message]
cannam@167 5333
cannam@167 5334 commit ae75dc0d2a5fb8286ebadc5fa70a1ff2e17ed7ba
cannam@167 5335 Author: athena <athena@fftw.org>
cannam@167 5336 Date: Sat Dec 30 16:18:35 2006 -0500
cannam@167 5337
cannam@167 5338 Free buffers before calling cldrest.
cannam@167 5339 [empty commit message]
cannam@167 5340
cannam@167 5341 commit 053f45629c9af2bc608086640e6684ef1e76bf0b
cannam@167 5342 Author: athena <athena@fftw.org>
cannam@167 5343 Date: Fri Dec 29 10:52:15 2006 -0500
cannam@167 5344
cannam@167 5345 Removed obsolete code.
cannam@167 5346 [empty commit message]
cannam@167 5347
cannam@167 5348 commit e6ffd09841ff145db9112e4fca774cc3454e1170
cannam@167 5349 Author: athena <athena@fftw.org>
cannam@167 5350 Date: Thu Dec 28 21:37:48 2006 -0500
cannam@167 5351
cannam@167 5352 Attempt to work-around old gcc bugs in a more efficient fashion that does not lose performance on newer gcc's.
cannam@167 5353 [empty commit message]
cannam@167 5354
cannam@167 5355 commit b1d16645f02bf03f9934c6acfe86d41705734cf6
cannam@167 5356 Author: athena <athena@fftw.org>
cannam@167 5357 Date: Thu Dec 28 16:10:33 2006 -0500
cannam@167 5358
cannam@167 5359 Make sure that the speed() input is zero even in paranoid mode.
cannam@167 5360 [empty commit message]
cannam@167 5361
cannam@167 5362 commit bd281a3248526dd660f3cc5db5662a38af6aca70
cannam@167 5363 Author: athena <athena@fftw.org>
cannam@167 5364 Date: Thu Dec 28 11:41:46 2006 -0500
cannam@167 5365
cannam@167 5366 cld0 and cldm problems must be tainted because they are used in a v-loop.
cannam@167 5367 [empty commit message]
cannam@167 5368
cannam@167 5369 commit 762203e35e50a636ebbe34f1bb4a9a72dbdfceae
cannam@167 5370 Author: athena <athena@fftw.org>
cannam@167 5371 Date: Wed Dec 27 17:17:45 2006 -0500
cannam@167 5372
cannam@167 5373 Run paranoid-check in patient mode.
cannam@167 5374 [empty commit message]
cannam@167 5375
cannam@167 5376 commit 13fcf5a8a0073c72a967a6b5c21009dc09b0e63e
cannam@167 5377 Author: athena <athena@fftw.org>
cannam@167 5378 Date: Wed Dec 27 10:51:42 2006 -0500
cannam@167 5379
cannam@167 5380 Fixed incorrect initialization to zero.
cannam@167 5381 [empty commit message]
cannam@167 5382
cannam@167 5383 commit 957a6a68a80da76a90adfd5c50e6570a0102a174
cannam@167 5384 Author: athena <athena@fftw.org>
cannam@167 5385 Date: Wed Dec 27 09:33:02 2006 -0500
cannam@167 5386
cannam@167 5387 Fixed wrong TAINT()
cannam@167 5388 [empty commit message]
cannam@167 5389
cannam@167 5390 commit 131e00d9d05b13400d93ba18bddd02ee53db276a
cannam@167 5391 Author: athena <athena@fftw.org>
cannam@167 5392 Date: Tue Dec 26 22:50:28 2006 -0500
cannam@167 5393
cannam@167 5394 Grrrrr...
cannam@167 5395 [empty commit message]
cannam@167 5396
cannam@167 5397 commit e30b1ccf6d58829fdae52ee072c605802f728761
cannam@167 5398 Author: athena <athena@fftw.org>
cannam@167 5399 Date: Tue Dec 26 22:48:44 2006 -0500
cannam@167 5400
cannam@167 5401 Give up trying to verify rdft2 when vrank=-infinity.
cannam@167 5402 [empty commit message]
cannam@167 5403
cannam@167 5404 commit 50b70cffda5f011216fd43162aa1b6b69f7ef912
cannam@167 5405 Author: athena <athena@fftw.org>
cannam@167 5406 Date: Tue Dec 26 22:31:38 2006 -0500
cannam@167 5407
cannam@167 5408 typo
cannam@167 5409 [empty commit message]
cannam@167 5410
cannam@167 5411 commit 4cdf2b4a16da17795eadebf1a1215e1060f1c573
cannam@167 5412 Author: athena <athena@fftw.org>
cannam@167 5413 Date: Tue Dec 26 21:54:53 2006 -0500
cannam@167 5414
cannam@167 5415 Correctly verify rdft2 when vrank = -infinity.
cannam@167 5416 [empty commit message]
cannam@167 5417
cannam@167 5418 commit a93befe83478f18c088fc474973185660c237154
cannam@167 5419 Author: athena <athena@fftw.org>
cannam@167 5420 Date: Tue Dec 26 21:25:02 2006 -0500
cannam@167 5421
cannam@167 5422 rdft/buffered2.c now generates rdft2 subproblems, not rdft.
cannam@167 5423
cannam@167 5424 The old rdft2->rdft reduction is now in rdft/rdft2-rdft.c
cannam@167 5425 and still does way too much.
cannam@167 5426
cannam@167 5427 commit 994d04b97146dcfb849bc7d83136402cb1a0a070
cannam@167 5428 Author: athena <athena@fftw.org>
cannam@167 5429 Date: Tue Dec 26 14:03:27 2006 -0500
cannam@167 5430
cannam@167 5431 Buffer the input in hc2r problems, as opposed to the output.
cannam@167 5432 [empty commit message]
cannam@167 5433
cannam@167 5434 commit 47f2f5a1335a6cc49ed95c73655fa08a19958606
cannam@167 5435 Author: athena <athena@fftw.org>
cannam@167 5436 Date: Tue Dec 26 10:02:59 2006 -0500
cannam@167 5437
cannam@167 5438 streamlined buffered solvers
cannam@167 5439 [empty commit message]
cannam@167 5440
cannam@167 5441 commit add79ce24b3c20348a098ca15c7431ce95835a54
cannam@167 5442 Author: athena <athena@fftw.org>
cannam@167 5443 Date: Mon Dec 25 16:08:22 2006 -0500
cannam@167 5444
cannam@167 5445 c++ compatibility
cannam@167 5446 [empty commit message]
cannam@167 5447
cannam@167 5448 commit 7caedf2e6196972d2a5c4745ff5badc6856c1b29
cannam@167 5449 Author: athena <athena@fftw.org>
cannam@167 5450 Date: Sun Dec 24 20:27:23 2006 -0500
cannam@167 5451
cannam@167 5452 Gratuitous renaming of directories and files since the old naming was becoming too inconsistent for my taste.
cannam@167 5453 [empty commit message]
cannam@167 5454
cannam@167 5455 commit ab5397b31582ea9372345a7868a165a340a8aefb
cannam@167 5456 Author: athena <athena@fftw.org>
cannam@167 5457 Date: Sun Dec 24 20:11:50 2006 -0500
cannam@167 5458
cannam@167 5459 Fixed another dftw bug (sigh)
cannam@167 5460 [empty commit message]
cannam@167 5461
cannam@167 5462 commit aa1c7cfcbfb0b6bedd716d02d2b84ea86432f03b
cannam@167 5463 Author: athena <athena@fftw.org>
cannam@167 5464 Date: Sun Dec 24 11:48:01 2006 -0500
cannam@167 5465
cannam@167 5466 Removed debugging leftovers.
cannam@167 5467 [empty commit message]
cannam@167 5468
cannam@167 5469 commit 401d4cd84bec4348694725e268ccb78c5cbbb71c
cannam@167 5470 Author: athena <athena@fftw.org>
cannam@167 5471 Date: Sun Dec 24 11:34:17 2006 -0500
cannam@167 5472
cannam@167 5473 Moved dftw-generic* to new dftw protocol.
cannam@167 5474 [empty commit message]
cannam@167 5475
cannam@167 5476 commit 91d2ba6242b230cf1195cf9c8e7d61f2ee226a28
cannam@167 5477 Author: athena <athena@fftw.org>
cannam@167 5478 Date: Sun Dec 24 09:37:19 2006 -0500
cannam@167 5479
cannam@167 5480 Oops
cannam@167 5481 [empty commit message]
cannam@167 5482
cannam@167 5483 commit ef28c24515ebda3edb9fcb0e67682b3e608f7e67
cannam@167 5484 Author: athena <athena@fftw.org>
cannam@167 5485 Date: Sun Dec 24 09:31:46 2006 -0500
cannam@167 5486
cannam@167 5487 Fixed wrong verification of rank-1 rdft2
cannam@167 5488 [empty commit message]
cannam@167 5489
cannam@167 5490 commit a0f01cb9aaaa491d23686acf3ccedc38c47cd8bb
cannam@167 5491 Author: athena <athena@fftw.org>
cannam@167 5492 Date: Sat Dec 23 20:11:29 2006 -0500
cannam@167 5493
cannam@167 5494 minor tweaks
cannam@167 5495 [empty commit message]
cannam@167 5496
cannam@167 5497 commit de3d507c8f454e02a382e0cbf7d9453f04621021
cannam@167 5498 Author: athena <athena@fftw.org>
cannam@167 5499 Date: Sat Dec 23 19:50:03 2006 -0500
cannam@167 5500
cannam@167 5501 Removed obsolete items.
cannam@167 5502 [empty commit message]
cannam@167 5503
cannam@167 5504 commit 67ca9cb9258b4fb320d26445040b6fae0e450594
cannam@167 5505 Author: athena <athena@fftw.org>
cannam@167 5506 Date: Sat Dec 23 17:56:37 2006 -0500
cannam@167 5507
cannam@167 5508 Modified the problem_dftw invocation protocol.
cannam@167 5509
cannam@167 5510 apply() now requires pointers to the beginning of the full array.
cannam@167 5511 Each thread processes a slice mb <= m < me. This protocol is
cannam@167 5512 consistent with the one used in hc2hc, where there is no other choice.
cannam@167 5513
cannam@167 5514 commit 378686a490f47d469eedfb5383cb46f6500cf835
cannam@167 5515 Author: athena <athena@fftw.org>
cannam@167 5516 Date: Sat Dec 23 16:18:25 2006 -0500
cannam@167 5517
cannam@167 5518 typo
cannam@167 5519 [empty commit message]
cannam@167 5520
cannam@167 5521 commit a15a3176f43a12770d66407d77b3fc138f278a53
cannam@167 5522 Author: athena <athena@fftw.org>
cannam@167 5523 Date: Sat Dec 23 16:06:56 2006 -0500
cannam@167 5524
cannam@167 5525 changed hc2hc twiddle storage to be the same as hc2c
cannam@167 5526 [empty commit message]
cannam@167 5527
cannam@167 5528 commit a4d048b7080396fae83e41bd64c4740ba0ab9f7a
cannam@167 5529 Author: athena <athena@fftw.org>
cannam@167 5530 Date: Sat Dec 23 15:16:36 2006 -0500
cannam@167 5531
cannam@167 5532 Allowed extra_iter in dftw-direct. Rationalized twiddle factors in hc2c.
cannam@167 5533 [empty commit message]
cannam@167 5534
cannam@167 5535 commit 4c0bf02653b7e58b218d47e0cf01d719edc1d015
cannam@167 5536 Author: athena <athena@fftw.org>
cannam@167 5537 Date: Sat Dec 23 10:37:11 2006 -0500
cannam@167 5538
cannam@167 5539 Implemented unmentionable hack to use 4-way SIMD with an odd number of
cannam@167 5540 iterations.
cannam@167 5541
cannam@167 5542 commit 992d3ce4a54640d5af4d942ef17eb880f56ec36e
cannam@167 5543 Author: athena <athena@fftw.org>
cannam@167 5544 Date: Fri Dec 22 22:13:30 2006 -0500
cannam@167 5545
cannam@167 5546 altivec support for new codelets
cannam@167 5547 [empty commit message]
cannam@167 5548
cannam@167 5549 commit e0908cfd6fe22ae0544576667bec649b71dcb922
cannam@167 5550 Author: athena <athena@fftw.org>
cannam@167 5551 Date: Fri Dec 22 19:09:15 2006 -0500
cannam@167 5552
cannam@167 5553 fixed incorrect computation of W
cannam@167 5554 [empty commit message]
cannam@167 5555
cannam@167 5556 commit df8bd57748278b92e0975a66062bd71bb5ac2e8d
cannam@167 5557 Author: athena <athena@fftw.org>
cannam@167 5558 Date: Fri Dec 22 18:51:22 2006 -0500
cannam@167 5559
cannam@167 5560 Implemented 4-way simd hc2cdftv
cannam@167 5561
cannam@167 5562 Also eliminated the twiddle_shift hack. A zillion changes dictated
cannam@167 5563 by this choice, which was in turn necessary for the hc2cdftv thing
cannam@167 5564 to work.
cannam@167 5565
cannam@167 5566 commit 7bac8d1f715f737bfed8742521fe60d5dec6b963
cannam@167 5567 Author: athena <athena@fftw.org>
cannam@167 5568 Date: Fri Dec 22 08:45:46 2006 -0500
cannam@167 5569
cannam@167 5570 Fixed verification of rdft2 problems with new format.
cannam@167 5571 [empty commit message]
cannam@167 5572
cannam@167 5573 commit c18f29a56027a5e08aa164530d10ff55c1950170
cannam@167 5574 Author: athena <athena@fftw.org>
cannam@167 5575 Date: Fri Dec 22 00:05:59 2006 -0500
cannam@167 5576
cannam@167 5577 Added file
cannam@167 5578 [empty commit message]
cannam@167 5579
cannam@167 5580 commit aafef0ef88f37d8b0e63a31afec168dad67a29f4
cannam@167 5581 Author: athena <athena@fftw.org>
cannam@167 5582 Date: Fri Dec 22 00:02:50 2006 -0500
cannam@167 5583
cannam@167 5584 Hmm, previous commit did not work
cannam@167 5585 [empty commit message]
cannam@167 5586
cannam@167 5587 commit 21c810018e7f4993ebadf9a05682f3bd0a6d2c8f
cannam@167 5588 Author: athena <athena@fftw.org>
cannam@167 5589 Date: Thu Dec 21 23:58:33 2006 -0500
cannam@167 5590
cannam@167 5591 Added SIMD r2cdft codelets.
cannam@167 5592 [empty commit message]
cannam@167 5593
cannam@167 5594 commit fe2f5075f1443d522b445b31027cacb32e8add18
cannam@167 5595 Author: athena <athena@fftw.org>
cannam@167 5596 Date: Thu Dec 21 21:19:21 2006 -0500
cannam@167 5597
cannam@167 5598 Bug in buffering, grrr...
cannam@167 5599 [empty commit message]
cannam@167 5600
cannam@167 5601 commit 32f34cf494321ef860f20924b84df527d63e0ce0
cannam@167 5602 Author: athena <athena@fftw.org>
cannam@167 5603 Date: Thu Dec 21 20:58:14 2006 -0500
cannam@167 5604
cannam@167 5605 Oops, memory leak.
cannam@167 5606 [empty commit message]
cannam@167 5607
cannam@167 5608 commit 179cfb2f9ddf45916458e2dfdd0e0adbcf762044
cannam@167 5609 Author: athena <athena@fftw.org>
cannam@167 5610 Date: Thu Dec 21 17:12:31 2006 -0500
cannam@167 5611
cannam@167 5612 minor changes, cleanup.
cannam@167 5613 [empty commit message]
cannam@167 5614
cannam@167 5615 commit 2505062c2e9ded3822b01c123e82033d37968917
cannam@167 5616 Author: athena <athena@fftw.org>
cannam@167 5617 Date: Wed Dec 20 22:09:28 2006 -0500
cannam@167 5618
cannam@167 5619 Unified hc2hc-direct, hc2hc-directbuf. Cleanup.
cannam@167 5620 [empty commit message]
cannam@167 5621
cannam@167 5622 commit 5f80c36202acc746148c007e394a4260457f1f60
cannam@167 5623 Author: athena <athena@fftw.org>
cannam@167 5624 Date: Wed Dec 20 17:55:56 2006 -0500
cannam@167 5625
cannam@167 5626 removed obsolete rdft2-radix2
cannam@167 5627 [empty commit message]
cannam@167 5628
cannam@167 5629 commit 18d4fddebb71049478d41152af043e33ed90d014
cannam@167 5630 Author: athena <athena@fftw.org>
cannam@167 5631 Date: Wed Dec 20 17:51:20 2006 -0500
cannam@167 5632
cannam@167 5633 implemented reduction rdft2->dft
cannam@167 5634 [empty commit message]
cannam@167 5635
cannam@167 5636 commit f84c7e67e6c77dc3b8ef4c0703277aa884852ab0
cannam@167 5637 Author: athena <athena@fftw.org>
cannam@167 5638 Date: Wed Dec 20 09:29:39 2006 -0500
cannam@167 5639
cannam@167 5640 Implemented buffered direct-r2c, direct-hc2c.
cannam@167 5641 Also, removed some old cruft:
cannam@167 5642
cannam@167 5643 * okp() functions were never used and a pain to maintain---now they
cannam@167 5644 are gone.
cannam@167 5645
cannam@167 5646 * ``m'' in hc2hc and hc2c codelets is now the number of iterations,
cannam@167 5647 not the ``logical'' m.
cannam@167 5648
cannam@167 5649 commit de904f19b230a114ead0b9580646689ab8519a29
cannam@167 5650 Author: stevenj <stevenj@fftw.org>
cannam@167 5651 Date: Tue Dec 19 17:07:04 2006 -0500
cannam@167 5652
cannam@167 5653 added memcpy-loop rank0 solver (it makes a 5-20% difference for transposes of large tuples)
cannam@167 5654 [empty commit message]
cannam@167 5655
cannam@167 5656 commit d91736d4442e92910eabaa0e923d0cda833213cc
cannam@167 5657 Author: stevenj <stevenj@fftw.org>
cannam@167 5658 Date: Tue Dec 19 16:15:54 2006 -0500
cannam@167 5659
cannam@167 5660 new variable to disable libbench2's problem allocation during speed benchmarking (to benchmark MPI transforms where the array does not fit into the memory of a single process)
cannam@167 5661 [empty commit message]
cannam@167 5662
cannam@167 5663 commit 8c1f9aabc4cd60f5509b287de2850c2767d07fd8
cannam@167 5664 Author: stevenj <stevenj@fftw.org>
cannam@167 5665 Date: Tue Dec 19 14:55:08 2006 -0500
cannam@167 5666
cannam@167 5667 allow transpose-inplace to use input as scratch for DESTROY_INPUT plans (to avoid non-square in-place transpositions) ... on supersgj, the planner often prefers transpose-inplace to transpose-alltoall in this case (apparently MPI_Alltoall in LAM MPI isn't that great)
cannam@167 5668 [empty commit message]
cannam@167 5669
cannam@167 5670 commit 762d58ccde3a29468b9b522c8426ba6f48f0e74b
cannam@167 5671 Author: athena <athena@fftw.org>
cannam@167 5672 Date: Tue Dec 19 17:07:14 2006 -0500
cannam@167 5673
cannam@167 5674 For some reason HB2 codelets were not generated.
cannam@167 5675 [empty commit message]
cannam@167 5676
cannam@167 5677 commit 928be47a01cfc332b729fd60775949d699d60795
cannam@167 5678 Author: athena <athena@fftw.org>
cannam@167 5679 Date: Tue Dec 19 15:12:39 2006 -0500
cannam@167 5680
cannam@167 5681 split rdft/direct.c into direct-r2r and direct-r2c, since the file was getting out of control.
cannam@167 5682 [empty commit message]
cannam@167 5683
cannam@167 5684 commit cf38c33836313129b7e98c192434dae261777810
cannam@167 5685 Author: stevenj <stevenj@fftw.org>
cannam@167 5686 Date: Tue Dec 19 02:59:35 2006 -0500
cannam@167 5687
cannam@167 5688 added dft-rank1 solver - MPI now supports 1d complex DFTs!
cannam@167 5689 [empty commit message]
cannam@167 5690
cannam@167 5691 commit 061b341f302122d768db24c7aab043ade2e2dbb8
cannam@167 5692 Author: stevenj <stevenj@fftw.org>
cannam@167 5693 Date: Tue Dec 19 01:27:20 2006 -0500
cannam@167 5694
cannam@167 5695 fftw_flops must call cost_hook directly; iestimate_cost always uses COST_MAX
cannam@167 5696 [empty commit message]
cannam@167 5697
cannam@167 5698 commit ebf61714b949775e7004b86b828112ae82b69726
cannam@167 5699 Author: stevenj <stevenj@fftw.org>
cannam@167 5700 Date: Tue Dec 19 01:16:54 2006 -0500
cannam@167 5701
cannam@167 5702 fftw_flops and fftw_estimate_cost must now be called from every process, to prevent deadlocks in the MPI code (since they sum/max the cost over all processes)
cannam@167 5703 [empty commit message]
cannam@167 5704
cannam@167 5705 commit bea9d02f1cc9edd02ad6d30a11795bc11ff64d1a
cannam@167 5706 Author: stevenj <stevenj@fftw.org>
cannam@167 5707 Date: Tue Dec 19 00:55:34 2006 -0500
cannam@167 5708
cannam@167 5709 whoops, typo in assert
cannam@167 5710 [empty commit message]
cannam@167 5711
cannam@167 5712 commit aee20bd2d616611547ef7826e5d30bf033994736
cannam@167 5713 Author: stevenj <stevenj@fftw.org>
cannam@167 5714 Date: Tue Dec 19 00:51:07 2006 -0500
cannam@167 5715
cannam@167 5716 remove multiplication by FFT_SIGN
cannam@167 5717 [empty commit message]
cannam@167 5718
cannam@167 5719 commit 8583a34cfe3ae51cd835c45d9035d80a0f944b52
cannam@167 5720 Author: stevenj <stevenj@fftw.org>
cannam@167 5721 Date: Mon Dec 18 22:51:45 2006 -0500
cannam@167 5722
cannam@167 5723 need to synchronize ESTIMATE costs in MPI planner, and sum ESTIMATE costs for flop reporting: generalize measure_hook to cost_hook(..., {COST_SUM, COST_MAX})
cannam@167 5724 [empty commit message]
cannam@167 5725
cannam@167 5726 commit 97ebd8fa0c58fd24345e3386b28f1c7abba8cb8d
cannam@167 5727 Author: stevenj <stevenj@fftw.org>
cannam@167 5728 Date: Mon Dec 18 15:36:15 2006 -0500
cannam@167 5729
cannam@167 5730 previous patch slowed down transpose-alltoall when TRANSPOSED_IN and DESTROY_INPUT; now allow planner to choose old behavior in this case
cannam@167 5731 [empty commit message]
cannam@167 5732
cannam@167 5733 commit 045a9c7e5b7ac5d91eb7567f34a2b4e307adeeeb
cannam@167 5734 Author: stevenj <stevenj@fftw.org>
cannam@167 5735 Date: Mon Dec 18 15:15:39 2006 -0500
cannam@167 5736
cannam@167 5737 transpose-alltoall doesn't require input to be destroyed if TRANSPOSED_IN is set
cannam@167 5738 [empty commit message]
cannam@167 5739
cannam@167 5740 commit 43ab77408bc3d76457a0e89ad02aec84f4949bf3
cannam@167 5741 Author: athena <athena@fftw.org>
cannam@167 5742 Date: Mon Dec 18 17:41:25 2006 -0500
cannam@167 5743
cannam@167 5744 Added t2-style hc2c codelets, fixed typos.
cannam@167 5745 [empty commit message]
cannam@167 5746
cannam@167 5747 commit 7e431baa8e5da11432db111e201a4da9b19d6f49
cannam@167 5748 Author: athena <athena@fftw.org>
cannam@167 5749 Date: Mon Dec 18 16:02:42 2006 -0500
cannam@167 5750
cannam@167 5751 Renamed certain variables to avoid calling an output stride `is'.
cannam@167 5752 [empty commit message]
cannam@167 5753
cannam@167 5754 commit 141dcad10c248a45577b80c26d1e396530597d3b
cannam@167 5755 Author: athena <athena@fftw.org>
cannam@167 5756 Date: Mon Dec 18 15:54:43 2006 -0500
cannam@167 5757
cannam@167 5758 Oops---wrong stride
cannam@167 5759 [empty commit message]
cannam@167 5760
cannam@167 5761 commit 23386506c8294fc1d61bc7cfcedb0bebc4e8fe60
cannam@167 5762 Author: athena <athena@fftw.org>
cannam@167 5763 Date: Mon Dec 18 14:59:16 2006 -0500
cannam@167 5764
cannam@167 5765 Oops, forgot to add file
cannam@167 5766 [empty commit message]
cannam@167 5767
cannam@167 5768 commit 8e69f0617fe6f90d09c23d4ce8f125f1822eb363
cannam@167 5769 Author: athena <athena@fftw.org>
cannam@167 5770 Date: Mon Dec 18 14:17:02 2006 -0500
cannam@167 5771
cannam@167 5772 Renamed r2hc/hc2r codelets to r2c
cannam@167 5773 After the recent changes, r2hc/hc2r codelets became rdft2
cannam@167 5774 problems, so I renamed them accordingly to r2cf/r2cb.
cannam@167 5775 Codelet parameters are now a real array and a complex array, instead
cannam@167 5776 of an input array and an output array, and forward and backward
cannam@167 5777 codelets have the same type, which removes some clutter from the rdft
cannam@167 5778 code.
cannam@167 5779
cannam@167 5780 commit 91b8d21aa599744cf6f9bb2141bcd4193fcdb957
cannam@167 5781 Author: athena <athena@fftw.org>
cannam@167 5782 Date: Mon Dec 18 10:48:07 2006 -0500
cannam@167 5783
cannam@167 5784 Implemented backward radix-2k rdft2.
cannam@167 5785 [empty commit message]
cannam@167 5786
cannam@167 5787 commit c91a0bf1ed85466bcb46d2f55128399855c90f06
cannam@167 5788 Author: stevenj <stevenj@fftw.org>
cannam@167 5789 Date: Mon Dec 18 13:56:09 2006 -0500
cannam@167 5790
cannam@167 5791 move extract_reim into kernel, since it is used by internal MPI stuff and not just in the API code any more
cannam@167 5792 [empty commit message]
cannam@167 5793
cannam@167 5794 commit ab0e79e7a1319598924b4d434f1a0ce57bc58a43
cannam@167 5795 Author: athena <athena@fftw.org>
cannam@167 5796 Date: Mon Dec 18 08:40:14 2006 -0500
cannam@167 5797
cannam@167 5798 Do not check r1==cr unless rnk>0
cannam@167 5799 [empty commit message]
cannam@167 5800
cannam@167 5801 commit 4a203a4d39cb5b02d1f6d83f2f525a6a6c0cf065
cannam@167 5802 Author: athena <athena@fftw.org>
cannam@167 5803 Date: Sun Dec 17 21:03:50 2006 -0500
cannam@167 5804
cannam@167 5805 Implemented radix-2k RDFT2, forward only for now
cannam@167 5806 [empty commit message]
cannam@167 5807
cannam@167 5808 commit 6d86c9dd27b6fbfb45faf91980565df40ec8d825
cannam@167 5809 Author: stevenj <stevenj@fftw.org>
cannam@167 5810 Date: Mon Dec 18 01:23:45 2006 -0500
cannam@167 5811
cannam@167 5812 separate TRANSPOSED/SCRAMBLED flags internally (this is required so that dft-rank1-bigvec and the future dft-rank1 won't have incompatible SCRAMBLED formats)
cannam@167 5813 [empty commit message]
cannam@167 5814
cannam@167 5815 commit 7920d86807a6fe9829cca1cb4e633ab3156c8b38
cannam@167 5816 Author: stevenj <stevenj@fftw.org>
cannam@167 5817 Date: Mon Dec 18 01:02:27 2006 -0500
cannam@167 5818
cannam@167 5819 ops_add -> ops_add2 where possible, to shrink code
cannam@167 5820 [empty commit message]
cannam@167 5821
cannam@167 5822 commit 81d5eddab81d4c0265863e1da6302b63fb1a9a80
cannam@167 5823 Author: stevenj <stevenj@fftw.org>
cannam@167 5824 Date: Mon Dec 18 00:43:02 2006 -0500
cannam@167 5825
cannam@167 5826 added dft-rank1-bigvec solver (easy case for 1d parallel transforms)
cannam@167 5827 [empty commit message]
cannam@167 5828
cannam@167 5829 commit bf7a77840dcbe0b1d5a8a1d7568877f093299e69
cannam@167 5830 Author: stevenj <stevenj@fftw.org>
cannam@167 5831 Date: Sun Dec 17 20:42:21 2006 -0500
cannam@167 5832
cannam@167 5833 rewrote MPI stuff to use dtensor data structure
cannam@167 5834
cannam@167 5835 A dtensor is an ordered tuple of triplets (n, ib, ob) giving the size of
cannam@167 5836 a dimension (n) and its input and output block sizes of a distributed
cannam@167 5837 row-major multi-dimensional array. An MPI DFT (etc.) is now specified
cannam@167 5838 in terms of dtensors, which provide a much more flexible data layout.
cannam@167 5839
cannam@167 5840 For example, we can now describe multidimensional block distributions,
cannam@167 5841 which are important if the number of processors is greater than the
cannam@167 5842 size of any given dimension. Currently, we only have solvers for
cannam@167 5843 1d slab distributions, and this is all that is supported in the basic
cannam@167 5844 and advanced APIs. The guru API allows one to specify more general
cannam@167 5845 distributions, however, which will be useful when/if we have solvers
cannam@167 5846 for this case.
cannam@167 5847
cannam@167 5848 We now also don't need a TRANSPOSED flag, at least internally, since
cannam@167 5849 TRANSPOSED multi-dimensional DFT plans just correspond to dtensors
cannam@167 5850 where the input and output block distributions are different.
cannam@167 5851
cannam@167 5852 Other changes include the use of the XM(foo) macro for X(mpi_foo).
cannam@167 5853
cannam@167 5854 commit c9e4b997dd8cd38b753a8c40fb0004ab07124ca7
cannam@167 5855 Author: athena <athena@fftw.org>
cannam@167 5856 Date: Fri Dec 15 16:01:23 2006 -0500
cannam@167 5857
cannam@167 5858 Distinguished mutexes from semaphores.
cannam@167 5859 The distinction is useful because the linux implementation of
cannam@167 5860 sem_post() in unnecessarily slow when semaphores are used for mutual
cannam@167 5861 exclusion. This change made spinlocks messier to implement, so I
cannam@167 5862 excised them.
cannam@167 5863
cannam@167 5864 commit 352252ac74f50d01ae2c996f0072533f84c9a043
cannam@167 5865 Author: athena <athena@fftw.org>
cannam@167 5866 Date: Fri Dec 15 12:46:11 2006 -0500
cannam@167 5867
cannam@167 5868 Use posix semaphores where available.
cannam@167 5869 Paranoid declaration of all shared variables as ``volatile''. Paranoid
cannam@167 5870 initialization of all shared variables within locks.
cannam@167 5871
cannam@167 5872 commit 3364aa89b74e5e6a3514c653dc4ef4ebeebddae4
cannam@167 5873 Author: Matteo Frigo <athena@fftw.org>
cannam@167 5874 Date: Wed Dec 13 20:12:13 2006 -0500
cannam@167 5875
cannam@167 5876 paranoia
cannam@167 5877 [empty commit message]
cannam@167 5878
cannam@167 5879 commit 0be1cd7e754cf3b9550bcf6f60c2b31643d4512a
cannam@167 5880 Author: stevenj <stevenj@fftw.org>
cannam@167 5881 Date: Tue Dec 12 17:28:13 2006 -0500
cannam@167 5882
cannam@167 5883 punt on detecting unsolvable rdft2 problems; make r==iio rdft2 problems unsolvable, since it doesn't look like we've consistently checked for this case and it's not clear why we would want to support it (it was also not documented in the manual)
cannam@167 5884 [empty commit message]
cannam@167 5885
cannam@167 5886 commit 8f3194d212eeb8c2382a60a4db59ff1cf935faef
cannam@167 5887 Author: athena <athena@fftw.org>
cannam@167 5888 Date: Sat Dec 9 12:14:13 2006 -0500
cannam@167 5889
cannam@167 5890 Obey stupid const rules
cannam@167 5891 [empty commit message]
cannam@167 5892
cannam@167 5893 commit 1f7938759fd6c3a52293ffeffea1961692a22e72
cannam@167 5894 Author: stevenj <stevenj@fftw.org>
cannam@167 5895 Date: Fri Dec 8 18:21:50 2006 -0500
cannam@167 5896
cannam@167 5897 added unsolvable check for rdft2 problem
cannam@167 5898
cannam@167 5899 An in-place rdft2 problem is ill-formed if the real data, including the
cannam@167 5900 extra "padding" elements, do not coincide with the complex data.
cannam@167 5901
cannam@167 5902 CHANGE: the new code considers all in-place split r2c and c2r problems
cannam@167 5903 to be ill-formed. Previously, these could be done, but only if the
cannam@167 5904 entire multi-dimensional array fit into the buffer, which is kind of
cannam@167 5905 stupid. I'm not sure it's worth it to even try to support the
cannam@167 5906 split in-place r2c case.
cannam@167 5907
cannam@167 5908 commit e5241fedc1b2a9be448809abfc8b812e07598801
cannam@167 5909 Author: stevenj <stevenj@fftw.org>
cannam@167 5910 Date: Fri Dec 8 13:47:53 2006 -0500
cannam@167 5911
cannam@167 5912 check in-placeness after joining taints
cannam@167 5913 [empty commit message]
cannam@167 5914
cannam@167 5915 commit b7a9db50bbf343d80e6b5d0cbaae7cd4d8653f1e
cannam@167 5916 Author: athena <athena@fftw.org>
cannam@167 5917 Date: Fri Dec 8 13:43:44 2006 -0500
cannam@167 5918
cannam@167 5919 Grrr... paranoid-check was not testing in exhaustive mode
cannam@167 5920 [empty commit message]
cannam@167 5921
cannam@167 5922 commit d34bae7a5b89e8298450b98759be43f22e7c99d3
cannam@167 5923 Author: Matteo Frigo <athena@fftw.org>
cannam@167 5924 Date: Fri Dec 8 10:00:30 2006 -0500
cannam@167 5925
cannam@167 5926 Implemented PROBLEM_UNSOLVABLE.
cannam@167 5927 In-place DFT and RDFT problems with inconsistent I/O strides are
cannam@167 5928 now unsolvable, and we don't check for them any longer in solvers.
cannam@167 5929
cannam@167 5930 While I was at it, declared all problem pointers to be ``const''
cannam@167 5931 for extra safety.
cannam@167 5932
cannam@167 5933 commit db6e8b81d60e8cbe9f49ac3035a5151759afc88b
cannam@167 5934 Author: Matteo Frigo <athena@fftw.org>
cannam@167 5935 Date: Thu Dec 7 20:13:46 2006 -0500
cannam@167 5936
cannam@167 5937 Avoid qsort'ing one element.
cannam@167 5938 [empty commit message]
cannam@167 5939
cannam@167 5940 commit a6d29bce88258799bb4bc6ee27c36aa5ccf4cbcd
cannam@167 5941 Author: Matteo Frigo <athena@fftw.org>
cannam@167 5942 Date: Thu Dec 7 18:25:47 2006 -0500
cannam@167 5943
cannam@167 5944 In-place vrank>=1 is now applicable only if the problem is really in-place.
cannam@167 5945 [empty commit message]
cannam@167 5946
cannam@167 5947 commit f0e0bda2dacfef167a5387c26d0c5631b59aaa0c
cannam@167 5948 Author: athena <athena@fftw.org>
cannam@167 5949 Date: Tue Dec 5 12:21:38 2006 -0500
cannam@167 5950
cannam@167 5951 unused variable
cannam@167 5952 [empty commit message]
cannam@167 5953
cannam@167 5954 commit 07dc6817f4991f8690c6b6952bc3879c4712a624
cannam@167 5955 Author: Matteo Frigo <athena@fftw.org>
cannam@167 5956 Date: Sun Dec 3 19:16:33 2006 -0500
cannam@167 5957
cannam@167 5958 Removed CVS $Id$ everywhere, since darcs does not update them.
cannam@167 5959 [empty commit message]
cannam@167 5960
cannam@167 5961 commit 2cf2355d9987a09710a6b6b345cf232abf8c1a8b
cannam@167 5962 Author: Matteo Frigo <athena@fftw.org>
cannam@167 5963 Date: Sun Dec 3 16:11:17 2006 -0500
cannam@167 5964
cannam@167 5965 generalized dftw to encompass q codelets. As a side effect, q codelets are now threaded.
cannam@167 5966 [empty commit message]
cannam@167 5967
cannam@167 5968 commit 942c7b34d673282b52aacbb51237b38f3ffef3f5
cannam@167 5969 Author: stevenj <stevenj@fftw.org>
cannam@167 5970 Date: Sat Nov 25 16:34:38 2006 -0500
cannam@167 5971
cannam@167 5972 add missing __declspec attribute to threads API functions when compiling for Windows (thanks to Robert O. Morris for the bug report)
cannam@167 5973 [empty commit message]
cannam@167 5974
cannam@167 5975 commit 8c4b9a9a79e7fdbbd7eab18f4aac4ac94c8ce2cb
cannam@167 5976 Author: stevenj <stevenj@fftw.org>
cannam@167 5977 Date: Mon Nov 20 17:39:20 2006 -0500
cannam@167 5978
cannam@167 5979 add AC_SUBST to AX_OPENMP, thanks to Sebastien Maret for the suggestion
cannam@167 5980 [empty commit message]
cannam@167 5981
cannam@167 5982 commit 02d141e6157d606dce0bf146248958313ea19466
cannam@167 5983 Author: stevenj <stevenj@fftw.org>
cannam@167 5984 Date: Mon Oct 16 23:02:29 2006 -0400
cannam@167 5985
cannam@167 5986 not gcc bug for MIPS (thanks to Jonathan Day)
cannam@167 5987 [empty commit message]
cannam@167 5988
cannam@167 5989 commit 87fc8a66ef9cf8161a4cf23c0580f91ec9e86e25
cannam@167 5990 Author: stevenj <stevenj@fftw.org>
cannam@167 5991 Date: Sat Sep 23 17:52:36 2006 -0400
cannam@167 5992
cannam@167 5993 in maintainer/debug mode, don't modify CFLAGS if they were explicitly set (-pedantic seems to cause problems with LAM's mpicc, so I need a way to override)
cannam@167 5994 [empty commit message]
cannam@167 5995
cannam@167 5996 commit d1ebd06376db08bd5afecbe45d6059f60f7cd09d
cannam@167 5997 Author: athena <athena@fftw.org>
cannam@167 5998 Date: Wed Nov 22 18:14:47 2006 -0500
cannam@167 5999
cannam@167 6000 Removed obsolete comment.
cannam@167 6001 [empty commit message]
cannam@167 6002
cannam@167 6003 commit b7bdd19e3b444a9c0ce68991739644a0fd4d9166
cannam@167 6004 Author: athena <athena@fftw.org>
cannam@167 6005 Date: Sun Nov 19 11:21:44 2006 -0500
cannam@167 6006
cannam@167 6007 Use p->v when comparing TW_FULL fields.
cannam@167 6008 [empty commit message]
cannam@167 6009
cannam@167 6010 commit fd6481c30c72bf15c3316dd7db6664e5b801160e
cannam@167 6011 Author: athena <athena@fftw.org>
cannam@167 6012 Date: Thu Nov 16 14:49:05 2006 -0500
cannam@167 6013
cannam@167 6014 removed useless definition
cannam@167 6015 [empty commit message]
cannam@167 6016
cannam@167 6017 commit d161dc974c19cf43addd4b6cb516ae6b770827e7
cannam@167 6018 Author: athena <athena@fftw.org>
cannam@167 6019 Date: Mon Nov 13 09:18:32 2006 -0500
cannam@167 6020
cannam@167 6021 paranoid avoidance of integer overflows
cannam@167 6022 [empty commit message]
cannam@167 6023
cannam@167 6024 commit e5a1cce0ead5ae9d73c2c38c48e66c3bf059a874
cannam@167 6025 Author: athena <athena@fftw.org>
cannam@167 6026 Date: Mon Nov 13 09:00:11 2006 -0500
cannam@167 6027
cannam@167 6028 avoid potential overflows in cycle counters
cannam@167 6029 At the suggestion of Alex Cichowski, convert all ticks
cannam@167 6030 to double before operating on them, to avoid potential
cannam@167 6031 signed/unsigned confusion and integer overflow.
cannam@167 6032
cannam@167 6033 commit 98e4c9b9751d26d0adecc56634cc77e5689357bc
cannam@167 6034 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6035 Date: Sun Nov 5 09:00:52 2006 -0500
cannam@167 6036
cannam@167 6037 Removed unused struct field
cannam@167 6038 [empty commit message]
cannam@167 6039
cannam@167 6040 commit 303349e158e3fdf0231790fe32a6831aa671f895
cannam@167 6041 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6042 Date: Sat Nov 4 09:43:13 2006 -0500
cannam@167 6043
cannam@167 6044 use pthread condition variables instead of semaphores
cannam@167 6045 Condition variables are more likely to be portable everywhere, and
cannam@167 6046 somehow they appear to introduce less overhead at least on my
cannam@167 6047 linux box.
cannam@167 6048
cannam@167 6049 commit eb7fb1efca70242568f0e74266ea88e8c9a45eff
cannam@167 6050 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6051 Date: Tue Oct 31 20:45:24 2006 -0500
cannam@167 6052
cannam@167 6053 Imprecise help message.
cannam@167 6054 [empty commit message]
cannam@167 6055
cannam@167 6056 commit 08bdb758c515972281738ca7567e38d3aeb05cf4
cannam@167 6057 Author: athena <athena@fftw.org>
cannam@167 6058 Date: Mon Oct 30 20:13:35 2006 -0500
cannam@167 6059
cannam@167 6060 Experimental implementation of spinlocks.
cannam@167 6061 This patch implements spinlocks via a semi-portable hack, and adds
cannam@167 6062 the -ospinlocks option to the bench program so that we can play with them.
cannam@167 6063
cannam@167 6064 commit fe239f5afbec9a3868f4330849cfe3d6dccb54b0
cannam@167 6065 Author: athena <athena@fftw.org>
cannam@167 6066 Date: Thu Oct 26 22:29:18 2006 -0400
cannam@167 6067
cannam@167 6068 Updated manual for new openmp configure options.
cannam@167 6069 [empty commit message]
cannam@167 6070
cannam@167 6071 commit 9809db57ce3f7e945e7bf04105a3fce74cdf7f47
cannam@167 6072 Author: athena <athena@fftw.org>
cannam@167 6073 Date: Thu Oct 26 21:52:39 2006 -0400
cannam@167 6074
cannam@167 6075 Added back openmp.
cannam@167 6076 Rationalized threads naming conventions:
cannam@167 6077
cannam@167 6078 * threads explicitly managed by us are enabled by --enable-threads,
cannam@167 6079 predicated on HAVE_THREADS, etc.
cannam@167 6080 * openmp is enabled by --enable-openmp, predicated on HAVE_OPENMP, etc.
cannam@167 6081 * SMP denotes either THREADS or OPENMP.
cannam@167 6082
cannam@167 6083 commit 22cd21b038b6dd972444d5b00a6ebd00a932aa7f
cannam@167 6084 Author: athena <athena@fftw.org>
cannam@167 6085 Date: Mon Oct 23 20:14:31 2006 -0400
cannam@167 6086
cannam@167 6087 different thread protocols
cannam@167 6088 [empty commit message]
cannam@167 6089
cannam@167 6090 commit f61da0e9c9db3c22dfd61c108f5f65bc4afe78bd
cannam@167 6091 Author: athena <athena@fftw.org>
cannam@167 6092 Date: Sun Oct 22 14:49:32 2006 -0400
cannam@167 6093
cannam@167 6094 fix memory leak
cannam@167 6095 Added pthread_attr_destroy to avoid memory leak.
cannam@167 6096
cannam@167 6097 commit 6f6532928b29c6ac7599424c9dc834c41fc7fcf0
cannam@167 6098 Author: athena <athena@fftw.org>
cannam@167 6099 Date: Sun Oct 22 14:23:30 2006 -0400
cannam@167 6100
cannam@167 6101 Experimental new pthread implementation that recycles threads.
cannam@167 6102 [empty commit message]
cannam@167 6103
cannam@167 6104 commit e8c76bbab164fd6ad784bcfd9ec0fe5f002bfb43
cannam@167 6105 Author: athena <athena@fftw.org>
cannam@167 6106 Date: Tue Oct 24 23:28:10 2006 -0400
cannam@167 6107
cannam@167 6108 switched buddies
cannam@167 6109 Switched order of buddies in rdft2 rank-geq2 for consistency
cannam@167 6110 with analogous dft and rdft solvers. Furthermore, this change reduces
cannam@167 6111 the MEASURE planning time for rank == 3.
cannam@167 6112
cannam@167 6113 commit 3e13c85d1651dfc698143631f47a45b4c3947d12
cannam@167 6114 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6115 Date: Sat Oct 21 10:10:00 2006 -0400
cannam@167 6116
cannam@167 6117 Typo.
cannam@167 6118 [empty commit message]
cannam@167 6119
cannam@167 6120 commit 7151038f7642b5ca050afb037fd91719a6f733b8
cannam@167 6121 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6122 Date: Sat Oct 21 09:56:50 2006 -0400
cannam@167 6123
cannam@167 6124 Out of place is the default. Thanks to Kirk Kern for pointing this out.
cannam@167 6125 [empty commit message]
cannam@167 6126
cannam@167 6127 commit 281e20106cf076681392cb66050e11d2ac758dd2
cannam@167 6128 Author: stevenj <stevenj@fftw.org>
cannam@167 6129 Date: Fri Sep 29 01:36:11 2006 -0400
cannam@167 6130
cannam@167 6131 rename "test" to "tst", since a user (Igor Levicki) reports that "test" is a reserved words in some x86 assemblers
cannam@167 6132 [empty commit message]
cannam@167 6133
cannam@167 6134 commit 859e712b9c8051f6a1fb5a6500472042f194712f
cannam@167 6135 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6136 Date: Tue Sep 26 09:01:08 2006 -0400
cannam@167 6137
cannam@167 6138 Stylistic change.
cannam@167 6139 [empty commit message]
cannam@167 6140
cannam@167 6141 commit d024e575f98dc4a3452b9e0d5115a6650a7bf951
cannam@167 6142 Author: athena <athena@fftw.org>
cannam@167 6143 Date: Tue Sep 26 08:45:37 2006 -0400
cannam@167 6144
cannam@167 6145 Do not set tmin=1e10, since a large FFT may take longer than that.
cannam@167 6146 [empty commit message]
cannam@167 6147
cannam@167 6148 commit f31fffd32e9497675200784973ee8420ef3d60db
cannam@167 6149 Author: athena <athena@fftw.org>
cannam@167 6150 Date: Sat Sep 23 22:07:10 2006 -0400
cannam@167 6151
cannam@167 6152 Disable certain gcc optimizations.
cannam@167 6153 When PRECOMPUTE_ARRAY_INDICES is #define'd, array indices have the
cannam@167 6154 form array[stride[k]] for compile-time constant k. Apparently new
cannam@167 6155 gcc's copy stride[k] onto the stack before the codelet loop, which is
cannam@167 6156 an idiotic optimization if ever there was one. This patch confuses
cannam@167 6157 gcc enough to prevent this optimization.
cannam@167 6158
cannam@167 6159 commit 0cc1f20ac1bbadb2e82d6465941755a9754d69d7
cannam@167 6160 Author: stevenj <stevenj@fftw.org>
cannam@167 6161 Date: Sat Sep 23 13:02:58 2006 -0400
cannam@167 6162
cannam@167 6163 re-enable TOMS algorithm - it is the best for large vector lengths, since for such sizes the cache line is not an issue and the bookkeeping overhead is negligible
cannam@167 6164 [empty commit message]
cannam@167 6165
cannam@167 6166 commit 458c7ee2e058d2cbe6fc90d23780b59bb29fbb52
cannam@167 6167 Author: stevenj <stevenj@fftw.org>
cannam@167 6168 Date: Thu Sep 21 15:40:15 2006 -0400
cannam@167 6169
cannam@167 6170 add measure_hook so that MPI can synchronize timing measurements (otherwise different processors might end up with different MPI plans, yikes!)
cannam@167 6171 [empty commit message]
cannam@167 6172
cannam@167 6173 commit 9fa6c37e2e09ea6bd226bde9a62f95d7c66f33bb
cannam@167 6174 Author: stevenj <stevenj@fftw.org>
cannam@167 6175 Date: Tue Sep 19 21:26:19 2006 -0400
cannam@167 6176
cannam@167 6177 added O(p log p) transpose algorithm (radix 2)
cannam@167 6178 [empty commit message]
cannam@167 6179
cannam@167 6180 commit 1316689f96089a3b53799a3733d15add7c2f267c
cannam@167 6181 Author: stevenj <stevenj@fftw.org>
cannam@167 6182 Date: Tue Sep 19 21:05:09 2006 -0400
cannam@167 6183
cannam@167 6184 comments
cannam@167 6185 [empty commit message]
cannam@167 6186
cannam@167 6187 commit c4b69d82b2c7de2fa2a963e27e3e498544c80262
cannam@167 6188 Author: stevenj <stevenj@fftw.org>
cannam@167 6189 Date: Tue Sep 19 19:54:58 2006 -0400
cannam@167 6190
cannam@167 6191 whoops
cannam@167 6192 [empty commit message]
cannam@167 6193
cannam@167 6194 commit 19265283619d376581c5815adab98a2b51fb0cb2
cannam@167 6195 Author: stevenj <stevenj@fftw.org>
cannam@167 6196 Date: Tue Sep 19 19:49:01 2006 -0400
cannam@167 6197
cannam@167 6198 synchronize planning so that if one process fails to create a plan then all of them do.
cannam@167 6199 [empty commit message]
cannam@167 6200
cannam@167 6201 commit e1b970b70562528b08d665ad2f7a17ee31f23e47
cannam@167 6202 Author: stevenj <stevenj@fftw.org>
cannam@167 6203 Date: Tue Sep 19 18:17:38 2006 -0400
cannam@167 6204
cannam@167 6205 call MPI_Alltoall instead of MPI_Alltoallv for equal-blocks case, in case MPI implementation has special optimizations for the common case of equal sizes
cannam@167 6206 [empty commit message]
cannam@167 6207
cannam@167 6208 commit 3adcd54e6a54928afc2c58b7aab4bc75664be1d1
cannam@167 6209 Author: stevenj <stevenj@fftw.org>
cannam@167 6210 Date: Tue Sep 19 12:07:35 2006 -0400
cannam@167 6211
cannam@167 6212 whoops
cannam@167 6213 [empty commit message]
cannam@167 6214
cannam@167 6215 commit 31b25a3bccaa0a8290dab5010199da8a5fec619d
cannam@167 6216 Author: stevenj <stevenj@fftw.org>
cannam@167 6217 Date: Tue Sep 19 02:20:06 2006 -0400
cannam@167 6218
cannam@167 6219 typo in comment
cannam@167 6220 [empty commit message]
cannam@167 6221
cannam@167 6222 commit 519395bdb6ed85a2f18ba95bc82a68b2d42ddaae
cannam@167 6223 Author: stevenj <stevenj@fftw.org>
cannam@167 6224 Date: Tue Sep 19 01:58:55 2006 -0400
cannam@167 6225
cannam@167 6226 more filename simplifications
cannam@167 6227 [empty commit message]
cannam@167 6228
cannam@167 6229 commit 2870207d79654158ecf7ae1d68d37382be5e39da
cannam@167 6230 Author: stevenj <stevenj@fftw.org>
cannam@167 6231 Date: Tue Sep 19 01:49:52 2006 -0400
cannam@167 6232
cannam@167 6233 canonicalize file names (hyphens, not underscores)
cannam@167 6234 [empty commit message]
cannam@167 6235
cannam@167 6236 commit 41c88ac7e2cc2df2ff894c7223d55a41800b4c98
cannam@167 6237 Author: stevenj <stevenj@fftw.org>
cannam@167 6238 Date: Tue Sep 19 01:34:07 2006 -0400
cannam@167 6239
cannam@167 6240 add mpi-dft-serial
cannam@167 6241 [empty commit message]
cannam@167 6242
cannam@167 6243 commit cbf1beef8656c2b0bc205c4787e6986cf32b405a
cannam@167 6244 Author: stevenj <stevenj@fftw.org>
cannam@167 6245 Date: Tue Sep 19 01:21:47 2006 -0400
cannam@167 6246
cannam@167 6247 silence warnings
cannam@167 6248 [empty commit message]
cannam@167 6249
cannam@167 6250 commit ff7df52317b96acc1966b2d5920e46a3e368bded
cannam@167 6251 Author: stevenj <stevenj@fftw.org>
cannam@167 6252 Date: Tue Sep 19 00:31:59 2006 -0400
cannam@167 6253
cannam@167 6254 make "t" problem semantics match FFTW_MPI_TRANSPOSED
cannam@167 6255 [empty commit message]
cannam@167 6256
cannam@167 6257 commit 694244ed8ede7153eca565e43ff553a26db39b8f
cannam@167 6258 Author: stevenj <stevenj@fftw.org>
cannam@167 6259 Date: Mon Sep 18 23:50:43 2006 -0400
cannam@167 6260
cannam@167 6261 whoops, fixed backwards mpi_dft
cannam@167 6262 [empty commit message]
cannam@167 6263
cannam@167 6264 commit a36a49ee7709c1f3010f32039814f655e502850a
cannam@167 6265 Author: stevenj <stevenj@fftw.org>
cannam@167 6266 Date: Mon Sep 18 22:26:31 2006 -0400
cannam@167 6267
cannam@167 6268 initial stab at rank-geq2 mpi-dft; seems to be mostly working
cannam@167 6269 [empty commit message]
cannam@167 6270
cannam@167 6271 commit c8e0a65f63c0d8eb6a148cee255c5aca2ff4c68b
cannam@167 6272 Author: stevenj <stevenj@fftw.org>
cannam@167 6273 Date: Sun Sep 17 13:41:32 2006 -0400
cannam@167 6274
cannam@167 6275 support SCRAMBLED_OUT in alltoall transpose
cannam@167 6276 [empty commit message]
cannam@167 6277
cannam@167 6278 commit 72887de15eec06aeb7426d6a7cc527fc171821b0
cannam@167 6279 Author: stevenj <stevenj@fftw.org>
cannam@167 6280 Date: Sun Sep 17 12:34:30 2006 -0400
cannam@167 6281
cannam@167 6282 skeleton of future support for block-cyclic
cannam@167 6283 [empty commit message]
cannam@167 6284
cannam@167 6285 commit 62b562d1df02409e10395385348f56318e46a2e7
cannam@167 6286 Author: stevenj <stevenj@fftw.org>
cannam@167 6287 Date: Sun Sep 17 12:11:19 2006 -0400
cannam@167 6288
cannam@167 6289 test program now checks scrambled in/out via -obflag=28/29
cannam@167 6290 [empty commit message]
cannam@167 6291
cannam@167 6292 commit b3ef0c11ca26e02875c29eb154f1a5b9bf386ad5
cannam@167 6293 Author: stevenj <stevenj@fftw.org>
cannam@167 6294 Date: Sun Sep 17 11:58:36 2006 -0400
cannam@167 6295
cannam@167 6296 added -obflag to make it easier to set high-order bits
cannam@167 6297 [empty commit message]
cannam@167 6298
cannam@167 6299 commit a4cbe985fe508661ccf587b5331e62b0a6526289
cannam@167 6300 Author: stevenj <stevenj@fftw.org>
cannam@167 6301 Date: Sun Sep 17 01:30:51 2006 -0400
cannam@167 6302
cannam@167 6303 use proper child plans for 2nd transpose in transpose_alltoall; implement opcount in transpose_inplace
cannam@167 6304 [empty commit message]
cannam@167 6305
cannam@167 6306 commit ab2dd6cfd9903487e3ac3cf9401c9a1f35de4862
cannam@167 6307 Author: stevenj <stevenj@fftw.org>
cannam@167 6308 Date: Sun Sep 17 01:08:01 2006 -0400
cannam@167 6309
cannam@167 6310 fix in test program for transposes of vectors -- transpose routines seem to completely work now (except for scrambled in/out, which is untested)
cannam@167 6311 [empty commit message]
cannam@167 6312
cannam@167 6313 commit aa5eecbf266020f2e2788bba862c13f6575d1ce8
cannam@167 6314 Author: stevenj <stevenj@fftw.org>
cannam@167 6315 Date: Sun Sep 17 01:01:16 2006 -0400
cannam@167 6316
cannam@167 6317 fixed bug in transpose_alltoall for unequal blocks
cannam@167 6318 [empty commit message]
cannam@167 6319
cannam@167 6320 commit 202f232a54abc2cb04e0a3d0d32bdb727c306c4e
cannam@167 6321 Author: stevenj <stevenj@fftw.org>
cannam@167 6322 Date: Sat Sep 16 15:29:46 2006 -0400
cannam@167 6323
cannam@167 6324 correctly handle cld2rest
cannam@167 6325 [empty commit message]
cannam@167 6326
cannam@167 6327 commit 36668c0dd144f2bc2f6b2bf1f10eb1677593b9c6
cannam@167 6328 Author: stevenj <stevenj@fftw.org>
cannam@167 6329 Date: Sat Sep 16 15:29:31 2006 -0400
cannam@167 6330
cannam@167 6331 some debugging code and other fixes
cannam@167 6332 [empty commit message]
cannam@167 6333
cannam@167 6334 commit 66dcf1f5c673fd16b2f0f88988c4aaf388eeaf27
cannam@167 6335 Author: stevenj <stevenj@fftw.org>
cannam@167 6336 Date: Sat Sep 16 14:54:30 2006 -0400
cannam@167 6337
cannam@167 6338 whoops, forgot to check in mpi_bench.c file
cannam@167 6339 [empty commit message]
cannam@167 6340
cannam@167 6341 commit 3d96f316225934ef4485bcc2432314b89292914b
cannam@167 6342 Author: stevenj <stevenj@fftw.org>
cannam@167 6343 Date: Sat Sep 16 14:54:02 2006 -0400
cannam@167 6344
cannam@167 6345 added bench_exit routine so that it can be overridden (by MPI_Abort) if needed
cannam@167 6346 [empty commit message]
cannam@167 6347
cannam@167 6348 commit b14337a969f6fee88bda25464c7ef7c0e56b5c00
cannam@167 6349 Author: stevenj <stevenj@fftw.org>
cannam@167 6350 Date: Sat Sep 16 14:52:56 2006 -0400
cannam@167 6351
cannam@167 6352 bug fix in mpi_transpose_inplace for case where some processors are idle
cannam@167 6353 [empty commit message]
cannam@167 6354
cannam@167 6355 commit 43fd42786f54710bffe85528beae2fff76e4a58e
cannam@167 6356 Author: stevenj <stevenj@fftw.org>
cannam@167 6357 Date: Fri Sep 15 18:47:13 2006 -0400
cannam@167 6358
cannam@167 6359 allow vecloop for sz->rnk==0 in exceptional (SLOW) cases, e.g. it is necessary for loops of non-square transposes (otherwise e.g. ik1v5:200:200x10:20:1x20:1:10 planning fails)
cannam@167 6360 [empty commit message]
cannam@167 6361
cannam@167 6362 commit 121eaa69908a7b465f21f3529f74e983a63801ad
cannam@167 6363 Author: stevenj <stevenj@fftw.org>
cannam@167 6364 Date: Thu Sep 14 23:36:48 2006 -0400
cannam@167 6365
cannam@167 6366 first pass at working mpi_bench test program; transpose seems to work iff dimensions are divisible by #processors
cannam@167 6367 [empty commit message]
cannam@167 6368
cannam@167 6369 commit 51101a902b4fdaef585e1d9e975238100951601c
cannam@167 6370 Author: stevenj <stevenj@fftw.org>
cannam@167 6371 Date: Wed Sep 13 17:28:07 2006 -0400
cannam@167 6372
cannam@167 6373 whoops
cannam@167 6374 [empty commit message]
cannam@167 6375
cannam@167 6376 commit 7986cd7f00327db5f156e8d4d1458456f309e37a
cannam@167 6377 Author: stevenj <stevenj@fftw.org>
cannam@167 6378 Date: Tue Sep 12 22:27:03 2006 -0400
cannam@167 6379
cannam@167 6380 initial stub for mpi_bench
cannam@167 6381 [empty commit message]
cannam@167 6382
cannam@167 6383 commit 279ca0155c7cb9dcd9bb9c75149a24bb1f44ba50
cannam@167 6384 Author: stevenj <stevenj@fftw.org>
cannam@167 6385 Date: Tue Sep 12 21:54:31 2006 -0400
cannam@167 6386
cannam@167 6387 do no output at all if verbose < 0 (for use with MPI, where we only want output from process 0)
cannam@167 6388 [empty commit message]
cannam@167 6389
cannam@167 6390 commit 481f3838af04ae3db7aee15094ecf748f71d03da
cannam@167 6391 Author: stevenj <stevenj@fftw.org>
cannam@167 6392 Date: Tue Sep 12 21:39:15 2006 -0400
cannam@167 6393
cannam@167 6394 whoops
cannam@167 6395 [empty commit message]
cannam@167 6396
cannam@167 6397 commit 792aaa1acca61e89b5605cbed49e9dd86bfbc2b1
cannam@167 6398 Author: stevenj <stevenj@fftw.org>
cannam@167 6399 Date: Tue Sep 12 21:31:40 2006 -0400
cannam@167 6400
cannam@167 6401 split bench.c into bench.c and fftw_bench_common.c so that we can re-use some of the code in the MPI test program
cannam@167 6402 [empty commit message]
cannam@167 6403
cannam@167 6404 commit 3b3b95ad0b1ab373687a9df59cdf2ec4bcdd502b
cannam@167 6405 Author: stevenj <stevenj@fftw.org>
cannam@167 6406 Date: Tue Sep 12 21:00:36 2006 -0400
cannam@167 6407
cannam@167 6408 MPI stuff at least compiles now
cannam@167 6409 [empty commit message]
cannam@167 6410
cannam@167 6411 commit f5092f54bc2b8ee7289a2fb5148fc5315cbb2ee8
cannam@167 6412 Author: stevenj <stevenj@fftw.org>
cannam@167 6413 Date: Mon Sep 11 22:26:36 2006 -0400
cannam@167 6414
cannam@167 6415 initial (nonfunctional) start at MPI support (similar to FFTW 2.x in spirit, but mostly rewritten)
cannam@167 6416 [empty commit message]
cannam@167 6417
cannam@167 6418 commit 64d68fafe0c7f4433aec4a0925ce5972c33c78b4
cannam@167 6419 Author: stevenj <stevenj@fftw.org>
cannam@167 6420 Date: Mon Sep 11 22:25:38 2006 -0400
cannam@167 6421
cannam@167 6422 make X(plan_awake) work for NULL argument to reduce code size
cannam@167 6423 [empty commit message]
cannam@167 6424
cannam@167 6425 commit ed05c503c219544b0fe91af61db02d9cbb4027b5
cannam@167 6426 Author: stevenj <stevenj@fftw.org>
cannam@167 6427 Date: Fri Sep 15 23:47:08 2006 -0400
cannam@167 6428
cannam@167 6429 -mt should go before -mthreads to avoid spurious warnings on HPUX (thanks to Peter O'Gorman for the bug report)
cannam@167 6430 [empty commit message]
cannam@167 6431
cannam@167 6432 commit d737c7b3eca4ff8d7f372273f114dfd4e765b70c
cannam@167 6433 Author: stevenj <stevenj@fftw.org>
cannam@167 6434 Date: Mon Sep 11 13:53:44 2006 -0400
cannam@167 6435
cannam@167 6436 Fortran init_threads wrapper didn't return result; thanks to Markus Wetzstein for the bug report
cannam@167 6437 [empty commit message]
cannam@167 6438
cannam@167 6439 commit ba5664a7958d533904b9251a4bfaa56b0f338a8a
cannam@167 6440 Author: stevenj <stevenj@fftw.org>
cannam@167 6441 Date: Thu Sep 7 18:43:55 2006 -0400
cannam@167 6442
cannam@167 6443 make sure wrappers are included even if Fortran compiler was not detected (unless --disable-fortran was specified explicitly) ... this was supposed to be done before, but the definition was in the wrong place, grr
cannam@167 6444 [empty commit message]
cannam@167 6445
cannam@167 6446 commit 188c9dde71d0bc56ba30a052b82d02b6676f20ed
cannam@167 6447 Author: stevenj <stevenj@fftw.org>
cannam@167 6448 Date: Thu Aug 31 19:33:29 2006 -0400
cannam@167 6449
cannam@167 6450 I'm sick of answering this question about non-deterministic results
cannam@167 6451 [empty commit message]
cannam@167 6452
cannam@167 6453 commit 336fb6116c43aa5559392ea2d0759606efd6f275
cannam@167 6454 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6455 Date: Tue Aug 22 21:27:29 2006 -0400
cannam@167 6456
cannam@167 6457 Add --tag=CC flag to libtool.
cannam@167 6458
cannam@167 6459 This change is consistent with the libtool invocation in the latest
cannam@167 6460 automake, and is required to compile with (some version of) xlc.
cannam@167 6461
cannam@167 6462 commit d98d86f9115ca1a836e92d8df8e061f98f329032
cannam@167 6463 Author: athena <athena@fftw.org>
cannam@167 6464 Date: Mon Aug 21 21:40:36 2006 -0400
cannam@167 6465
cannam@167 6466 avoid ``fma'' because it is defined in c99.
cannam@167 6467 [empty commit message]
cannam@167 6468
cannam@167 6469 commit 841eb8db14a22936ba8ef81f439f42cb2411073d
cannam@167 6470 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6471 Date: Sun Aug 20 11:40:53 2006 -0400
cannam@167 6472
cannam@167 6473 Obey -standalone flag.
cannam@167 6474 [empty commit message]
cannam@167 6475
cannam@167 6476 commit f270abac4732fe5f77708bef5f0d0cdc599bdb61
cannam@167 6477 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6478 Date: Sat Aug 19 13:34:27 2006 -0400
cannam@167 6479
cannam@167 6480 obey -standalone when generating simd codelets
cannam@167 6481 [empty commit message]
cannam@167 6482
cannam@167 6483 commit f573bbe2aaafabfbb21daf7da62972b8b071167f
cannam@167 6484 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6485 Date: Sat Aug 19 13:33:43 2006 -0400
cannam@167 6486
cannam@167 6487 removed obsolete athfft
cannam@167 6488 [empty commit message]
cannam@167 6489
cannam@167 6490 commit 84e5b7792da92198e101b168d10710f0b81df5e8
cannam@167 6491 Author: stevenj <stevenj@fftw.org>
cannam@167 6492 Date: Thu Aug 17 21:50:50 2006 -0400
cannam@167 6493
cannam@167 6494 updated citation to Proc. IEEE paper
cannam@167 6495 [empty commit message]
cannam@167 6496
cannam@167 6497 commit 5ca3a79e05b95a688c21e7cb37a1ef7fa42a7f04
cannam@167 6498 Author: stevenj <stevenj@fftw.org>
cannam@167 6499 Date: Thu Aug 17 21:47:05 2006 -0400
cannam@167 6500
cannam@167 6501 use darcs changes --summary to make nice changelog; emacs fill-region hack is obsolete
cannam@167 6502 [empty commit message]
cannam@167 6503
cannam@167 6504 commit b80ff1b7affc5ba9c62bde0b06a548c3baf7c615
cannam@167 6505 Author: athena <athena@fftw.org>
cannam@167 6506 Date: Mon Aug 14 17:53:19 2006 -0400
cannam@167 6507
cannam@167 6508 removed timer calibration
cannam@167 6509 Timer calibration seems not to work any longer on recent processors---
cannam@167 6510 too much noise. I have remove it completely.
cannam@167 6511
cannam@167 6512 commit 8986b3fa943f3f424a2f75541f8627a86af31a0a
cannam@167 6513 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6514 Date: Mon Aug 14 10:47:15 2006 -0400
cannam@167 6515
cannam@167 6516 removed k7
cannam@167 6517 Removed obsolete k7 support.
cannam@167 6518
cannam@167 6519 commit 820835bfa680e9a0193435bfbcaf21923df9e7fc
cannam@167 6520 Author: athena <athena@fftw.org>
cannam@167 6521 Date: Sun Aug 13 11:02:11 2006 -0400
cannam@167 6522
cannam@167 6523 Use darcs instead of cvs.
cannam@167 6524 [empty commit message]
cannam@167 6525
cannam@167 6526 commit 818c52da26a5d0781db8d9b45d4026403fb7e922
cannam@167 6527 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6528 Date: Wed Jul 19 08:52:15 2006 -0400
cannam@167 6529
cannam@167 6530 Treat a the string "-" as a nonoption.
cannam@167 6531
cannam@167 6532 commit 4e8a814e90696ee38898bfb5f079ac9bb6b614c2
cannam@167 6533 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6534 Date: Tue Jul 4 17:10:47 2006 -0400
cannam@167 6535
cannam@167 6536 comment out pkginclude dir for now
cannam@167 6537
cannam@167 6538 commit 1bc4dd79b8cc59be7b18676f338c78013da54dab
cannam@167 6539 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6540 Date: Mon Jul 3 20:51:08 2006 -0400
cannam@167 6541
cannam@167 6542 make sure CCAS = CC to avoid libtool confusion
cannam@167 6543
cannam@167 6544 commit ebddd6bce119dec0b9a970a6d6194131321bdc5e
cannam@167 6545 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6546 Date: Fri Jun 23 04:07:31 2006 -0400
cannam@167 6547
cannam@167 6548 install x77.h guru.h guru64.h in pkgincludedir
cannam@167 6549
cannam@167 6550 commit e272fe53d7d822aa7d5ce03277f40c87aa843eef
cannam@167 6551 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6552 Date: Fri Jun 23 04:03:42 2006 -0400
cannam@167 6553
cannam@167 6554 whitespace
cannam@167 6555
cannam@167 6556 commit d6d23fdac18d0d01e363ff60bdba1285be017d0c
cannam@167 6557 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6558 Date: Fri Jun 23 02:33:45 2006 -0400
cannam@167 6559
cannam@167 6560 support cycle counter with xlc on Linux/ppc
cannam@167 6561
cannam@167 6562 commit 677dd906902cf9dd2215c576a8f9d9e6755cc7cd
cannam@167 6563 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6564 Date: Tue Jun 20 08:16:08 2006 -0400
cannam@167 6565
cannam@167 6566 Stylistic change.
cannam@167 6567
cannam@167 6568 commit bb6bed2564fdec63eb8439031bc45caf8436b378
cannam@167 6569 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6570 Date: Tue Jun 20 02:20:34 2006 -0400
cannam@167 6571
cannam@167 6572 bump date
cannam@167 6573
cannam@167 6574 commit 6944a35c403fdcbf6b7b46f1aa9df9288991efca
cannam@167 6575 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6576 Date: Tue Jun 20 02:20:06 2006 -0400
cannam@167 6577
cannam@167 6578 correct bug reported by Andrew Salamon ... --enable-portable-binary was
cannam@167 6579 ignored (or rather, treated unpredictably) due to typo, grrr
cannam@167 6580
cannam@167 6581 commit ad98ebc35798f8713ac299ebe9ce74ca9fefe2f1
cannam@167 6582 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6583 Date: Thu Jun 1 20:30:06 2006 -0400
cannam@167 6584
cannam@167 6585 install 'internal' header files into includedir/fftw3/, includedir/fftw3f/, etcetera....this will make it easier to write external libraries that plug into FFTW internals, e.g. to add new solvers
cannam@167 6586
cannam@167 6587 commit 4ce51f61d823524e8bebc4bc92ad2b17b6e7b53a
cannam@167 6588 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6589 Date: Mon May 29 23:59:19 2006 -0400
cannam@167 6590
cannam@167 6591 bug fix, thanks to James Donald for the bug report (only affects experimental semaphore stuff)
cannam@167 6592
cannam@167 6593 commit ca9e38be107c761af7cd66a3ce9f0cfe93e9c069
cannam@167 6594 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6595 Date: Mon May 29 23:58:16 2006 -0400
cannam@167 6596
cannam@167 6597 comment
cannam@167 6598
cannam@167 6599 commit 7e4b4be5e1bcdd9706a3ded5e2f59010ff751401
cannam@167 6600 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6601 Date: Mon May 29 21:02:50 2006 -0400
cannam@167 6602
cannam@167 6603 whoops
cannam@167 6604
cannam@167 6605 commit 5af69a3ec3b932c0d7e3e2dfdbcbff2aa067c5bf
cannam@167 6606 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6607 Date: Sat May 27 19:36:15 2006 -0400
cannam@167 6608
cannam@167 6609 version bump
cannam@167 6610
cannam@167 6611 commit 27dd43e42fa0b4ccea275b2143a9056f42f8c7f9
cannam@167 6612 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6613 Date: Sat May 27 14:54:47 2006 -0400
cannam@167 6614
cannam@167 6615 only check for xlc_r/cc_r if we are not using gcc
cannam@167 6616
cannam@167 6617 commit c222c025be6649da84164ba5d2334fdcf0b3ac0b
cannam@167 6618 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6619 Date: Fri May 26 15:00:38 2006 -0400
cannam@167 6620
cannam@167 6621 use ptrdiff_t (it's C89 and standard C++, hooray)
cannam@167 6622
cannam@167 6623 commit c3450d7f654ac2adf06bbbe9687f99cf1c6641b5
cannam@167 6624 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6625 Date: Fri May 26 12:59:33 2006 -0400
cannam@167 6626
cannam@167 6627 version bump
cannam@167 6628
cannam@167 6629 commit 0be4f57c071dc97314660a66f4d46eee4ac143e9
cannam@167 6630 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6631 Date: Fri May 26 12:57:32 2006 -0400
cannam@167 6632
cannam@167 6633 noted 64-bit guru API
cannam@167 6634
cannam@167 6635 commit 90455678a81def7a9aa3bc14f17047deb714271b
cannam@167 6636 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6637 Date: Fri May 26 12:53:09 2006 -0400
cannam@167 6638
cannam@167 6639 note that newer versions of VC++ support long long
cannam@167 6640
cannam@167 6641 commit efddf05184fe6977af120842d10faf89399f14e0
cannam@167 6642 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6643 Date: Fri May 26 12:46:09 2006 -0400
cannam@167 6644
cannam@167 6645 try harder to get a portable 64-bit type
cannam@167 6646
cannam@167 6647 commit 1d34caa16af08ff47fd75006c7576242e4643d17
cannam@167 6648 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6649 Date: Thu May 25 22:04:18 2006 -0400
cannam@167 6650
cannam@167 6651 added draft guru64 API
cannam@167 6652
cannam@167 6653 commit f987e828891ddd69efa3c664c68d231c1d3fc460
cannam@167 6654 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6655 Date: Mon May 22 16:41:44 2006 -0400
cannam@167 6656
cannam@167 6657 added FIXME note
cannam@167 6658
cannam@167 6659 commit 245cd07427cd24c953e4f1eea383790c7f557701
cannam@167 6660 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6661 Date: Mon May 22 16:40:30 2006 -0400
cannam@167 6662
cannam@167 6663 check for xlc_r in addition to cc_r; thanks to Guy Moebs for the bug report
cannam@167 6664
cannam@167 6665 commit 8a76c773855a145883608d47ca0aaa369e3ec408
cannam@167 6666 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6667 Date: Fri Apr 21 12:35:25 2006 -0400
cannam@167 6668
cannam@167 6669 added note about gcc 4.0.1 on MacOS/Intel
cannam@167 6670
cannam@167 6671 commit 9bb0ec78947a8597e0642379e7348e6b1c03af0b
cannam@167 6672 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6673 Date: Thu Apr 20 23:08:42 2006 -0400
cannam@167 6674
cannam@167 6675 added code for Core Duo; thanks to Eric Branlund
cannam@167 6676
cannam@167 6677 commit d7a2e4a3ad51c01ec1bffbbadad602bb643da270
cannam@167 6678 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6679 Date: Thu Apr 20 20:21:03 2006 -0400
cannam@167 6680
cannam@167 6681 fixed failure for -fPIC or for gcc-4 on Apple Intel machines; thanks to
cannam@167 6682 Eric Branlund for the bug report
cannam@167 6683
cannam@167 6684 commit 3cb3cea549b4e8e0f9a16a1952eae4b4d8be1189
cannam@167 6685 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6686 Date: Tue Apr 11 20:00:31 2006 -0400
cannam@167 6687
cannam@167 6688 Use -maltivec when checking for altivec.h.
cannam@167 6689
cannam@167 6690 commit e2fb474c726118343e25059e2e1e8d2da6a21f62
cannam@167 6691 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6692 Date: Mon Apr 3 15:52:44 2006 -0400
cannam@167 6693
cannam@167 6694 note planner overwriting input in planner-flags reference
cannam@167 6695
cannam@167 6696 commit 89a78d79d22078ee258d43d581cee6aaa3ba1d80
cannam@167 6697 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6698 Date: Tue Mar 28 09:05:26 2006 -0500
cannam@167 6699
cannam@167 6700 FAQ entry about --enable-k7 in 64-bit mode.
cannam@167 6701
cannam@167 6702 commit bfc115831ce70cd5cbf96fc005710862cf10bef6
cannam@167 6703 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6704 Date: Mon Mar 27 23:41:05 2006 -0500
cannam@167 6705
cannam@167 6706 sprintf -> snprintf, to avoid (harmless) complaints by users/compilers
cannam@167 6707
cannam@167 6708 commit a2e4f6bfa281ed8b11c3a42e4cf32570e6a5c4d9
cannam@167 6709 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6710 Date: Mon Mar 27 23:30:22 2006 -0500
cannam@167 6711
cannam@167 6712 silence compiler warning
cannam@167 6713
cannam@167 6714 commit 2c39d368d18c97bb079456491d60bb9a0c4c4342
cannam@167 6715 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6716 Date: Fri Mar 17 09:20:10 2006 -0500
cannam@167 6717
cannam@167 6718 Remove dft/codelets/inplace, add simd/nonportable to list of
cannam@167 6719 directories to be compiled on non-unix systems.
cannam@167 6720
cannam@167 6721 commit 01fa8ec4e8e6bd7a560437afe4ce4e37c13e0806
cannam@167 6722 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6723 Date: Sat Mar 4 16:17:56 2006 -0500
cannam@167 6724
cannam@167 6725 whoops
cannam@167 6726
cannam@167 6727 commit 6687db156af27c4ba2a4ddab66b6aa0a951b1a35
cannam@167 6728 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6729 Date: Sat Mar 4 16:13:08 2006 -0500
cannam@167 6730
cannam@167 6731 note that we align the stack ourselves if necessary, with gcc and icc
cannam@167 6732
cannam@167 6733 commit eee84dd2a9317a44c05e2f4dc2c05ff42709a973
cannam@167 6734 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6735 Date: Sat Mar 4 16:08:16 2006 -0500
cannam@167 6736
cannam@167 6737 clearer distinction between static and automatic storage in C
cannam@167 6738
cannam@167 6739 commit bc1aba15a1ddb5cd37b8088ea70f81ea6093e8d2
cannam@167 6740 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6741 Date: Sat Feb 25 20:27:01 2006 -0500
cannam@167 6742
cannam@167 6743 rm unused var
cannam@167 6744
cannam@167 6745 commit d93efe4d5783cc4d5791894d58524c93644d5cb2
cannam@167 6746 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6747 Date: Sat Feb 25 17:30:28 2006 -0500
cannam@167 6748
cannam@167 6749 Improved usage of goto (Dijkstra miserere nostri)
cannam@167 6750
cannam@167 6751 commit 36a203c3ada1b6257109162fee8dc563da9c4bc2
cannam@167 6752 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6753 Date: Sat Feb 25 14:19:15 2006 -0500
cannam@167 6754
cannam@167 6755 boilerplate
cannam@167 6756
cannam@167 6757 commit 4041499e9299726d5840a0d119af094517810bda
cannam@167 6758 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6759 Date: Sat Feb 25 14:14:40 2006 -0500
cannam@167 6760
cannam@167 6761 update for upcoming 3.1.1
cannam@167 6762
cannam@167 6763 commit 579c413f3bb5e24ac92d433aa17a063b1f11f8a1
cannam@167 6764 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6765 Date: Sat Feb 25 13:57:34 2006 -0500
cannam@167 6766
cannam@167 6767 replace obsolete IMPATIENT with MEASURE
cannam@167 6768
cannam@167 6769 commit e0e594ba308e101ba93aacdceabdf0a35b4b0221
cannam@167 6770 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6771 Date: Sat Feb 25 13:52:25 2006 -0500
cannam@167 6772
cannam@167 6773 corrected comment
cannam@167 6774
cannam@167 6775 commit 5c1e2c07d1d8e21c219853b35212ba7373b35b45
cannam@167 6776 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6777 Date: Sat Feb 25 10:19:26 2006 -0500
cannam@167 6778
cannam@167 6779 -v does not take an argument.
cannam@167 6780
cannam@167 6781 commit dca8aaed07eadc0d1db6fe19b4a86d00ff7a328b
cannam@167 6782 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6783 Date: Sat Feb 25 10:17:18 2006 -0500
cannam@167 6784
cannam@167 6785 Obey the unix convention that -ab = -a -b
cannam@167 6786
cannam@167 6787 commit 95450e7e4d3ed287b4ff36d6ccd1250023cc06a2
cannam@167 6788 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6789 Date: Fri Feb 24 23:13:49 2006 -0500
cannam@167 6790
cannam@167 6791 minor fixes (return error on unrecognized option)
cannam@167 6792
cannam@167 6793 commit af67fa909fc8ad31f5163b26da1693b1f9a61649
cannam@167 6794 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6795 Date: Fri Feb 24 22:46:12 2006 -0500
cannam@167 6796
cannam@167 6797 ugh
cannam@167 6798
cannam@167 6799 commit fec17358e3fbfb5e049933495db198312f9e10f9
cannam@167 6800 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6801 Date: Fri Feb 24 21:42:56 2006 -0500
cannam@167 6802
cannam@167 6803 require exact match for long options.
cannam@167 6804
cannam@167 6805 commit 5538e310cb61df6e3b5bd880ae604d86ec8f6121
cannam@167 6806 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6807 Date: Fri Feb 24 21:38:02 2006 -0500
cannam@167 6808
cannam@167 6809 better fix
cannam@167 6810
cannam@167 6811 commit 6f17dbe2db5e098604a35c03a7a1514040ea47d6
cannam@167 6812 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6813 Date: Fri Feb 24 21:37:06 2006 -0500
cannam@167 6814
cannam@167 6815 Fix
cannam@167 6816
cannam@167 6817 commit f10cae7e4cf944a6ef5928afbbaead482a4692d3
cannam@167 6818 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6819 Date: Fri Feb 24 21:25:48 2006 -0500
cannam@167 6820
cannam@167 6821 nothing
cannam@167 6822
cannam@167 6823 commit 01a4d4b5c204ef2c6d0afc7402a72481ad4a6c3e
cannam@167 6824 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6825 Date: Mon Feb 20 17:37:21 2006 -0500
cannam@167 6826
cannam@167 6827 rm transpose-indirect-inplace solver, which was buggy
cannam@167 6828
cannam@167 6829 commit baa641d48341281eb3a9d4d9792f4482042836b4
cannam@167 6830 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6831 Date: Wed Feb 15 08:43:05 2006 -0500
cannam@167 6832
cannam@167 6833 Comment fix.
cannam@167 6834
cannam@167 6835 commit 207d1eae51bef5d4d14c7c670d6d16dadd8c8edf
cannam@167 6836 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6837 Date: Wed Feb 15 08:18:41 2006 -0500
cannam@167 6838
cannam@167 6839 Cycle counter for Visual C++ x86-64, courtesy of Dirk Michaelis
cannam@167 6840
cannam@167 6841 commit 0aefc1a066f619ed6f5b54791b00ab0acffe2901
cannam@167 6842 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6843 Date: Tue Feb 14 19:17:30 2006 -0500
cannam@167 6844
cannam@167 6845 rfftwnd.png is in builddir
cannam@167 6846
cannam@167 6847 commit 1799b5fa46fef72b8f116de92605ea4b8118a3db
cannam@167 6848 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6849 Date: Tue Feb 14 19:03:27 2006 -0500
cannam@167 6850
cannam@167 6851 fixed typo: --enable-portable-binary, not --with
cannam@167 6852
cannam@167 6853 commit f75d618a590c61c3bdba28ad0155f327670e231f
cannam@167 6854 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6855 Date: Mon Feb 13 07:59:06 2006 -0500
cannam@167 6856
cannam@167 6857 estimator tweaks.
cannam@167 6858
cannam@167 6859 commit 1c0cc8d7bb3570ce31320d87bbe35eb5b03ef38d
cannam@167 6860 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6861 Date: Sun Feb 12 20:43:39 2006 -0500
cannam@167 6862
cannam@167 6863 sse/sse2 support for t3?v codelets
cannam@167 6864
cannam@167 6865 commit b1116627def6398d97dc443ba0f9bba1e2989f86
cannam@167 6866 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6867 Date: Sun Feb 12 20:39:22 2006 -0500
cannam@167 6868
cannam@167 6869 Use CEXP instead of SIN/COS.
cannam@167 6870
cannam@167 6871 commit dd361f593b5e85eeea97f2a2c048d3a8dce9d7e5
cannam@167 6872 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6873 Date: Sun Feb 12 20:12:10 2006 -0500
cannam@167 6874
cannam@167 6875 bug in randomized cse eliminator.
cannam@167 6876
cannam@167 6877 commit 9d329a9d010b44b728449d0f566eaa9356682a82
cannam@167 6878 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6879 Date: Sun Feb 12 18:34:12 2006 -0500
cannam@167 6880
cannam@167 6881 Added support for t2-style simd codelets. This is altivec only for
cannam@167 6882 now; sse/sse2 don't even compile yet.
cannam@167 6883
cannam@167 6884 commit b187b797d17ccda6efb853eb93b27aa42474a02a
cannam@167 6885 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6886 Date: Sun Feb 12 15:30:27 2006 -0500
cannam@167 6887
cannam@167 6888 Added support for t2-style simd split-complex codelets.
cannam@167 6889
cannam@167 6890 commit 78281302f4fd1a0d42f0a0baf64cb364076aedb3
cannam@167 6891 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6892 Date: Fri Feb 10 18:21:28 2006 -0500
cannam@167 6893
cannam@167 6894 [empty commit message]
cannam@167 6895
cannam@167 6896 commit 948abfe0c2c7db954b7de51ff8da674dab3258ee
cannam@167 6897 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6898 Date: Fri Feb 10 18:19:46 2006 -0500
cannam@167 6899
cannam@167 6900 punctuation
cannam@167 6901
cannam@167 6902 commit e24cb9776a48a5cb0673e4ee8d75d142fcf2b117
cannam@167 6903 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6904 Date: Fri Feb 10 18:00:35 2006 -0500
cannam@167 6905
cannam@167 6906 windows DLL stuff for Fortran interface
cannam@167 6907
cannam@167 6908 commit fd7272f2e39eddd4491666e0bfe1e5c69c1eb04c
cannam@167 6909 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6910 Date: Fri Feb 10 09:48:52 2006 -0500
cannam@167 6911
cannam@167 6912 Bumped version to 3.1.1
cannam@167 6913
cannam@167 6914 commit 81a965e9d51e8e647f2eeaa12a973f7ef5188314
cannam@167 6915 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6916 Date: Fri Feb 10 09:18:39 2006 -0500
cannam@167 6917
cannam@167 6918 Precompute array indices on x86-64. Speeds up Pentium IV and makes no
cannam@167 6919 appreciable difference on AMD.
cannam@167 6920
cannam@167 6921 commit 5dbfa49ad81db0d3dca7e419507654fc0adc63fe
cannam@167 6922 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6923 Date: Tue Feb 7 22:01:36 2006 -0500
cannam@167 6924
cannam@167 6925 Check whether the processor supports CPUID before issuing the
cannam@167 6926 instruction. (Grrr...) Code contributed by Eric J. Korpela.
cannam@167 6927
cannam@167 6928 commit ce017677182a7662b7b1db85f32c6a8f34773703
cannam@167 6929 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6930 Date: Tue Feb 7 21:36:47 2006 -0500
cannam@167 6931
cannam@167 6932 icc supports x86_64 these days.
cannam@167 6933
cannam@167 6934 commit a7f132f06de9d343ee68b436c089bd37e6b7fc17
cannam@167 6935 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6936 Date: Sun Feb 5 18:19:55 2006 -0500
cannam@167 6937
cannam@167 6938 Paranoia.
cannam@167 6939
cannam@167 6940 commit 8645d5236a621db86ff7094b0e1a3e2946abc9fc
cannam@167 6941 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6942 Date: Mon Jan 30 15:27:53 2006 -0500
cannam@167 6943
cannam@167 6944 whoops, fixed assert (y <= x)
cannam@167 6945
cannam@167 6946 commit 13864d94f5c655cee3914be9d8751e184f86b8c9
cannam@167 6947 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6948 Date: Mon Jan 30 15:26:22 2006 -0500
cannam@167 6949
cannam@167 6950 note that safe_mulmod requires {x,y} < p (or at least < 2p), and added
cannam@167 6951 assert
cannam@167 6952
cannam@167 6953 commit 849af348d142662e71fc4f3efe2866907e3bc745
cannam@167 6954 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6955 Date: Mon Jan 30 11:09:32 2006 -0500
cannam@167 6956
cannam@167 6957 fixed aix/xlc lossage
cannam@167 6958
cannam@167 6959 commit 106ee57674a134e1f876b6b6b77accd3a3b7a5f8
cannam@167 6960 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6961 Date: Sun Jan 29 20:42:51 2006 -0500
cannam@167 6962
cannam@167 6963 In the impuse test, normalize the impulse so that the impulse and the
cannam@167 6964 random vectors have roughly the same L2 norm. This change reduces the
cannam@167 6965 number of bits that we lose because of floating-point cancellation, so
cannam@167 6966 that we can focus on the bits that we lose because of bugs.
cannam@167 6967
cannam@167 6968 commit 45098b30a5e91b87bb97474de6ff2c16fd7373e3
cannam@167 6969 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6970 Date: Sun Jan 29 20:37:47 2006 -0500
cannam@167 6971
cannam@167 6972 Compute omega in trigreal precision, as opposed to R.
cannam@167 6973
cannam@167 6974 commit 2c5480453a0fd877bdec040eb421b975eb2c63f4
cannam@167 6975 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6976 Date: Fri Jan 27 19:16:22 2006 -0500
cannam@167 6977
cannam@167 6978 add --with-combined-threads option as workaround to Windows inability to build shared libs with dependencies
cannam@167 6979
cannam@167 6980 commit 68fde0a7351209d643634dfc19367da685c7e455
cannam@167 6981 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6982 Date: Fri Jan 27 17:20:45 2006 -0500
cannam@167 6983
cannam@167 6984 libfftw3_threads should *not* used -no-undefined because, in fact, it is not true -- this library depends on -lfftw3, and is not self-contained
cannam@167 6985
cannam@167 6986 commit ba85fd54aba2401c937c7acbff52a7c557956f68
cannam@167 6987 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 6988 Date: Thu Jan 26 22:04:34 2006 -0500
cannam@167 6989
cannam@167 6990 updated
cannam@167 6991
cannam@167 6992 commit 42feb604758692ce9936076f37e10c0f4098d46d
cannam@167 6993 Author: Matteo Frigo <athena@fftw.org>
cannam@167 6994 Date: Thu Jan 26 21:10:50 2006 -0500
cannam@167 6995
cannam@167 6996 Added paranoid stack alignment when awaking plans. While I was at it,
cannam@167 6997 removed obsolete, redundant AWAKE macro.
cannam@167 6998
cannam@167 6999 commit 6b9831ddefcd83bf50aeafd90a6aa1effb44183e
cannam@167 7000 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7001 Date: Thu Jan 26 20:54:39 2006 -0500
cannam@167 7002
cannam@167 7003 Updated for 3.1.
cannam@167 7004
cannam@167 7005 commit 4f2fadf55d8ba8d714bc96fb2236dfa981e3d244
cannam@167 7006 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7007 Date: Thu Jan 26 19:15:12 2006 -0500
cannam@167 7008
cannam@167 7009 ditched one alignment check and noted that we should eliminate the rest as well
cannam@167 7010
cannam@167 7011 commit 7c89983f07d925a997e5c293f8cdd5fbe577e3fb
cannam@167 7012 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7013 Date: Wed Jan 25 23:02:19 2006 -0500
cannam@167 7014
cannam@167 7015 alignment hack
cannam@167 7016
cannam@167 7017 commit 34f414ddf79840e5a7a9122c98e97bb2a09ecbd7
cannam@167 7018 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7019 Date: Wed Jan 25 22:05:11 2006 -0500
cannam@167 7020
cannam@167 7021 detect pentium M
cannam@167 7022
cannam@167 7023 commit 4f5853890a7ad01e763186bd03e44a5b20e5ef4a
cannam@167 7024 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7025 Date: Wed Jan 25 18:42:58 2006 -0500
cannam@167 7026
cannam@167 7027 don't trust host_cpu if it claims we are on i386/i486, and call cpuid anyway (if it fails we use no arch flag). This is needed on FreeBSD
cannam@167 7028
cannam@167 7029 commit 16caea410e6cc85276555146cf41c370534074b6
cannam@167 7030 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7031 Date: Wed Jan 25 18:00:04 2006 -0500
cannam@167 7032
cannam@167 7033 suggest --with-our-malloc16 in error message
cannam@167 7034
cannam@167 7035 commit 7574f2ae7e872c4f05f34b73057069b57fb2df01
cannam@167 7036 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7037 Date: Tue Jan 24 19:53:34 2006 -0500
cannam@167 7038
cannam@167 7039 ditto for -no-gcc
cannam@167 7040
cannam@167 7041 commit 04b5cc720e50ebe4cd2360425e79d6767356288a
cannam@167 7042 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7043 Date: Tue Jan 24 19:51:08 2006 -0500
cannam@167 7044
cannam@167 7045 flags required for successfull compilation should be added even if the
cannam@167 7046 user overrides CFLAGS
cannam@167 7047
cannam@167 7048 commit 623ce195f6fe58d67f3bc8928ecc173f753e55db
cannam@167 7049 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7050 Date: Tue Jan 24 18:43:59 2006 -0500
cannam@167 7051
cannam@167 7052 upcoming gcc OpenMP support uses -fopenmp
cannam@167 7053
cannam@167 7054 commit abec9a1443aa235af2e2cfbd86f636599bcfea5e
cannam@167 7055 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7056 Date: Tue Jan 24 18:26:59 2006 -0500
cannam@167 7057
cannam@167 7058 note that PGI uses -mp as well
cannam@167 7059
cannam@167 7060 commit 883f0f18de0f8528fe77129192f521b1a77bfece
cannam@167 7061 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7062 Date: Mon Jan 23 15:31:24 2006 -0500
cannam@167 7063
cannam@167 7064 my best guess at how to fix the microsoft crap du jour
cannam@167 7065
cannam@167 7066 commit b457e9e371cf5e13bb818868495b38dce7ccdcd6
cannam@167 7067 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7068 Date: Mon Jan 23 14:05:14 2006 -0500
cannam@167 7069
cannam@167 7070 use -Masmkeyword for PGI cycle counter, grr
cannam@167 7071
cannam@167 7072 commit 91a65bac96c2fc134d11c8d551eb410de6d18bc2
cannam@167 7073 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7074 Date: Sun Jan 22 18:09:06 2006 -0500
cannam@167 7075
cannam@167 7076 Bumped version number to 3.1.
cannam@167 7077
cannam@167 7078 commit 1745639a638440b17bfcea324c068679f655df24
cannam@167 7079 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7080 Date: Sat Jan 21 10:03:59 2006 -0500
cannam@167 7081
cannam@167 7082 Report that --enable-k7 is incompatible with --enable-shared.
cannam@167 7083
cannam@167 7084 commit 840da056365df79ea63fc3d5a21b1ab5a13707e9
cannam@167 7085 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7086 Date: Sat Jan 21 09:17:54 2006 -0500
cannam@167 7087
cannam@167 7088 Do not use empty libraries in LIBADD, since otherwise the linker fails
cannam@167 7089 on Solaris.
cannam@167 7090
cannam@167 7091 commit 4228f20154f81216ab4ddae092d7661bb8af1652
cannam@167 7092 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7093 Date: Wed Jan 18 10:47:59 2006 -0500
cannam@167 7094
cannam@167 7095 warn end-users away from this file
cannam@167 7096
cannam@167 7097 commit b6e0f0a6eac2561efe417f2cfc0eb8686196a385
cannam@167 7098 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7099 Date: Tue Jan 17 16:16:42 2006 -0500
cannam@167 7100
cannam@167 7101 Gcc sucks.
cannam@167 7102
cannam@167 7103 commit 8560506aa44b2740ea378c83c403373dfce2a662
cannam@167 7104 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7105 Date: Tue Jan 17 11:48:55 2006 -0500
cannam@167 7106
cannam@167 7107 Disabled checks that may turn out to be too paranoid.
cannam@167 7108
cannam@167 7109 commit 782888694f5690298d87cc67cf9963f97aabc412
cannam@167 7110 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7111 Date: Tue Jan 17 10:35:03 2006 -0500
cannam@167 7112
cannam@167 7113 Some paranoid checks.
cannam@167 7114
cannam@167 7115 commit c93e48fa31d081994b9e3b11cca9f1ab25bdf6a1
cannam@167 7116 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7117 Date: Tue Jan 17 09:31:08 2006 -0500
cannam@167 7118
cannam@167 7119 Flush stdout after printing.
cannam@167 7120
cannam@167 7121 commit 8a84f237ca9d96babf1f4edeecb181c47cd74dbe
cannam@167 7122 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7123 Date: Tue Jan 17 08:28:18 2006 -0500
cannam@167 7124
cannam@167 7125 Run the leak detector in all cases, not just when verbose > 2.
cannam@167 7126
cannam@167 7127 commit 884a08a129046af3f84ce0fc138f385976f5a5a9
cannam@167 7128 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7129 Date: Tue Jan 17 08:11:41 2006 -0500
cannam@167 7130
cannam@167 7131 Eliminate calls to pow(), rint().
cannam@167 7132
cannam@167 7133 commit 370ddffe8e4854e4826b1ff4ea14c617d1eea504
cannam@167 7134 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7135 Date: Tue Jan 17 00:45:06 2006 -0500
cannam@167 7136
cannam@167 7137 put # in first column, for stylistic consistency
cannam@167 7138
cannam@167 7139 commit ede00270785b328279288ada254a11f7314bcd6c
cannam@167 7140 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7141 Date: Tue Jan 17 00:17:27 2006 -0500
cannam@167 7142
cannam@167 7143 Made timeout part of impatience flags, in order to improve the
cannam@167 7144 usability of wisdom. Also, fixed bogus error recovery logic in
cannam@167 7145 planner.c:imprt().
cannam@167 7146
cannam@167 7147 commit 693f01973548254de258d7efa4217cabea005e79
cannam@167 7148 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7149 Date: Mon Jan 16 23:03:34 2006 -0500
cannam@167 7150
cannam@167 7151 make timelimit < 0 .eq. FFTW_NO_TIMELIMIT
cannam@167 7152
cannam@167 7153 commit 5af63c169becdefc68db3b4f2df8e788b9867c98
cannam@167 7154 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7155 Date: Mon Jan 16 21:52:01 2006 -0500
cannam@167 7156
cannam@167 7157 Eliminated the FFTW_TIMELIMIT flag in favor of this simpler logic:
cannam@167 7158 fftw_set_timelimit(0) disables time limit.
cannam@167 7159 fftw_set_timelimit(X), X>0 sets the time limit to X.
cannam@167 7160
cannam@167 7161 commit 8a9d6dd6b442050ad202a6f7154926d145e359b1
cannam@167 7162 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7163 Date: Mon Jan 16 08:38:04 2006 -0500
cannam@167 7164
cannam@167 7165 Force the use of the estimator when wisdom fails because of md5
cannam@167 7166 collisions, otherwise the planner takes forever.
cannam@167 7167
cannam@167 7168 commit 7c6a1a3f7e16df4dca8f78ee994d0488278977fb
cannam@167 7169 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7170 Date: Sun Jan 15 21:30:31 2006 -0500
cannam@167 7171
cannam@167 7172 Ranted about how broken gcc-4 is.
cannam@167 7173
cannam@167 7174 commit 383c1374f7af522dfcfe363c508d7fb630e83746
cannam@167 7175 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7176 Date: Sun Jan 15 19:59:38 2006 -0500
cannam@167 7177
cannam@167 7178 change fftw_timelimit global var to fftw_set_timelimit(double) function, for simpler usage with shared libraries and for consistency with e.g. set_numthreads
cannam@167 7179
cannam@167 7180 commit 584641592c2c273e233b919c8e68e1dbb840d72f
cannam@167 7181 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7182 Date: Sun Jan 15 19:32:27 2006 -0500
cannam@167 7183
cannam@167 7184 Minor tweaks.
cannam@167 7185
cannam@167 7186 commit f8fd8093b44aca863601612ae0b4818e91cca853
cannam@167 7187 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7188 Date: Sun Jan 15 16:32:54 2006 -0500
cannam@167 7189
cannam@167 7190 tweaks to make sure that time_n() is always called from the same stack position.
cannam@167 7191
cannam@167 7192 commit 1a5445769d483d86df5d2de6e41f4c5e9515a4f1
cannam@167 7193 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7194 Date: Sun Jan 15 16:09:53 2006 -0500
cannam@167 7195
cannam@167 7196 Major simplification of the timer calibration logic. Also, use an FFT
cannam@167 7197 as a unit of work instead of the old pointer chasing, because God
cannam@167 7198 knows how pointer chasing interacts with the idiotic cache-hit
cannam@167 7199 speculation on the Pentium IV.
cannam@167 7200
cannam@167 7201 commit 1838fc3c1290495355ce10791c9a9f376dd7522d
cannam@167 7202 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7203 Date: Sun Jan 15 15:12:08 2006 -0500
cannam@167 7204
cannam@167 7205 Fixed broken aligment checks when sizeof(R)==12.
cannam@167 7206
cannam@167 7207 commit 17b67db5fa051c8eef9c962abfb698b51d11f303
cannam@167 7208 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7209 Date: Sun Jan 15 10:36:40 2006 -0500
cannam@167 7210
cannam@167 7211 Manual unrolling of loop.
cannam@167 7212
cannam@167 7213 commit 7465e7b2ab1c48d06a50189a8545af2b0d98fdda
cannam@167 7214 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7215 Date: Sun Jan 15 10:12:55 2006 -0500
cannam@167 7216
cannam@167 7217 Various improvements to timer calibration routines.
cannam@167 7218
cannam@167 7219 commit 049684aa3e3f0411c535a71b0f4adc0ecff7327d
cannam@167 7220 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7221 Date: Sat Jan 14 22:16:09 2006 -0500
cannam@167 7222
cannam@167 7223 cygwin defines __CYGWIN__, not __WIN32__ etc.
cannam@167 7224
cannam@167 7225 commit c418027ffb0304f446af729a93415df506d093f3
cannam@167 7226 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7227 Date: Sat Jan 14 20:40:12 2006 -0500
cannam@167 7228
cannam@167 7229 fixed confusion between libbench and user timers
cannam@167 7230
cannam@167 7231 commit 64c27bbd6553e2d8e2e988456890e3e31266b89e
cannam@167 7232 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7233 Date: Sat Jan 14 12:32:44 2006 -0500
cannam@167 7234
cannam@167 7235 update
cannam@167 7236
cannam@167 7237 commit 1b00d512abfe62699264bc556e84a50e89c9a377
cannam@167 7238 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7239 Date: Sat Jan 14 10:24:11 2006 -0500
cannam@167 7240
cannam@167 7241 Comment.
cannam@167 7242
cannam@167 7243 commit 7fa69534cca1e07e3c1260151ed8dee5e5a645cc
cannam@167 7244 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7245 Date: Sat Jan 14 10:19:28 2006 -0500
cannam@167 7246
cannam@167 7247 Workaround gcc bug.
cannam@167 7248
cannam@167 7249 commit 686f1af1d0f1c63d99f2891a47c5de2b459b92d2
cannam@167 7250 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7251 Date: Fri Jan 13 19:13:18 2006 -0500
cannam@167 7252
cannam@167 7253 Switched to -beta2.
cannam@167 7254
cannam@167 7255 commit 9f370230780a4f3c03643f6c35f4114fada8c1e7
cannam@167 7256 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7257 Date: Thu Jan 12 22:21:57 2006 -0500
cannam@167 7258
cannam@167 7259 Fixed technically correct but highly obfuscated use of the enum tag
cannam@167 7260 R2HC as a null pointer.
cannam@167 7261
cannam@167 7262 commit 38965981e1187e5d0574e129690f3e02b4bc1cae
cannam@167 7263 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7264 Date: Thu Jan 12 19:25:20 2006 -0500
cannam@167 7265
cannam@167 7266 --enable-unsafe-mulmod is obsolete
cannam@167 7267
cannam@167 7268 commit 3f29e7d2e1993de8b7a9759bc879955cb8ae569d
cannam@167 7269 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7270 Date: Thu Jan 12 19:23:18 2006 -0500
cannam@167 7271
cannam@167 7272 More thoughts.
cannam@167 7273
cannam@167 7274 commit 84082b78ddfaf5133e49453cc3a62c3d3dde9c04
cannam@167 7275 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7276 Date: Thu Jan 12 19:17:57 2006 -0500
cannam@167 7277
cannam@167 7278 Removed loop unrolling because it slows things down on at least one
cannam@167 7279 powerpc and it generates clumsy x86 code.
cannam@167 7280
cannam@167 7281 commit 51caa62b55dcdb8e1aeb9da2d10a40874cef875a
cannam@167 7282 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7283 Date: Thu Jan 12 19:17:35 2006 -0500
cannam@167 7284
cannam@167 7285 tweaks
cannam@167 7286
cannam@167 7287 commit e29d0b0a8ceacbe19adba501d8e5799c7647bb87
cannam@167 7288 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7289 Date: Thu Jan 12 15:55:52 2006 -0500
cannam@167 7290
cannam@167 7291 MacOSX x86 ABI specifies that the stack is kept 16-byte aligned
cannam@167 7292
cannam@167 7293 commit 487e03a1ee35bc63877b6ec2c2e410da5f3dd4d5
cannam@167 7294 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7295 Date: Thu Jan 12 12:46:49 2006 -0500
cannam@167 7296
cannam@167 7297 ``ret'' is a reserved word in the evil empire.
cannam@167 7298
cannam@167 7299 commit ef109b1d0703dbf67144c7ef5afe9ee4dd0ef489
cannam@167 7300 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7301 Date: Thu Jan 12 08:31:43 2006 -0500
cannam@167 7302
cannam@167 7303 Changed ret => result because ret ``is a reserved word'' in the evil
cannam@167 7304 empire.
cannam@167 7305
cannam@167 7306 commit 7dfbcb39afd28daaa10eba6e7909e0e8e3dd56bc
cannam@167 7307 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7308 Date: Wed Jan 11 19:30:42 2006 -0500
cannam@167 7309
cannam@167 7310 Workaround Visual c++ lossage.
cannam@167 7311
cannam@167 7312 commit 93876be963fec88768744d04a2c027a4c14f49f0
cannam@167 7313 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7314 Date: Wed Jan 11 19:26:16 2006 -0500
cannam@167 7315
cannam@167 7316 Workaround visual c++ lossage.
cannam@167 7317
cannam@167 7318 commit b2e9544d09112da7db08f07f268e2ed3ad707634
cannam@167 7319 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7320 Date: Wed Jan 11 19:10:52 2006 -0500
cannam@167 7321
cannam@167 7322 isprint() is guaranteed to work for unsigned char + EOF only.
cannam@167 7323
cannam@167 7324 commit 5b926765db935776483660d88b2ce02dca54081e
cannam@167 7325 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7326 Date: Wed Jan 11 13:47:49 2006 -0500
cannam@167 7327
cannam@167 7328 rm obsolete fixme
cannam@167 7329
cannam@167 7330 commit 9237b1a5063d1190e4a8a79d924599a240706756
cannam@167 7331 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7332 Date: Wed Jan 11 13:38:46 2006 -0500
cannam@167 7333
cannam@167 7334 [empty commit message]
cannam@167 7335
cannam@167 7336 commit 72c1af743cd4da543e142aa9d51b600f47811378
cannam@167 7337 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7338 Date: Wed Jan 11 13:32:26 2006 -0500
cannam@167 7339
cannam@167 7340 fix comment
cannam@167 7341
cannam@167 7342 commit 47b608a52f08027e1429325bd1639ee4f176aea2
cannam@167 7343 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7344 Date: Wed Jan 11 12:27:05 2006 -0500
cannam@167 7345
cannam@167 7346 Paranoid use of K(x) for all constants x, to avoid runtime double->float conversions on sufficiently stupid compilers.
cannam@167 7347
cannam@167 7348 commit fd9ac529906a8db6d171aa999e4a848b495a8fde
cannam@167 7349 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7350 Date: Tue Jan 10 20:10:38 2006 -0500
cannam@167 7351
cannam@167 7352 Workaround to gcc nonsense.
cannam@167 7353
cannam@167 7354 commit 90aaf565346f372e580fb899f9212558ff87d0d2
cannam@167 7355 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7356 Date: Tue Jan 10 18:44:28 2006 -0500
cannam@167 7357
cannam@167 7358 bug fix: infinite loop in transpose-cut planning
cannam@167 7359
cannam@167 7360 commit 5cd8a9482a90f25c76df01e4f8ea4b2a3386c449
cannam@167 7361 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7362 Date: Tue Jan 10 18:12:14 2006 -0500
cannam@167 7363
cannam@167 7364 clarified comment
cannam@167 7365
cannam@167 7366 commit 4c5e2af8af80c06734bac116adefdc9e346caa47
cannam@167 7367 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7368 Date: Tue Jan 10 18:10:32 2006 -0500
cannam@167 7369
cannam@167 7370 more Windows decorations
cannam@167 7371
cannam@167 7372 commit c0bb01fdec0e5c0d9636187641f43690cdb771e2
cannam@167 7373 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7374 Date: Tue Jan 10 17:57:45 2006 -0500
cannam@167 7375
cannam@167 7376 added FIXME comment
cannam@167 7377
cannam@167 7378 commit 82eb98885049d8d0b69490915a39614c17d5263c
cannam@167 7379 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7380 Date: Tue Jan 10 17:52:07 2006 -0500
cannam@167 7381
cannam@167 7382 'make clean' should not delete codlist.c since it is included in the dist tarball
cannam@167 7383
cannam@167 7384 commit 7fece302306db2d854caf017c680e29eadf79cb7
cannam@167 7385 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7386 Date: Tue Jan 10 17:50:12 2006 -0500
cannam@167 7387
cannam@167 7388 Change threshold for ``large'' Cooley-Tukey to 256K from 64K, since it
cannam@167 7389 seems to benefit the Pentium IV with sse and the planning cost is not
cannam@167 7390 too horrible.
cannam@167 7391
cannam@167 7392 commit 46c94f013ca0ab45344996479ff3059a6b835241
cannam@167 7393 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7394 Date: Tue Jan 10 17:45:11 2006 -0500
cannam@167 7395
cannam@167 7396 more missing Windows DLL decorations
cannam@167 7397
cannam@167 7398 commit 67d487e555c8d365aa9530173dba788656f2d91b
cannam@167 7399 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7400 Date: Tue Jan 10 17:41:28 2006 -0500
cannam@167 7401
cannam@167 7402 remove unused var
cannam@167 7403
cannam@167 7404 commit 3356ac92a38eea7582b9712a6cef2067dd9ccf28
cannam@167 7405 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7406 Date: Tue Jan 10 14:00:50 2006 -0500
cannam@167 7407
cannam@167 7408 allow compiler threads, if enabled, to take precedence over explicit threads
cannam@167 7409
cannam@167 7410 commit d2c3905718e0dbe3bb6e67befc3a2f4c63badbeb
cannam@167 7411 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7412 Date: Tue Jan 10 12:30:09 2006 -0500
cannam@167 7413
cannam@167 7414 [empty commit message]
cannam@167 7415
cannam@167 7416 commit 755b3ecdb747b9b6f1dbc52036cf1d08f724596d
cannam@167 7417 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7418 Date: Tue Jan 10 12:21:56 2006 -0500
cannam@167 7419
cannam@167 7420 [empty commit message]
cannam@167 7421
cannam@167 7422 commit 22db6a0e68da61729239444ff941e84f8de1b336
cannam@167 7423 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7424 Date: Tue Jan 10 09:13:20 2006 -0500
cannam@167 7425
cannam@167 7426 Fixed comment typo.
cannam@167 7427
cannam@167 7428 commit 219609390fc443e6defd5f4940aa36e059b0e6c6
cannam@167 7429 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7430 Date: Tue Jan 10 08:59:22 2006 -0500
cannam@167 7431
cannam@167 7432 Rearranged timeout checks so as to eliminate one of them.
cannam@167 7433
cannam@167 7434 commit 5d22885da57a28d4ce96128650dba99a3ea76481
cannam@167 7435 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7436 Date: Tue Jan 10 08:56:55 2006 -0500
cannam@167 7437
cannam@167 7438 Converted residual CK() -> A().
cannam@167 7439
cannam@167 7440 commit d82a20e3e3a4d47aebbd2ce4350da4976ba32652
cannam@167 7441 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7442 Date: Tue Jan 10 08:36:13 2006 -0500
cannam@167 7443
cannam@167 7444 Maintain the invariant TIMED_OUT ==> NEED_TIMEOUT_CHECK.
cannam@167 7445
cannam@167 7446 commit 08f674254d16c7770944dc9e7c0eaa3579f333bb
cannam@167 7447 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7448 Date: Tue Jan 10 08:24:41 2006 -0500
cannam@167 7449
cannam@167 7450 silence some 64-bit warnings
cannam@167 7451
cannam@167 7452 commit 37aaadd4f3be4c0a5f03fffae1df96e82e8064c9
cannam@167 7453 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7454 Date: Tue Jan 10 07:58:48 2006 -0500
cannam@167 7455
cannam@167 7456 Assertions.
cannam@167 7457
cannam@167 7458 commit 3ee7cd888752144ff48442480446982dcbf3bba3
cannam@167 7459 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7460 Date: Tue Jan 10 00:14:00 2006 -0500
cannam@167 7461
cannam@167 7462 some condensing
cannam@167 7463
cannam@167 7464 commit 667419d3ac72c2cc43df2d10f704111a40320338
cannam@167 7465 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7466 Date: Tue Jan 10 00:03:32 2006 -0500
cannam@167 7467
cannam@167 7468 eliminate X(seconds) in favor of X(elapsed_since), in paranoia of clock wrap
cannam@167 7469
cannam@167 7470 commit f696d1fe43a496c64fcf0daaa83060ac70c789fb
cannam@167 7471 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7472 Date: Mon Jan 9 23:21:21 2006 -0500
cannam@167 7473
cannam@167 7474 [empty commit message]
cannam@167 7475
cannam@167 7476 commit 95280e070545a42bbd407c52877e6f8b48d778d6
cannam@167 7477 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7478 Date: Mon Jan 9 23:21:06 2006 -0500
cannam@167 7479
cannam@167 7480 hmm, a bit more pessimistic about clock wrapping
cannam@167 7481
cannam@167 7482 commit 47d7479fd14d1baf3102a699e72eb7158fede8bd
cannam@167 7483 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7484 Date: Mon Jan 9 23:20:26 2006 -0500
cannam@167 7485
cannam@167 7486 Revert to md5uint = unsigned int whenever possible, so as to
cannam@167 7487 avoid wasting space for unsigned long on 64-bit machines.
cannam@167 7488
cannam@167 7489 commit 887d8a089ff5b925f88a198bf1b1cc7ddf61392a
cannam@167 7490 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7491 Date: Mon Jan 9 23:12:27 2006 -0500
cannam@167 7492
cannam@167 7493 note why clock() wrap should not be a concern
cannam@167 7494
cannam@167 7495 commit 2991a94ba406fa1f245b62216e463a778f646bbd
cannam@167 7496 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7497 Date: Mon Jan 9 22:57:16 2006 -0500
cannam@167 7498
cannam@167 7499 bugfix in recent timeout changes - check for case where last solver times out
cannam@167 7500
cannam@167 7501 commit 3a0c958aa20c64dab514ec5afe74531e933ac77a
cannam@167 7502 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7503 Date: Mon Jan 9 22:40:26 2006 -0500
cannam@167 7504
cannam@167 7505 started changes list from beta
cannam@167 7506
cannam@167 7507 commit 63922f26968d87550c4fcfd47f41225d056e4977
cannam@167 7508 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7509 Date: Mon Jan 9 22:34:13 2006 -0500
cannam@167 7510
cannam@167 7511 Paranoia.
cannam@167 7512
cannam@167 7513 commit 5bf3d3dd9c6ab2be2e450cd03cabb775bb3db4ca
cannam@167 7514 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7515 Date: Mon Jan 9 22:27:37 2006 -0500
cannam@167 7516
cannam@167 7517 Paranoid assertions.
cannam@167 7518
cannam@167 7519 commit 967f0848ad28ffe357a4758d477c5826075a4bac
cannam@167 7520 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7521 Date: Mon Jan 9 22:13:32 2006 -0500
cannam@167 7522
cannam@167 7523 Added FIXME comment stating the 64-bit uncleaniness of
cannam@167 7524 fftw_tensor_to_bench_tensor().
cannam@167 7525
cannam@167 7526 commit 0a2228df28268ba4855063849942199ed2c86d31
cannam@167 7527 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7528 Date: Mon Jan 9 22:06:05 2006 -0500
cannam@167 7529
cannam@167 7530 Another 64-bit bug.
cannam@167 7531
cannam@167 7532 commit dc20e0d303713ae5664b91eb4762b4a0f5cf0623
cannam@167 7533 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7534 Date: Mon Jan 9 21:54:07 2006 -0500
cannam@167 7535
cannam@167 7536 more Windows DLL nonsense
cannam@167 7537
cannam@167 7538 commit d884e3edc5ca24864e92470966ed04aeaccab8f9
cannam@167 7539 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7540 Date: Mon Jan 9 21:18:25 2006 -0500
cannam@167 7541
cannam@167 7542 some additional dllexport tags required to build the test program, due to internal stuff called by hook.c
cannam@167 7543
cannam@167 7544 commit c0fc6ffb403456e03f5e8dc425182e6607c1cd2a
cannam@167 7545 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7546 Date: Mon Jan 9 20:31:15 2006 -0500
cannam@167 7547
cannam@167 7548 [empty commit message]
cannam@167 7549
cannam@167 7550 commit a85549d03edbe4bee47b0248fac7d76d9cdfeb06
cannam@167 7551 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7552 Date: Mon Jan 9 20:30:19 2006 -0500
cannam@167 7553
cannam@167 7554 comment
cannam@167 7555
cannam@167 7556 commit 1f72b4d52a499bd63cd52ec259ae2585c6df2b66
cannam@167 7557 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7558 Date: Mon Jan 9 20:20:28 2006 -0500
cannam@167 7559
cannam@167 7560 [empty commit message]
cannam@167 7561
cannam@167 7562 commit fb0eb0e86fcfffb4c1b5ba17cc520e27914c4ff4
cannam@167 7563 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7564 Date: Mon Jan 9 20:16:50 2006 -0500
cannam@167 7565
cannam@167 7566 clarification
cannam@167 7567
cannam@167 7568 commit 29de1846aefcd05cb14e0dd286a8374a4a9b18e8
cannam@167 7569 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7570 Date: Mon Jan 9 20:12:23 2006 -0500
cannam@167 7571
cannam@167 7572 define FFTW_DLL if DLL_EXPORT (defined by libtool) is supplied
cannam@167 7573
cannam@167 7574 commit b99426a4b113d6c8017a6feeb22d89b8a32211f7
cannam@167 7575 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7576 Date: Mon Jan 9 20:05:11 2006 -0500
cannam@167 7577
cannam@167 7578 whoops
cannam@167 7579
cannam@167 7580 commit 5bb395fcc8798c697d5158b9242d4d914922d9db
cannam@167 7581 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7582 Date: Mon Jan 9 20:00:47 2006 -0500
cannam@167 7583
cannam@167 7584 another stab at Windows DLL mess
cannam@167 7585
cannam@167 7586 commit 9453c5ed5d0c160deb3aef127870b7d65c26d8d1
cannam@167 7587 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7588 Date: Mon Jan 9 19:23:42 2006 -0500
cannam@167 7589
cannam@167 7590 64-bit clean SIMD header file. I missed those because sparse
cannam@167 7591 does not know vector types. Grrr...
cannam@167 7592
cannam@167 7593 commit a27e044b39f52abb6066e070b1a3492b6be2e155
cannam@167 7594 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7595 Date: Mon Jan 9 19:08:36 2006 -0500
cannam@167 7596
cannam@167 7597 this option is called AC_DISABLE_SHARED in the documentation
cannam@167 7598
cannam@167 7599 commit 25cd95982a2acda3a3d6220728768164d6d9c890
cannam@167 7600 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7601 Date: Mon Jan 9 17:34:13 2006 -0500
cannam@167 7602
cannam@167 7603 fixed --with-gcc-arch to work when cross-compiling
cannam@167 7604
cannam@167 7605 commit c0b9d3122ba267c448b98b0ede12bcf27b9b4e02
cannam@167 7606 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7607 Date: Mon Jan 9 12:04:04 2006 -0500
cannam@167 7608
cannam@167 7609 Moved the timeout check back into the search loop, sicut erat in
cannam@167 7610 principio. This gives us a precise control over the timeout. To
cannam@167 7611 avoid the overhead of X(seconds)(), only call X(seconds)() if some
cannam@167 7612 time measurement was taken since the last call to X(seconds)().
cannam@167 7613
cannam@167 7614 commit 8c4448e2b69fb02b70e85405bf58a77ec4c13de9
cannam@167 7615 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7616 Date: Mon Jan 9 00:07:40 2006 -0500
cannam@167 7617
cannam@167 7618 comments
cannam@167 7619
cannam@167 7620 commit 3cd770cab6fac7657b7cd55d6d98f3f516a20fb3
cannam@167 7621 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7622 Date: Sun Jan 8 23:58:23 2006 -0500
cannam@167 7623
cannam@167 7624 generalized transpose-cut routine to be able to call transpose-gcd recursivly; TOMS follow-the-cycles algorithm now seems to be completely superseded
cannam@167 7625
cannam@167 7626 commit 7ce8a67fabd9ed925a7aee905fa50c658ed2fd20
cannam@167 7627 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7628 Date: Sun Jan 8 20:53:18 2006 -0500
cannam@167 7629
cannam@167 7630 [empty commit message]
cannam@167 7631
cannam@167 7632 commit ee3cbdc7ad5dd5bfcb2f1f3df6b5ace55f121f32
cannam@167 7633 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7634 Date: Sun Jan 8 20:52:16 2006 -0500
cannam@167 7635
cannam@167 7636 ignore errors from setscope -- POSIX standard does not require PTHREAD_SCOPE_SYSTEM to be supported, and PTHREAD_SCOPE_PROCESS is usually okay in that case
cannam@167 7637
cannam@167 7638 commit 0ee88684468fc0dae5fd08cc684b8c174d885dd9
cannam@167 7639 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7640 Date: Sun Jan 8 15:58:40 2006 -0500
cannam@167 7641
cannam@167 7642 added TODO comment
cannam@167 7643
cannam@167 7644 commit 839a6d3192f804e3bc018419b90d18aa82d00292
cannam@167 7645 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7646 Date: Sun Jan 8 15:39:28 2006 -0500
cannam@167 7647
cannam@167 7648 whoops
cannam@167 7649
cannam@167 7650 commit d3fdf3fcd234dbb12aea0ab1029db2f121356f1e
cannam@167 7651 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7652 Date: Sun Jan 8 14:44:23 2006 -0500
cannam@167 7653
cannam@167 7654 Boasted ``much faster altivec performance''.
cannam@167 7655
cannam@167 7656 commit 6d85298a5a4c987cf192ae2df25673a8250d265d
cannam@167 7657 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7658 Date: Sun Jan 8 11:44:52 2006 -0500
cannam@167 7659
cannam@167 7660 Added a new pass to the generator to schedule for the pipeline
cannam@167 7661 latency. (This schedule modifies the ``optimal'' cache-oblivious
cannam@167 7662 schedule and hence it uses more registers.)
cannam@167 7663
cannam@167 7664 This pass is currently:
cannam@167 7665
cannam@167 7666 * disabled for non-fma code, under the assumption that this will
cannam@167 7667 run on a register-starved fma.
cannam@167 7668
cannam@167 7669 * enabled for non-simd fma code, under the assumption that this will
cannam@167 7670 run on a processor with 32 or more FP registers. The latency of 4
cannam@167 7671 is conservative and does not introduce too much register pressure.
cannam@167 7672
cannam@167 7673 * enabled for simd fma code, under the assumption that this will run
cannam@167 7674 on altivec. The latency of 8 seems to produce the best results.
cannam@167 7675
cannam@167 7676 commit 1e7e0cd308f67033c681c0ae52836283f874fe51
cannam@167 7677 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7678 Date: Sun Jan 8 03:13:53 2006 -0500
cannam@167 7679
cannam@167 7680 fixed estimator for vrank3-transpose
cannam@167 7681
cannam@167 7682 commit 13dd2e84c1d331d07eaaef76bb78110dbe941446
cannam@167 7683 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7684 Date: Sun Jan 8 02:02:11 2006 -0500
cannam@167 7685
cannam@167 7686 more detail on VC++ workaround
cannam@167 7687
cannam@167 7688 commit 699008e51d100801bb19d99b2dbe595b1e33c445
cannam@167 7689 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7690 Date: Sun Jan 8 00:19:19 2006 -0500
cannam@167 7691
cannam@167 7692 typo
cannam@167 7693
cannam@167 7694 commit 2f842c52fbd7cac9b7564045378e1d649af6dbbf
cannam@167 7695 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7696 Date: Sun Jan 8 00:16:20 2006 -0500
cannam@167 7697
cannam@167 7698 screw it, just use planner for all sub-transposes in vrank3-transpose (still just use memcpy for contiguous copies, though)
cannam@167 7699
cannam@167 7700 commit e6908d5d37b50dff661acfecd3687d1a9fd3300c
cannam@167 7701 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7702 Date: Sat Jan 7 23:13:45 2006 -0500
cannam@167 7703
cannam@167 7704 add an assert
cannam@167 7705
cannam@167 7706 commit 000c5f8a4f6f83143f85268a03709d12ba1e896e
cannam@167 7707 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7708 Date: Sat Jan 7 21:57:34 2006 -0500
cannam@167 7709
cannam@167 7710 vrank3-transpose now uses planner to decide whether to use cpy2d, cpy2d_tiled, etc.
cannam@167 7711
cannam@167 7712 commit f9db072d1270330e0fde90db33e71576d4a2e141
cannam@167 7713 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7714 Date: Sat Jan 7 20:57:16 2006 -0500
cannam@167 7715
cannam@167 7716 too annoying to have isqrt unexpectedly fail for n==0
cannam@167 7717
cannam@167 7718 commit 9c8847c394cdd9bdd3d02a127a2497e09bab2d28
cannam@167 7719 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7720 Date: Sat Jan 7 17:49:37 2006 -0500
cannam@167 7721
cannam@167 7722 clarifications
cannam@167 7723
cannam@167 7724 commit 9fdeaf83ff81ca6931d74b65f8477f95fcfae323
cannam@167 7725 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7726 Date: Sat Jan 7 16:39:20 2006 -0500
cannam@167 7727
cannam@167 7728 comment fix
cannam@167 7729
cannam@167 7730 commit ad7b11b215b77bad24047e811e8bdaa2ee320edb
cannam@167 7731 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7732 Date: Sat Jan 7 15:16:22 2006 -0500
cannam@167 7733
cannam@167 7734 more faq updates
cannam@167 7735
cannam@167 7736 commit 8bc87da1486f5f1a451cc418a345bb12b95479fc
cannam@167 7737 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7738 Date: Sat Jan 7 15:12:16 2006 -0500
cannam@167 7739
cannam@167 7740 enable fma on hppa, update FAQ entry
cannam@167 7741
cannam@167 7742 commit 479aa905ff4136d48a86ef8ea28e46c06c07ee79
cannam@167 7743 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7744 Date: Sat Jan 7 14:06:31 2006 -0500
cannam@167 7745
cannam@167 7746 Accomodate different semantics of 'const' in C and C++
cannam@167 7747
cannam@167 7748 commit cf0d153fd10cf6e894520f58c2ce1e6259b683c9
cannam@167 7749 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7750 Date: Fri Jan 6 23:40:53 2006 -0500
cannam@167 7751
cannam@167 7752 Altivec is called VMX in IBM land.
cannam@167 7753
cannam@167 7754 commit a46734a158edbc1e170c0e043d64fb3a320c8d80
cannam@167 7755 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7756 Date: Fri Jan 6 23:40:16 2006 -0500
cannam@167 7757
cannam@167 7758 Noted faster altivec support.
cannam@167 7759
cannam@167 7760 commit 4e7329c580102980a2862964df1474c403d59f9d
cannam@167 7761 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7762 Date: Fri Jan 6 21:49:10 2006 -0500
cannam@167 7763
cannam@167 7764 updated icc flag detection
cannam@167 7765
cannam@167 7766 commit 2de66ca6567360268fa4f1653c787903471a2ab7
cannam@167 7767 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7768 Date: Fri Jan 6 10:01:50 2006 -0500
cannam@167 7769
cannam@167 7770 Note ``memoize triggen''.
cannam@167 7771
cannam@167 7772 commit c19609ea4726f8e842db68cbf15f2ee94abdf33d
cannam@167 7773 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7774 Date: Fri Jan 6 09:36:51 2006 -0500
cannam@167 7775
cannam@167 7776 Use --enable-threads to generate dependencies in the threads/ directory.
cannam@167 7777
cannam@167 7778 commit 7538d17a7e277e5f3099b285f85944ee81df6a7c
cannam@167 7779 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7780 Date: Fri Jan 6 09:26:29 2006 -0500
cannam@167 7781
cannam@167 7782 Workaround to icc #defining __GNUC__.
cannam@167 7783
cannam@167 7784 commit 3623ea4c4e5649470d360af6c89410b22da9b9ef
cannam@167 7785 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7786 Date: Fri Jan 6 09:21:19 2006 -0500
cannam@167 7787
cannam@167 7788 Switched name to 3.1-beta1.
cannam@167 7789
cannam@167 7790 commit 5022d2e2f5e385f82c9b298f958a6935de39233c
cannam@167 7791 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7792 Date: Thu Jan 5 23:08:44 2006 -0500
cannam@167 7793
cannam@167 7794 More thoughts.
cannam@167 7795
cannam@167 7796 commit d6262891e97139b27fdb2ca73addf122be568d17
cannam@167 7797 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7798 Date: Thu Jan 5 22:30:51 2006 -0500
cannam@167 7799
cannam@167 7800 Note wish that (block_size % 4) == 0.
cannam@167 7801
cannam@167 7802 commit d6779fe4008a3ff1b5341cc82946e24a6e0cf418
cannam@167 7803 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7804 Date: Thu Jan 5 22:19:09 2006 -0500
cannam@167 7805
cannam@167 7806 Check alignment of mstart, mcount in SIMD codelets.
cannam@167 7807
cannam@167 7808 commit 3d4fc920479d90ecc75a2256c6306c148d2a7bd8
cannam@167 7809 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7810 Date: Thu Jan 5 21:56:19 2006 -0500
cannam@167 7811
cannam@167 7812 Enable threads at bootstrap time, so I get the compiler warnings that
cannam@167 7813 I would otherwise ignore.
cannam@167 7814
cannam@167 7815 commit 90f3ef0fb9b081f29eae1e1923e94ea3bb29d7ba
cannam@167 7816 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7817 Date: Thu Jan 5 18:23:15 2006 -0500
cannam@167 7818
cannam@167 7819 made compilable by c++
cannam@167 7820
cannam@167 7821 commit b68d5ed7c28299cf92764bff3ab8b8f06ec1cf00
cannam@167 7822 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7823 Date: Thu Jan 5 17:39:02 2006 -0500
cannam@167 7824
cannam@167 7825 FIXED: incorrect twiddle_shift()
cannam@167 7826
cannam@167 7827 commit b56739cdd0ea335b6ca48c8dd34103316cc43785
cannam@167 7828 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7829 Date: Thu Jan 5 16:01:51 2006 -0500
cannam@167 7830
cannam@167 7831 Replaced remnants of awake flag with the new enum wakefulness type.
cannam@167 7832
cannam@167 7833 commit 8871d572d270aa76dea86073fc11362c6d516c9a
cannam@167 7834 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7835 Date: Thu Jan 5 11:20:59 2006 -0500
cannam@167 7836
cannam@167 7837 Oops---there is no need to find a free slot.
cannam@167 7838
cannam@167 7839 commit fedf131be6c553e13212c16f7a8f474a0e61fed6
cannam@167 7840 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7841 Date: Thu Jan 5 09:41:58 2006 -0500
cannam@167 7842
cannam@167 7843 Assertions.
cannam@167 7844
cannam@167 7845 commit ff66bb4a211ea2640f833ae48bedb1b34a0b47f2
cannam@167 7846 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7847 Date: Thu Jan 5 09:29:55 2006 -0500
cannam@167 7848
cannam@167 7849 Commented the hash table lookup algorithm.
cannam@167 7850
cannam@167 7851 commit 4bafb30ddfc85ff74bb758a23532ce60bb621d19
cannam@167 7852 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7853 Date: Thu Jan 5 09:12:00 2006 -0500
cannam@167 7854
cannam@167 7855 Fixed infinite loop in hashtable lookup/insert. Grrr...
cannam@167 7856
cannam@167 7857 commit 02a5374038e878b9e0cfe88ee88b0389bf20a255
cannam@167 7858 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7859 Date: Wed Jan 4 22:04:28 2006 -0500
cannam@167 7860
cannam@167 7861 updated copyright years to 2006
cannam@167 7862
cannam@167 7863 commit b2d48f50aa87d2b9e5f57c6c04959b7ce0984732
cannam@167 7864 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7865 Date: Wed Jan 4 21:57:23 2006 -0500
cannam@167 7866
cannam@167 7867 whoops
cannam@167 7868
cannam@167 7869 commit 24baeff279c41dbe00c5fd1b13844175e8f70cfe
cannam@167 7870 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7871 Date: Wed Jan 4 21:52:18 2006 -0500
cannam@167 7872
cannam@167 7873 whoops
cannam@167 7874
cannam@167 7875 commit 490a044a9e2b2f599506ef415c3f87c2b64ba83a
cannam@167 7876 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7877 Date: Wed Jan 4 21:51:40 2006 -0500
cannam@167 7878
cannam@167 7879 more updates for recent pentia/amd
cannam@167 7880
cannam@167 7881 commit 21fc6cf5d45450edd194c6d83d328dd7c27c8142
cannam@167 7882 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7883 Date: Wed Jan 4 20:57:47 2006 -0500
cannam@167 7884
cannam@167 7885 Pruned TODO.
cannam@167 7886
cannam@167 7887 commit 96c862a6929365a5a78a2196cd72c5037082c5d8
cannam@167 7888 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7889 Date: Wed Jan 4 20:43:41 2006 -0500
cannam@167 7890
cannam@167 7891 Prototype of problem_destroy()
cannam@167 7892
cannam@167 7893 commit 700b7dcd5331fe4317b214d64086771a404814ef
cannam@167 7894 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7895 Date: Wed Jan 4 20:43:13 2006 -0500
cannam@167 7896
cannam@167 7897 rm obsoleted TODOs
cannam@167 7898
cannam@167 7899 commit f722e923cd823d4501bc8c3a730fbc09d2c26e06
cannam@167 7900 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7901 Date: Wed Jan 4 20:37:24 2006 -0500
cannam@167 7902
cannam@167 7903 Fallback to 970 if neither -mcpu=power5 nor -mcpu=power4 are supported.
cannam@167 7904
cannam@167 7905 commit b5823feffb1b189d536e5c562959969c247a61c3
cannam@167 7906 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7907 Date: Wed Jan 4 20:29:07 2006 -0500
cannam@167 7908
cannam@167 7909 NEWS updates, clarifications, and reorganization
cannam@167 7910
cannam@167 7911 commit fffa543ce9d6cb43d2c09bf401c029b5f6830356
cannam@167 7912 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7913 Date: Wed Jan 4 19:54:41 2006 -0500
cannam@167 7914
cannam@167 7915 remove some compiler warnings, add an assert check, make estimator work properly for nop plans
cannam@167 7916
cannam@167 7917 commit 3c4889a04995ac9f01ffdb3c4dd0ddc4ef42dc53
cannam@167 7918 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7919 Date: Tue Jan 3 19:34:04 2006 -0500
cannam@167 7920
cannam@167 7921 Two big changes:
cannam@167 7922
cannam@167 7923 1) revised the twiddle generation machinery, to avoid generating
cannam@167 7924 twiddles when measuring, and to use a faster O(sqrt(N)) table
cannam@167 7925 when this entails no loss of precision.
cannam@167 7926
cannam@167 7927 2) implemented new ALLOW_PRUNING estimator hack.
cannam@167 7928
cannam@167 7929 commit 30e3e40e0439f7109a75c063ebb0544bbe68a0c7
cannam@167 7930 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7931 Date: Sat Dec 24 22:08:29 2005 -0500
cannam@167 7932
cannam@167 7933 Estimator tweaks, mostly to favor generic over rader for small n.
cannam@167 7934
cannam@167 7935 commit 2e0e06d43cef1259a6fdda21744c8fa71960ea69
cannam@167 7936 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7937 Date: Sat Dec 24 17:55:47 2005 -0500
cannam@167 7938
cannam@167 7939 Grrr... missing break statement in switch.
cannam@167 7940
cannam@167 7941 commit 12348cb25f94416b730862ea4d0a5e85eb2c98b2
cannam@167 7942 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7943 Date: Sat Dec 24 16:08:50 2005 -0500
cannam@167 7944
cannam@167 7945 Swapped fields TW and OPS in struct ct_desc_s, to make k7 asm
cannam@167 7946 code insensitive to -malign-double. For consistency, changed
cannam@167 7947 struct hc2hc_desc_s in the same way.
cannam@167 7948
cannam@167 7949 commit 33a820de9270d537b4079f08fe258a969c410632
cannam@167 7950 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7951 Date: Sat Dec 24 16:00:42 2005 -0500
cannam@167 7952
cannam@167 7953 Wrong check for infeasible slvndx in imprt().
cannam@167 7954
cannam@167 7955 commit 4b5008a48fbfaf95504f2816b980f971d6678326
cannam@167 7956 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7957 Date: Sat Dec 24 15:56:59 2005 -0500
cannam@167 7958
cannam@167 7959 Removed obsolete function invoke_solver_if_correct_kind().
cannam@167 7960
cannam@167 7961 commit e1959cade352dd407f5c1c87cf37580ef60f6eb3
cannam@167 7962 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7963 Date: Sat Dec 24 14:22:12 2005 -0500
cannam@167 7964
cannam@167 7965 Faster implementation of safe_mulmod(), avoiding divisions altogether.
cannam@167 7966 Works for 0 <= p <= INT_MAX.
cannam@167 7967
cannam@167 7968 commit f827b89e687419b19b7133b64651c3a2f10de064
cannam@167 7969 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7970 Date: Sat Dec 24 12:05:54 2005 -0500
cannam@167 7971
cannam@167 7972 FFTW_ALLOW_LARGE_GENERIC must belong to flags->l, it cannot be
cannam@167 7973 overridden by fftw.
cannam@167 7974
cannam@167 7975 commit 5dbe4dcaa75797cb76e09e4349b526993fb435b2
cannam@167 7976 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 7977 Date: Fri Dec 23 20:46:24 2005 -0500
cannam@167 7978
cannam@167 7979 no more need for limits.h, add some explanatory comments
cannam@167 7980
cannam@167 7981 commit 1dba2396d5d50261e6c82014e279b4ac035120f2
cannam@167 7982 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7983 Date: Fri Dec 23 17:50:25 2005 -0500
cannam@167 7984
cannam@167 7985 Paranoia.
cannam@167 7986
cannam@167 7987 commit a09014d7cc40be154096f5b14b0b136985ac39fb
cannam@167 7988 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7989 Date: Fri Dec 23 17:40:41 2005 -0500
cannam@167 7990
cannam@167 7991 Fixed subtle bug involving overflow of the slvndx field in flags_t.
cannam@167 7992
cannam@167 7993 commit 1a5304605e6f104eb147f96a5bc76dad55ad9dbf
cannam@167 7994 Author: Matteo Frigo <athena@fftw.org>
cannam@167 7995 Date: Fri Dec 23 16:33:56 2005 -0500
cannam@167 7996
cannam@167 7997 Note 64-bit clean.
cannam@167 7998
cannam@167 7999 commit 7d6e177477acee44216776a7afff2306b58eb963
cannam@167 8000 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8001 Date: Fri Dec 23 15:34:32 2005 -0500
cannam@167 8002
cannam@167 8003 Threads are now 64-bit clean
cannam@167 8004
cannam@167 8005 commit 208ba330fb9eaaa58a138350dc9f9e965b95bd2c
cannam@167 8006 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8007 Date: Fri Dec 23 13:00:31 2005 -0500
cannam@167 8008
cannam@167 8009 Restored the old numbering TW_NEXT=3 etc, because the k7 code depends
cannam@167 8010 on it.
cannam@167 8011
cannam@167 8012 commit 5a7e2e7cbedf9021d8b278afdd9762f3fe0cc697
cannam@167 8013 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8014 Date: Fri Dec 23 11:58:00 2005 -0500
cannam@167 8015
cannam@167 8016 Portable implementation of MULMOD() and safe_mulmod().
cannam@167 8017 Removed all unnecessary AC_CHECK_SIZEOF() from configure.ac.
cannam@167 8018
cannam@167 8019 commit e515294ed8f991b8efb4dc7a0891c16562783679
cannam@167 8020 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8021 Date: Thu Dec 22 11:12:29 2005 -0500
cannam@167 8022
cannam@167 8023 Inline the loop body in r2r codelets like we do everywhere else.
cannam@167 8024
cannam@167 8025 commit 94210bafc8387499f631cdd6187ab293943261a2
cannam@167 8026 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8027 Date: Thu Dec 22 10:48:53 2005 -0500
cannam@167 8028
cannam@167 8029 Oops.
cannam@167 8030
cannam@167 8031 commit 2dcf5d5b1908062b236d6aa2fba93b28937e9488
cannam@167 8032 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8033 Date: Thu Dec 22 10:25:15 2005 -0500
cannam@167 8034
cannam@167 8035 Renamed X(sin_and_cos)() to X(cexp)().
cannam@167 8036
cannam@167 8037 commit de2f6ff5df500a8d15c1cb36f620d277994ec098
cannam@167 8038 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8039 Date: Wed Dec 21 22:49:58 2005 -0500
cannam@167 8040
cannam@167 8041 Somewhat faster generation of twiddle factors.
cannam@167 8042
cannam@167 8043 commit 2bda3ba8833c53949694b05f2518b57b2cda80a3
cannam@167 8044 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8045 Date: Tue Dec 20 23:50:01 2005 -0500
cannam@167 8046
cannam@167 8047 tweaks
cannam@167 8048
cannam@167 8049 commit 86c8779bcf89bca6fad1812b716a0171b7ab0f91
cannam@167 8050 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8051 Date: Tue Dec 20 22:29:19 2005 -0500
cannam@167 8052
cannam@167 8053 Sped up planner, esp. in estimate mode. The planner now classifies
cannam@167 8054 all solvers into DFT, RDFT, and RDFT2, and it only invokes solvers
cannam@167 8055 appropriate for the problem being planned. Because we have several
cannam@167 8056 hundred solvers, the overhead of calling irrelevant solvers is
cannam@167 8057 significant, and this modification mitigates the issue somewhat.
cannam@167 8058
cannam@167 8059 commit 98ea24afbd44d88617f25cd467def39b934cbed5
cannam@167 8060 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8061 Date: Mon Dec 19 22:04:00 2005 -0500
cannam@167 8062
cannam@167 8063 Eliminated all calls to sprintf() in favor of own routines, so as not
cannam@167 8064 to force users to link stdio and the associated locale/pthreads crap.
cannam@167 8065
cannam@167 8066 commit 112a5e19c813a918315e26a80ed9e1f427aa59c3
cannam@167 8067 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8068 Date: Mon Dec 19 21:27:25 2005 -0500
cannam@167 8069
cannam@167 8070 Implemented routine to print INT, removing the need for c99's
cannam@167 8071 %td format.
cannam@167 8072
cannam@167 8073 commit 5c20f07423e4661b32498afa8071e1f6dacd47c7
cannam@167 8074 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8075 Date: Mon Dec 19 12:06:33 2005 -0500
cannam@167 8076
cannam@167 8077 info->n is size_t
cannam@167 8078
cannam@167 8079 commit 6ae75f3b9b700352da7e3ad728d49d988f80e864
cannam@167 8080 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8081 Date: Sun Dec 18 18:15:04 2005 -0500
cannam@167 8082
cannam@167 8083 Explicit casts in front of pointer difference in printf() context,
cannam@167 8084 just in case INT != ptrdiff_t.
cannam@167 8085
cannam@167 8086 commit 25abe60b6b82d9cab328fbfc8dc17f33ffd6803a
cannam@167 8087 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8088 Date: Sun Dec 18 16:52:38 2005 -0500
cannam@167 8089
cannam@167 8090 Forgot to add %D to print.c
cannam@167 8091
cannam@167 8092 commit 7e07750df2164e8f8c88185b8857c527f145b444
cannam@167 8093 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8094 Date: Sun Dec 18 16:43:26 2005 -0500
cannam@167 8095
cannam@167 8096 Use %D as format character for type INT.
cannam@167 8097
cannam@167 8098 commit 1bf67aff56a4e6b2f0fc41cb8b66e9b09d4b2ea0
cannam@167 8099 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8100 Date: Sun Dec 18 15:14:03 2005 -0500
cannam@167 8101
cannam@167 8102 Changed type of an_int_guaranteed_to_be_zero. Changed name as well.
cannam@167 8103
cannam@167 8104 commit 602b07fee7f1fbb86b429e682fbce4a4f886e0d1
cannam@167 8105 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8106 Date: Sun Dec 18 14:41:31 2005 -0500
cannam@167 8107
cannam@167 8108 converted %o -> INT
cannam@167 8109
cannam@167 8110 commit e99c67870f4d09190598610fc7c1bd5df8e4515e
cannam@167 8111 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8112 Date: Sat Dec 17 20:28:50 2005 -0500
cannam@167 8113
cannam@167 8114 Major 64-bit cleanup.
cannam@167 8115
cannam@167 8116 commit 3cd29a6839b31e093a5c715d6deb2867eafb1b15
cannam@167 8117 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8118 Date: Wed Dec 7 22:39:01 2005 -0500
cannam@167 8119
cannam@167 8120 PGI x86-64 cycle counter, courtesy Cristiano Calonaci
cannam@167 8121
cannam@167 8122 commit 7b830d38cb785513bde604f14a3253e171a75e0c
cannam@167 8123 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8124 Date: Mon Dec 5 21:25:57 2005 -0500
cannam@167 8125
cannam@167 8126 Must insert into hash table when wisdom_state == WISDOM_ONLY,
cannam@167 8127 otherwise wisdom does not work.
cannam@167 8128
cannam@167 8129 commit 9cfa064f6635afd41f01788e5a16a7a56babfca0
cannam@167 8130 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8131 Date: Sat Oct 8 18:08:44 2005 -0400
cannam@167 8132
cannam@167 8133 comment
cannam@167 8134
cannam@167 8135 commit 7fd8f4a4ff768b59317a318d3d83ac0726609868
cannam@167 8136 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8137 Date: Sun Oct 2 11:49:13 2005 -0400
cannam@167 8138
cannam@167 8139 Paranoia: made planner robust against MD5 collisions.
cannam@167 8140
cannam@167 8141 commit 55004ef918346e933b7d46aa529fc76258c0b673
cannam@167 8142 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8143 Date: Tue Sep 27 22:33:18 2005 -0400
cannam@167 8144
cannam@167 8145 Note that --enable-3dnow is unsupported.
cannam@167 8146
cannam@167 8147 commit 317d36cb4265710fe5ccbf3518f15f7f24c076cb
cannam@167 8148 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8149 Date: Tue Sep 27 22:31:04 2005 -0400
cannam@167 8150
cannam@167 8151 * Removed --enable-3dnow support.
cannam@167 8152
cannam@167 8153 * SIMD support for split complex arrays.
cannam@167 8154
cannam@167 8155 commit 2f87ee31a3c1a416b983aee2ad2441b0624f6839
cannam@167 8156 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8157 Date: Tue Sep 27 22:28:41 2005 -0400
cannam@167 8158
cannam@167 8159 Removed --enabled-3dnow, since it is becoming useless as the world
cannam@167 8160 moves to x86-64, and it is a pain to maintain. (We should probably
cannam@167 8161 remove the k7 stuff as well.)
cannam@167 8162
cannam@167 8163 commit e5a5da39405e5960f93478937fea04c98feabf49
cannam@167 8164 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8165 Date: Tue Sep 27 21:59:16 2005 -0400
cannam@167 8166
cannam@167 8167 Missing BEGIN_SIMD(), END_SIMD() statements.
cannam@167 8168
cannam@167 8169 commit 7898dae11c979e9b069616b3d922b09b23b8750f
cannam@167 8170 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8171 Date: Tue Sep 27 12:16:08 2005 -0400
cannam@167 8172
cannam@167 8173 Tweaks
cannam@167 8174
cannam@167 8175 commit 3bc850803f4f000f1c979a3576bdd066c37eaafe
cannam@167 8176 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8177 Date: Tue Sep 27 10:04:32 2005 -0400
cannam@167 8178
cannam@167 8179 Fixed wrong opcount for simd codelets.
cannam@167 8180
cannam@167 8181 commit 2c35b6d0d3217976f3597d04403cfac7a4f7da57
cannam@167 8182 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8183 Date: Tue Sep 27 09:25:50 2005 -0400
cannam@167 8184
cannam@167 8185 Fixed wrong opcount for simd codelets.
cannam@167 8186
cannam@167 8187 commit 27aa07803ba692bbdbc563607e6531222bb56488
cannam@167 8188 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8189 Date: Mon Sep 26 22:58:19 2005 -0400
cannam@167 8190
cannam@167 8191 fixed flop counts
cannam@167 8192
cannam@167 8193 commit 97b8e6bc0d2daddf10da0eb41c94e8e8c4e92bf1
cannam@167 8194 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8195 Date: Mon Sep 26 22:34:40 2005 -0400
cannam@167 8196
cannam@167 8197 Silence warnings
cannam@167 8198
cannam@167 8199 commit 804b1a4d34edaba87c4aa0f6f7fe3f173bb926f8
cannam@167 8200 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8201 Date: Mon Sep 26 20:52:36 2005 -0400
cannam@167 8202
cannam@167 8203 Implemented split-complex SIMD codelets
cannam@167 8204
cannam@167 8205 commit 4c34b9513f4003ec04ebc836dd009d15d4f913f1
cannam@167 8206 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8207 Date: Sun Sep 25 22:25:35 2005 -0400
cannam@167 8208
cannam@167 8209 Generalized the ``store pairs'' trick (now called ``store multiple'').
cannam@167 8210
cannam@167 8211 commit c8eb4f532fe1b280cd93313eab57b1e51cd6d4cf
cannam@167 8212 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8213 Date: Sun Sep 25 18:58:20 2005 -0400
cannam@167 8214
cannam@167 8215 Silence some warnings.
cannam@167 8216
cannam@167 8217 commit 7ecbbeacf952a07cbc1a338fa9bdc9612d99b7bb
cannam@167 8218 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8219 Date: Sat Sep 24 12:37:16 2005 -0400
cannam@167 8220
cannam@167 8221 Removed obsolete cruft
cannam@167 8222
cannam@167 8223 commit 9a8a94ca3fb2d0ee33268ae8527f65260631d958
cannam@167 8224 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8225 Date: Mon Sep 19 22:55:19 2005 -0400
cannam@167 8226
cannam@167 8227 Re-enabled check for <altivec.h> because OSX requires it.
cannam@167 8228
cannam@167 8229 commit 2525a542b0277af07f89f45a3e68c2ac022d4189
cannam@167 8230 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8231 Date: Sun Sep 11 11:03:03 2005 -0400
cannam@167 8232
cannam@167 8233 Check for sizeof(unsigned int) unconditionally, because the
cannam@167 8234 result is used by ifftw.h.
cannam@167 8235
cannam@167 8236 commit 5750c658cabc6d64ab0f9817312b2399d75f4041
cannam@167 8237 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8238 Date: Sun Sep 11 10:59:40 2005 -0400
cannam@167 8239
cannam@167 8240 Higher size limit for t2 codelets.
cannam@167 8241
cannam@167 8242 commit c5134ff6de3bfe5306428398c14cb7dcc9a09afe
cannam@167 8243 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8244 Date: Sun Sep 11 10:50:37 2005 -0400
cannam@167 8245
cannam@167 8246 Heuristic: do not use t2 simd codelets for N>1024.
cannam@167 8247
cannam@167 8248 commit 8c4b74a02763d61fd64c98f01fd2658bf80fbc68
cannam@167 8249 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8250 Date: Mon Sep 5 22:22:50 2005 -0400
cannam@167 8251
cannam@167 8252 Larger tolerance in timer calibration routine.
cannam@167 8253
cannam@167 8254 commit ed07b941c3be22c7f19c569bd29230c683783b47
cannam@167 8255 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8256 Date: Mon Sep 5 16:03:33 2005 -0400
cannam@167 8257
cannam@167 8258 #include <altivec.h> unconditionally. (There is no point in checking.)
cannam@167 8259
cannam@167 8260 commit f03e0aced4c470b2b24d8d5abb94be526833a2b1
cannam@167 8261 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8262 Date: Mon Sep 5 15:23:27 2005 -0400
cannam@167 8263
cannam@167 8264 Removed SSE and SSE2 asm because it was bitrotting. Use the Intel
cannam@167 8265 API instead, which seems to be supported by gcc >= 3.3.
cannam@167 8266 Moved files that require -msse, -msse2 to new directory.
cannam@167 8267
cannam@167 8268 commit a12a85c774d25cb85391f200a8e6d62da2572cce
cannam@167 8269 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8270 Date: Mon Sep 5 12:56:28 2005 -0400
cannam@167 8271
cannam@167 8272 Parse cputypes of the form 7447A,altivecsupported
cannam@167 8273
cannam@167 8274 commit 1d5a7d722689e83fdcccae9edae36ec276b68241
cannam@167 8275 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8276 Date: Mon Sep 5 12:52:30 2005 -0400
cannam@167 8277
cannam@167 8278 Distinguish powerpc 7400 from the 7450, which has a different
cannam@167 8279 pipeline.
cannam@167 8280
cannam@167 8281 commit b363c2bb7fe126fe80afcd974a463349e63a48a6
cannam@167 8282 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8283 Date: Mon Sep 5 12:46:00 2005 -0400
cannam@167 8284
cannam@167 8285 Paranoia: define RIGHT_CPU unconditionally.
cannam@167 8286
cannam@167 8287 commit 558789684b3fa4435a4fab4d86769f2a5ee53b57
cannam@167 8288 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8289 Date: Thu Aug 11 20:56:41 2005 -0400
cannam@167 8290
cannam@167 8291 Removed obsolete name fftw-wisdom2c.
cannam@167 8292
cannam@167 8293 commit d73fb7f9d84bc1acccdf9c8f7f2b71e10b3d7854
cannam@167 8294 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8295 Date: Thu Aug 11 20:55:59 2005 -0400
cannam@167 8296
cannam@167 8297 Avoid creation of temporary files---use cpp magic instead.
cannam@167 8298 This fix solves a security bug and avoids nonportable tempfile
cannam@167 8299 creation hacks.
cannam@167 8300
cannam@167 8301 commit a74941c286a12d9a008c3b89ba558cfab82587af
cannam@167 8302 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8303 Date: Fri Aug 5 10:03:02 2005 -0400
cannam@167 8304
cannam@167 8305 Workaround for with gcc-3.3 altivec bug.
cannam@167 8306
cannam@167 8307 commit 259f7d688fec2615a29b1aeb22321568cdcc4bc4
cannam@167 8308 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8309 Date: Wed Jun 15 21:36:46 2005 -0400
cannam@167 8310
cannam@167 8311 solaris fix: check -pthreads first since gcc does not like -pthread but chokes due to stubbed libc (grr)
cannam@167 8312
cannam@167 8313 commit 261b7c0fcfaa8c8e6a34d06b051c4355bcac60b1
cannam@167 8314 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8315 Date: Fri Jun 3 17:19:56 2005 -0400
cannam@167 8316
cannam@167 8317 note that VC++ bug was fixed in 2005
cannam@167 8318
cannam@167 8319 commit 14832d8b25d4091667d3f0e5c8fd8fa1c14f8ce1
cannam@167 8320 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8321 Date: Mon May 30 16:30:45 2005 -0400
cannam@167 8322
cannam@167 8323 generalized ax_cc_vendor to ax_compiler_vendor
cannam@167 8324
cannam@167 8325 commit b13949fd1df86e14fcd73495557bea7532b49b8c
cannam@167 8326 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8327 Date: Mon May 30 15:55:07 2005 -0400
cannam@167 8328
cannam@167 8329 updated message
cannam@167 8330
cannam@167 8331 commit ead701adfc138233d26e86258f0daa8041a41d37
cannam@167 8332 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8333 Date: Mon May 30 15:45:14 2005 -0400
cannam@167 8334
cannam@167 8335 update for new AC archive format
cannam@167 8336
cannam@167 8337 commit 56c34ca4db1ff26982040ff00e1cb549653ab720
cannam@167 8338 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8339 Date: Mon May 23 23:12:22 2005 -0400
cannam@167 8340
cannam@167 8341 [empty commit message]
cannam@167 8342
cannam@167 8343 commit c04871b2f43fe56cd9e921b4864a26ad354cf3f5
cannam@167 8344 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8345 Date: Mon May 23 18:17:38 2005 -0400
cannam@167 8346
cannam@167 8347 [empty commit message]
cannam@167 8348
cannam@167 8349 commit c4afbfd4ef5235b1b88715bac592b8f091d76d13
cannam@167 8350 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8351 Date: Mon May 23 18:13:08 2005 -0400
cannam@167 8352
cannam@167 8353 more notes
cannam@167 8354
cannam@167 8355 commit 1cf10c2f758f89da2c0f8bd68f0a8c974e93f33c
cannam@167 8356 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8357 Date: Sun May 22 23:37:08 2005 -0400
cannam@167 8358
cannam@167 8359 whoops
cannam@167 8360
cannam@167 8361 commit 568dac7da89c3fe5dbab61ff28e2aa6dc52ca71f
cannam@167 8362 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8363 Date: Sun May 22 22:37:50 2005 -0400
cannam@167 8364
cannam@167 8365 note icc 8.x annoyance
cannam@167 8366
cannam@167 8367 commit 1b1f5c242db3f55c2dfadb248a9fb292981c5e6b
cannam@167 8368 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8369 Date: Sun May 22 22:36:04 2005 -0400
cannam@167 8370
cannam@167 8371 [empty commit message]
cannam@167 8372
cannam@167 8373 commit f66bc7b513029ac91ec983bb3279f3c0dec3468c
cannam@167 8374 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8375 Date: Sun May 22 22:35:34 2005 -0400
cannam@167 8376
cannam@167 8377 note gcc 3.4.[0123] bug, which is fixed in gcc 3.4.4
cannam@167 8378
cannam@167 8379 commit 0f2a7eb61a2bcf44583bd41245ad55c7e78eb70f
cannam@167 8380 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8381 Date: Sun May 22 22:21:26 2005 -0400
cannam@167 8382
cannam@167 8383 added automatic detection of icc architecture flag
cannam@167 8384
cannam@167 8385 commit 7b90a23bc9ceeeb03131b4774aa0ff5d04e91c63
cannam@167 8386 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8387 Date: Sun May 22 21:47:19 2005 -0400
cannam@167 8388
cannam@167 8389 add -no-gcc to icc flags...even if it is Intel's fault, I'm sick of dealing with bug reports about this
cannam@167 8390
cannam@167 8391 commit ff0439a0bc1dc149d302630cb96062fc7fb053f1
cannam@167 8392 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8393 Date: Sun May 22 21:40:59 2005 -0400
cannam@167 8394
cannam@167 8395 added @cindex portability
cannam@167 8396
cannam@167 8397 commit e18637fa933a8a75ef831024c4c966d6a2dff76b
cannam@167 8398 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8399 Date: Sun May 22 21:34:10 2005 -0400
cannam@167 8400
cannam@167 8401 note --without-gcc-arch
cannam@167 8402
cannam@167 8403 commit 7131ee53a750ff084f05b97c67e34a39e1a7011c
cannam@167 8404 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8405 Date: Sun May 22 20:54:54 2005 -0400
cannam@167 8406
cannam@167 8407 bsd ppc detection; some odd 603 types
cannam@167 8408
cannam@167 8409 commit 7f439b2ab6289af0e08134c659480f9589b13387
cannam@167 8410 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8411 Date: Sun May 22 11:53:20 2005 -0400
cannam@167 8412
cannam@167 8413 [empty commit message]
cannam@167 8414
cannam@167 8415 commit 32419ec5a48e285cbcbee2f0a4c49e628fcf6ccb
cannam@167 8416 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8417 Date: Sat May 21 20:34:52 2005 -0400
cannam@167 8418
cannam@167 8419 ensure no spaces in cputype
cannam@167 8420
cannam@167 8421 commit 7a6288d8a7617720cb8c46fc9152a31c7dab793a
cannam@167 8422 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8423 Date: Sat May 21 20:31:41 2005 -0400
cannam@167 8424
cannam@167 8425 nevermind
cannam@167 8426
cannam@167 8427 commit b9bac647b7039e381615e0faac27fc3a8de06eb4
cannam@167 8428 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8429 Date: Sat May 21 20:30:08 2005 -0400
cannam@167 8430
cannam@167 8431 more bsd stuff
cannam@167 8432
cannam@167 8433 commit f1c985e46f8c17122e47ece0e9696258638be1f1
cannam@167 8434 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8435 Date: Sat May 21 20:28:40 2005 -0400
cannam@167 8436
cannam@167 8437 added BSD cpu detection for SPARC and better super/hypersparc detection
cannam@167 8438
cannam@167 8439 commit e35c028649be9cc1568401e9e39eb2e19d1cda3b
cannam@167 8440 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8441 Date: Sat May 21 20:22:11 2005 -0400
cannam@167 8442
cannam@167 8443 comment
cannam@167 8444
cannam@167 8445 commit a0582b1056c2562cd639c18f2827fc124dd79fa6
cannam@167 8446 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8447 Date: Fri May 20 19:40:09 2005 -0400
cannam@167 8448
cannam@167 8449 "alternate" == "alternative" is US-centric
cannam@167 8450
cannam@167 8451 commit 333d9eb5086ed1afa77719e9f24142a8bd5dada9
cannam@167 8452 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8453 Date: Fri May 20 19:36:26 2005 -0400
cannam@167 8454
cannam@167 8455 typo
cannam@167 8456
cannam@167 8457 commit e2d0b93f5de6abb830a0d28324399d4689850b09
cannam@167 8458 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8459 Date: Fri May 20 01:28:34 2005 -0400
cannam@167 8460
cannam@167 8461 clarification
cannam@167 8462
cannam@167 8463 commit f8a4a4af8c47ae8e572e5f169c0eeb0720eb7473
cannam@167 8464 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8465 Date: Tue May 17 18:56:46 2005 -0400
cannam@167 8466
cannam@167 8467 print out estimate-planner time from can_do in verbose>2 mode
cannam@167 8468
cannam@167 8469 commit e1bbc2ce6ff2b094ad3549a5140d6acd0218b7d8
cannam@167 8470 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8471 Date: Mon May 9 00:47:19 2005 -0400
cannam@167 8472
cannam@167 8473 comment
cannam@167 8474
cannam@167 8475 commit 2e2b68117557549932c89d24586be1852a189462
cannam@167 8476 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8477 Date: Thu May 5 23:47:55 2005 -0400
cannam@167 8478
cannam@167 8479 fixes for building Windows DLLs with Cygwin; thanks in part to Stephane Fillod
cannam@167 8480
cannam@167 8481 commit bb8fc9fb4dda639b9f0b1f13ef448e39d71a4b39
cannam@167 8482 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8483 Date: Fri Apr 22 19:47:43 2005 -0400
cannam@167 8484
cannam@167 8485 -ffast-math seems to produce code that is either about the same speed or slightly faster (gcc 3.3 and 4.0, x86)
cannam@167 8486
cannam@167 8487 commit 2f7b1f2707810c171bb85b330c99a94196a257d0
cannam@167 8488 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8489 Date: Fri Apr 22 19:18:23 2005 -0400
cannam@167 8490
cannam@167 8491 power5 fallback to power4 sched for older gcc's
cannam@167 8492
cannam@167 8493 commit 169cba437dfb6f553bb1a8e2a404ca2bf74a5b56
cannam@167 8494 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8495 Date: Fri Apr 22 19:14:53 2005 -0400
cannam@167 8496
cannam@167 8497 check for power5
cannam@167 8498
cannam@167 8499 commit 1978d7cd087b7e6e93133c7b4aa2c612f664203d
cannam@167 8500 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8501 Date: Tue Apr 19 21:55:13 2005 -0400
cannam@167 8502
cannam@167 8503 Removed clause #3
cannam@167 8504
cannam@167 8505 commit 3c385073178a321cc4108d4b88f121276b5d0020
cannam@167 8506 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8507 Date: Tue Apr 19 21:44:57 2005 -0400
cannam@167 8508
cannam@167 8509 license clarification
cannam@167 8510
cannam@167 8511 commit ab865d9025afbb6c923e94956c3e7ebdd64ef75d
cannam@167 8512 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8513 Date: Tue Apr 19 21:42:51 2005 -0400
cannam@167 8514
cannam@167 8515 Changed license of fftw3.h to X11.
cannam@167 8516
cannam@167 8517 commit d851f36c4ff5e1febbc2ed47cb08eba3f8dbaf19
cannam@167 8518 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8519 Date: Mon Apr 11 13:15:12 2005 -0400
cannam@167 8520
cannam@167 8521 delete fixed-input code
cannam@167 8522
cannam@167 8523 commit cc673385bfc98894c37272241fcb6135756d2c14
cannam@167 8524 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8525 Date: Sun Apr 10 16:33:24 2005 -0400
cannam@167 8526
cannam@167 8527 joned L-U-planner branch
cannam@167 8528
cannam@167 8529 commit d4b2b38d4a6b40919a6229bb574ecd49884ad58f
cannam@167 8530 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8531 Date: Thu Apr 7 23:15:02 2005 -0400
cannam@167 8532
cannam@167 8533 ref
cannam@167 8534
cannam@167 8535 commit 8895af84fb9e4970420b21451977fde49072c2b9
cannam@167 8536 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8537 Date: Thu Apr 7 00:11:13 2005 -0400
cannam@167 8538
cannam@167 8539 whoops
cannam@167 8540
cannam@167 8541 commit 6dbfe38e27a7f4a5090917f8b53a03e334a40881
cannam@167 8542 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8543 Date: Wed Apr 6 22:06:21 2005 -0400
cannam@167 8544
cannam@167 8545 added (optional) new split-radix algorithm, enabled with -newsplit; also new -standalone option to omit desc; also -unitary, -normalization, and -normsqr options to generate r2r codelets with various normalization (to match lit. in DCT-II, use: -unitary -normsqr 2)
cannam@167 8546
cannam@167 8547 commit 5e1deadac7dbe4d60d493b86f66b37474388b11e
cannam@167 8548 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8549 Date: Fri Mar 25 08:59:43 2005 -0500
cannam@167 8550
cannam@167 8551 Moved timeout check outside the search loop, because X(seconds) is
cannam@167 8552 expensive.
cannam@167 8553
cannam@167 8554 commit 094cbe955f1ad43c143f7781eb524ede71d164bc
cannam@167 8555 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8556 Date: Sun Mar 20 18:35:53 2005 -0500
cannam@167 8557
cannam@167 8558 Enable vector recursion for in-place problems, otherwise
cannam@167 8559 dftw-genericbuf works only in PATIENT mode.
cannam@167 8560
cannam@167 8561 commit 14a9b596a784705637abb9cd5a47595ed2a4bcbd
cannam@167 8562 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8563 Date: Sun Mar 20 17:53:58 2005 -0500
cannam@167 8564
cannam@167 8565 oops
cannam@167 8566
cannam@167 8567 commit 7ea889cca28101323df5287b988ee6bd96c531a0
cannam@167 8568 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8569 Date: Sun Mar 20 17:49:13 2005 -0500
cannam@167 8570
cannam@167 8571 make solver UGLY for small N
cannam@167 8572
cannam@167 8573 commit a4abcfa708787e3e18b32fc37506992215578c4b
cannam@167 8574 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8575 Date: Sun Mar 20 17:16:37 2005 -0500
cannam@167 8576
cannam@167 8577 new dftw-genericbuf solver
cannam@167 8578
cannam@167 8579 commit 70997fbe34952f59b14245e68e5fd4614d13c3ac
cannam@167 8580 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8581 Date: Sun Mar 20 16:12:44 2005 -0500
cannam@167 8582
cannam@167 8583 new dftw-genericbuf solver
cannam@167 8584
cannam@167 8585 commit 3d40d10cca6f0fb8ed0e327ae23d569829a43768
cannam@167 8586 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8587 Date: Thu Mar 17 21:48:19 2005 -0500
cannam@167 8588
cannam@167 8589 Hmm... what was I thinking?
cannam@167 8590
cannam@167 8591 commit b27eff441bd1e24148569ed9ee02c05c08b46ea4
cannam@167 8592 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8593 Date: Thu Mar 17 19:20:54 2005 -0500
cannam@167 8594
cannam@167 8595 Workaround for a MSVC bug.
cannam@167 8596
cannam@167 8597 commit 433960d78aef7dc12c5611baa3213b4db99f99cc
cannam@167 8598 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8599 Date: Thu Mar 17 08:18:39 2005 -0500
cannam@167 8600
cannam@167 8601 Workaround for a MSVC bug that was reported by Eddie Yee.
cannam@167 8602
cannam@167 8603 commit 0c4f3dfe86c936003eed705208a100c11a5bcce6
cannam@167 8604 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8605 Date: Tue Mar 15 13:25:53 2005 -0500
cannam@167 8606
cannam@167 8607 try both contiguous input and contiguous output when in doubt
cannam@167 8608
cannam@167 8609 commit 155f07c46c6589d374f886a8ed86f985a64642e3
cannam@167 8610 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8611 Date: Tue Mar 15 08:44:41 2005 -0500
cannam@167 8612
cannam@167 8613 Added genfft flag -precompute-twiddles which moves the computation of
cannam@167 8614 the twiddle factors before the main schedule. This flag produces
cannam@167 8615 smaller code everywhere, and slightly faster code on powerpc.
cannam@167 8616 I observe no speed difference on x86.
cannam@167 8617
cannam@167 8618 commit 5cc6165f9756f2faeab137eed5f8c25ebac08773
cannam@167 8619 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8620 Date: Mon Mar 14 21:43:53 2005 -0500
cannam@167 8621
cannam@167 8622 sp
cannam@167 8623
cannam@167 8624 commit 255c6db9915f31c3b323cee61a7900999c7b4cfe
cannam@167 8625 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8626 Date: Mon Mar 14 21:43:05 2005 -0500
cannam@167 8627
cannam@167 8628 whoops, spelling error (thanks to Steve Eddins for bug report)
cannam@167 8629
cannam@167 8630 commit 556965536b7671795bc6e4ef86edfffe75b2ffd9
cannam@167 8631 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8632 Date: Sat Mar 12 15:03:47 2005 -0500
cannam@167 8633
cannam@167 8634 Do not approximate pcost = vl * child->pcost unless child is guaranteed
cannam@167 8635 not to be a simple codelet.
cannam@167 8636
cannam@167 8637 commit a5282a50ce6211585a443fa099e2fa6e47450ceb
cannam@167 8638 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8639 Date: Wed Mar 9 20:00:02 2005 -0500
cannam@167 8640
cannam@167 8641 Relaxed applicability conditions.
cannam@167 8642
cannam@167 8643 commit 2496640b61c0ac594325d4fa68e3729873c004bd
cannam@167 8644 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8645 Date: Wed Mar 9 00:05:47 2005 -0500
cannam@167 8646
cannam@167 8647 Minor optimization
cannam@167 8648
cannam@167 8649 commit 81c49148f9fb58b0c541b2636b37bd8422a458b1
cannam@167 8650 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8651 Date: Tue Mar 8 22:14:02 2005 -0500
cannam@167 8652
cannam@167 8653 Interpret <N>K to mean <N>*1024. Similarly for <N>M.
cannam@167 8654
cannam@167 8655 commit b94f2eb04282f6c3c511944e3767a8895a19ef77
cannam@167 8656 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8657 Date: Tue Mar 8 20:44:25 2005 -0500
cannam@167 8658
cannam@167 8659 Hmm... somehow some previous commit got lost.
cannam@167 8660
cannam@167 8661 commit 55b8abdbbc3a2bbb26f005735bd9d121634c4055
cannam@167 8662 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8663 Date: Tue Mar 8 20:30:42 2005 -0500
cannam@167 8664
cannam@167 8665 Paranoia
cannam@167 8666
cannam@167 8667 commit 752db4c71fd1a447d9ed1699ed0382e042d4f89c
cannam@167 8668 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8669 Date: Mon Mar 7 14:30:01 2005 -0500
cannam@167 8670
cannam@167 8671 whoops
cannam@167 8672
cannam@167 8673 commit 6c18ecea25e2a9f685131b49c7365fc35b8c4c7c
cannam@167 8674 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8675 Date: Mon Mar 7 14:29:43 2005 -0500
cannam@167 8676
cannam@167 8677 move fftw-specific HP/UX tweak into configure.ac
cannam@167 8678
cannam@167 8679 commit 3916e3b25257834172ce4eb126a2d745b8943123
cannam@167 8680 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8681 Date: Mon Mar 7 14:19:24 2005 -0500
cannam@167 8682
cannam@167 8683 ax_cc_family -> ax_cc_vendor (vendor names are easier to remember), add checks for many new compilers, use in ax_cc_maxopt
cannam@167 8684
cannam@167 8685 commit a0ad3ef6add8118e82611c08b4c252ec8346efea
cannam@167 8686 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8687 Date: Sun Mar 6 21:36:05 2005 -0500
cannam@167 8688
cannam@167 8689 Count FMA as one flop in estimator when HAVE_FMA
cannam@167 8690
cannam@167 8691 commit 10a57b3a5a428bab777ec22f4eb83203498a743a
cannam@167 8692 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8693 Date: Sun Mar 6 19:16:06 2005 -0500
cannam@167 8694
cannam@167 8695 Do not try radix-2 generic.
cannam@167 8696
cannam@167 8697 commit e38ef2e30e6f41fb2301acf208ff7f9b775de0ac
cannam@167 8698 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8699 Date: Sun Mar 6 13:04:23 2005 -0500
cannam@167 8700
cannam@167 8701 Use -O3 for xlc now that we use -O for CODELET_OPTIM
cannam@167 8702
cannam@167 8703 commit be3c47c96bcc1ef146a296202b53db7a457b3230
cannam@167 8704 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8705 Date: Sun Mar 6 13:02:41 2005 -0500
cannam@167 8706
cannam@167 8707 New AX_CC_FAMILY macro, that detects the compiler based on symbols
cannam@167 8708 that it defines (as opposed to the name of the compiler).
cannam@167 8709 We need to start use this strategy everywhere else.
cannam@167 8710
cannam@167 8711 commit 562882d5c889b0bce256013a056ce07f55c27dfb
cannam@167 8712 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8713 Date: Sun Mar 6 11:33:15 2005 -0500
cannam@167 8714
cannam@167 8715 Runtime checks to guarantee small strides.
cannam@167 8716
cannam@167 8717 commit 1fcf24126783752b3ab8f35f480a0e5d0fa90aab
cannam@167 8718 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8719 Date: Sat Mar 5 20:09:25 2005 -0500
cannam@167 8720
cannam@167 8721 Reduced the search space for rank-0 transforms
cannam@167 8722
cannam@167 8723 commit 77cbffe7c30bbac4d294cd2c7321163054732418
cannam@167 8724 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8725 Date: Fri Mar 4 17:50:29 2005 -0500
cannam@167 8726
cannam@167 8727 little assert
cannam@167 8728
cannam@167 8729 commit 495b9d7617c0167346817c4d5620fe80ee2d1194
cannam@167 8730 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8731 Date: Tue Mar 1 09:19:16 2005 -0500
cannam@167 8732
cannam@167 8733 Implemented directbuf, enabled for now.
cannam@167 8734
cannam@167 8735 commit 1869b027f29cef23f101026dee512744fba87eaa
cannam@167 8736 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8737 Date: Mon Feb 28 22:21:14 2005 -0500
cannam@167 8738
cannam@167 8739 Unified dftw-direct, dftw-directbuf in an attempt to tame code
cannam@167 8740 growth
cannam@167 8741
cannam@167 8742 commit 82fce69cd912d2a58b86a5699c04d2eea3b9a536
cannam@167 8743 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8744 Date: Sun Feb 27 13:51:24 2005 -0500
cannam@167 8745
cannam@167 8746 fixed copyright
cannam@167 8747
cannam@167 8748 commit 7d1a5530230d76d105f3ed4aeebdf4f708ed0e8a
cannam@167 8749 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8750 Date: Sat Feb 26 22:21:03 2005 -0500
cannam@167 8751
cannam@167 8752 silence warnings
cannam@167 8753
cannam@167 8754 commit 753ab3b636f099eedb841e643898aed3e8c5c817
cannam@167 8755 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8756 Date: Sat Feb 26 22:19:16 2005 -0500
cannam@167 8757
cannam@167 8758 oops
cannam@167 8759
cannam@167 8760 commit a64fecb2ccd2670c6b37d40d70558d553e4cb17d
cannam@167 8761 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8762 Date: Sat Feb 26 21:28:39 2005 -0500
cannam@167 8763
cannam@167 8764 Tweaking while thinking about a higher-rank transposer (bitreverser)
cannam@167 8765
cannam@167 8766 commit 9c7a7d3c45be7ca132fdece876ebea7eb053fad7
cannam@167 8767 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8768 Date: Sat Feb 26 20:06:49 2005 -0500
cannam@167 8769
cannam@167 8770 Transposed the buffer, and skewed it. This allows for contiguous
cannam@167 8771 copy operations, and the codelet should not incur associativity
cannam@167 8772 conflicts if the buffer is large.
cannam@167 8773
cannam@167 8774 commit 521fa92ebcf99b32b35cb4c26b304f42a2812e22
cannam@167 8775 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8776 Date: Sat Feb 26 18:14:11 2005 -0500
cannam@167 8777
cannam@167 8778 make tensor_max_index more reasonable (take maximum of input and output
cannam@167 8779 max indices, computed separately)
cannam@167 8780
cannam@167 8781 commit c6c2bcbb2b8c8f3b1da7d5465e4bee93905c8d32
cannam@167 8782 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8783 Date: Sat Feb 26 10:04:30 2005 -0500
cannam@167 8784
cannam@167 8785 Use cpy2d instead of cpy2d_tiled, because vl may be too large.
cannam@167 8786
cannam@167 8787 commit 269e71f3db6c3d1bcf8dc77e25983dcc9989d5f7
cannam@167 8788 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8789 Date: Sat Feb 26 00:31:52 2005 -0500
cannam@167 8790
cannam@167 8791 Fixed old bug that was introduced with yesterday's changes.
cannam@167 8792
cannam@167 8793 commit e769a1735dd71165677025498471db8a41271198
cannam@167 8794 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8795 Date: Fri Feb 25 21:54:23 2005 -0500
cannam@167 8796
cannam@167 8797 ``Interesting'' switch statement.
cannam@167 8798
cannam@167 8799 commit 7e729390b41355c7abf6c2a3901dec6cb40c4c23
cannam@167 8800 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8801 Date: Fri Feb 25 12:29:54 2005 -0500
cannam@167 8802
cannam@167 8803 Disabled -reorder-loads -reorder-stores, since they seem to do
cannam@167 8804 nothing.
cannam@167 8805
cannam@167 8806 commit 4350026ea3252e1dbc25b1539941ee79b3cb6124
cannam@167 8807 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8808 Date: Fri Feb 25 12:19:10 2005 -0500
cannam@167 8809
cannam@167 8810 Because of the recent changes to kernel/pickdim.c, splitrnk=0 is no
cannam@167 8811 longer equivalent to splitrnk=1 for rnk < 4, where the latter is the
cannam@167 8812 FFTW2 behavior. For small rnk, however, I observe the planner to pretty
cannam@167 8813 consistently choose the FFTW2 behavior (splitrnk=1), despite its not
cannam@167 8814 being asymptotically optimal in the cache oblivious sense. So, make
cannam@167 8815 splitrnk=1 instead of splitrnk=0 the default in FFTW_MEASURE and
cannam@167 8816 FFTW_ESTIMATE modes (rnk > 3 is pretty rare in practice anyway).
cannam@167 8817
cannam@167 8818 commit 3bfeb642d11098a707ca70b7332077b6472917d6
cannam@167 8819 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8820 Date: Fri Feb 25 00:33:27 2005 -0500
cannam@167 8821
cannam@167 8822 tweak
cannam@167 8823
cannam@167 8824 commit 24560b26faac0a352c23e15c892c38a762bbb453
cannam@167 8825 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8826 Date: Fri Feb 25 00:29:09 2005 -0500
cannam@167 8827
cannam@167 8828 slight relaxation
cannam@167 8829
cannam@167 8830 commit cadf7b9d5561d14d8042ad3b051f7f95a010cb1f
cannam@167 8831 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8832 Date: Fri Feb 25 00:21:00 2005 -0500
cannam@167 8833
cannam@167 8834 cruft
cannam@167 8835
cannam@167 8836 commit 42d46a1c8af18b951c978ee2cf1cc57ca106929f
cannam@167 8837 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8838 Date: Fri Feb 25 00:03:14 2005 -0500
cannam@167 8839
cannam@167 8840 added experimental indirect-transpose solver: when transforming the columns of the matrix, allow us to do a transpose to make the DFTs contiguous
cannam@167 8841
cannam@167 8842 commit eec7f69ff78e1b95f1bdd09a2f96b3be5cf1b407
cannam@167 8843 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8844 Date: Thu Feb 24 23:04:58 2005 -0500
cannam@167 8845
cannam@167 8846 check for abort()
cannam@167 8847
cannam@167 8848 commit e1d0f900a4e4444b4ef0fa230de11da87a48a192
cannam@167 8849 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8850 Date: Thu Feb 24 23:04:43 2005 -0500
cannam@167 8851
cannam@167 8852 call abort() on failed assertion
cannam@167 8853
cannam@167 8854 commit 4d8aee345fa2da4b2383722a482d245d38288dad
cannam@167 8855 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8856 Date: Thu Feb 24 21:17:23 2005 -0500
cannam@167 8857
cannam@167 8858 Forgot to change X(isqrt) -> isqrt_maybe
cannam@167 8859
cannam@167 8860 commit 47e79fca2a795dcd96ecf59852cdc53bc883f9d1
cannam@167 8861 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8862 Date: Thu Feb 24 20:18:59 2005 -0500
cannam@167 8863
cannam@167 8864 require finite_rnk
cannam@167 8865
cannam@167 8866 commit 7e29047649fc202d7061c007ce3ba8a3962ed38c
cannam@167 8867 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8868 Date: Thu Feb 24 20:07:38 2005 -0500
cannam@167 8869
cannam@167 8870 #ifdef HAVE_STRING_H must come after rdft.h so that we get config.h
cannam@167 8871
cannam@167 8872 commit d0b93533d99e69f85e2aaf759989f652311206ac
cannam@167 8873 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8874 Date: Thu Feb 24 18:59:40 2005 -0500
cannam@167 8875
cannam@167 8876 Implemented reordering of loads and stores so that the real and
cannam@167 8877 imaginary part are loaded/stored together. This should improve
cannam@167 8878 out-of-cache performance in the presence of associativity conflicts,
cannam@167 8879 and maybe worsen in-cache performance because of worse scheduling.
cannam@167 8880 Enabled for now, for experimental purposes.
cannam@167 8881
cannam@167 8882 commit 827ad1c139031037135765c5600dcf05b58030e4
cannam@167 8883 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8884 Date: Thu Feb 24 18:10:49 2005 -0500
cannam@167 8885
cannam@167 8886 fix comment
cannam@167 8887
cannam@167 8888 commit 35e5d61fd3b5f769ea631e357ac6f55002f74f96
cannam@167 8889 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8890 Date: Thu Feb 24 18:10:23 2005 -0500
cannam@167 8891
cannam@167 8892 better message
cannam@167 8893
cannam@167 8894 commit d2c6d9c9d37a6ea058c48c7445fbaca7089a6489
cannam@167 8895 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8896 Date: Thu Feb 24 18:08:36 2005 -0500
cannam@167 8897
cannam@167 8898 use gcc version > 3.0 as fallback in check for alignment bug
cannam@167 8899
cannam@167 8900 commit 9efbf189a95137e78b39f48e223e66df384eb89c
cannam@167 8901 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8902 Date: Thu Feb 24 18:02:31 2005 -0500
cannam@167 8903
cannam@167 8904 don't use -malign-double unconditionally (it is only available on x86)
cannam@167 8905
cannam@167 8906 commit 858b560880b60856698a28728dd44964d456b7cf
cannam@167 8907 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8908 Date: Thu Feb 24 12:03:30 2005 -0500
cannam@167 8909
cannam@167 8910 Subtler selection of tilesz.
cannam@167 8911
cannam@167 8912 commit c44a6cff160e0ecd38f2a4f56bff4e34ddda2b59
cannam@167 8913 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8914 Date: Thu Feb 24 11:52:25 2005 -0500
cannam@167 8915
cannam@167 8916 Call cpy2d_tiledbuf, not cpy2d_tiled.
cannam@167 8917
cannam@167 8918 commit 826a2387489dd9efde0ed09afc92e91e50a6d578
cannam@167 8919 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8920 Date: Thu Feb 24 11:29:28 2005 -0500
cannam@167 8921
cannam@167 8922 buffer sizes were wrong :-(
cannam@167 8923
cannam@167 8924 commit fdabdfc4ef5010ed7965168b1ab583c296db3637
cannam@167 8925 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8926 Date: Thu Feb 24 11:19:01 2005 -0500
cannam@167 8927
cannam@167 8928 Single function for computing tile size. Eliminate spurious assertions.
cannam@167 8929
cannam@167 8930 commit add19c2d3c32f843ff951cc227dc4ce1221fafb6
cannam@167 8931 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8932 Date: Thu Feb 24 10:00:02 2005 -0500
cannam@167 8933
cannam@167 8934 Do tiling recursively.
cannam@167 8935
cannam@167 8936 commit 203fc5647fea6fe99f2d23cc43a24eeea47aee49
cannam@167 8937 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8938 Date: Thu Feb 24 09:40:30 2005 -0500
cannam@167 8939
cannam@167 8940 Reworked tiled transposes; provide tiling with and without buffering.
cannam@167 8941 I can't believe that one has to waste his life with this @#$%.
cannam@167 8942
cannam@167 8943 commit c92a1fc69c9315d97f71a3070003d37923ac02b8
cannam@167 8944 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8945 Date: Wed Feb 23 22:21:19 2005 -0500
cannam@167 8946
cannam@167 8947 Clarified logic. I am not sure why the code was so confusing to begin
cannam@167 8948 with. The computation of *dp in the which_dim == 0 case was also
cannam@167 8949 wrong, returning e.g. *dp == -1 if sz->rnk == 1.
cannam@167 8950
cannam@167 8951 commit 44692fa46d7313f08a624ec68bd421e282fa139f
cannam@167 8952 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8953 Date: Wed Feb 23 22:00:15 2005 -0500
cannam@167 8954
cannam@167 8955 Enable aggressive inlining in codelets only, to avoid code bloat.
cannam@167 8956
cannam@167 8957 commit e94240f1731b33ff9ad18ffe4c14a08a7d66d65a
cannam@167 8958 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8959 Date: Wed Feb 23 21:51:50 2005 -0500
cannam@167 8960
cannam@167 8961 Removed cache-oblivious copy/transpose algorithms in favor of
cannam@167 8962 explicitly blocked algorithms. The cache-oblivious algorithms fail if
cannam@167 8963 there are associativity conflicts, in which case buffering is
cannam@167 8964 necessary, as per Carter and Gatlin. Once you set the buffer size,
cannam@167 8965 there is no point whatsoever to do the algorithm recursively, and you
cannam@167 8966 may as well use blocking.
cannam@167 8967
cannam@167 8968 commit 77aeedee308c8b7bce0ff4c36986f715ced6748c
cannam@167 8969 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8970 Date: Wed Feb 23 18:46:12 2005 -0500
cannam@167 8971
cannam@167 8972 --disable-fortran now differs from --enable-fortran that fails
cannam@167 8973
cannam@167 8974 commit 3cb3e167e76d53336c1307cecb6b1eb975bdda61
cannam@167 8975 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8976 Date: Wed Feb 23 18:42:21 2005 -0500
cannam@167 8977
cannam@167 8978 comment tweak
cannam@167 8979
cannam@167 8980 commit e0f881c48bd199f098eaa764fb17982cf1435475
cannam@167 8981 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8982 Date: Wed Feb 23 18:41:14 2005 -0500
cannam@167 8983
cannam@167 8984 If a Fortran compiler was not detected, just make our best guess at
cannam@167 8985 what wrappers to use...I'm sick of dealing with user complaints from
cannam@167 8986 cases where wrapper detection fails for whatever reason.
cannam@167 8987
cannam@167 8988 commit aa2c11cd3b47c6352d13b8f869f858082bb7a52a
cannam@167 8989 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 8990 Date: Wed Feb 23 18:10:40 2005 -0500
cannam@167 8991
cannam@167 8992 fflush(stdout) after print_plan, in case F77 doesn't
cannam@167 8993
cannam@167 8994 commit 76bdaf349e332587c7b5b4ae1fe55f4d3c0cc92d
cannam@167 8995 Author: Matteo Frigo <athena@fftw.org>
cannam@167 8996 Date: Tue Feb 22 22:54:42 2005 -0500
cannam@167 8997
cannam@167 8998 --enable-sse is necessary after all, to generate all dependencies
cannam@167 8999 correctly.
cannam@167 9000
cannam@167 9001 commit 5844ac653fc5e937e4f2939d8a73dcc282657fd2
cannam@167 9002 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9003 Date: Tue Feb 22 22:32:06 2005 -0500
cannam@167 9004
cannam@167 9005 Put cpy2d_pair into its own file, so that I can experiment with
cannam@167 9006 buffering of nontwiddle codelets.
cannam@167 9007
cannam@167 9008 commit e7d485c4f71be2a762c91d4d7e96a321afdfe858
cannam@167 9009 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9010 Date: Tue Feb 22 20:07:11 2005 -0500
cannam@167 9011
cannam@167 9012 Copy rfftwnd.png from ${srcdir}, not $PWD
cannam@167 9013
cannam@167 9014 commit 0c56019ec6dc8f3c778b628a8a0b6094cd8a31d0
cannam@167 9015 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9016 Date: Tue Feb 22 17:08:48 2005 -0500
cannam@167 9017
cannam@167 9018 Do not bother memcpy-ing complex numbers.
cannam@167 9019
cannam@167 9020 commit 6accb53a30744a5793b451670a70afb371cceeff
cannam@167 9021 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9022 Date: Tue Feb 22 16:20:46 2005 -0500
cannam@167 9023
cannam@167 9024 Tighther layout of buffers. I am not sure it matters, but just in case...
cannam@167 9025
cannam@167 9026 commit 0f5938fa6bcc89ad947656aa949a89feb73b7c77
cannam@167 9027 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9028 Date: Tue Feb 22 10:13:02 2005 -0500
cannam@167 9029
cannam@167 9030 Usec cpy1d for rank-0 copies
cannam@167 9031
cannam@167 9032 commit 24a0b716253a1914882d738969bc8b101b70380f
cannam@167 9033 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9034 Date: Tue Feb 22 10:06:13 2005 -0500
cannam@167 9035
cannam@167 9036 Implemented in-place transposes with buffering. Moved
cannam@167 9037 copy/transposition routines into own files, so that we can reuse them
cannam@167 9038 from multiple places. TODO: merge vrank3-transpose.c with rank0.c, or
cannam@167 9039 rename vrank3-transpose.c to rank0-fancy.c or something like that;
cannam@167 9040 decide whether square in-place transposes should be in rank0.c or
cannam@167 9041 vrank3-transpose.c; apply FIXME's in vrank3-transpose.c.
cannam@167 9042
cannam@167 9043 commit 52f669f4280a8ad0834f201919290dc382898a4c
cannam@167 9044 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9045 Date: Mon Feb 21 23:29:52 2005 -0500
cannam@167 9046
cannam@167 9047 Indentation should be printed after newline, not at the beginning
cannam@167 9048 of print()
cannam@167 9049
cannam@167 9050 commit decdf03722050f50fba24b8152927c2327109e16
cannam@167 9051 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9052 Date: Mon Feb 21 10:07:24 2005 -0500
cannam@167 9053
cannam@167 9054 generalized in anticipation of more complicated solvers.
cannam@167 9055
cannam@167 9056 commit 2a7b91a46dd814576f0dbfa54f17d38380bd35f0
cannam@167 9057 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9058 Date: Sun Feb 20 22:18:59 2005 -0500
cannam@167 9059
cannam@167 9060 Implemented buffered recursive transpose
cannam@167 9061
cannam@167 9062 commit 4ce9d94def9d52633bb76b107aba65caa8c4fcf4
cannam@167 9063 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9064 Date: Sun Feb 20 18:27:29 2005 -0500
cannam@167 9065
cannam@167 9066 Fixed comment
cannam@167 9067
cannam@167 9068 commit ac7a99027ee51e48f6be6dadcf00eb593d6017d9
cannam@167 9069 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9070 Date: Sun Feb 20 18:22:15 2005 -0500
cannam@167 9071
cannam@167 9072 grand unification of rank0 solvers
cannam@167 9073
cannam@167 9074 commit 20af4f6724d7080f17a83aae996a6fd00e08ae7b
cannam@167 9075 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9076 Date: Sun Feb 20 15:35:24 2005 -0500
cannam@167 9077
cannam@167 9078 manual tail-recursion optimization
cannam@167 9079
cannam@167 9080 commit e834b974175d946c82b66c99c7bf18593f85cd8c
cannam@167 9081 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9082 Date: Sat Feb 19 17:57:44 2005 -0500
cannam@167 9083
cannam@167 9084 implemented check for transpositions
cannam@167 9085
cannam@167 9086 commit 6f6c5d224ae74b757b7013102ab25c018d7f9a30
cannam@167 9087 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9088 Date: Sat Feb 19 17:28:43 2005 -0500
cannam@167 9089
cannam@167 9090 Previous fix was wrong for rdft2 problems.
cannam@167 9091
cannam@167 9092 commit 6bd660a504ef0345ea0f55db133690f9de7218ec
cannam@167 9093 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9094 Date: Sat Feb 19 17:23:36 2005 -0500
cannam@167 9095
cannam@167 9096 vecsz->rnk must be finite for this solver to apply.
cannam@167 9097
cannam@167 9098 commit 05d2a86385b2655cca135d882688ff493eccaa22
cannam@167 9099 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9100 Date: Sat Feb 19 17:15:19 2005 -0500
cannam@167 9101
cannam@167 9102 unified the various simple'' transposers
cannam@167 9103
cannam@167 9104 commit e67ffc01608a1ebeedd99bb1390ff0ad58e33c0c
cannam@167 9105 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9106 Date: Sat Feb 19 16:55:29 2005 -0500
cannam@167 9107
cannam@167 9108 Fixed stupid bug in rec_transpose_swap. Fixed stupid verifier that did not catch the bug.
cannam@167 9109
cannam@167 9110 commit 49f3542f8f1ee7aa2bc7ddb12ded96d4b330b452
cannam@167 9111 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9112 Date: Sat Feb 19 15:24:03 2005 -0500
cannam@167 9113
cannam@167 9114 Minor cleanup of transposition routines.
cannam@167 9115
cannam@167 9116 commit 770952578791d8ac1394ba8e19890fce2779ad67
cannam@167 9117 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9118 Date: Sat Feb 19 09:31:14 2005 -0500
cannam@167 9119
cannam@167 9120 Make the batch size B=Theta(r) instead of B=Theta(1) in buffered
cannam@167 9121 twiddle solvers. Theory: for cache line size L, we want B = Omega(L)
cannam@167 9122 to utilize the cache line fully. We also want B*r =O(Z), where Z is
cannam@167 9123 the size of the cache. It is safe to assume that Z = Theta(L^2):
cannam@167 9124 cache designers will tend to make L as large as they can get away
cannam@167 9125 with, because they don't have to program the machines that they build,
cannam@167 9126 and Z < Theta(L^2) will screw up the little matrix transposition
cannam@167 9127 benchmarks that they use to design the cache. Hence, B=Theta(r) is
cannam@167 9128 the right number.
cannam@167 9129
cannam@167 9130 commit 0fc1650f8f411bc3fd1b6019b33d8e67d54b43a3
cannam@167 9131 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9132 Date: Fri Feb 18 23:47:22 2005 -0500
cannam@167 9133
cannam@167 9134 for --enable-portable-binary, only try -mcpu=$arch and -m$arch on x86,
cannam@167 9135 since these generate non-portable code on every other target (and
cannam@167 9136 some other targets, like Alpha, don't support -mtune=$arch).
cannam@167 9137
cannam@167 9138 commit 77be37a9825edf45432db688f9b6e307fc779320
cannam@167 9139 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9140 Date: Thu Feb 17 21:15:42 2005 -0500
cannam@167 9141
cannam@167 9142 gcc/aix defines _POWER, not __powerpc__ like the rest of the world
cannam@167 9143 does.
cannam@167 9144
cannam@167 9145 commit da4852a84de13f2ed74462052a1081a8517fac9c
cannam@167 9146 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9147 Date: Wed Feb 16 22:30:27 2005 -0500
cannam@167 9148
cannam@167 9149 enable fma for ia64, since it seems to help with the hpux compiler.
cannam@167 9150
cannam@167 9151 commit e9b2b83177aabb8ff8d42f4b239e9eda1fbd10bf
cannam@167 9152 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9153 Date: Wed Feb 16 21:47:48 2005 -0500
cannam@167 9154
cannam@167 9155 [empty commit message]
cannam@167 9156
cannam@167 9157 commit 9f01f364832d025554f5912bd4f71c3c0b972d5c
cannam@167 9158 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9159 Date: Wed Feb 16 15:27:18 2005 -0500
cannam@167 9160
cannam@167 9161 Fixes for darwin
cannam@167 9162
cannam@167 9163 commit ff3f2d0d66afc832a1ec7f70d14e6d1520e40858
cannam@167 9164 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9165 Date: Wed Feb 16 14:27:42 2005 -0500
cannam@167 9166
cannam@167 9167 Made the correctness of the code more obvious.
cannam@167 9168
cannam@167 9169 commit 0eaea796c7d8dfc833c38cc2485c68004bcb9d4c
cannam@167 9170 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9171 Date: Wed Feb 16 12:30:29 2005 -0500
cannam@167 9172
cannam@167 9173 s/with-portable-binary/enable-portable-binary/ to be GNUlly correct; I'm sticking with --with-gcc-arch=arch, however, as --enable-gcc-arch=arch has the wrong connotations for me
cannam@167 9174
cannam@167 9175 commit 1f54539fae28f217a239c3dbc5c66a31784dbcd9
cannam@167 9176 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9177 Date: Wed Feb 16 11:44:48 2005 -0500
cannam@167 9178
cannam@167 9179 whoops
cannam@167 9180
cannam@167 9181 commit 743d6f8aa35cf29485b805e657e72afb83e401cf
cannam@167 9182 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9183 Date: Wed Feb 16 11:23:38 2005 -0500
cannam@167 9184
cannam@167 9185 bless wisdom with patience used to create it
cannam@167 9186
cannam@167 9187 commit 741a55c0cb7529ae5ce8b1b3a01375a3f176a5e0
cannam@167 9188 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9189 Date: Wed Feb 16 11:18:56 2005 -0500
cannam@167 9190
cannam@167 9191 whoops
cannam@167 9192
cannam@167 9193 commit ab2c1f6788b6309abe08b585fa21ac7254e02f07
cannam@167 9194 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9195 Date: Wed Feb 16 10:50:28 2005 -0500
cannam@167 9196
cannam@167 9197 whoops
cannam@167 9198
cannam@167 9199 commit aa37add40de415143b25c5c3fa09d3d212af9ec2
cannam@167 9200 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9201 Date: Tue Feb 15 23:53:53 2005 -0500
cannam@167 9202
cannam@167 9203 added 'timed' planner option
cannam@167 9204
cannam@167 9205 commit 79f70936e6e19cb09dafb45f8ead8d9fff715111
cannam@167 9206 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9207 Date: Tue Feb 15 23:08:29 2005 -0500
cannam@167 9208
cannam@167 9209 Do not use SIMD_CFLAGS. The theory is that if taint.c is unsafe
cannam@167 9210 with SIMD_CFLAGS, then all files in this directory are as well.
cannam@167 9211 Conversely, if these files require SIMD_CFLAGS because they include
cannam@167 9212 "simd.h", then taint.c requires SIMD_CFLAGS as well, and thus we need
cannam@167 9213 some other hack.
cannam@167 9214
cannam@167 9215 commit f9e6da507bcacf5aa503ce42e7cd73c0c501cbe2
cannam@167 9216 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9217 Date: Tue Feb 15 22:49:05 2005 -0500
cannam@167 9218
cannam@167 9219 Do not override CFLAGS in Makefile.am.
cannam@167 9220
cannam@167 9221 commit 932e8f656a8a592700a3ca153c416e3e1504d278
cannam@167 9222 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9223 Date: Tue Feb 15 10:30:12 2005 -0500
cannam@167 9224
cannam@167 9225 Allow users to build long double version even if sizeof(long double)
cannam@167 9226 == sizeof(double)
cannam@167 9227
cannam@167 9228 commit b35d88cdc10b06342c2c39a8d2012a71875aecf6
cannam@167 9229 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9230 Date: Mon Feb 14 19:55:38 2005 -0500
cannam@167 9231
cannam@167 9232 Updated for 3.1
cannam@167 9233
cannam@167 9234 commit 3c20661d7ca87a19ec855d94791bd24a3202e30d
cannam@167 9235 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9236 Date: Mon Feb 14 19:07:14 2005 -0500
cannam@167 9237
cannam@167 9238 Oops, version.h is no longer used
cannam@167 9239
cannam@167 9240 commit 485e6dbbea69f8e6438ec11fdb265cbe3b786464
cannam@167 9241 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9242 Date: Mon Feb 14 18:51:05 2005 -0500
cannam@167 9243
cannam@167 9244 unified fma and non-fma versions
cannam@167 9245
cannam@167 9246 commit 800ea93e6f610aa9a7c15f1e9e7ed779dedefcfa
cannam@167 9247 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9248 Date: Mon Feb 14 14:12:09 2005 -0500
cannam@167 9249
cannam@167 9250 forgot to remove inplace/Makefile from configure.ac
cannam@167 9251
cannam@167 9252 commit 48bfe71f273d592eb0010911c4df16e12df1b9b4
cannam@167 9253 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9254 Date: Mon Feb 14 12:08:52 2005 -0500
cannam@167 9255
cannam@167 9256 Merged dft/codelets/inplace with the main dft/codelets/standard
cannam@167 9257 directory. This step makes dft codelets consistent with the rest
cannam@167 9258 of the naming conventions, and will simplify the eventual merge
cannam@167 9259 of fma and non-fma codelets.
cannam@167 9260
cannam@167 9261 commit 1f70ee8f508d17b3cb0b694d838c71d4b411d740
cannam@167 9262 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9263 Date: Mon Feb 14 11:16:15 2005 -0500
cannam@167 9264
cannam@167 9265 inline altivec constants, since gcc seems to generate better code this way.
cannam@167 9266
cannam@167 9267 commit 454930e2baceefbda8523cfbc103db0061604799
cannam@167 9268 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9269 Date: Sun Feb 13 18:17:32 2005 -0500
cannam@167 9270
cannam@167 9271 group altivec constants into a single array, for faster access
cannam@167 9272
cannam@167 9273 commit 6cfc3df81b5b843ac0641d7aff61b76d29f82a63
cannam@167 9274 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9275 Date: Sun Feb 13 18:15:37 2005 -0500
cannam@167 9276
cannam@167 9277 code cleanup
cannam@167 9278
cannam@167 9279 commit e8d683e0260b327eeedec8e25249bfd8c81cdda9
cannam@167 9280 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9281 Date: Sun Feb 13 10:29:32 2005 -0500
cannam@167 9282
cannam@167 9283 removed some unused stuff
cannam@167 9284
cannam@167 9285 commit d495f6e14d219a63d1ed2a3e77e2c526e185a82c
cannam@167 9286 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9287 Date: Sat Feb 12 22:04:40 2005 -0500
cannam@167 9288
cannam@167 9289 New twiddle scheme for altivec, 3dnow
cannam@167 9290
cannam@167 9291 commit 510cdba23c47b1838f8a027da5680ad9ff21dcf3
cannam@167 9292 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9293 Date: Sat Feb 12 20:17:35 2005 -0500
cannam@167 9294
cannam@167 9295 Implemented new twiddle scheme for sse2
cannam@167 9296
cannam@167 9297 commit fd74e1eb06f6460dc3f0d8b6c5504fc005f98806
cannam@167 9298 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9299 Date: Sat Feb 12 19:57:46 2005 -0500
cannam@167 9300
cannam@167 9301 Implemented experimental t2* codelets, which store twiddle factors
cannam@167 9302 in a more convenient format, at the expense of twice the storage.
cannam@167 9303 Currently only SSE works; I have to port SSE2, altivec, etc. to the
cannam@167 9304 new scheme. After this, we will decide whether these codelets
cannam@167 9305 are worth the price.
cannam@167 9306
cannam@167 9307 commit 9ba2ad18ff0a5c9a683120d7737cc6d343b83246
cannam@167 9308 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9309 Date: Fri Feb 11 08:07:12 2005 -0500
cannam@167 9310
cannam@167 9311 Forgot to define SIMD_STRIDE_OKPAIR
cannam@167 9312
cannam@167 9313 commit 24aa1c39dc04c158a5275310b779bec639962a38
cannam@167 9314 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9315 Date: Thu Feb 10 22:20:00 2005 -0500
cannam@167 9316
cannam@167 9317 fixed sse2, 3dnow, and altivec, as promised
cannam@167 9318
cannam@167 9319 commit fa8ee16c80d02c0a0a19391f9aa5897b37ac004b
cannam@167 9320 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9321 Date: Thu Feb 10 21:47:40 2005 -0500
cannam@167 9322
cannam@167 9323 Generate n2?v_* codelets in such a way that we may or may not
cannam@167 9324 pair stores, depending on which mode happens to work best on
cannam@167 9325 a particular SIMD implementation. sse2, 3dnow, and altivec
cannam@167 9326 are currently broken---will fix soon.
cannam@167 9327
cannam@167 9328 commit 8a141e0f8570683466ef4cf2aa4e8027d7ea698e
cannam@167 9329 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9330 Date: Thu Feb 10 08:53:22 2005 -0500
cannam@167 9331
cannam@167 9332 instantiate altivec constants only once
cannam@167 9333
cannam@167 9334 commit b23eef5ad62b650caafba583fae089d173718eac
cannam@167 9335 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9336 Date: Thu Feb 10 06:37:56 2005 -0500
cannam@167 9337
cannam@167 9338 Fixed alignment checks for new SIMD scheme
cannam@167 9339
cannam@167 9340 commit bf8b613b6a4299e8fcc3b36c1c0ec6c61ae944d6
cannam@167 9341 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9342 Date: Wed Feb 9 21:35:01 2005 -0500
cannam@167 9343
cannam@167 9344 Change n2?v_* codelets to store pairs of vectors, with implicit
cannam@167 9345 2x2 transposition. Works for 2-way SIMD as well. Tested with sse
cannam@167 9346 and sse2. I haven't tried altivec yet, but I observed a huge
cannam@167 9347 speedup when I transformed one codelet by hand.
cannam@167 9348
cannam@167 9349 commit b45f5e7af8fe63c291238eded48cff440ad1f4b9
cannam@167 9350 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9351 Date: Tue Feb 8 21:28:38 2005 -0500
cannam@167 9352
cannam@167 9353 Resurrected old DIF codelets for experimental purposes. They
cannam@167 9354 are disabled for now, but I am keeping the setup around for
cannam@167 9355 future reference.
cannam@167 9356
cannam@167 9357 commit 2b2271e7df0c994e8ed02a49304a2ef279c084d2
cannam@167 9358 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9359 Date: Tue Feb 8 20:10:19 2005 -0500
cannam@167 9360
cannam@167 9361 [empty commit message]
cannam@167 9362
cannam@167 9363 commit c06695785e699d90aab66ce15e718ccab31f42bc
cannam@167 9364 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9365 Date: Tue Feb 8 19:37:09 2005 -0500
cannam@167 9366
cannam@167 9367 clarifications, document --with-portable-binary and --with-gcc-arch
cannam@167 9368
cannam@167 9369 commit 4658829ef2505ec43aab6986fdc4778314c3e0bf
cannam@167 9370 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9371 Date: Tue Feb 8 19:23:41 2005 -0500
cannam@167 9372
cannam@167 9373 [empty commit message]
cannam@167 9374
cannam@167 9375 commit 44be70997db3875b83dfe5dee436014717bdf235
cannam@167 9376 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9377 Date: Tue Feb 8 01:36:22 2005 -0500
cannam@167 9378
cannam@167 9379 more change comments
cannam@167 9380
cannam@167 9381 commit b7802bbb738b279d8d061756f90f03caecd0767a
cannam@167 9382 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9383 Date: Tue Feb 8 00:41:38 2005 -0500
cannam@167 9384
cannam@167 9385 fma is definitely beneficial on Itanium with the HP/UX compiler
cannam@167 9386
cannam@167 9387 commit 95f76ca2081a043388616e815c0364bc6ffde166
cannam@167 9388 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9389 Date: Mon Feb 7 22:58:47 2005 -0500
cannam@167 9390
cannam@167 9391 Silence warnings.
cannam@167 9392
cannam@167 9393 commit fe63ebfa96d081c7d45183e96a8d904d3dcfd226
cannam@167 9394 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9395 Date: Mon Feb 7 22:55:49 2005 -0500
cannam@167 9396
cannam@167 9397 when we compile our own getopt, change symbol names to avoid conflicts (e.g. avoid build failure on MacOS X with --enable-shared)
cannam@167 9398
cannam@167 9399 commit 151717343ac9ebd9197dfa0065de4176fa9d0894
cannam@167 9400 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9401 Date: Mon Feb 7 22:36:42 2005 -0500
cannam@167 9402
cannam@167 9403 grr, more bugfixes for in-place case
cannam@167 9404
cannam@167 9405 commit ca853db7099972e3b3840be7d1d3ee1abff00d04
cannam@167 9406 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9407 Date: Mon Feb 7 22:29:35 2005 -0500
cannam@167 9408
cannam@167 9409 removed relics of FRANZ mode
cannam@167 9410
cannam@167 9411 commit b5015c430276d969565a9b6fe816a55556f8d6f7
cannam@167 9412 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9413 Date: Mon Feb 7 18:48:36 2005 -0500
cannam@167 9414
cannam@167 9415 Somehow xlc does not like ``vector int dummy;''
cannam@167 9416
cannam@167 9417 commit e8ba7b5c1885c85755dd33973ec8d2c5305f41e9
cannam@167 9418 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9419 Date: Mon Feb 7 13:59:47 2005 -0500
cannam@167 9420
cannam@167 9421 There is no need to enable sse to make the distribution. This might
cannam@167 9422 have been true in the past but not anymore.
cannam@167 9423
cannam@167 9424 commit fea3ce788e0bd8cfd350e05d05c418e90b27ec63
cannam@167 9425 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9426 Date: Mon Feb 7 13:55:17 2005 -0500
cannam@167 9427
cannam@167 9428 Oops---included fortran file in C sources
cannam@167 9429
cannam@167 9430 commit 2f4c935bb52c2e34940f4ad58ea6fd26ba30740f
cannam@167 9431 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9432 Date: Mon Feb 7 13:42:45 2005 -0500
cannam@167 9433
cannam@167 9434 Set version string at ``make dist'' time, not at ``configure'' time,
cannam@167 9435 so we know whether a user is using the fma version or not.
cannam@167 9436
cannam@167 9437 commit fcd17cfa8271300c8a41d87c9abd4968502ebaca
cannam@167 9438 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9439 Date: Sun Feb 6 17:00:33 2005 -0500
cannam@167 9440
cannam@167 9441 Removed useless files
cannam@167 9442
cannam@167 9443 commit 2707963bd735e791f7f5b8200c8c9d4f155bc4f8
cannam@167 9444 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9445 Date: Sun Feb 6 16:59:39 2005 -0500
cannam@167 9446
cannam@167 9447 Different (simpler?) way to prevent the compiler from optimizing loop
cannam@167 9448 inductive variables. We now explicitly corrupt stride variables by
cannam@167 9449 xor-ing them with another variable that happens to be zero (but the
cannam@167 9450 compiler does not know it). In this way, the compiler does not
cannam@167 9451 attempt to extract a zillion loop indices from codelets, which would
cannam@167 9452 overflow the register set. Set the -fno-loop-optimize flag to further
cannam@167 9453 help the process.
cannam@167 9454
cannam@167 9455 Consequences: removed m* codelets. Smaller library size. Slightly
cannam@167 9456 faster code with gcc/powerpc (including altivec). Much faster code
cannam@167 9457 with xlc/powerpc. No changes for gcc/pentium. Maybe slightly faster
cannam@167 9458 with icc/pentium.
cannam@167 9459
cannam@167 9460 commit 1e222893c8c84f35b16a63384ad1239e471ce684
cannam@167 9461 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9462 Date: Sat Feb 5 18:51:08 2005 -0500
cannam@167 9463
cannam@167 9464 paranoia about in-place rodft00 plans
cannam@167 9465
cannam@167 9466 commit 1d442744933c7161e86dd825d65aeb3d0c640e53
cannam@167 9467 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9468 Date: Sat Feb 5 18:39:55 2005 -0500
cannam@167 9469
cannam@167 9470 don't believe pcost when using the estimator...there is no point, and
cannam@167 9471 it screws up estimator hacks to prefer in-codelet loops to vecloops
cannam@167 9472
cannam@167 9473 commit 9ad39d1cad4ef56e0c29fc64a12a76e2e6195c52
cannam@167 9474 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9475 Date: Sat Feb 5 18:34:25 2005 -0500
cannam@167 9476
cannam@167 9477 Reduced optimization level from -O3 to -O for xlc, since -O generates
cannam@167 9478 faster code.
cannam@167 9479
cannam@167 9480 commit 91fa9ff722538be49b29c22a3174cef3fdce9c25
cannam@167 9481 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9482 Date: Sat Feb 5 16:26:58 2005 -0500
cannam@167 9483
cannam@167 9484 whoops, only applicable to redft00/rodft00 plans
cannam@167 9485
cannam@167 9486 commit 6591b1e69eec3c3d11199ec3f84c341aa8e754db
cannam@167 9487 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9488 Date: Sat Feb 5 16:22:39 2005 -0500
cannam@167 9489
cannam@167 9490 fixed in-place operation, and don't create size-0 sub-plans
cannam@167 9491
cannam@167 9492 commit f01834e572803db476083af9b0a0906b951ac9d0
cannam@167 9493 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9494 Date: Fri Feb 4 11:30:30 2005 -0500
cannam@167 9495
cannam@167 9496 Autodetect altivec on linux. This code works with gcc-3.4 and
cannam@167 9497 -maltivec, with or without -mabi=altivec. The code *should* work with
cannam@167 9498 gcc-3.3 without -mabi=altivec. However, disabling -mabi=altivec on
cannam@167 9499 gcc-3.4 produces much worse code (I don't know why).
cannam@167 9500
cannam@167 9501 commit 2ac42677bbf31c868ad589a378f93887163910c1
cannam@167 9502 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9503 Date: Fri Jan 28 00:04:58 2005 -0500
cannam@167 9504
cannam@167 9505 update reference
cannam@167 9506
cannam@167 9507 commit 2f3db335dab469a165ed2d9a4f19435371ef9590
cannam@167 9508 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9509 Date: Thu Jan 27 15:48:28 2005 -0500
cannam@167 9510
cannam@167 9511 note that DCT-II/III are often called the'' DCT/DCT
cannam@167 9512
cannam@167 9513 commit a2480b0a7742cb4792f0a17ef54fcfa47bf9299f
cannam@167 9514 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9515 Date: Fri Jan 21 14:42:04 2005 -0500
cannam@167 9516
cannam@167 9517 added MSVC++ for ia64 (based on information at http://www.intel.com/cd/ids/developer/asmo-na/eng/19949.htm?prn=Y)
cannam@167 9518
cannam@167 9519 commit fa86c1be03f8a3ac77ad8f17a4a0db76b8a08d04
cannam@167 9520 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9521 Date: Fri Jan 21 14:22:50 2005 -0500
cannam@167 9522
cannam@167 9523 vc++ defines _M_AMD64 on x86-64, apparently
cannam@167 9524
cannam@167 9525 commit 905e261576a2333fdc356609f6f6533740716663
cannam@167 9526 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9527 Date: Tue Jan 18 22:30:27 2005 -0500
cannam@167 9528
cannam@167 9529 avoid gratuitous breakage with -Werror, requested by Simon Perreault
cannam@167 9530
cannam@167 9531 commit 6fb09d4fad8df9be7c5cadda330234fbcf6bdecd
cannam@167 9532 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9533 Date: Mon Jan 17 18:54:55 2005 -0500
cannam@167 9534
cannam@167 9535 comment typo
cannam@167 9536
cannam@167 9537 commit 2f9aac9cff6654101febb130659eab9345b58783
cannam@167 9538 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9539 Date: Sat Jan 15 16:56:23 2005 -0500
cannam@167 9540
cannam@167 9541 bumped shared-lib revision#
cannam@167 9542
cannam@167 9543 commit c793a51d3eafa054b132ebbc6095810261ac56b6
cannam@167 9544 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9545 Date: Sat Jan 15 16:35:42 2005 -0500
cannam@167 9546
cannam@167 9547 add X(estimate_cost) to get estimator cost, and print from bench, to aid in tweaking estimator
cannam@167 9548
cannam@167 9549 commit ef81def3aef05a8e513d2c28f9eba162af22020b
cannam@167 9550 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9551 Date: Sat Jan 15 14:57:56 2005 -0500
cannam@167 9552
cannam@167 9553 [empty commit message]
cannam@167 9554
cannam@167 9555 commit 1b90ee6f155399994c4234601dfdce43c854555e
cannam@167 9556 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9557 Date: Sat Jan 15 12:57:07 2005 -0500
cannam@167 9558
cannam@167 9559 formatting fix
cannam@167 9560
cannam@167 9561 commit 2abab58ebcf1286120285091b31ff706fa81cf81
cannam@167 9562 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9563 Date: Sat Jan 15 12:31:28 2005 -0500
cannam@167 9564
cannam@167 9565 tweaks
cannam@167 9566
cannam@167 9567 commit 044466122b66a254d87c396cbf0b17039543fd13
cannam@167 9568 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9569 Date: Sat Jan 15 12:03:24 2005 -0500
cannam@167 9570
cannam@167 9571 use less buffer space
cannam@167 9572
cannam@167 9573 commit 3e78c0361397476b699825b883be3d32331e8439
cannam@167 9574 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9575 Date: Sat Jan 15 01:41:58 2005 -0500
cannam@167 9576
cannam@167 9577 added split-radix-based dct/dst I for odd n
cannam@167 9578
cannam@167 9579 commit d994d2ded5077bfb54d19ee5c062e607b73ce73a
cannam@167 9580 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9581 Date: Fri Jan 14 21:50:08 2005 -0500
cannam@167 9582
cannam@167 9583 [empty commit message]
cannam@167 9584
cannam@167 9585 commit cf8ef77af5eddfdda0d6c952ae0ae1955890bca4
cannam@167 9586 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9587 Date: Fri Jan 14 21:49:55 2005 -0500
cannam@167 9588
cannam@167 9589 warn silly users who confuse CVS id with FFTW version
cannam@167 9590
cannam@167 9591 commit e7ab0f25025fb3be5f73408419e51a2fcf54f031
cannam@167 9592 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9593 Date: Fri Jan 14 16:57:36 2005 -0500
cannam@167 9594
cannam@167 9595 get sparc cpu type on solaris as well as with linux
cannam@167 9596
cannam@167 9597 commit e82ef68d349c8df79cb772c944164b79b7f2c77a
cannam@167 9598 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9599 Date: Thu Jan 13 19:21:58 2005 -0500
cannam@167 9600
cannam@167 9601 detect prescott mobile (f37)
cannam@167 9602
cannam@167 9603 commit 3622c28434b7292df2153c577f8262a2974fd6ce
cannam@167 9604 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9605 Date: Thu Jan 13 18:09:52 2005 -0500
cannam@167 9606
cannam@167 9607 use cpuid for x86_64 as well as i[56]86
cannam@167 9608
cannam@167 9609 commit ba6d8352bbd435da164d15a693e824711bcd86ce
cannam@167 9610 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9611 Date: Thu Jan 13 17:59:55 2005 -0500
cannam@167 9612
cannam@167 9613 update with x86info 1.7 and other sources (identify k8, nocona, etc), handle nonzero leading bytes in eax
cannam@167 9614
cannam@167 9615 commit 92d9e4b244a2689bc7fb64105d20c874d09f9cca
cannam@167 9616 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9617 Date: Thu Jan 13 16:30:33 2005 -0500
cannam@167 9618
cannam@167 9619 compactified check for JOINABLE; use AC_DEFINE_UNQUOTED instead of AC_DEFINE for PTHREAD_CREATE_JOINABLE (thanks to Oliver Niekrenz for the bug report)
cannam@167 9620
cannam@167 9621 commit 5440f786f094cdfb2b624e1e9050ba74a06ad780
cannam@167 9622 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9623 Date: Wed Jan 12 12:22:13 2005 -0500
cannam@167 9624
cannam@167 9625 The scheduler hack was incorrect because it swapped instructions
cannam@167 9626 of the form A = *B and *B = C. Fixed.
cannam@167 9627
cannam@167 9628 commit 124a19a9d293ffa06f8b50519fc1e53ced2ca1ab
cannam@167 9629 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9630 Date: Tue Jan 11 22:13:24 2005 -0500
cannam@167 9631
cannam@167 9632 Quote expressions such as ``if test $FOO = yes'' when $FOO may be
cannam@167 9633 empty. Also, $GCC is set to either ``yes'' or empty, never to ``no''.
cannam@167 9634
cannam@167 9635 commit d52e4f122a2b71ab9272261bfec25931b8d9cd5b
cannam@167 9636 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9637 Date: Tue Jan 11 19:30:47 2005 -0500
cannam@167 9638
cannam@167 9639 Hmm---somehow the previous commit did not work.
cannam@167 9640
cannam@167 9641 commit ca5f6331f2b2432591707b129dc343705209e482
cannam@167 9642 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9643 Date: Tue Jan 11 16:54:45 2005 -0500
cannam@167 9644
cannam@167 9645 Fixed various gcc-related problems on powerpc:
cannam@167 9646 - gcc-3.4 becomes totally confused by expressions like
cannam@167 9647 vec_add(a, vec_add(b, vec_add(c, ...)))
cannam@167 9648 The compiler uses gigabytes of memory and then crashes, presumably
cannam@167 9649 because of the exponential-time search problem involved in typing the
cannam@167 9650 above expression (since vec_add can take either ints or floats).
cannam@167 9651 I changed VADD and similar macros to be inline functions, thus
cannam@167 9652 constraining the type system.
cannam@167 9653
cannam@167 9654 - New flags
cannam@167 9655 --param inline-unit-growth=1000 --param large-function-growth=1000
cannam@167 9656 to work around limitations of the gcc-3.4 inliner.
cannam@167 9657
cannam@167 9658 commit 43a34b10c3383ccf1277216826b8201c3a0f3276
cannam@167 9659 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9660 Date: Mon Jan 10 21:27:24 2005 -0500
cannam@167 9661
cannam@167 9662 Check for HAVE_ALTIVEC_H
cannam@167 9663
cannam@167 9664 commit 558d64554efbc303c104513b4f6243d2178335a8
cannam@167 9665 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9666 Date: Mon Jan 10 21:09:30 2005 -0500
cannam@167 9667
cannam@167 9668 Remove support for altivec using gcc builtins, since these keep
cannam@167 9669 changing across gcc versions. These changes work on gcc-3.4/linux; I
cannam@167 9670 haven't tried MacOS X yet. (The altivec ``spec'' differs between
cannam@167 9671 Motorola/Apple and gcc, grrr...)
cannam@167 9672
cannam@167 9673 commit d9289c88276c6c878bd61c454049052d420013fa
cannam@167 9674 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9675 Date: Mon Jan 10 18:57:30 2005 -0500
cannam@167 9676
cannam@167 9677 Stylistic changes
cannam@167 9678
cannam@167 9679 commit 34b131fad38155ebb215614d02fba749c35c10ed
cannam@167 9680 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9681 Date: Mon Jan 10 17:34:41 2005 -0500
cannam@167 9682
cannam@167 9683 Changed incorrect ugliness condition.
cannam@167 9684
cannam@167 9685 commit 79acbd2e7f6820db37155925cdb1411a808b5bb4
cannam@167 9686 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9687 Date: Mon Jan 10 16:09:43 2005 -0500
cannam@167 9688
cannam@167 9689 note x86info version number that was used, to make it easier to update
cannam@167 9690 the cpuid for changes in later versions
cannam@167 9691
cannam@167 9692 commit 114d644618ae24c93784d908c47981dfbd32719e
cannam@167 9693 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9694 Date: Mon Jan 10 15:00:51 2005 -0500
cannam@167 9695
cannam@167 9696 Make dft-r2hc non-UGLY for rank-0 problems
cannam@167 9697
cannam@167 9698 commit 1a81406a03ef105ec8c188ee2f77dd605c25d422
cannam@167 9699 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9700 Date: Mon Jan 10 14:50:23 2005 -0500
cannam@167 9701
cannam@167 9702 Do not use -mcpu=970 on power4 processors, because power4 does
cannam@167 9703 not have altivec.
cannam@167 9704
cannam@167 9705 commit 393ce48d0f58f8f7788198d59fa203e19f36db69
cannam@167 9706 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9707 Date: Mon Jan 10 14:48:47 2005 -0500
cannam@167 9708
cannam@167 9709 Note gcc-3.4 problem with inlining.
cannam@167 9710
cannam@167 9711 commit c25eb53aa1676a746b9243a7463a62e3d753fb0f
cannam@167 9712 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9713 Date: Mon Jan 10 13:51:08 2005 -0500
cannam@167 9714
cannam@167 9715 Oops, forgot to remove ``static'' from the declaration of noninlinable
cannam@167 9716 functions.
cannam@167 9717
cannam@167 9718 commit 1447d501267177b4d3f4b5160a7e3b4fc16e7aba
cannam@167 9719 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9720 Date: Mon Jan 10 12:31:26 2005 -0500
cannam@167 9721
cannam@167 9722 Recognize power4. Use ``head -n COUNT'' instead of obsolete ``head
cannam@167 9723 -COUNT'' (which fails on gentoo).
cannam@167 9724
cannam@167 9725 commit 3de5bb754f1b9eb2514402c3b542a3735009f223
cannam@167 9726 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9727 Date: Sun Jan 9 22:12:16 2005 -0500
cannam@167 9728
cannam@167 9729 Remind to add FAQ entry concerning gcc-3.4.[1-3] crashes.
cannam@167 9730
cannam@167 9731 commit 669ca8a3c4968477bf695ebc2961279779e0ec37
cannam@167 9732 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9733 Date: Sun Jan 9 21:53:08 2005 -0500
cannam@167 9734
cannam@167 9735 whoops
cannam@167 9736
cannam@167 9737 commit dcaa702e5c8d172b42b79a0c8ae14a1c8525f0a3
cannam@167 9738 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9739 Date: Sun Jan 9 21:48:02 2005 -0500
cannam@167 9740
cannam@167 9741 support checking for major.minor.patchlevel
cannam@167 9742
cannam@167 9743 commit 584fa85e1d7ca47d71b72c14f7dab1ac448048ec
cannam@167 9744 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9745 Date: Sun Jan 9 21:40:18 2005 -0500
cannam@167 9746
cannam@167 9747 Revert CODELET_OPTIM to -O on IA32, which is faster than -O2.
cannam@167 9748
cannam@167 9749 commit ec5ec6cbc0d0325a26eda54206f7f17253b39bae
cannam@167 9750 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9751 Date: Sun Jan 9 20:30:12 2005 -0500
cannam@167 9752
cannam@167 9753 /bin/sh allows no spaces in assignments.
cannam@167 9754
cannam@167 9755 commit 2b5a7ef73ab8bd55c32f63badf3120d1c4a62a28
cannam@167 9756 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9757 Date: Sun Jan 9 20:05:55 2005 -0500
cannam@167 9758
cannam@167 9759 Make non-inlinable functions external, so that gcc becomes confused
cannam@167 9760 and does not try to inline them.
cannam@167 9761
cannam@167 9762 commit 321304bb50c85a0d5353f7bed5116d33b865dc4b
cannam@167 9763 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9764 Date: Sun Jan 9 13:44:25 2005 -0500
cannam@167 9765
cannam@167 9766 Add -fno-web to CFLAGS, because -fweb destroys FMAs.
cannam@167 9767
cannam@167 9768 commit 2f4f3044ed140d5b0edf1cf7415e0c0035392b40
cannam@167 9769 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9770 Date: Sun Jan 9 10:31:47 2005 -0500
cannam@167 9771
cannam@167 9772 Allow -mcpu=970 besides -mcpu=G5
cannam@167 9773
cannam@167 9774 commit e00f75f258a1b31526633b408804ed3c231cef68
cannam@167 9775 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9776 Date: Sun Jan 9 10:26:20 2005 -0500
cannam@167 9777
cannam@167 9778 configure was not using -fno-schedule-insns :-(
cannam@167 9779
cannam@167 9780 commit e86fb1669da7d88ee98278e686d078ed205237c3
cannam@167 9781 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9782 Date: Sun Jan 9 08:52:40 2005 -0500
cannam@167 9783
cannam@167 9784 In mkplan() and elsewhere, use solver index instead of solver
cannam@167 9785 *pointer*, which looks marginally clearer.
cannam@167 9786
cannam@167 9787 commit 446a3894d345237cabc59f659d5a2186c1f26554
cannam@167 9788 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9789 Date: Sun Jan 9 08:15:36 2005 -0500
cannam@167 9790
cannam@167 9791 Split planner hash table into two tables, for blessed and unblessed
cannam@167 9792 solutions respectively. Now an unblessed solution never overwrites a
cannam@167 9793 blessed solution, thus avoiding wisdom leakage by construction.
cannam@167 9794 Further, forget() is now a O(1) operation, which speeds up the
cannam@167 9795 estimator when the wisdom table is large.
cannam@167 9796
cannam@167 9797 commit ee5380a2af1b55803ff5d64557ff5b9a2005b54b
cannam@167 9798 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9799 Date: Sat Jan 8 21:19:45 2005 -0500
cannam@167 9800
cannam@167 9801 New TODO idea.
cannam@167 9802
cannam@167 9803 commit 8bf4164bfd1d6aef62dac0e09eb5c5ef712ed8f4
cannam@167 9804 Author: Matteo Frigo <athena@fftw.org>
cannam@167 9805 Date: Thu Jan 6 11:02:29 2005 -0500
cannam@167 9806
cannam@167 9807 Split search() into two routines to make the UGLY/NO_UGLY logic
cannam@167 9808 obvious.
cannam@167 9809
cannam@167 9810 commit 1f170904d9848a43935bbd9a7c95d0249fa39138
cannam@167 9811 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9812 Date: Fri Dec 17 16:08:54 2004 -0500
cannam@167 9813
cannam@167 9814 push/pop 64-bit registers on ia64; thanks to Orion Poplawski for the fix
cannam@167 9815
cannam@167 9816 commit c53a0b8fa44ee6e63d41cdf2e4eb12589981f43d
cannam@167 9817 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9818 Date: Thu Dec 9 21:41:09 2004 -0500
cannam@167 9819
cannam@167 9820 patch from FreeBSD ports - FreeBSD does not have memalign, but its
cannam@167 9821 malloc is 16-byte aligned
cannam@167 9822
cannam@167 9823 commit 31b763b9455632deddfb6425b630c4ce458b444e
cannam@167 9824 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9825 Date: Tue Nov 23 17:06:47 2004 -0500
cannam@167 9826
cannam@167 9827 don't compile taint.c with SIMD_CFLAGS (fixed Debian bug #259612)
cannam@167 9828
cannam@167 9829 commit 5f505f2c11b292e769afc7de1e1fbb9bb75d1495
cannam@167 9830 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9831 Date: Thu Nov 18 11:37:32 2004 -0500
cannam@167 9832
cannam@167 9833 revert incorrect change -- codlist.c should be rebuilt, but it is built in the build directory and not in the source directory
cannam@167 9834
cannam@167 9835 commit 247e871cccf86dee2fa5543473c76373e5c46b34
cannam@167 9836 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9837 Date: Wed Nov 17 22:53:53 2004 -0500
cannam@167 9838
cannam@167 9839 $(CODLIST) should be rebuilt only if Makefile.am changes, or
cannam@167 9840 alternatively only in maintainer mode, to prevent stomping in the
cannam@167 9841 source directory during user builds. (Thanks to Grant Cook for the
cannam@167 9842 bug report.)
cannam@167 9843
cannam@167 9844 commit 7b6e452ba1709033b19a1056184ef5e7865773c3
cannam@167 9845 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9846 Date: Sat Nov 13 13:43:01 2004 -0500
cannam@167 9847
cannam@167 9848 corrected #ifdef for icc/ia64, thanks to Matt Boman
cannam@167 9849
cannam@167 9850 commit 80176573959dd2f034b41ab5d38c541281a5987a
cannam@167 9851 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9852 Date: Sat Nov 13 13:34:55 2004 -0500
cannam@167 9853
cannam@167 9854 spelling correction (Larsen, not Larson)
cannam@167 9855
cannam@167 9856 commit 4e72b0ba4a2ee4245a1c996aabcea979753ded6e
cannam@167 9857 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9858 Date: Mon Nov 8 22:12:39 2004 -0500
cannam@167 9859
cannam@167 9860 use standard withval
cannam@167 9861
cannam@167 9862 commit 38a050f2474601bd6fc7f1e9faca33e8656f0a63
cannam@167 9863 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9864 Date: Mon Nov 8 22:09:16 2004 -0500
cannam@167 9865
cannam@167 9866 match doc
cannam@167 9867
cannam@167 9868 commit 8d34c77d933aba00013d63875fb0a8cfdb5c5058
cannam@167 9869 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9870 Date: Mon Nov 8 22:00:34 2004 -0500
cannam@167 9871
cannam@167 9872 formatting
cannam@167 9873
cannam@167 9874 commit f354a059a0559c7816da1f1bfcbf30fef2965584
cannam@167 9875 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9876 Date: Mon Nov 8 21:59:33 2004 -0500
cannam@167 9877
cannam@167 9878 make sure OPENMP_CFLAGS environment variable is used correctly
cannam@167 9879
cannam@167 9880 commit caffdb38e0d057c260d21dcd45fee9d04ba48520
cannam@167 9881 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9882 Date: Mon Nov 8 21:46:50 2004 -0500
cannam@167 9883
cannam@167 9884 replace ax_check_cc_flags with more generic ax_check_compiler_flags
cannam@167 9885
cannam@167 9886 commit bc44b190250c3a55ddc841fdb85623efef8a1d04
cannam@167 9887 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9888 Date: Mon Nov 8 17:49:42 2004 -0500
cannam@167 9889
cannam@167 9890 separate macro for OpenMP test
cannam@167 9891
cannam@167 9892 commit 7bdd20309c710d7f29cb11cd2a130a2a453252ca
cannam@167 9893 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9894 Date: Fri Nov 5 16:24:22 2004 -0500
cannam@167 9895
cannam@167 9896 typo
cannam@167 9897
cannam@167 9898 commit ba62ab6d94914626b1bb5c4fa59d239a92f5789a
cannam@167 9899 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9900 Date: Fri Oct 29 00:48:13 2004 -0400
cannam@167 9901
cannam@167 9902 [empty commit message]
cannam@167 9903
cannam@167 9904 commit bbe80b4b34e5e86fb09b40b44a0f686b07bbd17b
cannam@167 9905 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9906 Date: Thu Oct 28 00:09:38 2004 -0400
cannam@167 9907
cannam@167 9908 better guessing of sparc type on Linux
cannam@167 9909
cannam@167 9910 commit 93d85f0ab3a391bf35f1eb8c51e0d693736fa416
cannam@167 9911 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9912 Date: Wed Oct 27 13:44:08 2004 -0400
cannam@167 9913
cannam@167 9914 note default
cannam@167 9915
cannam@167 9916 commit 78065724b3f4e1170788d4d75cc1c1e318663b06
cannam@167 9917 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9918 Date: Wed Oct 27 13:41:57 2004 -0400
cannam@167 9919
cannam@167 9920 tweak
cannam@167 9921
cannam@167 9922 commit e43858fa862ad22519805870bef8be66593db88c
cannam@167 9923 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9924 Date: Wed Oct 27 13:34:25 2004 -0400
cannam@167 9925
cannam@167 9926 comment
cannam@167 9927
cannam@167 9928 commit af53c27b20c589cc956cc567f7a85d05e5f9996d
cannam@167 9929 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9930 Date: Wed Oct 27 13:31:10 2004 -0400
cannam@167 9931
cannam@167 9932 whoops, m4 is EXTRA_DIST, not SUBDIR, since it doesn't have a Makefile
cannam@167 9933
cannam@167 9934 commit fc7444822d899746b1c4e68cb06847ce95ff12b7
cannam@167 9935 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9936 Date: Wed Oct 27 13:16:57 2004 -0400
cannam@167 9937
cannam@167 9938 silence warnings
cannam@167 9939
cannam@167 9940 commit be281108e1c825de4313ece30b12fd918273b1a9
cannam@167 9941 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9942 Date: Wed Oct 27 13:14:22 2004 -0400
cannam@167 9943
cannam@167 9944 clean up m4 macros; try to detect correct gcc -march flag on x86; new --with-portable-binary, --with-gcc-arch=<arch> flags; use -O2 for codelets with gcc 3.4 to work around bug
cannam@167 9945
cannam@167 9946 commit 9403174ddea85728f959287755950e43901c2d39
cannam@167 9947 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9948 Date: Tue Oct 26 16:46:14 2004 -0400
cannam@167 9949
cannam@167 9950 rename cexp -> mcexp to avoid conflict with C99 builtin
cannam@167 9951
cannam@167 9952 commit d581a67939f4d7c95a0b07b3a4952d35e44bb17c
cannam@167 9953 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9954 Date: Mon Oct 25 16:58:23 2004 -0400
cannam@167 9955
cannam@167 9956 use basename , w/o args, for compiler-name comparisons; also detect Compaq ccc on alpha-linus
cannam@167 9957
cannam@167 9958 commit a1d9fccd5bdda57ae410ba0ce15367e987d64f73
cannam@167 9959 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9960 Date: Sun Oct 24 22:05:10 2004 -0400
cannam@167 9961
cannam@167 9962 note recent icc problems
cannam@167 9963
cannam@167 9964 commit dfddc484065adab609af43ba17821394c23dc5cd
cannam@167 9965 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9966 Date: Sun Oct 24 02:10:12 2004 -0400
cannam@167 9967
cannam@167 9968 whoops, disable semaphores again (for now)
cannam@167 9969
cannam@167 9970 commit a2dad5feeb7e13cc8d93adb55bb59ed0431341be
cannam@167 9971 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9972 Date: Sun Oct 24 02:04:58 2004 -0400
cannam@167 9973
cannam@167 9974 POSIX semaphores are *not* the same as SYSV semaphores
cannam@167 9975
cannam@167 9976 commit 64a5d0fd73897b1f811382dc5238209dfe9672be
cannam@167 9977 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9978 Date: Sun Oct 24 01:18:14 2004 -0400
cannam@167 9979
cannam@167 9980 re-implement threaded stuff; dftw now takes parameters to indicate a portion of m loop
cannam@167 9981
cannam@167 9982 commit 99fecf91b80dfe5aabdd4b3d69cc71639de2c483
cannam@167 9983 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9984 Date: Thu Oct 21 20:44:51 2004 -0400
cannam@167 9985
cannam@167 9986 more C++ notes
cannam@167 9987
cannam@167 9988 commit 77e885e9ca5d60b2b34f126b21cce95382cafc59
cannam@167 9989 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9990 Date: Thu Oct 14 09:50:38 2004 -0400
cannam@167 9991
cannam@167 9992 note bug report for VC++ 6.0 from Dale Dickerhoof
cannam@167 9993
cannam@167 9994 commit e5523dbd23cd0d4beff0d5b53ca76a275b7e5b1f
cannam@167 9995 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 9996 Date: Fri Oct 1 16:06:59 2004 -0400
cannam@167 9997
cannam@167 9998 fmt
cannam@167 9999
cannam@167 10000 commit 8e9f882720c1fc5f2c7c3b168a8f48608af95057
cannam@167 10001 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10002 Date: Fri Oct 1 15:59:17 2004 -0400
cannam@167 10003
cannam@167 10004 comment typo
cannam@167 10005
cannam@167 10006 commit 689ac491bc35a2728b1ae0ccc6e1698f84a04f4f
cannam@167 10007 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10008 Date: Fri Oct 1 15:48:09 2004 -0400
cannam@167 10009
cannam@167 10010 bug fix -- ishift/oshift only apply to execution of child plan
cannam@167 10011
cannam@167 10012 commit 6438e86b96980ae10958e4483acf04e80573c1dd
cannam@167 10013 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10014 Date: Thu Sep 30 21:12:47 2004 -0400
cannam@167 10015
cannam@167 10016 New planner that tries never to lose wisdom.
cannam@167 10017
cannam@167 10018 commit 28f9e28b2b6d2c7d5969c93cdf3c460f6fd895a2
cannam@167 10019 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10020 Date: Thu Sep 30 13:36:43 2004 -0400
cannam@167 10021
cannam@167 10022 Nested comment was triggering a warning.
cannam@167 10023
cannam@167 10024 commit 7f1f6a5fe5723ce3079588306a98c43289f6df32
cannam@167 10025 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10026 Date: Fri Sep 10 15:20:07 2004 -0400
cannam@167 10027
cannam@167 10028 system "root" under dgjpp is /dev/env/DJDIR, not /dev/env/DJGPP,
cannam@167 10029 according to djgpp's libc.info; patch confirmed with J. M. Guerrero
cannam@167 10030
cannam@167 10031 commit 354611ae36fd7494d3f90789fa33d6b26febeec2
cannam@167 10032 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10033 Date: Wed Sep 8 18:50:03 2004 -0400
cannam@167 10034
cannam@167 10035 some minor portability fixes for djgpp; thanks to Juan Manuel Guerrero for the patch
cannam@167 10036
cannam@167 10037 commit 133be56f2adeb3f4ab3c394a03da4254f758eacf
cannam@167 10038 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10039 Date: Thu Aug 19 12:41:23 2004 -0400
cannam@167 10040
cannam@167 10041 pointer to tutorial for quick start
cannam@167 10042
cannam@167 10043 commit 6a23ed45415cae1a9825953e80dc99ceee5d185a
cannam@167 10044 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10045 Date: Thu Aug 19 12:39:50 2004 -0400
cannam@167 10046
cannam@167 10047 point users to manual
cannam@167 10048
cannam@167 10049 commit b759a1ca992dee63a97a67ba2beddde782dba6c7
cannam@167 10050 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10051 Date: Sat Aug 7 13:42:22 2004 -0400
cannam@167 10052
cannam@167 10053 minor typo
cannam@167 10054
cannam@167 10055 commit 693ed3bc9f47a262b3502ad06b42be41f68ee47f
cannam@167 10056 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10057 Date: Sun Jul 18 18:54:18 2004 -0400
cannam@167 10058
cannam@167 10059 use __DECCXX for Compaq cxx, not Linux-specific symbol
cannam@167 10060
cannam@167 10061 commit df4ddeeaad67144bd7d6f855f690cf06907f1d56
cannam@167 10062 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10063 Date: Fri Jul 16 13:55:25 2004 -0400
cannam@167 10064
cannam@167 10065 patch by John Bowman to make cycle counter work with DEC cxx under Linux
cannam@167 10066
cannam@167 10067 commit fd9cd11e5b8806245d6b5522fdef29b1626eda0f
cannam@167 10068 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10069 Date: Wed Jun 30 00:45:10 2004 -0400
cannam@167 10070
cannam@167 10071 updated pruned FFT discussion, with link to further details on www.fftw.org/pruned.html
cannam@167 10072
cannam@167 10073 commit 243e4dafca54e62e83d796c176d4af2ce00690b1
cannam@167 10074 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10075 Date: Mon Jun 14 20:08:27 2004 -0400
cannam@167 10076
cannam@167 10077 darwin is based on freebsd
cannam@167 10078
cannam@167 10079 commit fa86af755d34199fa6ddf2a1e40dbedb9898f5bb
cannam@167 10080 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10081 Date: Thu Jun 3 14:23:41 2004 -0400
cannam@167 10082
cannam@167 10083 in --with-windows-f77-mangling, add lowercase + single underscore for Intel compilers, etc. (thanks to David Gomez for the bug report)
cannam@167 10084
cannam@167 10085 commit 3f13a0eb176fe03d5937ef282b9defa42c258876
cannam@167 10086 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10087 Date: Wed Apr 7 00:46:07 2004 -0400
cannam@167 10088
cannam@167 10089 whoops, extra alignment check
cannam@167 10090
cannam@167 10091 commit f0e8345ba78e99831a1589192d6fc3b2e1e41e38
cannam@167 10092 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10093 Date: Wed Apr 7 00:16:49 2004 -0400
cannam@167 10094
cannam@167 10095 disable most 2-float-as-double copying, add alignment check in one remaining place
cannam@167 10096
cannam@167 10097 commit a12d8b846381396d54acbc1748e53cbc0c09baac
cannam@167 10098 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10099 Date: Tue Apr 6 13:49:13 2004 -0400
cannam@167 10100
cannam@167 10101 make sure it is clear that real-even/odd refers to symmetry, not size
cannam@167 10102
cannam@167 10103 commit 920197fd649070eadef659b39572b155a8b0c36c
cannam@167 10104 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10105 Date: Mon Apr 5 20:18:29 2004 -0400
cannam@167 10106
cannam@167 10107 optimization
cannam@167 10108
cannam@167 10109 commit c0d199f22910faaf1f4850900185c161a585f96b
cannam@167 10110 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10111 Date: Fri Apr 2 21:31:00 2004 -0500
cannam@167 10112
cannam@167 10113 separate cutoff for ugliness...these cutoffs are still not ideal
cannam@167 10114
cannam@167 10115 commit e1920963de856b058811b84764d848947cab454f
cannam@167 10116 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10117 Date: Fri Apr 2 21:30:17 2004 -0500
cannam@167 10118
cannam@167 10119 transpose.c is gone
cannam@167 10120
cannam@167 10121 commit a115ba2703fa6d7cfb8e1453904bf94cd9c25b7d
cannam@167 10122 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10123 Date: Fri Apr 2 21:18:27 2004 -0500
cannam@167 10124
cannam@167 10125 move all rank0 transforms to rdft
cannam@167 10126
cannam@167 10127 commit 444b8f48586e952b107d4ee2ad58c56e357e5fbd
cannam@167 10128 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10129 Date: Fri Apr 2 20:35:35 2004 -0500
cannam@167 10130
cannam@167 10131 enable fp-moves/us comparison of rank-0 transforms
cannam@167 10132
cannam@167 10133 commit 2cc4d9f4818fb41d6aa0c1be4224eb25a94b3ac7
cannam@167 10134 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10135 Date: Thu Apr 1 16:13:22 2004 -0500
cannam@167 10136
cannam@167 10137 whoops
cannam@167 10138
cannam@167 10139 commit b0ee7083fd7d7ff73366c8011fbf43d675380d8c
cannam@167 10140 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10141 Date: Thu Apr 1 15:25:30 2004 -0500
cannam@167 10142
cannam@167 10143 whoops
cannam@167 10144
cannam@167 10145 commit 50854b83979e79e4a0a2f6e90404ca553d0a3d33
cannam@167 10146 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10147 Date: Wed Mar 31 18:11:02 2004 -0500
cannam@167 10148
cannam@167 10149 sort tensor dims by stride absolute values, not strides
cannam@167 10150
cannam@167 10151 commit 39cd8178427b5a70d5fa503a14c663c6a4f96edf
cannam@167 10152 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10153 Date: Tue Mar 30 20:22:50 2004 -0500
cannam@167 10154
cannam@167 10155 [empty commit message]
cannam@167 10156
cannam@167 10157 commit 9b5e15aa7f7e515b9faa505be708a14d568ceb1b
cannam@167 10158 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10159 Date: Tue Mar 30 19:44:54 2004 -0500
cannam@167 10160
cannam@167 10161 added improved transpose algorithm for N x M where |N-M| is small
cannam@167 10162
cannam@167 10163 commit 2db4ea7db1f587486546e244ea42930e51275806
cannam@167 10164 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10165 Date: Tue Mar 30 19:41:14 2004 -0500
cannam@167 10166
cannam@167 10167 check to make sure SIMD matches precision, and make sure user doesn't select both SSE and SSE2
cannam@167 10168
cannam@167 10169 commit 8995d09da3bc5d0fd7daf6f6ad295fccd9e94893
cannam@167 10170 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10171 Date: Sun Mar 28 09:26:38 2004 -0500
cannam@167 10172
cannam@167 10173 Implemented hc2hc-generic hc2r.
cannam@167 10174
cannam@167 10175 commit 581a83475a46b89a73b8a7fb3f2dccb140f72629
cannam@167 10176 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10177 Date: Thu Mar 25 11:19:25 2004 -0500
cannam@167 10178
cannam@167 10179 Inverted loop for stride-1 access.
cannam@167 10180
cannam@167 10181 commit b0d68fa533d26d6bebf433c43c4dfee7b99a3701
cannam@167 10182 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10183 Date: Thu Mar 25 11:18:49 2004 -0500
cannam@167 10184
cannam@167 10185 Swapped j <-> k for consistency
cannam@167 10186
cannam@167 10187 commit dc715359aa2bb496a60ae650612b42f0cdf998dc
cannam@167 10188 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10189 Date: Tue Mar 23 12:08:07 2004 -0500
cannam@167 10190
cannam@167 10191 Require that R be odd
cannam@167 10192
cannam@167 10193 commit 36e2199cf602f511e50a4bbc56e472d79c935e8f
cannam@167 10194 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10195 Date: Tue Mar 23 11:49:01 2004 -0500
cannam@167 10196
cannam@167 10197 Implemented hc2hc-generic (DIT only for now).
cannam@167 10198
cannam@167 10199 commit bc377e92e0d11be803dc1a3deb60f05a82799f85
cannam@167 10200 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10201 Date: Mon Mar 22 14:43:16 2004 -0500
cannam@167 10202
cannam@167 10203 Relax equality of twiddle description, since the `i' field
cannam@167 10204 is not used by TW_FULL or TW_HALF.
cannam@167 10205
cannam@167 10206 commit ede9d975b188649b84cca9bf24c5f7feab3653c4
cannam@167 10207 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10208 Date: Mon Mar 22 13:22:44 2004 -0500
cannam@167 10209
cannam@167 10210 Do not allocate tw_instr's on the stack. Thus, the ``consistency check''
cannam@167 10211 in twiddle.c becomes wrong.
cannam@167 10212
cannam@167 10213 commit 19b8fbca72260c622266cd93466267c9dfb57cc3
cannam@167 10214 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10215 Date: Mon Mar 22 13:21:28 2004 -0500
cannam@167 10216
cannam@167 10217 Fixed incorrect malloc()/free() logic.
cannam@167 10218
cannam@167 10219 commit 050be8cad10f411ab6ca025f59e5cffc3f7bf42d
cannam@167 10220 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10221 Date: Mon Mar 22 09:04:37 2004 -0500
cannam@167 10222
cannam@167 10223 Silence warnings
cannam@167 10224
cannam@167 10225 commit ae20d94938c08cb65f257fec653a9e3b1961a77b
cannam@167 10226 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10227 Date: Mon Mar 22 09:02:55 2004 -0500
cannam@167 10228
cannam@167 10229 Separate file for hc2hc common routines
cannam@167 10230
cannam@167 10231 commit e35b856a11108d5bdf61855976cddd7e8e7a84e9
cannam@167 10232 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10233 Date: Mon Mar 22 08:23:56 2004 -0500
cannam@167 10234
cannam@167 10235 (re)Implemented buffered hc2hc. Slight simplification of
cannam@167 10236 twiddle-factors management.
cannam@167 10237
cannam@167 10238 commit de8ff3b06710f0dda76007150592239d4aa7565c
cannam@167 10239 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10240 Date: Sun Mar 21 19:53:05 2004 -0500
cannam@167 10241
cannam@167 10242 Incremented libtool revision number before we forget.
cannam@167 10243
cannam@167 10244 commit 5004b2e13de1b9b8635441bba800e8f6b850900a
cannam@167 10245 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10246 Date: Sun Mar 21 19:25:56 2004 -0500
cannam@167 10247
cannam@167 10248 Fixed opcnt
cannam@167 10249
cannam@167 10250 commit af360d8473ebdda79f57a3fa6bd3bbb2b7b041a2
cannam@167 10251 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10252 Date: Sun Mar 21 17:56:15 2004 -0500
cannam@167 10253
cannam@167 10254 Renamed files. These solvers are not really cooley-tukey.
cannam@167 10255
cannam@167 10256 commit c6c735fb857127becb133e21c37544052b985806
cannam@167 10257 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10258 Date: Sun Mar 21 12:38:45 2004 -0500
cannam@167 10259
cannam@167 10260 Started moving rdft/ to the new cooley-tukey ontology
cannam@167 10261
cannam@167 10262 commit 5df5843950df1fb50697f28d983ff0a9b8d5c5b9
cannam@167 10263 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10264 Date: Sun Mar 21 10:59:42 2004 -0500
cannam@167 10265
cannam@167 10266 Plans in ct-*.c are subtypes of plan_dftw, not plan_dft
cannam@167 10267
cannam@167 10268 commit 5a4eb1dc842c864c311f175e9f97dde3f42dba2f
cannam@167 10269 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10270 Date: Sun Mar 21 10:38:18 2004 -0500
cannam@167 10271
cannam@167 10272 Slight simplification
cannam@167 10273
cannam@167 10274 commit 23b338208a4b752b307a0c6ff8d03f4e3f3c077f
cannam@167 10275 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10276 Date: Sun Mar 21 10:20:06 2004 -0500
cannam@167 10277
cannam@167 10278 Minor simplification
cannam@167 10279
cannam@167 10280 commit 71c684955ce3dfb91065a561e806edc213b2a1ae
cannam@167 10281 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10282 Date: Sat Mar 20 08:43:57 2004 -0500
cannam@167 10283
cannam@167 10284 Workarounds for icc-8.0 nonsense.
cannam@167 10285
cannam@167 10286 commit 446cbae42c628ae2ba7e6f63f4771355a10b5e0f
cannam@167 10287 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10288 Date: Sun Mar 7 07:56:08 2004 -0500
cannam@167 10289
cannam@167 10290 FFTW_FORWARD is not technically an ``option''.
cannam@167 10291
cannam@167 10292 commit 150af2bf6e6d380dc31ebffdcb79961e64d47f97
cannam@167 10293 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10294 Date: Tue Feb 24 12:17:06 2004 -0500
cannam@167 10295
cannam@167 10296 Alejandro requested that his name be removed from @author
cannam@167 10297
cannam@167 10298 commit 6948af91f0140722c52246a2b09faaeb7e664d99
cannam@167 10299 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10300 Date: Mon Feb 23 17:42:56 2004 -0500
cannam@167 10301
cannam@167 10302 GNU Pth emulation library check
cannam@167 10303
cannam@167 10304 commit b28089821d98c117e9688fdb7c65b4bfc0645345
cannam@167 10305 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10306 Date: Sat Feb 21 17:51:13 2004 -0500
cannam@167 10307
cannam@167 10308 calling can-do calls the estimating-planner, which creates wisdom that we don't want ...we should be able to do all of the documented problems, anyway
cannam@167 10309
cannam@167 10310 commit 262bd966d1d8394d17b2dc1ae7b76446b9300323
cannam@167 10311 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10312 Date: Sat Feb 21 17:46:06 2004 -0500
cannam@167 10313
cannam@167 10314 don't forget_wisdom because of side effects
cannam@167 10315
cannam@167 10316 commit b5c61a6821de885155d1b960a1d8b50a5464bc3d
cannam@167 10317 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10318 Date: Sat Feb 21 17:42:47 2004 -0500
cannam@167 10319
cannam@167 10320 forget wisdom from can_do
cannam@167 10321
cannam@167 10322 commit 51442d30f17617100834e2fb27cbe7df79b3d61b
cannam@167 10323 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10324 Date: Thu Feb 19 14:11:14 2004 -0500
cannam@167 10325
cannam@167 10326 parenthesization
cannam@167 10327
cannam@167 10328 commit 63bf06148e526cb5c90550fbd7b53a40fc73f2d4
cannam@167 10329 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10330 Date: Fri Feb 13 07:20:31 2004 -0500
cannam@167 10331
cannam@167 10332 Split malloc into kernel_malloc and API malloc
cannam@167 10333
cannam@167 10334 commit 26fb1d12ecc37fda0f9760386b1f59a87e193e01
cannam@167 10335 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10336 Date: Thu Feb 12 15:42:20 2004 -0500
cannam@167 10337
cannam@167 10338 X(malloc) must be extern "C"
cannam@167 10339
cannam@167 10340 commit bb95c42e188e35ab4f22703978e5da7ba796eaff
cannam@167 10341 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10342 Date: Thu Feb 12 15:41:44 2004 -0500
cannam@167 10343
cannam@167 10344 satsify C++ compiler
cannam@167 10345
cannam@167 10346 commit 5560fa42b5df5500dfd63303262c412f308ceb76
cannam@167 10347 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10348 Date: Thu Feb 5 20:39:14 2004 -0500
cannam@167 10349
cannam@167 10350 with the new flags, fma is definitely beneficial on PA-RISC with HP/UX cc
cannam@167 10351
cannam@167 10352 commit 795e5b6919fec5bbdf1fb9cff3be1db5f63ddeee
cannam@167 10353 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10354 Date: Thu Feb 5 19:52:17 2004 -0500
cannam@167 10355
cannam@167 10356 grr, Ofaster etcetera are not supported under older versions of the compiler. Note that +Ofltacc *disables* fp-reordering optimizations (which are enabled by +Oall). +Optrs_ansi is the older version of the aliasing stuff
cannam@167 10357
cannam@167 10358 commit db287e0973e7d6ef19261b5a96979dff3b339b9a
cannam@167 10359 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10360 Date: Thu Feb 5 19:26:01 2004 -0500
cannam@167 10361
cannam@167 10362 +Otype_safety=ansi on hpux
cannam@167 10363
cannam@167 10364 commit c98916ab1aa18fd95e8e43584e6eb618015de573
cannam@167 10365 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10366 Date: Thu Feb 5 19:22:34 2004 -0500
cannam@167 10367
cannam@167 10368 just use +Ofaster on hpux (+O3 +Onolimit +Olibcalls +Ofltacc=relaxed -Wl,+mergeseg)
cannam@167 10369
cannam@167 10370 commit 4e3bf163dca0615df17146ee2e18481d0a20a9e6
cannam@167 10371 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10372 Date: Fri Jan 30 14:17:15 2004 -0500
cannam@167 10373
cannam@167 10374 check for win32 threads for mingw32; thanks to Alessio Massaro
cannam@167 10375
cannam@167 10376 commit 86652c99050dcc4f52d17974597bdbf56a5998de
cannam@167 10377 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10378 Date: Thu Jan 29 15:23:33 2004 -0500
cannam@167 10379
cannam@167 10380 added missing 'static', thanks to Alessio Massaro
cannam@167 10381
cannam@167 10382 commit 96566e4ddd0a9d00b23ad7c8ad04240cce7bfac1
cannam@167 10383 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10384 Date: Fri Jan 9 16:36:48 2004 -0500
cannam@167 10385
cannam@167 10386 print more like bluestein
cannam@167 10387
cannam@167 10388 commit 9ce57c8bf150fdf7d8177b0252abd7721d82d28b
cannam@167 10389 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10390 Date: Fri Jan 9 15:45:22 2004 -0500
cannam@167 10391
cannam@167 10392 fixed op count for R2HC_ONLY_CONV
cannam@167 10393
cannam@167 10394 commit 1d28fc43969f2824c21efd2d1f2ce5a365dc0a07
cannam@167 10395 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10396 Date: Fri Jan 9 15:41:50 2004 -0500
cannam@167 10397
cannam@167 10398 include DESTROY_INPUT in buffered flags for in-place...otherwise in-place hc2r uses rdft-dhtcvs diff
cannam@167 10399
cannam@167 10400 commit bf6f542cb4702cf9d2c9346254cf09f0bce0e032
cannam@167 10401 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10402 Date: Fri Jan 9 15:41:09 2004 -0500
cannam@167 10403
cannam@167 10404 resurrected R2HC_ONLY_CONV option to share plans and save on planning time
cannam@167 10405
cannam@167 10406 commit 04d01b659718c6e66f9b14ad925fc5c630c7c1e8
cannam@167 10407 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10408 Date: Fri Jan 9 14:47:00 2004 -0500
cannam@167 10409
cannam@167 10410 precompute folding for cyclic convolution
cannam@167 10411
cannam@167 10412 commit 41947ea5b1fd5203da848d5afe3ecfed87f90d91
cannam@167 10413 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10414 Date: Wed Jan 7 16:48:39 2004 -0500
cannam@167 10415
cannam@167 10416 minor
cannam@167 10417
cannam@167 10418 commit 766e29f31c88457b71f94bc7607e81a39b445fdd
cannam@167 10419 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10420 Date: Wed Jan 7 16:48:25 2004 -0500
cannam@167 10421
cannam@167 10422 note reports of successful compilation on Windows
cannam@167 10423
cannam@167 10424 commit a3b6ef73f675682810957a7770b13c5ede3c75a3
cannam@167 10425 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10426 Date: Wed Jan 7 14:16:16 2004 -0500
cannam@167 10427
cannam@167 10428 citation year
cannam@167 10429
cannam@167 10430 commit c6ff6592cd7196994610014cb3da0caafa4354df
cannam@167 10431 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10432 Date: Tue Jan 6 01:07:36 2004 -0500
cannam@167 10433
cannam@167 10434 comment
cannam@167 10435
cannam@167 10436 commit 326cb17c5ee1b2d61f66a81bf90c012128148add
cannam@167 10437 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10438 Date: Tue Jan 6 01:07:08 2004 -0500
cannam@167 10439
cannam@167 10440 comment fix
cannam@167 10441
cannam@167 10442 commit 16c7ff8cc5de0d74ad68a628e80e9ac8ede5e918
cannam@167 10443 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10444 Date: Tue Jan 6 01:06:57 2004 -0500
cannam@167 10445
cannam@167 10446 fixed naming cruft
cannam@167 10447
cannam@167 10448 commit 3c33d645c75a685c1b95f12be64b272dd01fb621
cannam@167 10449 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10450 Date: Tue Jan 6 00:56:16 2004 -0500
cannam@167 10451
cannam@167 10452 space
cannam@167 10453
cannam@167 10454 commit daf2625a4becbd9aac13358827eef8bbf2ef115e
cannam@167 10455 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10456 Date: Tue Jan 6 00:55:53 2004 -0500
cannam@167 10457
cannam@167 10458 comment
cannam@167 10459
cannam@167 10460 commit 8bc4eaa51d81346cd07706771fc58bb8767bd428
cannam@167 10461 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10462 Date: Tue Jan 6 00:54:07 2004 -0500
cannam@167 10463
cannam@167 10464 moved assert
cannam@167 10465
cannam@167 10466 commit 679d41c77182afe28023a32c667fb6771f7df10d
cannam@167 10467 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10468 Date: Tue Jan 6 00:49:16 2004 -0500
cannam@167 10469
cannam@167 10470 comment
cannam@167 10471
cannam@167 10472 commit 0ead6d3532ee317a8e8e99391655c0ef3b13bfd3
cannam@167 10473 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10474 Date: Tue Jan 6 00:41:06 2004 -0500
cannam@167 10475
cannam@167 10476 delete old R2HC_ONLY_CONV hack, now defunct
cannam@167 10477
cannam@167 10478 commit 4f45958b21e10e4b0ad128e4a36b3b1c456e7a22
cannam@167 10479 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10480 Date: Tue Jan 6 00:32:58 2004 -0500
cannam@167 10481
cannam@167 10482 added padded real rader
cannam@167 10483
cannam@167 10484 commit 2743f45c6e17d1cc72cce590faa7475c03e8ea74
cannam@167 10485 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10486 Date: Mon Jan 5 22:56:58 2004 -0500
cannam@167 10487
cannam@167 10488 removed unused var
cannam@167 10489
cannam@167 10490 commit 57cf035f36b08fae46144c4e03a52b3fb7a65f51
cannam@167 10491 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10492 Date: Mon Jan 5 21:20:29 2004 -0500
cannam@167 10493
cannam@167 10494 handle both FFT_SIGN values
cannam@167 10495
cannam@167 10496 commit 0f0e531863a2392a747c6b540a966b48b77debaa
cannam@167 10497 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10498 Date: Fri Jan 2 06:07:51 2004 -0500
cannam@167 10499
cannam@167 10500 Oops: d->ros ==> d->ios
cannam@167 10501
cannam@167 10502 commit 6ce67e298050d47829243bf692910eeef126601f
cannam@167 10503 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10504 Date: Fri Jan 2 06:05:10 2004 -0500
cannam@167 10505
cannam@167 10506 Oops: d->ris should have been d->iis
cannam@167 10507
cannam@167 10508 commit 3ddc923840694e141348bb8f48eb6bc9272b607b
cannam@167 10509 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10510 Date: Thu Jan 1 16:00:07 2004 -0500
cannam@167 10511
cannam@167 10512 Removed rdft rader cooley-tukey, to be superseded by a generic
cannam@167 10513 reduction of rdft twiddle problems to dft + pre/post processing
cannam@167 10514
cannam@167 10515 commit 3f82980635418e49dad204ff327021a8adf4bcfb
cannam@167 10516 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10517 Date: Thu Jan 1 15:44:09 2004 -0500
cannam@167 10518
cannam@167 10519 In anticipation of the upcoming revision of rdft, removed rdft generic
cannam@167 10520 dit/dif cooley-tukey, in favor of generic rh2c and hc2r solvers.
cannam@167 10521 Cleaned up stuff that became unused after this change, such as
cannam@167 10522 TW_GENERIC.
cannam@167 10523
cannam@167 10524 commit f7546dadff20223e87c698a9c3e8bcdb8496547e
cannam@167 10525 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10526 Date: Thu Jan 1 12:59:30 2004 -0500
cannam@167 10527
cannam@167 10528 Removed useless file
cannam@167 10529
cannam@167 10530 commit 822bd0498b7fe0a45a001af73cd4b317f33b0230
cannam@167 10531 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10532 Date: Fri Dec 26 13:54:00 2003 -0500
cannam@167 10533
cannam@167 10534 whoops, don't call AC_F77_DUMMY_MAIN if no Fortran compiler is found; thanks to Charles Radley for the bug report.
cannam@167 10535
cannam@167 10536 commit 6d8fa3754568aeb1979cbd6d1f6b91c90f524989
cannam@167 10537 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10538 Date: Fri Dec 19 13:58:05 2003 -0500
cannam@167 10539
cannam@167 10540 guess good flags for Solaris/intel, suggested by J. Gregory Wright
cannam@167 10541
cannam@167 10542 commit e393cf5533fdff4834a269b4d163641553f9532f
cannam@167 10543 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10544 Date: Fri Dec 5 19:55:13 2003 -0500
cannam@167 10545
cannam@167 10546 blah
cannam@167 10547
cannam@167 10548 commit bcb1ecc806de458e9744b90452468221ab65d36d
cannam@167 10549 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10550 Date: Sun Nov 30 06:59:41 2003 -0500
cannam@167 10551
cannam@167 10552 DIF generic solver was destroying the input.
cannam@167 10553
cannam@167 10554 commit 1580db9c3c75c57928058fc81faa981295c7b6ca
cannam@167 10555 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10556 Date: Sat Nov 29 19:28:39 2003 -0500
cannam@167 10557
cannam@167 10558 Fixed bug that caused HC2R transforms to destroy the input in
cannam@167 10559 certain cases, even if the user specified FFTW_PRESERVE_INPUT.
cannam@167 10560
cannam@167 10561 commit 24f8af52f2a239ba51cd03e37e4c1c74befdc2f2
cannam@167 10562 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10563 Date: Sat Nov 29 16:49:01 2003 -0500
cannam@167 10564
cannam@167 10565 Implemented swap_io hack for r2r verifier.
cannam@167 10566
cannam@167 10567 commit e15bf89a0e15d64e294ea23deb4f3de422e467b6
cannam@167 10568 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10569 Date: Thu Nov 20 22:00:53 2003 -0500
cannam@167 10570
cannam@167 10571 citation
cannam@167 10572
cannam@167 10573 commit f8afd813d4a9af4549ccca07ea7604c12c081761
cannam@167 10574 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10575 Date: Fri Nov 14 20:57:55 2003 -0500
cannam@167 10576
cannam@167 10577 Trying to get ``make paranoid-check'' to work. (Still broken.)
cannam@167 10578
cannam@167 10579 commit 74399102001e6b633c21ca16f1b4369f63facab1
cannam@167 10580 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10581 Date: Fri Nov 14 20:05:54 2003 -0500
cannam@167 10582
cannam@167 10583 fixes for input-preservation tests
cannam@167 10584
cannam@167 10585 commit 29fc95192096b664dc7f23bfc6d3530f5880c66f
cannam@167 10586 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10587 Date: Fri Nov 14 19:19:31 2003 -0500
cannam@167 10588
cannam@167 10589 Assume FFTW_PRESERVE_INPUT unless either the `d' flag is given in the
cannam@167 10590 problem, or the problem is multidimensional c2r (which fftw3 cannot
cannam@167 10591 without destroying the input). With this change, we can at least test
cannam@167 10592 that FFTW_PRESERVE_INPUT works in the c2r 1d case.
cannam@167 10593
cannam@167 10594 commit 5a2907cf7121cc9e824150f654d83c9ff984aa92
cannam@167 10595 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10596 Date: Fri Nov 14 19:14:40 2003 -0500
cannam@167 10597
cannam@167 10598 apply should copy back input for input-preservation check
cannam@167 10599
cannam@167 10600 commit e5b287efdbd1a909467ac69e49f09c708462ea6d
cannam@167 10601 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10602 Date: Fri Nov 14 19:01:36 2003 -0500
cannam@167 10603
cannam@167 10604 Undone previous bogus changes
cannam@167 10605
cannam@167 10606 commit 55075f65e5f23bb045b5a076bd559d508e15fab8
cannam@167 10607 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10608 Date: Fri Nov 14 18:27:12 2003 -0500
cannam@167 10609
cannam@167 10610 Check dr[fb] in addition to r[fb]
cannam@167 10611
cannam@167 10612 commit 74d5a2653d744d48adc748e8ebfaafdad0198cb7
cannam@167 10613 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10614 Date: Fri Nov 14 17:33:44 2003 -0500
cannam@167 10615
cannam@167 10616 Fixed conditions under which the rank-geq2-rdft2 solver is applicable.
cannam@167 10617
cannam@167 10618 The old solver was not applicable for out-of-place problems
cannam@167 10619 unless DESTROY_INPUT. This is bogus. As long as the subsolvers
cannam@167 10620 honor !DESTROY_INPUT, the solver is always applicable.
cannam@167 10621
cannam@167 10622 Changed semantics of test program, so that PRESERVE_INPUT is always
cannam@167 10623 true unless the problem specifies destroy_input explicitly. Without
cannam@167 10624 this change, there is no way to test the new solver.
cannam@167 10625
cannam@167 10626 commit edcc72abc5fafc3147bfb8b802cea42d249c711b
cannam@167 10627 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10628 Date: Thu Oct 30 15:10:42 2003 -0500
cannam@167 10629
cannam@167 10630 added AIX OpenMP (-qsmp=omp) support; thanks to Greg Bauer
cannam@167 10631
cannam@167 10632 commit 8dffe5112def767dc95ffe8c722d009bd2d3a5aa
cannam@167 10633 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10634 Date: Thu Oct 30 10:11:39 2003 -0500
cannam@167 10635
cannam@167 10636 G5 CFLAGS
cannam@167 10637
cannam@167 10638 commit 3cdf00d461370ae110601bf4612b31601a9b7100
cannam@167 10639 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10640 Date: Fri Oct 24 04:17:39 2003 -0400
cannam@167 10641
cannam@167 10642 western FAQ
cannam@167 10643
cannam@167 10644 commit 8ae00fe74ec955caecad22123ab716b908fb595a
cannam@167 10645 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10646 Date: Thu Oct 23 11:34:11 2003 -0400
cannam@167 10647
cannam@167 10648 Oops.
cannam@167 10649
cannam@167 10650 commit f7b3b4aae8910a377ab2c391da7855bad4c6875a
cannam@167 10651 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10652 Date: Thu Oct 23 11:28:28 2003 -0400
cannam@167 10653
cannam@167 10654 Autodetect altivec
cannam@167 10655
cannam@167 10656 commit 7458c1cb849f028a73209b18da00a2b63da0d861
cannam@167 10657 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10658 Date: Wed Oct 22 01:14:10 2003 -0400
cannam@167 10659
cannam@167 10660 MinGW gets confused by a single /
cannam@167 10661
cannam@167 10662 commit 3b8090b60a50893cb21b3e7442c5d8eec86c756e
cannam@167 10663 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10664 Date: Fri Oct 17 10:46:41 2003 -0400
cannam@167 10665
cannam@167 10666 Paranoid portability fix
cannam@167 10667
cannam@167 10668 commit 82175d1a4b25bd246759a5a9499a50037b51bc94
cannam@167 10669 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10670 Date: Thu Oct 16 11:07:46 2003 -0400
cannam@167 10671
cannam@167 10672 size -> length, which should make clear that we are not talking
cannam@167 10673 about arbitrary precision.
cannam@167 10674
cannam@167 10675 commit b5f6b9f86f41b0429dd03c64101bc2cbd4a0b261
cannam@167 10676 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10677 Date: Wed Oct 15 15:01:40 2003 -0400
cannam@167 10678
cannam@167 10679 pruned transforms are a FAQ
cannam@167 10680
cannam@167 10681 commit 736d76c64078a558714dc87e31bc158117a274d7
cannam@167 10682 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10683 Date: Wed Oct 8 23:54:17 2003 -0400
cannam@167 10684
cannam@167 10685 NO_SEARCH has already been mapped to FFTW_WISDOM_ONLY
cannam@167 10686
cannam@167 10687 commit 02a8d7f029570cfb78c03215109a391d74f22ebd
cannam@167 10688 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10689 Date: Wed Oct 8 23:53:19 2003 -0400
cannam@167 10690
cannam@167 10691 newline
cannam@167 10692
cannam@167 10693 commit 4177857895703cbd233c7b10e80cb95b8e8c25c5
cannam@167 10694 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10695 Date: Sat Sep 27 20:27:32 2003 -0400
cannam@167 10696
cannam@167 10697 fix
cannam@167 10698
cannam@167 10699 commit 694836051975049f0d2981df1372a23be9d9bc1b
cannam@167 10700 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10701 Date: Sat Sep 27 20:24:39 2003 -0400
cannam@167 10702
cannam@167 10703 clarification
cannam@167 10704
cannam@167 10705 commit 0b20096c7a3afe66a13dc3efd84ba9e535748248
cannam@167 10706 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10707 Date: Sat Sep 27 17:43:57 2003 -0400
cannam@167 10708
cannam@167 10709 minor fix
cannam@167 10710
cannam@167 10711 commit 39ef965f44a5ba2245f12c7e1b182032746d6dda
cannam@167 10712 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10713 Date: Sat Sep 27 17:42:30 2003 -0400
cannam@167 10714
cannam@167 10715 grammar
cannam@167 10716
cannam@167 10717 commit f7d34b13ca2adef07ab32520d97f05c403d34bd4
cannam@167 10718 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10719 Date: Sat Sep 27 17:29:04 2003 -0400
cannam@167 10720
cannam@167 10721 html output fix
cannam@167 10722
cannam@167 10723 commit 4b0c92ff25547e2f4fef16bf2089b6525407fc9e
cannam@167 10724 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10725 Date: Sat Sep 27 17:22:48 2003 -0400
cannam@167 10726
cannam@167 10727 mentioned sqrt(2) factors for DCT/DST
cannam@167 10728
cannam@167 10729 commit 512c0e8650df0efa89bc8fea862a005f6f58f2cc
cannam@167 10730 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10731 Date: Sat Sep 27 17:07:18 2003 -0400
cannam@167 10732
cannam@167 10733 FFTW_WISDOM_ONLY flag (undocumented for now), suggested by Phil Dumont
cannam@167 10734
cannam@167 10735 commit 54b4afc9f006bc10ce0423f09625b91af30d9dc3
cannam@167 10736 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10737 Date: Tue Sep 23 23:36:19 2003 -0400
cannam@167 10738
cannam@167 10739 removed UpTime code
cannam@167 10740
cannam@167 10741 commit 26c7e51b101004fe0cc9c2a5f90c732fd7bcf2b2
cannam@167 10742 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10743 Date: Tue Sep 23 23:27:29 2003 -0400
cannam@167 10744
cannam@167 10745 updated documentation for mach_absolute_time
cannam@167 10746
cannam@167 10747 commit 12a80b367661367374d32deeb29e01fd75e311e3
cannam@167 10748 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10749 Date: Tue Sep 23 23:25:52 2003 -0400
cannam@167 10750
cannam@167 10751 use mach_absolute_time on MacOS/Darwin, as a fallback; don't bother checking for UpTime since it requires extra libs
cannam@167 10752
cannam@167 10753 commit fa1787b57c9fb3539af76bd43c35ce224da7dace
cannam@167 10754 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10755 Date: Tue Sep 23 22:59:29 2003 -0400
cannam@167 10756
cannam@167 10757 support Apple UpTime function for asm-less xlc, grrr...
cannam@167 10758
cannam@167 10759 commit 13e7c9ab7273a625f9b21015a75eff8ef163d468
cannam@167 10760 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10761 Date: Tue Sep 23 15:42:29 2003 -0400
cannam@167 10762
cannam@167 10763 additional paranoia for xlc etc.
cannam@167 10764
cannam@167 10765 commit 2da4a3de8376303c716cd7ee5b3b47b8f759983b
cannam@167 10766 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10767 Date: Mon Sep 22 15:28:56 2003 -0400
cannam@167 10768
cannam@167 10769 work around _Complex_I weirdness in xlc, reported by Greg Allen
cannam@167 10770
cannam@167 10771 commit 3533775b3de13e397feb15794631f1d2fedd1e98
cannam@167 10772 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10773 Date: Fri Sep 5 18:03:11 2003 -0400
cannam@167 10774
cannam@167 10775 typo
cannam@167 10776
cannam@167 10777 commit ef0a55daee823f7ae55367f4304e32abf20c0d40
cannam@167 10778 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10779 Date: Fri Sep 5 13:11:40 2003 -0400
cannam@167 10780
cannam@167 10781 New script that produces commercial version.
cannam@167 10782
cannam@167 10783 commit 4c4873b3aface20d5444216fcb5ea79221e5a289
cannam@167 10784 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10785 Date: Fri Sep 5 07:27:06 2003 -0400
cannam@167 10786
cannam@167 10787 Noted that VC++ is buggy. Noted that we know nothing about Windows.
cannam@167 10788 Noted that the sky is blue as well.
cannam@167 10789
cannam@167 10790 commit a3d172eb32ea6f17849604998b55db355d60cc26
cannam@167 10791 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10792 Date: Tue Sep 2 09:04:19 2003 -0400
cannam@167 10793
cannam@167 10794 Noted that certain arrays are no longer used after the planner has
cannam@167 10795 completed.
cannam@167 10796
cannam@167 10797 commit c68f62d97627bb869061a9433c4f4605f4dc8fd4
cannam@167 10798 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10799 Date: Tue Aug 26 08:22:38 2003 -0400
cannam@167 10800
cannam@167 10801 Typo
cannam@167 10802
cannam@167 10803 commit b95fbd832374dacc4e8c9fb21b8c4085b33b3460
cannam@167 10804 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10805 Date: Mon Aug 25 21:27:43 2003 -0400
cannam@167 10806
cannam@167 10807 New item
cannam@167 10808
cannam@167 10809 commit b2a02ef7112f03f73e25ccb67227265306b69b6c
cannam@167 10810 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10811 Date: Thu Aug 21 17:36:08 2003 -0400
cannam@167 10812
cannam@167 10813 try creating output file before planning (thanks to Phil Dumont for the suggestion)
cannam@167 10814
cannam@167 10815 commit 766c3757fc99565ef8a14a9f3d5729740b1e7182
cannam@167 10816 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10817 Date: Tue Aug 19 10:08:07 2003 -0400
cannam@167 10818
cannam@167 10819 Clarified fftw_cleanup()
cannam@167 10820
cannam@167 10821 commit 8eecb544f6ac10687ec258d3162a5c7508c6156d
cannam@167 10822 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10823 Date: Sat Aug 16 03:13:41 2003 -0400
cannam@167 10824
cannam@167 10825 typo
cannam@167 10826
cannam@167 10827 commit 443c1d796f44813179c18d5b34c2836bd441a1e2
cannam@167 10828 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10829 Date: Mon Jul 28 18:01:13 2003 -0400
cannam@167 10830
cannam@167 10831 use time() instead of clock() (FIXME: what to do for non-POSIX systems?) ...thanks to JP Sugarbroad and James A. Treacy for the bug report
cannam@167 10832
cannam@167 10833 commit 9de40445c11cba14fa6eb7ae8e06d2792ebb2262
cannam@167 10834 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10835 Date: Thu Jul 24 18:58:10 2003 -0400
cannam@167 10836
cannam@167 10837 Need __volatile__ in sparc cycle counter. This is why the debian
cannam@167 10838 port hangs.
cannam@167 10839
cannam@167 10840 commit 3da4cd5a3334e2b8415224657c5f5d9ce17eef12
cannam@167 10841 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10842 Date: Sun Jul 20 16:02:43 2003 -0400
cannam@167 10843
cannam@167 10844 merged 3.0.1 notes
cannam@167 10845
cannam@167 10846 commit cb6949db0271a00b15369efbd59d5c74af6d8c0c
cannam@167 10847 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10848 Date: Sun Jul 13 20:57:34 2003 -0400
cannam@167 10849
cannam@167 10850 whoops
cannam@167 10851
cannam@167 10852 commit 906832308c9b7ba4ce3e55a3efa502ab55e6a676
cannam@167 10853 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10854 Date: Thu Jul 10 11:48:50 2003 -0400
cannam@167 10855
cannam@167 10856 Dealing with constants in a way that seems to confuse gcc less.
cannam@167 10857
cannam@167 10858 commit e823de6c6b1433905ed2851aadcd1e11bf9b81b9
cannam@167 10859 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10860 Date: Wed Jul 9 17:39:23 2003 -0400
cannam@167 10861
cannam@167 10862 Enabled scheduler hack for FMA, where it seems to help.
cannam@167 10863
cannam@167 10864 commit cff00fb9b000446f13c060876536184a03873ca5
cannam@167 10865 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10866 Date: Wed Jul 9 12:57:38 2003 -0400
cannam@167 10867
cannam@167 10868 Hmm---the new scheduler seems make things worse for gcc/x86, better
cannam@167 10869 for gcc/ppc, and about the same for icc/x86. Disabled for now.
cannam@167 10870
cannam@167 10871 commit ca5556ba3956352649cd6d7342d16ffa660db23f
cannam@167 10872 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10873 Date: Wed Jul 9 08:09:53 2003 -0400
cannam@167 10874
cannam@167 10875 New scheduling pass that keeps ``x = a + b'' and ``y = a - b'' close
cannam@167 10876 together. This property was no longer automatic for the dags
cannam@167 10877 generated in SIMD mode.
cannam@167 10878
cannam@167 10879 I cannot measure any speed difference due to this change. However,
cannam@167 10880 the change is justified by a minimal-screwup argument. Moreover, the
cannam@167 10881 sse2 fftw library is now 1% smaller than it was before.
cannam@167 10882
cannam@167 10883 commit 82ab8c034224f1364c148e9f725c90e6e16f721d
cannam@167 10884 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10885 Date: Tue Jul 8 20:42:22 2003 -0400
cannam@167 10886
cannam@167 10887 -(FNMS()) => FMS()
cannam@167 10888
cannam@167 10889 commit 471cc543a0805c19f676664861e5dc9d1fb5f1d7
cannam@167 10890 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10891 Date: Sun Jul 6 13:53:23 2003 -0400
cannam@167 10892
cannam@167 10893 added more convenient target name
cannam@167 10894
cannam@167 10895 commit 18303fef32c580b6c7dc03c4e8bfe30ca2a92724
cannam@167 10896 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10897 Date: Sat Jul 5 13:30:10 2003 -0400
cannam@167 10898
cannam@167 10899 typo
cannam@167 10900
cannam@167 10901 commit c30db69dc73fc965683cd147c948c3dba1f6aad7
cannam@167 10902 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10903 Date: Sat Jul 5 13:19:36 2003 -0400
cannam@167 10904
cannam@167 10905 Consistent naming
cannam@167 10906
cannam@167 10907 commit da3b10c5645b3bb482b26cb42d0821dda213b994
cannam@167 10908 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10909 Date: Sat Jul 5 13:05:51 2003 -0400
cannam@167 10910
cannam@167 10911 Got rid of problemw.
cannam@167 10912
cannam@167 10913 commit 21c3f87f755cadd9ef25945fe33448eeea7cb511
cannam@167 10914 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10915 Date: Fri Jul 4 06:56:26 2003 -0400
cannam@167 10916
cannam@167 10917 Increase TIME_MIN on intel only
cannam@167 10918
cannam@167 10919 commit c749315d331fac4826ab1754a84f2a66e00197df
cannam@167 10920 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10921 Date: Fri Jul 4 06:36:02 2003 -0400
cannam@167 10922
cannam@167 10923 A little hack to get more consistent scheduling.
cannam@167 10924
cannam@167 10925 commit 1af463bd5b8ae6bd696ecb6a86d8b1952aaf6fd0
cannam@167 10926 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10927 Date: Thu Jul 3 16:47:42 2003 -0400
cannam@167 10928
cannam@167 10929 New experimental scheduler (currently disabled).
cannam@167 10930
cannam@167 10931 The old scheduler is ``optimal'' in the sense that it minimizes
cannam@167 10932 register pressure. The only way to reduce register pressure is to
cannam@167 10933 schedule dependent instructions as closely as possible, so as to
cannam@167 10934 minimize the life time of registers. This strategy maximizes the
cannam@167 10935 number of pipeline stalls, however. With enough registers and short
cannam@167 10936 enough pipelines, this tradeoff is fine. This is no longer the case
cannam@167 10937 for the devilish pipeline of the Pentium IV or (probably) the PowerPC
cannam@167 10938 970.
cannam@167 10939
cannam@167 10940 The new scheduler switches to a ``list scheduler'' for dags smaller
cannam@167 10941 than a specified size. The list scheduler executes a butterfly left
cannam@167 10942 to right one column at the time. This amounts to the best possible
cannam@167 10943 pipeline utilization, and the worst possible register pressure.
cannam@167 10944
cannam@167 10945 The ``specified size'' defaults to 0, i.e., no change from fftw2 and
cannam@167 10946 fftw-3.0. It seems like a value of 7--10 produces the best results
cannam@167 10947 for Pentium IV (probably screwing the G3/G4 powerpcs and sparc, but I
cannam@167 10948 haven't tried.) As time goes by, we may want to increase this number
cannam@167 10949 to favor newer processors over older processors.
cannam@167 10950
cannam@167 10951 commit b4dc4ef39f37d036b9120f6e273549fd7bbaaa2a
cannam@167 10952 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10953 Date: Wed Jun 25 17:43:59 2003 -0400
cannam@167 10954
cannam@167 10955 remove non-portable use of tempfile; thanks to Nicolas Decoster for the patch
cannam@167 10956
cannam@167 10957 commit 9630b97551ac80d0b1a8ecc26722ab98149a2be6
cannam@167 10958 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10959 Date: Wed Jun 25 17:14:03 2003 -0400
cannam@167 10960
cannam@167 10961 increase stupid HP preprocessor limits
cannam@167 10962
cannam@167 10963 commit a31916f0f41eb0a1398f38341da28991919123f0
cannam@167 10964 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10965 Date: Thu Jun 19 15:21:52 2003 -0400
cannam@167 10966
cannam@167 10967 Distribute gen_mdct.ml
cannam@167 10968
cannam@167 10969 commit 367373d615cb66b335d9586544ead2f9d424effc
cannam@167 10970 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10971 Date: Wed Jun 11 06:55:21 2003 -0400
cannam@167 10972
cannam@167 10973 Cleared int/ptrdiff_t confusions
cannam@167 10974
cannam@167 10975 commit f1e0319906231b0e8d5675cc4ab24db00e560dc0
cannam@167 10976 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10977 Date: Tue Jun 10 22:15:42 2003 -0400
cannam@167 10978
cannam@167 10979 Cleared int/ptrdiff_t confusion
cannam@167 10980
cannam@167 10981 commit 48d9ab9a8d3ddcb8fc21d4c8e90adfcbf7e4e200
cannam@167 10982 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10983 Date: Sun Jun 8 09:52:57 2003 -0400
cannam@167 10984
cannam@167 10985 Increased TIME_MIN. This seems to produce more reliable plans
cannam@167 10986 on Pentium IV.
cannam@167 10987
cannam@167 10988 commit 3ba082c0f617d0c03cde783d3d7eba4392d13397
cannam@167 10989 Author: Matteo Frigo <athena@fftw.org>
cannam@167 10990 Date: Sat Jun 7 21:43:00 2003 -0400
cannam@167 10991
cannam@167 10992 Removed relic -trivial-stores, which dates back to Franz's early
cannam@167 10993 experiments. Speed improved on SSE2, both with gcc and icc.
cannam@167 10994
cannam@167 10995 commit 25a3b0e594d1b7fbe6b87c322ae34470bfdcccba
cannam@167 10996 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 10997 Date: Thu Jun 5 22:29:52 2003 -0400
cannam@167 10998
cannam@167 10999 fix direntry
cannam@167 11000
cannam@167 11001 commit 4ceff26934f86ada8712eabca96511462e7e8eaf
cannam@167 11002 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11003 Date: Thu Jun 5 13:41:34 2003 -0400
cannam@167 11004
cannam@167 11005 added imdct
cannam@167 11006
cannam@167 11007 commit 1f23163e190c844ee3b2caf4564245cfbddd1c5b
cannam@167 11008 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11009 Date: Wed Jun 4 19:54:38 2003 -0400
cannam@167 11010
cannam@167 11011 Collect pattern (a * b) +- (c * d) in generic-arith, because this
cannam@167 11012 operation can usually be computed with one rounding in fixed-point
cannam@167 11013 (and it possibly exposes a FMA instruction)
cannam@167 11014
cannam@167 11015 commit 10d5f543e3ab8e1f2acb3f0bdeef0b196f22d6e0
cannam@167 11016 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11017 Date: Wed Jun 4 15:11:29 2003 -0400
cannam@167 11018
cannam@167 11019 Generic-arithmetic unparser
cannam@167 11020
cannam@167 11021 commit d705a296a095ba4947adbd5e745b1a5ccf39f04a
cannam@167 11022 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11023 Date: Sun Jun 1 09:05:30 2003 -0400
cannam@167 11024
cannam@167 11025 Oops---randomized CSE was using the same random numbers
cannam@167 11026 over and over
cannam@167 11027
cannam@167 11028 commit fed2aa57dc95873ed83371338d16b9667c84c6f1
cannam@167 11029 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11030 Date: Sun Jun 1 07:01:17 2003 -0400
cannam@167 11031
cannam@167 11032 Paranoia.
cannam@167 11033
cannam@167 11034 commit 4905e1d1498f044f37a6efd2b168c9bfac54a3de
cannam@167 11035 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11036 Date: Sun Jun 1 07:00:54 2003 -0400
cannam@167 11037
cannam@167 11038 Use relative error instead of absolute error, to avoid problems
cannam@167 11039 when normalization factors are used.
cannam@167 11040
cannam@167 11041 commit 967eecb8b745332dff25a3610a617bd73897abd6
cannam@167 11042 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11043 Date: Sat May 31 22:11:28 2003 -0400
cannam@167 11044
cannam@167 11045 slight opt
cannam@167 11046
cannam@167 11047 commit 6186c7e4fbaec8d816ce12a74c211890ad8c7fe9
cannam@167 11048 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11049 Date: Sat May 31 22:10:45 2003 -0400
cannam@167 11050
cannam@167 11051 slight optimization
cannam@167 11052
cannam@167 11053 commit f547dd3851ad0f88d4b79ac5b32af9ecbe727e4e
cannam@167 11054 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11055 Date: Sat May 31 20:43:31 2003 -0400
cannam@167 11056
cannam@167 11057 *W is const
cannam@167 11058
cannam@167 11059 commit 9d9e1ec4a2623c32dd10304f84d3d3854b17b938
cannam@167 11060 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11061 Date: Sat May 31 20:41:15 2003 -0400
cannam@167 11062
cannam@167 11063 comment
cannam@167 11064
cannam@167 11065 commit 4269fae3e68941b115c0f8855ad3bb58e18c6f89
cannam@167 11066 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11067 Date: Thu May 29 21:31:31 2003 -0400
cannam@167 11068
cannam@167 11069 added experimental MDCT
cannam@167 11070
cannam@167 11071 commit 3028a550c6acc0fb367dbe26af192714715a09e2
cannam@167 11072 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11073 Date: Wed May 28 22:01:37 2003 -0400
cannam@167 11074
cannam@167 11075 altivec (fma) needs simd codlist.c too
cannam@167 11076
cannam@167 11077 commit 083e7c5e6bf88cffc3938cb6225551ec5af0f869
cannam@167 11078 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11079 Date: Wed May 28 22:00:49 2003 -0400
cannam@167 11080
cannam@167 11081 make sure we include SIMD codlist.c for non-Unix folks
cannam@167 11082
cannam@167 11083 commit 08028f9b0217ea164f25bcbf01824df23bb7245e
cannam@167 11084 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11085 Date: Tue May 27 20:31:25 2003 -0400
cannam@167 11086
cannam@167 11087 noted howmany_rank == 0 is a single transform
cannam@167 11088
cannam@167 11089 commit 46b08adb7f478a6f5d51e1fefa6ab99891d3391d
cannam@167 11090 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11091 Date: Tue May 27 20:02:31 2003 -0400
cannam@167 11092
cannam@167 11093 further stride clarification
cannam@167 11094
cannam@167 11095 commit 1264855f26ebf31705c1a6cf6067c3e996c71114
cannam@167 11096 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11097 Date: Mon May 26 10:21:22 2003 -0400
cannam@167 11098
cannam@167 11099 Removed transposed dftw problems.
cannam@167 11100
cannam@167 11101 I now consider transposed dftw a Bad Idea, since it does not
cannam@167 11102 apply to the case that it was originally meant for (speed up four-step)
cannam@167 11103 and it complicates the implementation of the other thing I want to try
cannam@167 11104 (dftw m-slices).
cannam@167 11105
cannam@167 11106 commit c198c3ed318d9864a22877795f7bac4f3eaf4d8b
cannam@167 11107 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11108 Date: Mon May 26 07:22:59 2003 -0400
cannam@167 11109
cannam@167 11110 Obsolete comment
cannam@167 11111
cannam@167 11112 commit bb96207501d8ca498bde638f46932c2bdd4bec66
cannam@167 11113 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11114 Date: Sat May 24 15:00:53 2003 -0400
cannam@167 11115
cannam@167 11116 comment
cannam@167 11117
cannam@167 11118 commit a3733f2596b8d6d3972edfd942ce61296f2051d1
cannam@167 11119 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11120 Date: Sat May 24 07:20:35 2003 -0400
cannam@167 11121
cannam@167 11122 Oops---wrong test NO_UGLYP instead of !NO_UGLYP
cannam@167 11123
cannam@167 11124 commit d8575658ab032ccf0b6553c4a84af8510d0cae55
cannam@167 11125 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11126 Date: Sat May 24 07:05:34 2003 -0400
cannam@167 11127
cannam@167 11128 Implemented radix r, where n=r^2 * p
cannam@167 11129
cannam@167 11130 commit c2ca438ef110583287ce3c0e8527d4d382ccedde
cannam@167 11131 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11132 Date: Wed May 21 01:54:32 2003 -0400
cannam@167 11133
cannam@167 11134 xlc seems to properly use fma as well
cannam@167 11135
cannam@167 11136 commit 3bf5cca5763573337c68978f05125e6e3eb4fe3d
cannam@167 11137 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11138 Date: Tue May 20 23:07:43 2003 -0400
cannam@167 11139
cannam@167 11140 print warning if there is no cycle counter
cannam@167 11141
cannam@167 11142 commit 00cef912cbb09cf8a1080a3544d45d6bacc44222
cannam@167 11143 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11144 Date: Tue May 20 17:32:04 2003 -0400
cannam@167 11145
cannam@167 11146 updated Funda reference
cannam@167 11147
cannam@167 11148 commit a331d8a0841d1ccb7c314dbb98749bd77d69e709
cannam@167 11149 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11150 Date: Mon May 19 20:12:36 2003 -0400
cannam@167 11151
cannam@167 11152 const
cannam@167 11153
cannam@167 11154 commit 200b3519c0ee6bd32babf52b352b8f8385da45d1
cannam@167 11155 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11156 Date: Mon May 19 15:41:09 2003 -0400
cannam@167 11157
cannam@167 11158 Implemented generic dif square transposed (q-style) solver.
cannam@167 11159
cannam@167 11160 commit 8c6184ff5904082729018b5c36926b5bc479db14
cannam@167 11161 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11162 Date: Mon May 19 07:00:36 2003 -0400
cannam@167 11163
cannam@167 11164 applicable() is now a property of the solver (in anticipation of
cannam@167 11165 transposed solvers)
cannam@167 11166
cannam@167 11167 commit 75102fd59a69589a2b23faeab596f43e7bcdc46c
cannam@167 11168 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11169 Date: Mon May 19 06:33:40 2003 -0400
cannam@167 11170
cannam@167 11171 Slight cleanup
cannam@167 11172
cannam@167 11173 commit fb49407efc496838a8f21a6cdfa52ad602b1cdfa
cannam@167 11174 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11175 Date: Sun May 18 13:05:51 2003 -0400
cannam@167 11176
cannam@167 11177 Nothing, really
cannam@167 11178
cannam@167 11179 commit df97ba383cdf4cc6a473e4e1ad041b11b8f965af
cannam@167 11180 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11181 Date: Sun May 18 09:05:20 2003 -0400
cannam@167 11182
cannam@167 11183 Moved vector loop inside bytwiddle(), in anticipation of
cannam@167 11184 a q-style dftw-dit transposed solver.
cannam@167 11185
cannam@167 11186 commit ee4edcdb0d229ae56167c04d4ffc36ee84d32361
cannam@167 11187 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11188 Date: Sun May 18 08:52:02 2003 -0400
cannam@167 11189
cannam@167 11190 Fixed flops count
cannam@167 11191
cannam@167 11192 commit dccb90a9de4bd56cb5dad7340b27302bf2c6d245
cannam@167 11193 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11194 Date: Sun May 18 08:47:20 2003 -0400
cannam@167 11195
cannam@167 11196 style
cannam@167 11197
cannam@167 11198 commit b83dec51bb0e588e9bc8fd4aff422b3e8b20e8ca
cannam@167 11199 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11200 Date: Sun May 18 07:16:34 2003 -0400
cannam@167 11201
cannam@167 11202 Faster inner loop.
cannam@167 11203
cannam@167 11204 commit c7bd9e9fc6d14ae3a28012fa0425a14330746572
cannam@167 11205 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11206 Date: Sat May 17 08:02:38 2003 -0400
cannam@167 11207
cannam@167 11208 Print vector length
cannam@167 11209
cannam@167 11210 commit 74d6f9435c81aaafcf08927ebec58dd49ecea003
cannam@167 11211 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11212 Date: Sat May 17 07:55:33 2003 -0400
cannam@167 11213
cannam@167 11214 Oops
cannam@167 11215
cannam@167 11216 commit 668b7018dd6ccd5a7802f71b29eb4e155801ff86
cannam@167 11217 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11218 Date: Sat May 17 07:50:35 2003 -0400
cannam@167 11219
cannam@167 11220 Allow vl > 1
cannam@167 11221
cannam@167 11222 commit 1919840986e87d611bccc5a1ffbaa469bccaa94a
cannam@167 11223 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11224 Date: Sat May 17 07:01:42 2003 -0400
cannam@167 11225
cannam@167 11226 Radix can be derived from problem---no need to pre-specify it.
cannam@167 11227
cannam@167 11228 commit a25c7ceebb0e65bb9b03bd7c30e3b97a29063185
cannam@167 11229 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11230 Date: Fri May 16 22:50:50 2003 -0400
cannam@167 11231
cannam@167 11232 fixed comment
cannam@167 11233
cannam@167 11234 commit e12663ca110ee43071e2344163161cd2122312c4
cannam@167 11235 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11236 Date: Fri May 16 22:48:20 2003 -0400
cannam@167 11237
cannam@167 11238 whoops, gcd should be static
cannam@167 11239
cannam@167 11240 commit 96c37858e236a75341bc45eca6e8a9a6180c61c8
cannam@167 11241 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11242 Date: Fri May 16 22:40:32 2003 -0400
cannam@167 11243
cannam@167 11244 more unrolling
cannam@167 11245
cannam@167 11246 commit ce888f64f2b19c2b1d0a2306c0f5a0bfb282e2cf
cannam@167 11247 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11248 Date: Fri May 16 20:03:48 2003 -0400
cannam@167 11249
cannam@167 11250 Hack to avoid infinite recursion.
cannam@167 11251
cannam@167 11252 commit 3be61e5d6f8b5c517feed2417902fc4fc8205180
cannam@167 11253 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11254 Date: Fri May 16 19:52:43 2003 -0400
cannam@167 11255
cannam@167 11256 consistency
cannam@167 11257
cannam@167 11258 commit 10ef200843d878ba4e88a6e59c53ec89b48cba11
cannam@167 11259 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11260 Date: Fri May 16 19:45:15 2003 -0400
cannam@167 11261
cannam@167 11262 Wrong comment.
cannam@167 11263
cannam@167 11264 commit 9ad0f5ae45b2265e1307381d14a436eb43998c8d
cannam@167 11265 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11266 Date: Fri May 16 19:45:03 2003 -0400
cannam@167 11267
cannam@167 11268 Style.
cannam@167 11269
cannam@167 11270 commit bc609cdbd63dfd90154f4f0b07a0fb6c9c1f7354
cannam@167 11271 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11272 Date: Fri May 16 18:35:27 2003 -0400
cannam@167 11273
cannam@167 11274 punctuation
cannam@167 11275
cannam@167 11276 commit 3c931e88733a24d99d4639165f16f073ff25b35e
cannam@167 11277 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11278 Date: Fri May 16 18:33:45 2003 -0400
cannam@167 11279
cannam@167 11280 added allzero FAQ
cannam@167 11281
cannam@167 11282 commit 4e3c1c97240d8dc8b8595f179994e9999e2a7b98
cannam@167 11283 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11284 Date: Fri May 16 18:22:45 2003 -0400
cannam@167 11285
cannam@167 11286 simplification: instead of cldb, just use cldf with inputs/output values swapped
cannam@167 11287
cannam@167 11288 commit 734444b8d502c323a04fd2cc6e6fc37d53cd4b04
cannam@167 11289 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11290 Date: Fri May 16 15:47:17 2003 -0400
cannam@167 11291
cannam@167 11292 Allow more general transform sizes.
cannam@167 11293
cannam@167 11294 commit 77d47783b6445a14416a351ffb88c70348bb7ae1
cannam@167 11295 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11296 Date: Fri May 16 14:22:37 2003 -0400
cannam@167 11297
cannam@167 11298 slight change
cannam@167 11299
cannam@167 11300 commit 7bdfe7acb85d3e5c4081537789ee95c49d852e0c
cannam@167 11301 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11302 Date: Fri May 16 14:22:05 2003 -0400
cannam@167 11303
cannam@167 11304 MS has __int64 type, not long long (grr)
cannam@167 11305
cannam@167 11306 commit 6778b57c92f2c729955fec383ee1ec817559b35f
cannam@167 11307 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11308 Date: Fri May 16 13:34:16 2003 -0400
cannam@167 11309
cannam@167 11310 Fixed printout
cannam@167 11311
cannam@167 11312 commit 26cad01414a0e9ec0f5809c3fafdcd0ebeca8eee
cannam@167 11313 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11314 Date: Fri May 16 13:23:00 2003 -0400
cannam@167 11315
cannam@167 11316 Fixed flop count
cannam@167 11317
cannam@167 11318 commit 6663b7b12eed820ccad08bbe8a7b13d4e7e96baf
cannam@167 11319 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11320 Date: Fri May 16 13:02:06 2003 -0400
cannam@167 11321
cannam@167 11322 New bluestein solver
cannam@167 11323
cannam@167 11324 commit a3444150521abc3e4522064bfbce259979d143dd
cannam@167 11325 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11326 Date: Fri May 16 09:51:05 2003 -0400
cannam@167 11327
cannam@167 11328 Implemented generic radix.
cannam@167 11329
cannam@167 11330 commit 105268f348df67714aaff107d5a4817a8ea9069e
cannam@167 11331 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11332 Date: Fri May 16 08:19:38 2003 -0400
cannam@167 11333
cannam@167 11334 Removed conditional branch from inner loop in generic.c
cannam@167 11335
cannam@167 11336 commit 44179d747df49fe429ae0108b108e1f28b71023c
cannam@167 11337 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11338 Date: Fri May 16 07:48:28 2003 -0400
cannam@167 11339
cannam@167 11340 Simplified indexing
cannam@167 11341
cannam@167 11342 commit 6a89bb8523df8e372f221f4ccdd6fa9e75120ec1
cannam@167 11343 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11344 Date: Fri May 16 06:53:56 2003 -0400
cannam@167 11345
cannam@167 11346 Better still.
cannam@167 11347
cannam@167 11348 commit bc7126aa1f6bca65323f8d367629a9e6ddb18310
cannam@167 11349 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11350 Date: Fri May 16 06:24:31 2003 -0400
cannam@167 11351
cannam@167 11352 Further improvement of generic solver
cannam@167 11353
cannam@167 11354 commit 29931919e62a0633afc7fdfe2738fba18419e30c
cannam@167 11355 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11356 Date: Fri May 16 05:57:07 2003 -0400
cannam@167 11357
cannam@167 11358 Cleanup
cannam@167 11359
cannam@167 11360 commit 516d81975ebfabe254800e61a072976ce2493792
cannam@167 11361 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11362 Date: Fri May 16 05:42:57 2003 -0400
cannam@167 11363
cannam@167 11364 Cleanup
cannam@167 11365
cannam@167 11366 commit 9c40e9a8ab92ae76b96b1e57a51a8a46cd4202aa
cannam@167 11367 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11368 Date: Fri May 16 05:31:40 2003 -0400
cannam@167 11369
cannam@167 11370 Generic now only works for odd sized. Added check.
cannam@167 11371
cannam@167 11372 commit a4abb5b3c869ca3d4c1b572793c4128935461f2e
cannam@167 11373 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11374 Date: Thu May 15 21:53:25 2003 -0400
cannam@167 11375
cannam@167 11376 Increased GENERIC_MIN_BAD because of new algorithm.
cannam@167 11377
cannam@167 11378 commit 60bf38f4720ea99600008e1ad0772e3871cc975d
cannam@167 11379 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11380 Date: Thu May 15 21:40:27 2003 -0400
cannam@167 11381
cannam@167 11382 Much, much better.
cannam@167 11383
cannam@167 11384 commit bd0ae8b86cd6e44542f040b89670e8559cb4daef
cannam@167 11385 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11386 Date: Thu May 15 21:25:00 2003 -0400
cannam@167 11387
cannam@167 11388 Still trying to understand why rdft-generic-dit is faster
cannam@167 11389 then dft-generic...
cannam@167 11390
cannam@167 11391 commit 1ace458103964bbd9cc763efde55b6c64543e072
cannam@167 11392 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11393 Date: Thu May 15 21:04:33 2003 -0400
cannam@167 11394
cannam@167 11395 Nothing, really
cannam@167 11396
cannam@167 11397 commit e68561ce796750faf2eb70606053723da3a3651b
cannam@167 11398 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11399 Date: Thu May 15 20:59:45 2003 -0400
cannam@167 11400
cannam@167 11401 Never be clever for the sake of being clever.
cannam@167 11402
cannam@167 11403 commit 3480d0dea4ccb5fa65ea2c8950aea4821cea6e3a
cannam@167 11404 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11405 Date: Thu May 15 20:58:06 2003 -0400
cannam@167 11406
cannam@167 11407 Simplified. generic-dit is gone. The solver is now out-of-place
cannam@167 11408 only---buffering is done by the buffered solver.
cannam@167 11409
cannam@167 11410 commit 21161d67e447696eda8fb463a6e629fdb9b9a286
cannam@167 11411 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11412 Date: Thu May 15 19:18:18 2003 -0400
cannam@167 11413
cannam@167 11414 rader-dit is gone.
cannam@167 11415
cannam@167 11416 commit 99baac8e16f51413086aa8b35ff5894b43ddce25
cannam@167 11417 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11418 Date: Thu May 15 19:13:03 2003 -0400
cannam@167 11419
cannam@167 11420 Cast
cannam@167 11421
cannam@167 11422 commit 9bc90955564668ef3b897434df873ea7a9e987b7
cannam@167 11423 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11424 Date: Thu May 15 19:09:07 2003 -0400
cannam@167 11425
cannam@167 11426 Introduced twiddle problem ``dftw''. Changed most other things
cannam@167 11427 to deal with this change.
cannam@167 11428
cannam@167 11429 commit 57d761eab36c018f98849a04c82df5fdc61db498
cannam@167 11430 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11431 Date: Thu May 15 18:47:18 2003 -0400
cannam@167 11432
cannam@167 11433 whoops, X(safe_mulmod) not fftw_safe_mulmod
cannam@167 11434
cannam@167 11435 commit ad0f04aa3eead44c4f82e436a20241a8d76fdfba
cannam@167 11436 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11437 Date: Thu May 15 16:53:16 2003 -0400
cannam@167 11438
cannam@167 11439 add VC++ versions of asm
cannam@167 11440
cannam@167 11441 commit 4e67675d7f66ce57718045e8ddf3769ba44f378f
cannam@167 11442 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11443 Date: Thu May 15 15:03:06 2003 -0400
cannam@167 11444
cannam@167 11445 VC++ reportedly supports the intel intrinsics, but requires __inline instead of __inline__
cannam@167 11446
cannam@167 11447 commit 8d72a4d25a56b9b8c9e918cb462ae7f8429fce9c
cannam@167 11448 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11449 Date: Thu May 15 14:32:06 2003 -0400
cannam@167 11450
cannam@167 11451 precompute array indices with VC++
cannam@167 11452
cannam@167 11453 commit 7a8ca44fd207d2de8947e6d7dad9b6122d5eacf4
cannam@167 11454 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11455 Date: Wed May 14 21:57:39 2003 -0400
cannam@167 11456
cannam@167 11457 added doc note
cannam@167 11458
cannam@167 11459 commit e21c7e8fbc7073874cec2c052a810cb8c8bafb6c
cannam@167 11460 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11461 Date: Wed May 14 19:45:54 2003 -0400
cannam@167 11462
cannam@167 11463 autodetect windows
cannam@167 11464
cannam@167 11465 commit 9e15f067241ae365258fdae039f13855799566b5
cannam@167 11466 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11467 Date: Wed May 14 15:08:49 2003 -0400
cannam@167 11468
cannam@167 11469 don't bother with #ifdef HAVE_CONFIG_H, since non-Unix users always forget to define it
cannam@167 11470
cannam@167 11471 commit 8fd89cce099546af6bb94f83b4e84bc46609708a
cannam@167 11472 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11473 Date: Tue May 13 16:58:07 2003 -0400
cannam@167 11474
cannam@167 11475 VC++ uses __inline
cannam@167 11476
cannam@167 11477 commit 02aaa87cb911b0d6d67ec4f11932357f702aa75f
cannam@167 11478 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11479 Date: Tue May 13 14:51:26 2003 -0400
cannam@167 11480
cannam@167 11481 added leak question
cannam@167 11482
cannam@167 11483 commit 64d02f177161f96e87c02cde6015ceff42ac0bfe
cannam@167 11484 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11485 Date: Mon May 12 18:26:51 2003 -0400
cannam@167 11486
cannam@167 11487 LARGE_INTEGER needs windows.h (supposedly, there is some problem converting _itnt64 to double...damn MS and their nonstandard types)
cannam@167 11488
cannam@167 11489 commit 342ab9adfdb7bf9a5936f1c1d3f0820fa729ab2e
cannam@167 11490 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11491 Date: Mon May 12 18:22:16 2003 -0400
cannam@167 11492
cannam@167 11493 whoops
cannam@167 11494
cannam@167 11495 commit a8cb5339f580f0f4ee0ff02c58f91036b7fef886
cannam@167 11496 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11497 Date: Mon May 12 17:16:19 2003 -0400
cannam@167 11498
cannam@167 11499 added 256x256 to canonical list
cannam@167 11500
cannam@167 11501 commit 446260f6a6a84986c7eec6e1b3c0eea0f66f759d
cannam@167 11502 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11503 Date: Mon May 12 07:02:06 2003 -0400
cannam@167 11504
cannam@167 11505 Oops...
cannam@167 11506
cannam@167 11507 commit 924714d15f5ed063b1fa8a40a3bcd2ebe406e572
cannam@167 11508 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11509 Date: Sun May 11 11:04:46 2003 -0400
cannam@167 11510
cannam@167 11511 Unrolled loops, changed cutoff
cannam@167 11512
cannam@167 11513 commit a8e681a4dd1d8cbae25becdb745926efde43cf3c
cannam@167 11514 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11515 Date: Sun May 11 10:20:04 2003 -0400
cannam@167 11516
cannam@167 11517 Do not multiply strides by 2 twice.
cannam@167 11518
cannam@167 11519 commit cba6f4731943edfe50f4bacd9de28d0551593f43
cannam@167 11520 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11521 Date: Wed May 7 21:09:43 2003 -0400
cannam@167 11522
cannam@167 11523 added 'make smallcheck'
cannam@167 11524
cannam@167 11525 commit 8f61201655a4d04b402d2cec34acb86e89cbe35f
cannam@167 11526 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11527 Date: Wed May 7 20:46:10 2003 -0400
cannam@167 11528
cannam@167 11529 --without-cycle-counter becomes --with-slow-timer, updated docs
cannam@167 11530
cannam@167 11531 commit e77df17a33148f0cd531fcf1bcf371af0b69ced6
cannam@167 11532 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11533 Date: Wed May 7 18:05:29 2003 -0400
cannam@167 11534
cannam@167 11535 remove duplicate -openmp check; Sun requires -xopenmp
cannam@167 11536
cannam@167 11537 commit 34594ee9cdef76091eff1164f9518e92bf0b855b
cannam@167 11538 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11539 Date: Wed May 7 17:59:23 2003 -0400
cannam@167 11540
cannam@167 11541 fixed compilation under Sun C++
cannam@167 11542
cannam@167 11543 commit fe5788275ebad911c952662c50694c2f296ae4b2
cannam@167 11544 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11545 Date: Wed May 7 14:24:46 2003 -0400
cannam@167 11546
cannam@167 11547 Use estimator if cycle counter is unavailable, regardless
cannam@167 11548 of the FFTW_MEASURE/ESTIMATE setting.
cannam@167 11549
cannam@167 11550 commit 7d2473af5f98cac96951e94c009b96f1d96dcea3
cannam@167 11551 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11552 Date: Tue May 6 23:15:34 2003 -0400
cannam@167 11553
cannam@167 11554 _WIN32 (not __WIN32__) is always defined
cannam@167 11555
cannam@167 11556 commit a9d4840add6bac6ef0f0f194868861615f52d91c
cannam@167 11557 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11558 Date: Tue May 6 23:11:52 2003 -0400
cannam@167 11559
cannam@167 11560 minor cleanup
cannam@167 11561
cannam@167 11562 commit 33d6678021b7c966f0490729f9839282d88b7e68
cannam@167 11563 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11564 Date: Tue May 6 22:50:07 2003 -0400
cannam@167 11565
cannam@167 11566 tentative VC++ stuff, some consolidation
cannam@167 11567
cannam@167 11568 commit 4b2c8b1fdf43a442999e9309b1abb5f525b2a5e2
cannam@167 11569 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11570 Date: Tue May 6 12:17:56 2003 -0400
cannam@167 11571
cannam@167 11572 made cycle.h more self-contained
cannam@167 11573
cannam@167 11574 commit 17b78ccd6e3bf378453a85f671f02c82eb45ced4
cannam@167 11575 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11576 Date: Tue May 6 08:30:39 2003 -0400
cannam@167 11577
cannam@167 11578 Use ``%'' flag to denote commutative operations.
cannam@167 11579
cannam@167 11580 commit b98342890cbb95b8f450d6da8e22637b455fccc0
cannam@167 11581 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11582 Date: Mon May 5 20:42:30 2003 -0400
cannam@167 11583
cannam@167 11584 MIT license, brief documentation
cannam@167 11585
cannam@167 11586 commit 95f79870876aa95354fecf59c0da025edb8982f9
cannam@167 11587 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11588 Date: Mon May 5 20:31:16 2003 -0400
cannam@167 11589
cannam@167 11590 whoops, forgot f77_wisdom.f
cannam@167 11591
cannam@167 11592 commit 5cdde47077a07f4aa39487741662e868f5cf11df
cannam@167 11593 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11594 Date: Sun May 4 19:37:09 2003 -0400
cannam@167 11595
cannam@167 11596 Improved speed of accuracy test.
cannam@167 11597
cannam@167 11598 commit ff00ccc1b3a83962c18e91ab12740ca63bbb6081
cannam@167 11599 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11600 Date: Tue Apr 29 11:45:34 2003 -0400
cannam@167 11601
cannam@167 11602 s390 cycle counter
cannam@167 11603
cannam@167 11604 commit 2ab4e6e2c3bfdd6882bad8bca36fdc105f742847
cannam@167 11605 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11606 Date: Sat Apr 26 12:26:15 2003 -0400
cannam@167 11607
cannam@167 11608 forgot r2r directory
cannam@167 11609
cannam@167 11610 commit 990abcc219adbf0759807b9b2c20d80f639dd940
cannam@167 11611 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11612 Date: Fri Apr 25 20:52:23 2003 -0400
cannam@167 11613
cannam@167 11614 delete unused files, since they don't compile any more
cannam@167 11615
cannam@167 11616 commit a35c9fd7e587b8301131f8e530387dad7e62fc00
cannam@167 11617 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11618 Date: Thu Apr 24 06:37:41 2003 -0400
cannam@167 11619
cannam@167 11620 Better gcc code generation
cannam@167 11621
cannam@167 11622 commit 462d92a21265012fd4fb89326da6bccd69f05406
cannam@167 11623 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11624 Date: Wed Apr 23 15:30:50 2003 -0400
cannam@167 11625
cannam@167 11626 ccc is the Compaq C compiler on Linux/alpha
cannam@167 11627
cannam@167 11628 commit a97d5f6b3b451179f501157bfe6fafde3481ea0d
cannam@167 11629 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11630 Date: Wed Apr 23 00:06:03 2003 -0400
cannam@167 11631
cannam@167 11632 whoops
cannam@167 11633
cannam@167 11634 commit a53aa0afb9f63f64ee6235e07fd99014f6da32fb
cannam@167 11635 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11636 Date: Sat Apr 19 09:18:25 2003 -0400
cannam@167 11637
cannam@167 11638 ia64 cycle counter with intel compiler.
cannam@167 11639
cannam@167 11640 commit 20978a6bcaad9c07b4c969eae56ab29ae092e2bb
cannam@167 11641 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11642 Date: Fri Apr 18 18:27:30 2003 -0400
cannam@167 11643
cannam@167 11644 More gcc bugs. Sigh.
cannam@167 11645
cannam@167 11646 commit 1a9f1a74c640a09efbabff5043cc7074b6bfefe0
cannam@167 11647 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11648 Date: Fri Apr 18 18:01:49 2003 -0400
cannam@167 11649
cannam@167 11650 touch ChangeLog to observe GNU standards
cannam@167 11651
cannam@167 11652 commit 4241f03ed18cc0acf61072c70b9c38b1c7dc7c31
cannam@167 11653 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11654 Date: Fri Apr 18 18:01:12 2003 -0400
cannam@167 11655
cannam@167 11656 We now build ChangeLog automatically at distribution time
cannam@167 11657
cannam@167 11658 commit 1797417a3e517b1f9b9931e49797dff29ae760da
cannam@167 11659 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11660 Date: Fri Apr 18 18:00:17 2003 -0400
cannam@167 11661
cannam@167 11662 Automatic ChangeLog hackery
cannam@167 11663
cannam@167 11664 commit d76cd97496030b79d3450f2c6de88da7b4458bd6
cannam@167 11665 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11666 Date: Fri Apr 18 13:25:26 2003 -0400
cannam@167 11667
cannam@167 11668 plural
cannam@167 11669
cannam@167 11670 commit 6c59528dcbd6ce3676a0852bad2d909e68fdeeac
cannam@167 11671 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11672 Date: Fri Apr 18 13:25:01 2003 -0400
cannam@167 11673
cannam@167 11674 updated
cannam@167 11675
cannam@167 11676 commit b37ba8f3518f8be4c0c25dd86f102c9e64527104
cannam@167 11677 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11678 Date: Fri Apr 18 12:59:41 2003 -0400
cannam@167 11679
cannam@167 11680 Updated
cannam@167 11681
cannam@167 11682 commit 61ac8832cb1bd238132fe475c699f12e11232781
cannam@167 11683 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11684 Date: Fri Apr 18 11:48:39 2003 -0400
cannam@167 11685
cannam@167 11686 a -> an
cannam@167 11687
cannam@167 11688 commit 287a97f4366aeb55745345972896f06e378dcacf
cannam@167 11689 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11690 Date: Fri Apr 18 11:47:56 2003 -0400
cannam@167 11691
cannam@167 11692 hyphen
cannam@167 11693
cannam@167 11694 commit 8791b19a3135636c10dd4e99695799a6ac315870
cannam@167 11695 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11696 Date: Fri Apr 18 11:47:28 2003 -0400
cannam@167 11697
cannam@167 11698 comma
cannam@167 11699
cannam@167 11700 commit ad823e8abbe446885056a5fc05555e295b7a174f
cannam@167 11701 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11702 Date: Fri Apr 18 11:46:59 2003 -0400
cannam@167 11703
cannam@167 11704 minor
cannam@167 11705
cannam@167 11706 commit 7a09c0d18816d7d1c2ed89a0dfbd62843d3442eb
cannam@167 11707 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11708 Date: Fri Apr 18 10:37:31 2003 -0400
cannam@167 11709
cannam@167 11710 Updated
cannam@167 11711
cannam@167 11712 commit 13381c1ba5e8af34a8bb03710aa7741a8040cc07
cannam@167 11713 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11714 Date: Fri Apr 18 10:14:59 2003 -0400
cannam@167 11715
cannam@167 11716 New script that builds the distributions
cannam@167 11717
cannam@167 11718 commit 459fa38ea6735a02e430cb0ecbca2323e07cef57
cannam@167 11719 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11720 Date: Fri Apr 18 08:51:07 2003 -0400
cannam@167 11721
cannam@167 11722 Oops again
cannam@167 11723
cannam@167 11724 commit e57ee39dc083cd4461a548cded7fdc45e57fc74f
cannam@167 11725 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11726 Date: Fri Apr 18 08:39:05 2003 -0400
cannam@167 11727
cannam@167 11728 Oops, forgot -sign 1
cannam@167 11729
cannam@167 11730 commit 396b6bc876a10a52ce9dc68230e2eb25af544f29
cannam@167 11731 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11732 Date: Fri Apr 18 08:28:25 2003 -0400
cannam@167 11733
cannam@167 11734 Reorganization of simd codelets
cannam@167 11735
cannam@167 11736 commit fd7cb9b51d78aabe5b32969758bf472ca0d563ae
cannam@167 11737 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11738 Date: Thu Apr 17 21:21:45 2003 -0400
cannam@167 11739
cannam@167 11740 k7 assembly was not updated after conversion of opcnt from
cannam@167 11741 int to double
cannam@167 11742
cannam@167 11743 commit 3bf64e2b77975db0ec3c2ad2232fa9dfceeae35f
cannam@167 11744 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11745 Date: Thu Apr 17 19:15:53 2003 -0400
cannam@167 11746
cannam@167 11747 Capital `X' looks bad in all-lowercase plans
cannam@167 11748
cannam@167 11749 commit 448802e951a73d406bacc449b5d7eb0ece3bfaf6
cannam@167 11750 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11751 Date: Thu Apr 17 18:53:29 2003 -0400
cannam@167 11752
cannam@167 11753 Removed redundant inline/noinline codelets
cannam@167 11754
cannam@167 11755 commit b72b1f8cdf96f12c6776efdb456cdd6e2eff00b3
cannam@167 11756 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11757 Date: Thu Apr 17 15:25:50 2003 -0400
cannam@167 11758
cannam@167 11759 New noinline
cannam@167 11760 Noinline real codelets
cannam@167 11761
cannam@167 11762 commit 4f5ff427ae9e39bda6b17cdc61b9ecfad075f322
cannam@167 11763 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11764 Date: Thu Apr 17 15:23:03 2003 -0400
cannam@167 11765
cannam@167 11766 more ideas
cannam@167 11767
cannam@167 11768 commit e549828bdf29f4ba5b352f8d54e1d8fb65e86b0b
cannam@167 11769 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11770 Date: Thu Apr 17 13:18:45 2003 -0400
cannam@167 11771
cannam@167 11772 Removed duplicate rules.
cannam@167 11773
cannam@167 11774 commit 29889996e0d7e2beec6c4afaf8d06936f0bc8e7a
cannam@167 11775 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11776 Date: Thu Apr 17 10:51:09 2003 -0400
cannam@167 11777
cannam@167 11778 acx_pthread.m4 was not distributed
cannam@167 11779
cannam@167 11780 commit 4bcda610088022777266a9d4723e3108871a2382
cannam@167 11781 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11782 Date: Thu Apr 17 07:21:17 2003 -0400
cannam@167 11783
cannam@167 11784 Oops
cannam@167 11785
cannam@167 11786 commit 92ba4bfacade8ab1d4dae0e256cda08e8b22eb3c
cannam@167 11787 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11788 Date: Thu Apr 17 07:07:19 2003 -0400
cannam@167 11789
cannam@167 11790 Both inlined and non-inlined notw codelets.
cannam@167 11791
cannam@167 11792 commit bc5fcf6d524989489b08f05b59fd2660b4331765
cannam@167 11793 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11794 Date: Thu Apr 17 06:44:21 2003 -0400
cannam@167 11795
cannam@167 11796 Initial experiment with both inlined and non-inlined simd codelets.
cannam@167 11797 Both are included for now.
cannam@167 11798
cannam@167 11799 commit 5586bdcd9d791a373355fae20e4df01e8b51ef32
cannam@167 11800 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11801 Date: Thu Apr 17 05:57:36 2003 -0400
cannam@167 11802
cannam@167 11803 --enable-fma to build FMA distribution
cannam@167 11804
cannam@167 11805 commit 6719f26d34cd9bd0dce5a3d279a06b113cd774a7
cannam@167 11806 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11807 Date: Wed Apr 16 17:21:53 2003 -0400
cannam@167 11808
cannam@167 11809 Inline SIMD nontwiddle codelets
cannam@167 11810
cannam@167 11811 commit 5db4d2ae77f5600008ce54b88e93a0e7fbcc649b
cannam@167 11812 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11813 Date: Wed Apr 16 16:18:29 2003 -0400
cannam@167 11814
cannam@167 11815 Pathetic attempt at saving a couple of registers...
cannam@167 11816
cannam@167 11817 commit 7267a94d763a0380970f1b07ee84aad71f138c8f
cannam@167 11818 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11819 Date: Wed Apr 16 15:51:27 2003 -0400
cannam@167 11820
cannam@167 11821 for (i = 0; i < m; ++i) ==> for (i = m; i > 0; --i)
cannam@167 11822 No proof of evidence that this is any faster, but just in case...
cannam@167 11823
cannam@167 11824 commit 607d75d99f7b0c558d5664cc18b0c6a070d3aa02
cannam@167 11825 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11826 Date: Tue Apr 15 15:03:20 2003 -0400
cannam@167 11827
cannam@167 11828 added hack to make sure that codelet loops are preferred to vecloop solvers in the estimator
cannam@167 11829
cannam@167 11830 commit a772926574ae28c851b95b9eea8d22d0b244e25e
cannam@167 11831 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11832 Date: Tue Apr 15 14:53:44 2003 -0400
cannam@167 11833
cannam@167 11834 use double for flops
cannam@167 11835
cannam@167 11836 commit 84c191f258a2ee1fde8b39e4a567f48bc84d273a
cannam@167 11837 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11838 Date: Tue Apr 15 14:51:50 2003 -0400
cannam@167 11839
cannam@167 11840 metrowerks reportedly supports gcc assembly extensions on ppc
cannam@167 11841
cannam@167 11842 commit d83a8e3d6b322b293fb8b048bb46c1048faf430b
cannam@167 11843 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11844 Date: Mon Apr 14 15:00:50 2003 -0400
cannam@167 11845
cannam@167 11846 foo_CFLAGS generates some automake junk that breaks the build
cannam@167 11847 on Redhat 7.3. Screw it.
cannam@167 11848
cannam@167 11849 commit 54128f6b2dd2ea009736debbb0c2eee43c4a0ade
cannam@167 11850 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11851 Date: Mon Apr 14 12:22:59 2003 -0400
cannam@167 11852
cannam@167 11853 Carefully check return status
cannam@167 11854
cannam@167 11855 commit 8935dbb4a98ff9a7780aa1ce7a98c656b7284d79
cannam@167 11856 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11857 Date: Sun Apr 13 16:46:12 2003 -0400
cannam@167 11858
cannam@167 11859 Removed annoying -FMA() expressions.
cannam@167 11860
cannam@167 11861 commit 8ce45c13aca6d081f84f8dcb84a973383d3e5ee8
cannam@167 11862 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11863 Date: Sat Apr 12 14:32:22 2003 -0400
cannam@167 11864
cannam@167 11865 Major fma hackery
cannam@167 11866
cannam@167 11867 commit 4a294df6343206e437a3f24ed268a71c9cd9edb0
cannam@167 11868 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11869 Date: Sat Apr 12 14:25:43 2003 -0400
cannam@167 11870
cannam@167 11871 Slight cleanup
cannam@167 11872
cannam@167 11873 commit bda29baca81b8098e25fb1d61d3aa7b882f33ef5
cannam@167 11874 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11875 Date: Sat Apr 12 10:04:51 2003 -0400
cannam@167 11876
cannam@167 11877 Updated version number
cannam@167 11878
cannam@167 11879 commit 80a70d1b1e8e1d7e336301a3f65b26d153ba15a7
cannam@167 11880 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11881 Date: Sat Apr 12 08:03:07 2003 -0400
cannam@167 11882
cannam@167 11883 Damn autoconf
cannam@167 11884
cannam@167 11885 commit 27c1334aec2b8b3bbc7e679761d0ddab53212487
cannam@167 11886 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11887 Date: Sat Apr 12 07:54:20 2003 -0400
cannam@167 11888
cannam@167 11889 Recognize all 74xx processors
cannam@167 11890
cannam@167 11891 commit 7b1c87d4184dace0460075da82295c1fc90e523d
cannam@167 11892 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11893 Date: Sat Apr 12 07:35:17 2003 -0400
cannam@167 11894
cannam@167 11895 Detect 7400 processor.
cannam@167 11896
cannam@167 11897 commit ea19ce217870bff790c8e91865228328a08cd769
cannam@167 11898 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11899 Date: Fri Apr 11 20:42:11 2003 -0400
cannam@167 11900
cannam@167 11901 No need to check for gcc-2.95
cannam@167 11902
cannam@167 11903 commit fb6560399e6c1dc7382fc48209545f4494f87e65
cannam@167 11904 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11905 Date: Fri Apr 11 16:14:39 2003 -0400
cannam@167 11906
cannam@167 11907 removed duplicate
cannam@167 11908
cannam@167 11909 commit 114c5faeddef91d05efc3af062e58f21879cd77d
cannam@167 11910 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11911 Date: Fri Apr 11 08:45:37 2003 -0400
cannam@167 11912
cannam@167 11913 mflops ==> ``mflops''
cannam@167 11914
cannam@167 11915 commit be09e2c160458ffa571c8c207546d77dd86f1022
cannam@167 11916 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11917 Date: Fri Apr 11 07:00:53 2003 -0400
cannam@167 11918
cannam@167 11919 Print setup time as well
cannam@167 11920
cannam@167 11921 commit a55b833ea382a9dcf478517c83d68d044db4dcaa
cannam@167 11922 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11923 Date: Thu Apr 10 15:36:18 2003 -0400
cannam@167 11924
cannam@167 11925 Enforce pointer equality for in-place problems.
cannam@167 11926
cannam@167 11927 commit a920de28e41596cc862a7f7bcc14c27c68920b53
cannam@167 11928 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11929 Date: Wed Apr 9 17:47:54 2003 -0400
cannam@167 11930
cannam@167 11931 updated
cannam@167 11932
cannam@167 11933 commit 080c6f9a24e129da6a216d44e581ea9c5012df83
cannam@167 11934 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11935 Date: Wed Apr 9 14:53:38 2003 -0400
cannam@167 11936
cannam@167 11937 cross-ref fftw-wisdom man page
cannam@167 11938
cannam@167 11939 commit 920b026d6c76cc8b23b877e8238cb6cd9f71e7af
cannam@167 11940 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11941 Date: Wed Apr 9 10:13:00 2003 -0400
cannam@167 11942
cannam@167 11943 Undone previous change, committed by mistake.
cannam@167 11944
cannam@167 11945 commit c636a6d32d90fda78f15b6e5b0060feeea45b47c
cannam@167 11946 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11947 Date: Wed Apr 9 10:12:24 2003 -0400
cannam@167 11948
cannam@167 11949 Quick and dirty README for bench
cannam@167 11950
cannam@167 11951 commit e542ee15fcc1eaa62b3c1ea6a58cc3bc468ff599
cannam@167 11952 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11953 Date: Wed Apr 9 08:50:25 2003 -0400
cannam@167 11954
cannam@167 11955 Consider additional command-line arguments as problems to be
cannam@167 11956 benchmarked.
cannam@167 11957
cannam@167 11958 commit 2196cad41694a580854e0f04991d3055d9e365e3
cannam@167 11959 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11960 Date: Wed Apr 9 08:44:13 2003 -0400
cannam@167 11961
cannam@167 11962 Default report format is now human-readable. Removed
cannam@167 11963 unnecessary complexity in benchmark reporting.
cannam@167 11964
cannam@167 11965 commit 1ecc5f59fb401c7ecdeb54596088ac86ede3639a
cannam@167 11966 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11967 Date: Wed Apr 9 06:10:40 2003 -0400
cannam@167 11968
cannam@167 11969 Updated for new interleaved/split api.
cannam@167 11970
cannam@167 11971 commit 8d3536f2476441b3f7754a1d5298102d6cd14ac2
cannam@167 11972 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11973 Date: Wed Apr 9 03:01:03 2003 -0400
cannam@167 11974
cannam@167 11975 updated citation
cannam@167 11976
cannam@167 11977 commit aaf6b0e66924b89fb8c927bbcc3bc655512aab13
cannam@167 11978 Author: Matteo Frigo <athena@fftw.org>
cannam@167 11979 Date: Tue Apr 8 19:35:59 2003 -0400
cannam@167 11980
cannam@167 11981 Time for beta3
cannam@167 11982
cannam@167 11983 commit f5c162435d5334990a7c6f3421191592a831bdd7
cannam@167 11984 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11985 Date: Tue Apr 8 17:40:59 2003 -0400
cannam@167 11986
cannam@167 11987 whoops, added
cannam@167 11988
cannam@167 11989 commit 14108da14b0738a1c8b036a901971104d5374ef7
cannam@167 11990 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11991 Date: Tue Apr 8 17:33:47 2003 -0400
cannam@167 11992
cannam@167 11993 more comparison of different R*DFT types
cannam@167 11994
cannam@167 11995 commit 75bbef9a658de085d8c21952d597dbca9e8fa722
cannam@167 11996 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 11997 Date: Tue Apr 8 16:48:08 2003 -0400
cannam@167 11998
cannam@167 11999 comments
cannam@167 12000
cannam@167 12001 commit 0ba9318b95b11d2cb5470ebcf73a1819d31caafb
cannam@167 12002 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12003 Date: Tue Apr 8 16:19:39 2003 -0400
cannam@167 12004
cannam@167 12005 more accurate DCT-I and DST-I, at the expense of up to a factor of 2 in speed and memory
cannam@167 12006
cannam@167 12007 commit 404912f3cee76dd7a6b3928798304c64c55129bf
cannam@167 12008 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12009 Date: Tue Apr 8 05:38:09 2003 -0400
cannam@167 12010
cannam@167 12011 Workaround gcc/sparc bug
cannam@167 12012
cannam@167 12013 commit f34586737c6b234a5e2316dddbbe425331d4a5b3
cannam@167 12014 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12015 Date: Tue Apr 8 01:34:12 2003 -0400
cannam@167 12016
cannam@167 12017 rumors
cannam@167 12018
cannam@167 12019 commit 78f9ac7bedec0c22cb7fc5fccdbb2adc8b8c4f3b
cannam@167 12020 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12021 Date: Mon Apr 7 18:54:11 2003 -0400
cannam@167 12022
cannam@167 12023 added rdft2 paranoid mode
cannam@167 12024
cannam@167 12025 commit 55b03e7ef8ab680294bbbe73059cb32cef82ac65
cannam@167 12026 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12027 Date: Mon Apr 7 18:47:37 2003 -0400
cannam@167 12028
cannam@167 12029 added paranoid mode for r2r
cannam@167 12030
cannam@167 12031 commit 8361bbcd9549f5c5819b31ce44c2e733e185f1a5
cannam@167 12032 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12033 Date: Mon Apr 7 15:10:08 2003 -0400
cannam@167 12034
cannam@167 12035 whoops, sincos is predefined on some systems
cannam@167 12036
cannam@167 12037 commit 0e1c9cf517e0d4010af5a35d10d141b2d74f7d0e
cannam@167 12038 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12039 Date: Sat Apr 5 16:50:57 2003 -0500
cannam@167 12040
cannam@167 12041 bp->destroy_input was not initialized
cannam@167 12042
cannam@167 12043 commit 7b13a4d8dfbf05ed699e7a1a533e7edf9355e2bc
cannam@167 12044 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12045 Date: Sat Apr 5 09:29:11 2003 -0500
cannam@167 12046
cannam@167 12047 Asserted correctness conditions for tainted pointers.
cannam@167 12048
cannam@167 12049 (For now, use CK() while we test. They should be changed into
cannam@167 12050 A() at some point.)
cannam@167 12051
cannam@167 12052 commit 6b16dfb3e11fcfa65d2064af8ee1c66f0e0ba2a2
cannam@167 12053 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12054 Date: Sat Apr 5 08:18:23 2003 -0500
cannam@167 12055
cannam@167 12056 Untaint pointers before zero'ing arrays and before hashing
cannam@167 12057
cannam@167 12058 commit 1495e7c627b502d282f4fb290357d6fe573e12dd
cannam@167 12059 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12060 Date: Sat Apr 5 07:11:56 2003 -0500
cannam@167 12061
cannam@167 12062 Alignment check did not work with icc, which seems to be
cannam@167 12063 confused by the fact that the variable is not used.
cannam@167 12064
cannam@167 12065 commit e013a83a5d1fb9e98a7d035baa3e4c5a89f768f1
cannam@167 12066 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12067 Date: Sat Apr 5 06:41:20 2003 -0500
cannam@167 12068
cannam@167 12069 More paranoid paranoid-check
cannam@167 12070
cannam@167 12071 commit 377dd60fc68c62595e87882b3a5caede183a1251
cannam@167 12072 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12073 Date: Sat Apr 5 06:19:25 2003 -0500
cannam@167 12074
cannam@167 12075 0 == x & 7 parses as (0 == x) & 7, which is wrong
cannam@167 12076
cannam@167 12077 commit 109ea5550e130de0017dcdf2665c0872ff776e98
cannam@167 12078 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12079 Date: Fri Apr 4 21:35:49 2003 -0500
cannam@167 12080
cannam@167 12081 alignment checks
cannam@167 12082
cannam@167 12083 commit 97c940cb1b38b75289d99b2206d77a13db97f6fb
cannam@167 12084 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12085 Date: Fri Apr 4 21:04:14 2003 -0500
cannam@167 12086
cannam@167 12087 prevent infinite loops in exhaustive planning
cannam@167 12088
cannam@167 12089 commit 20a0d16cc3bf2a26e0e5b2ed4f1691c617ab676e
cannam@167 12090 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12091 Date: Fri Apr 4 20:58:20 2003 -0500
cannam@167 12092
cannam@167 12093 split/unsplit guru interface
cannam@167 12094
cannam@167 12095 commit ec77ade6672c46fde379e806bb25f26569eaa874
cannam@167 12096 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12097 Date: Fri Apr 4 20:39:55 2003 -0500
cannam@167 12098
cannam@167 12099 Need UNTAINT in verifier too.
cannam@167 12100
cannam@167 12101 commit 2fd0ede87b74bd6a6b325910eb68ce55ee69ae66
cannam@167 12102 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12103 Date: Fri Apr 4 19:36:46 2003 -0500
cannam@167 12104
cannam@167 12105 Forgot #if HAVE_SIMD
cannam@167 12106
cannam@167 12107 commit 0509bf08e01662eb716c8038093caab6bbbe867e
cannam@167 12108 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12109 Date: Fri Apr 4 19:30:37 2003 -0500
cannam@167 12110
cannam@167 12111 Keep track of two separate taint bits
cannam@167 12112
cannam@167 12113 commit dc9c49340a92349a47d46befc4f85937b95911c5
cannam@167 12114 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12115 Date: Fri Apr 4 19:16:32 2003 -0500
cannam@167 12116
cannam@167 12117 added NO_SIMD problem flag, made UNALIGNED an API issue (taints input pointers)
cannam@167 12118
cannam@167 12119 commit 1b8c8e9e88fa0f39226f2a8a853a07719d4faf40
cannam@167 12120 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12121 Date: Fri Apr 4 18:14:14 2003 -0500
cannam@167 12122
cannam@167 12123 bugfix in buffered: wrong pointers passed for cldrest; also use TAINT instead of UNALIGNED in buffered2
cannam@167 12124
cannam@167 12125 commit 99fccbefe65b6e39c9b4e9be40e647facb900b4f
cannam@167 12126 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12127 Date: Fri Apr 4 17:19:51 2003 -0500
cannam@167 12128
cannam@167 12129 Reverted previous change, committed accidentally
cannam@167 12130
cannam@167 12131 commit db841c316cbd202532fd5b428396e5f4e9c74cf0
cannam@167 12132 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12133 Date: Fri Apr 4 17:18:39 2003 -0500
cannam@167 12134
cannam@167 12135 What was I thinking?
cannam@167 12136
cannam@167 12137 commit 6235b967442a2150ad1e7100ae39070ecbee0ca9
cannam@167 12138 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12139 Date: Fri Apr 4 17:18:21 2003 -0500
cannam@167 12140
cannam@167 12141 [empty commit message]
cannam@167 12142
cannam@167 12143 commit 4d690f88fdc36870e18b359db01ee23dbc005d72
cannam@167 12144 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12145 Date: Fri Apr 4 16:48:32 2003 -0500
cannam@167 12146
cannam@167 12147 added --enable-debug-alignment
cannam@167 12148
cannam@167 12149 commit 8890a79f285088b2b04ca1c2db939a582ac0328e
cannam@167 12150 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12151 Date: Fri Apr 4 16:29:43 2003 -0500
cannam@167 12152
cannam@167 12153 X(taint) prototype, define corresponding function only if HAVE_SIMD
cannam@167 12154
cannam@167 12155 commit 3f29be3cc8a63846e725e496ae01474af84ab9fc
cannam@167 12156 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12157 Date: Fri Apr 4 16:15:53 2003 -0500
cannam@167 12158
cannam@167 12159 Initial checkin of tained pointers
cannam@167 12160
cannam@167 12161 commit faad01bdd384c083438df8ef016b8a18804cb72a
cannam@167 12162 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12163 Date: Fri Apr 4 13:12:58 2003 -0500
cannam@167 12164
cannam@167 12165 More conservative preservation of alignment
cannam@167 12166
cannam@167 12167 commit ac40b45c34f80bd09d25405935c3722528595a97
cannam@167 12168 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12169 Date: Thu Apr 3 23:16:27 2003 -0500
cannam@167 12170
cannam@167 12171 plan/execute with aligned stack
cannam@167 12172
cannam@167 12173 commit 978b7f409d31dde15736857998dada802a3ef49c
cannam@167 12174 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12175 Date: Thu Apr 3 15:40:01 2003 -0500
cannam@167 12176
cannam@167 12177 whoops, missed FFTW_MEASURE in fftw3.f
cannam@167 12178
cannam@167 12179 commit 3274f607dea4bbf61b89f1d09703054007b28776
cannam@167 12180 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12181 Date: Thu Apr 3 13:44:46 2003 -0500
cannam@167 12182
cannam@167 12183 use WITH_ALIGNED_STACK for experimental semaphore stuff, too
cannam@167 12184
cannam@167 12185 commit 345df91b8bab3216268ca697850bc00767799265
cannam@167 12186 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12187 Date: Thu Apr 3 09:04:23 2003 -0500
cannam@167 12188
cannam@167 12189 Removed old file
cannam@167 12190
cannam@167 12191 commit a36ad0e14ceb92c16cdc3bec19938c53c69f79a5
cannam@167 12192 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12193 Date: Thu Apr 3 07:50:43 2003 -0500
cannam@167 12194
cannam@167 12195 Improved stack-alignment hack
cannam@167 12196
cannam@167 12197 commit c4f4e2d7d432203a0f99e3a50b29168c3d653a83
cannam@167 12198 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12199 Date: Thu Apr 3 02:37:57 2003 -0500
cannam@167 12200
cannam@167 12201 use aligned stack for experimental semaphores, too
cannam@167 12202
cannam@167 12203 commit cea2d48a884c03d448b9c688a192081e3e984983
cannam@167 12204 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12205 Date: Thu Apr 3 02:17:58 2003 -0500
cannam@167 12206
cannam@167 12207 whoops
cannam@167 12208
cannam@167 12209 commit c3bdcb8375c4c5181c0c642b0331d2a7268757f8
cannam@167 12210 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12211 Date: Thu Apr 3 01:58:32 2003 -0500
cannam@167 12212
cannam@167 12213 fix(?) for SIMD thread problems
cannam@167 12214
cannam@167 12215 commit 13dde386673933410cafa316f241cdc6544ecd65
cannam@167 12216 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12217 Date: Wed Apr 2 20:33:12 2003 -0500
cannam@167 12218
cannam@167 12219 noted n=1 REDFT01 case
cannam@167 12220
cannam@167 12221 commit 4a2c5556d9c6d080f3c3fee8c87d0aee50c12531
cannam@167 12222 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12223 Date: Wed Apr 2 20:32:07 2003 -0500
cannam@167 12224
cannam@167 12225 note about n=2 REDFT00 formula
cannam@167 12226
cannam@167 12227 commit ac5fe8c3ecce10f2e79f84279ce6e406db3891e8
cannam@167 12228 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12229 Date: Wed Apr 2 20:30:10 2003 -0500
cannam@167 12230
cannam@167 12231 note about undefined REDFT00
cannam@167 12232
cannam@167 12233 commit 4761b3e61b5cf393deeacf6eba73d9f3a35e2d12
cannam@167 12234 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12235 Date: Wed Apr 2 20:18:03 2003 -0500
cannam@167 12236
cannam@167 12237 noted n=1 RODFT01 case
cannam@167 12238
cannam@167 12239 commit 00cd3721f0f757f691e62c836aff445fece4a9ef
cannam@167 12240 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12241 Date: Wed Apr 2 20:14:07 2003 -0500
cannam@167 12242
cannam@167 12243 corrected definitions
cannam@167 12244
cannam@167 12245 commit 20545fe3112a9aa8bd9529129f24586a66f39f9d
cannam@167 12246 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12247 Date: Wed Apr 2 19:43:59 2003 -0500
cannam@167 12248
cannam@167 12249 added REODFT_KINDP, fixed nontrivial test for R2HC11 and HC2R11 (not that we support these yet anyway)
cannam@167 12250
cannam@167 12251 commit dcd456710f59aea75abb5a4b62ad7b8c8592c28f
cannam@167 12252 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12253 Date: Wed Apr 2 19:16:54 2003 -0500
cannam@167 12254
cannam@167 12255 size 2 hc2r and dht are equivalent to r2hc
cannam@167 12256
cannam@167 12257 commit dd3db55bba543cc4db74f3760716a251892089a9
cannam@167 12258 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12259 Date: Wed Apr 2 15:09:08 2003 -0500
cannam@167 12260
cannam@167 12261 noted overwriting in upgrading section
cannam@167 12262
cannam@167 12263 commit 4752fd3dcd81d75371bc667be6ab701ee36a24d3
cannam@167 12264 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12265 Date: Wed Apr 2 05:25:56 2003 -0500
cannam@167 12266
cannam@167 12267 Moved with_aligned_stack to its own file
cannam@167 12268
cannam@167 12269 commit 821f37e9c6396afa7dcf22eae25e2ddb56f16218
cannam@167 12270 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12271 Date: Tue Apr 1 21:11:31 2003 -0500
cannam@167 12272
cannam@167 12273 Fixed comments
cannam@167 12274
cannam@167 12275 commit 44b77936443c9dcbba1ccf21d3e90c2426a46e01
cannam@167 12276 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12277 Date: Tue Apr 1 20:57:39 2003 -0500
cannam@167 12278
cannam@167 12279 Alignment hacks
cannam@167 12280
cannam@167 12281 commit 52974f9347f673ccfc5eca68ed2af2e39f0ae148
cannam@167 12282 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12283 Date: Tue Apr 1 14:26:48 2003 -0500
cannam@167 12284
cannam@167 12285 phew, no, previous version was okay
cannam@167 12286
cannam@167 12287 commit f599fa6d8cb159f0e636411e51f0bd07feca296e
cannam@167 12288 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12289 Date: Tue Apr 1 14:26:15 2003 -0500
cannam@167 12290
cannam@167 12291 whoops, crap
cannam@167 12292
cannam@167 12293 commit da939ebd27d69c1e3693ebf71f81060e816af54e
cannam@167 12294 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12295 Date: Tue Apr 1 08:01:06 2003 -0500
cannam@167 12296
cannam@167 12297 support sse2 in forthcoming gcc-3.3
cannam@167 12298
cannam@167 12299 commit bad66cbc1963d1beecba1205ff4d528026003427
cannam@167 12300 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12301 Date: Tue Apr 1 01:17:15 2003 -0500
cannam@167 12302
cannam@167 12303 comment
cannam@167 12304
cannam@167 12305 commit bde4d633afdc37f663c31f7aa2c4b3f8673e9607
cannam@167 12306 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12307 Date: Tue Apr 1 01:16:46 2003 -0500
cannam@167 12308
cannam@167 12309 noted ac_check_headers
cannam@167 12310
cannam@167 12311 commit 0e70968689aed47b11b44eb15752b97e21534366
cannam@167 12312 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12313 Date: Tue Apr 1 01:11:31 2003 -0500
cannam@167 12314
cannam@167 12315 comment
cannam@167 12316
cannam@167 12317 commit 716a92cca66059e083cc6dc764db18de707a6318
cannam@167 12318 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12319 Date: Tue Apr 1 01:06:53 2003 -0500
cannam@167 12320
cannam@167 12321 documented autoconf tests, so that cycle.h can be distributed separately
cannam@167 12322
cannam@167 12323 commit a081cb59d2fbd65042f4a1cec68ec04698a03594
cannam@167 12324 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12325 Date: Mon Mar 31 22:12:02 2003 -0500
cannam@167 12326
cannam@167 12327 IRIX is all-caps
cannam@167 12328
cannam@167 12329 commit c21fee75eade0b3c38780e252bb0dbe24383d2cf
cannam@167 12330 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12331 Date: Mon Mar 31 22:11:42 2003 -0500
cannam@167 12332
cannam@167 12333 noted Irix fix
cannam@167 12334
cannam@167 12335 commit 0521214bc9e4b224ee18c31c165c8971d5d09fc6
cannam@167 12336 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12337 Date: Mon Mar 31 22:10:33 2003 -0500
cannam@167 12338
cannam@167 12339 whoops
cannam@167 12340
cannam@167 12341 commit e42bd5b20e10661a6cd8228c3b19ee7d8f1a1602
cannam@167 12342 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12343 Date: Mon Mar 31 22:04:35 2003 -0500
cannam@167 12344
cannam@167 12345 use ithreads_init so as not to confuse fftw 2 users
cannam@167 12346
cannam@167 12347 commit 95c74b4b2e3ef14b347ae7b50fdb455d6a7aa719
cannam@167 12348 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12349 Date: Mon Mar 31 22:00:42 2003 -0500
cannam@167 12350
cannam@167 12351 IRIX lossage
cannam@167 12352
cannam@167 12353 commit 746ced9c6d3a5d53c7b95090cbb99fcfd0b07344
cannam@167 12354 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12355 Date: Mon Mar 31 21:19:20 2003 -0500
cannam@167 12356
cannam@167 12357 check for -openmp (icc) among the OpenMP flags (TODO: make this a
cannam@167 12358 separate macro, with a loop instead of repeated checks)
cannam@167 12359
cannam@167 12360 commit 589adf0e340eafbabdd43f5beacae6740e9e64a0
cannam@167 12361 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12362 Date: Mon Mar 31 17:12:19 2003 -0500
cannam@167 12363
cannam@167 12364 clarification
cannam@167 12365
cannam@167 12366 commit 4242c9c8bf63111190cbcccd162a224af036e5af
cannam@167 12367 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12368 Date: Mon Mar 31 17:01:16 2003 -0500
cannam@167 12369
cannam@167 12370 More liberal test for solaris CC
cannam@167 12371
cannam@167 12372 commit d5928079a514ffaba5eedc2cd5ce76eb2dd9fa9b
cannam@167 12373 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12374 Date: Mon Mar 31 15:13:33 2003 -0500
cannam@167 12375
cannam@167 12376 Allow x86-64 simd
cannam@167 12377
cannam@167 12378 commit b7a2252e112c67968e6695c7ef13e375a04d23d1
cannam@167 12379 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12380 Date: Mon Mar 31 15:13:21 2003 -0500
cannam@167 12381
cannam@167 12382 Added x86-64 timer code
cannam@167 12383
cannam@167 12384 commit 7f0d1b516cd025f72f304fdeb210c563b94bff31
cannam@167 12385 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12386 Date: Mon Mar 31 13:10:54 2003 -0500
cannam@167 12387
cannam@167 12388 updated
cannam@167 12389
cannam@167 12390 commit 914e74201ca244b441f7f971d2f05aced6aa405c
cannam@167 12391 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12392 Date: Mon Mar 31 13:07:19 2003 -0500
cannam@167 12393
cannam@167 12394 updated
cannam@167 12395
cannam@167 12396 commit 202febc5ba6f89ad6e834d4e36a01caf4bb5fde2
cannam@167 12397 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12398 Date: Mon Mar 31 13:05:27 2003 -0500
cannam@167 12399
cannam@167 12400 colon
cannam@167 12401
cannam@167 12402 commit 2deea3231269a3e4bcbdfa9498ad253ad1b26a48
cannam@167 12403 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12404 Date: Mon Mar 31 07:20:20 2003 -0500
cannam@167 12405
cannam@167 12406 Reorganized compiler bugs section (which is growing out of control)
cannam@167 12407
cannam@167 12408 commit b4bb5597a0d941eeefe4ec01208c139d37e9fce2
cannam@167 12409 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12410 Date: Mon Mar 31 07:15:20 2003 -0500
cannam@167 12411
cannam@167 12412 solaris gcc bug appears to be also in 2.95.2
cannam@167 12413
cannam@167 12414 commit efb7874ecc58a7e086abf8428d481a6e19c4e0d7
cannam@167 12415 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12416 Date: Mon Mar 31 07:13:45 2003 -0500
cannam@167 12417
cannam@167 12418 Workaround works---there is another gcc/sparc bug elsehwere
cannam@167 12419
cannam@167 12420 commit 8ab897ec05303f83b56d2e349c3dba59da173ef2
cannam@167 12421 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12422 Date: Mon Mar 31 07:08:56 2003 -0500
cannam@167 12423
cannam@167 12424 Grrr, workaround does not work.
cannam@167 12425
cannam@167 12426 commit 32707cc1247ff03834c3d37fceb57f53e268da65
cannam@167 12427 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12428 Date: Mon Mar 31 07:02:23 2003 -0500
cannam@167 12429
cannam@167 12430 ADDMOD is now function, which seems to avoid gcc bugs.
cannam@167 12431
cannam@167 12432 commit c4c605027021db9b801e3e2695c802ed6e1bc44a
cannam@167 12433 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12434 Date: Sun Mar 30 16:40:26 2003 -0500
cannam@167 12435
cannam@167 12436 Workaround sparc gcc bug
cannam@167 12437
cannam@167 12438 commit b77fba4459439cf3d969088c9edb010ab151a893
cannam@167 12439 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12440 Date: Sun Mar 30 15:51:59 2003 -0500
cannam@167 12441
cannam@167 12442 note
cannam@167 12443
cannam@167 12444 commit 91e398fb21a1c46fac8174a5f2faf0b79548e188
cannam@167 12445 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12446 Date: Sun Mar 30 15:34:57 2003 -0500
cannam@167 12447
cannam@167 12448 make non-square UGLY, for now
cannam@167 12449
cannam@167 12450 commit 4233309534b8e309bce0dafeeff64c29ac9f4b1c
cannam@167 12451 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12452 Date: Sun Mar 30 15:33:57 2003 -0500
cannam@167 12453
cannam@167 12454 added -o amnesia to forget_wisdom before each plan
cannam@167 12455
cannam@167 12456 commit 055907acc9ab6486266e2601f13e76e768bd990f
cannam@167 12457 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12458 Date: Sun Mar 30 09:41:27 2003 -0500
cannam@167 12459
cannam@167 12460 Report setup time in benchmark
cannam@167 12461
cannam@167 12462 commit 6a49d54d587cc678c9a4063e3ed620c998d2602e
cannam@167 12463 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12464 Date: Sat Mar 29 20:21:15 2003 -0500
cannam@167 12465
cannam@167 12466 comment
cannam@167 12467
cannam@167 12468 commit 1ccc921a0398eb08789ac928e28840a524100587
cannam@167 12469 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12470 Date: Sat Mar 29 19:11:10 2003 -0500
cannam@167 12471
cannam@167 12472 slight change
cannam@167 12473
cannam@167 12474 commit ee2cf222eef51c2ee38a761765c58ed6a2faa35e
cannam@167 12475 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12476 Date: Sat Mar 29 18:46:16 2003 -0500
cannam@167 12477
cannam@167 12478 More relaxed definition of UGLYness
cannam@167 12479
cannam@167 12480 commit 2afbef3c1cd1edca0168bc5341dac85de41790ba
cannam@167 12481 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12482 Date: Sat Mar 29 15:28:01 2003 -0500
cannam@167 12483
cannam@167 12484 no more cvs id strings in header files...I'm tired of having to rebuild everything after a commit
cannam@167 12485
cannam@167 12486 commit 6922449e07c11f405107d7e5fc63d7dfb0379b5d
cannam@167 12487 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12488 Date: Sat Mar 29 15:22:28 2003 -0500
cannam@167 12489
cannam@167 12490 rdft2 stride unification
cannam@167 12491
cannam@167 12492 commit 383f9ebcd63e13f756a57f0801b6bdc4080f4887
cannam@167 12493 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12494 Date: Sat Mar 29 14:38:23 2003 -0500
cannam@167 12495
cannam@167 12496 preserve in-place-ness
cannam@167 12497
cannam@167 12498 commit 4989fd02c94baef2f163547b88f643fcd1172a72
cannam@167 12499 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12500 Date: Sat Mar 29 14:23:31 2003 -0500
cannam@167 12501
cannam@167 12502 make nowisdom the default
cannam@167 12503
cannam@167 12504 commit a2f08dcbee1508f40df179ca67ed0ddcefd66f37
cannam@167 12505 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12506 Date: Sat Mar 29 14:13:18 2003 -0500
cannam@167 12507
cannam@167 12508 --verbose in paranoid-check produces too much output. Make it quiet.
cannam@167 12509
cannam@167 12510 commit 90cdd14a2b342236ae6e8367d94ad2e29ecadd76
cannam@167 12511 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12512 Date: Sat Mar 29 13:45:13 2003 -0500
cannam@167 12513
cannam@167 12514 fixed transpose bugs...need to check ri-ii before deciding whether Ntuple fits
cannam@167 12515
cannam@167 12516 commit 71fc37fa553e50623f56a5fb21731833cb2d9dfd
cannam@167 12517 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12518 Date: Sat Mar 29 08:10:40 2003 -0500
cannam@167 12519
cannam@167 12520 try more 2^k
cannam@167 12521
cannam@167 12522 commit d4e0d59380ec69df5a4250ebd0f62f002c964e19
cannam@167 12523 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12524 Date: Sat Mar 29 08:05:41 2003 -0500
cannam@167 12525
cannam@167 12526 MIN_ALIGNMENT was defined after being used, causing crash in sse2.
cannam@167 12527
cannam@167 12528 commit 101331222a4ff1189042a5997260a7e171ae1136
cannam@167 12529 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12530 Date: Sat Mar 29 03:07:34 2003 -0500
cannam@167 12531
cannam@167 12532 real transposes are currently unused, and are not needed for MPI code either
cannam@167 12533
cannam@167 12534 commit 55b24758612593bac4f6b7065d32b33b815eb81f
cannam@167 12535 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12536 Date: Sat Mar 29 02:58:39 2003 -0500
cannam@167 12537
cannam@167 12538 added general transpose
cannam@167 12539
cannam@167 12540 commit c111a90447eb6c3c1a0058a93e97557beaaf1605
cannam@167 12541 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12542 Date: Fri Mar 28 22:49:04 2003 -0500
cannam@167 12543
cannam@167 12544 added transposition option
cannam@167 12545
cannam@167 12546 commit 90fb8971b2092e9a1fa97b10065683ba8af9247c
cannam@167 12547 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12548 Date: Fri Mar 28 22:09:22 2003 -0500
cannam@167 12549
cannam@167 12550 yikes, fixed incorrect applicability of transpose plans
cannam@167 12551
cannam@167 12552 commit 5776651de7f7152e07630b99ee8445fb004131a1
cannam@167 12553 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12554 Date: Fri Mar 28 22:06:14 2003 -0500
cannam@167 12555
cannam@167 12556 in the future, we might want to allow sz->rnk == 0, vecsz->rnk arbitrary to be converted to r2hc (the apply function already should work for this case)...disabled for now, though
cannam@167 12557
cannam@167 12558 commit db6988d7af647595db1ef218c039bb2755070b59
cannam@167 12559 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12560 Date: Fri Mar 28 19:12:08 2003 -0500
cannam@167 12561
cannam@167 12562 use most_unaligned in rdft2
cannam@167 12563
cannam@167 12564 commit bf69a12d650bc9daee88f41bd0a04bf1abe664c8
cannam@167 12565 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12566 Date: Fri Mar 28 19:11:47 2003 -0500
cannam@167 12567
cannam@167 12568 slight change
cannam@167 12569
cannam@167 12570 commit b79360114562af8636d8c3da2898cc7ed7df7b98
cannam@167 12571 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12572 Date: Fri Mar 28 19:00:21 2003 -0500
cannam@167 12573
cannam@167 12574 output message when checks pass
cannam@167 12575
cannam@167 12576 commit 14afb1d94a6d7eb23f853cd2097814989148a9e2
cannam@167 12577 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12578 Date: Fri Mar 28 17:21:47 2003 -0500
cannam@167 12579
cannam@167 12580 added ifndef alloca around alloca stuff
cannam@167 12581
cannam@167 12582 commit 6cccb2f2fed1d79204cbbb7e1ee44685bf2ed300
cannam@167 12583 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12584 Date: Fri Mar 28 13:45:50 2003 -0500
cannam@167 12585
cannam@167 12586 Proper alignment in rader
cannam@167 12587
cannam@167 12588 commit 643528ab599946750ef668ce19266fe5a0bab5c1
cannam@167 12589 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12590 Date: Fri Mar 28 12:43:23 2003 -0500
cannam@167 12591
cannam@167 12592 whitespace
cannam@167 12593
cannam@167 12594 commit 8c9af83603806d8d769f21b1222dfe717068f7c6
cannam@167 12595 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12596 Date: Fri Mar 28 12:41:39 2003 -0500
cannam@167 12597
cannam@167 12598 whoops, alloca stuff inside HAVE_ALLOCA
cannam@167 12599
cannam@167 12600 commit 4f4ed55f3679a721e23cf9cb61e9180646f0f176
cannam@167 12601 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12602 Date: Fri Mar 28 12:35:21 2003 -0500
cannam@167 12603
cannam@167 12604 make check can afford to be a little bigger
cannam@167 12605
cannam@167 12606 commit e7db3e5ee6c6cbb0c24626dc09c00e23e46e70e7
cannam@167 12607 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12608 Date: Fri Mar 28 12:31:32 2003 -0500
cannam@167 12609
cannam@167 12610 use same alloca macrology as configure script
cannam@167 12611
cannam@167 12612 commit 3c6ec07b6659b60cfb8e77365e75c872ccacd66d
cannam@167 12613 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12614 Date: Fri Mar 28 03:05:15 2003 -0500
cannam@167 12615
cannam@167 12616 fallback is no longer needed for mingw
cannam@167 12617
cannam@167 12618 commit cbc91a4cae1193e9e27ef5885e1bb37c548c191b
cannam@167 12619 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12620 Date: Fri Mar 28 02:58:45 2003 -0500
cannam@167 12621
cannam@167 12622 alloca fallback for gcc
cannam@167 12623
cannam@167 12624 commit 37a6e5be53d9273006dc360b8dafe2e3e53356e5
cannam@167 12625 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12626 Date: Fri Mar 28 02:49:59 2003 -0500
cannam@167 12627
cannam@167 12628 _alloca was added for MinGW, but it causes problems there
cannam@167 12629
cannam@167 12630 commit 37adf3eddeb59f98c6d4e8888ddb4208b10fb42a
cannam@167 12631 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12632 Date: Thu Mar 27 22:06:07 2003 -0500
cannam@167 12633
cannam@167 12634 fixed most_unaligned for split format
cannam@167 12635
cannam@167 12636 commit fae5ff2e94558a024ef43a1cd4470f5c68b4de17
cannam@167 12637 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12638 Date: Thu Mar 27 19:01:58 2003 -0500
cannam@167 12639
cannam@167 12640 whoops
cannam@167 12641
cannam@167 12642 commit 5a2216ff945775dcd769967d2a58125b51c4b3c0
cannam@167 12643 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12644 Date: Thu Mar 27 19:00:20 2003 -0500
cannam@167 12645
cannam@167 12646 added pkg-config
cannam@167 12647
cannam@167 12648 commit 669fc84978762faee9e8d48a7b852eca22ee4303
cannam@167 12649 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12650 Date: Thu Mar 27 15:59:01 2003 -0500
cannam@167 12651
cannam@167 12652 fixed asserts
cannam@167 12653
cannam@167 12654 commit 8108cd595625c0e28683a556df95de39588c7fb4
cannam@167 12655 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12656 Date: Thu Mar 27 15:49:53 2003 -0500
cannam@167 12657
cannam@167 12658 Do not adjust r/i pointers separately.
cannam@167 12659
cannam@167 12660 commit d9b6e6ea20bc01290efaabb99405a0b10a3dadca
cannam@167 12661 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12662 Date: Thu Mar 27 15:17:40 2003 -0500
cannam@167 12663
cannam@167 12664 iForgot to add files
cannam@167 12665
cannam@167 12666 commit 9c79c521f6c57b91f21a90731610214d9dafca8e
cannam@167 12667 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12668 Date: Thu Mar 27 15:10:41 2003 -0500
cannam@167 12669
cannam@167 12670 Specialized n simd codelets for unit vector stride.
cannam@167 12671
cannam@167 12672 commit 7e309fd9c2284d234e3932b6d3a2d5bbcc44c9e0
cannam@167 12673 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12674 Date: Thu Mar 27 08:22:03 2003 -0500
cannam@167 12675
cannam@167 12676 Changed version number to beta2
cannam@167 12677
cannam@167 12678 commit 513db4fd67e83952d5e510cf7a1eb23fbd6ef2bb
cannam@167 12679 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12680 Date: Thu Mar 27 06:37:07 2003 -0500
cannam@167 12681
cannam@167 12682 Changed alignment requirements for n1 simd codelets. Changed
cannam@167 12683 mechanism for detecting lack of alignment.
cannam@167 12684
cannam@167 12685 commit be8495756a69c610211f28e3f9a7ff20016eb901
cannam@167 12686 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12687 Date: Thu Mar 27 04:25:06 2003 -0500
cannam@167 12688
cannam@167 12689 Oops, wrong place for hook
cannam@167 12690
cannam@167 12691 commit 575731d46f96f87a35f3a1a37dba70cc153728df
cannam@167 12692 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12693 Date: Thu Mar 27 02:37:52 2003 -0500
cannam@167 12694
cannam@167 12695 added comments to codelet makefiles, to aid people wanting to generate their own code
cannam@167 12696
cannam@167 12697 commit 59245164a590789dd1ed892f910bc43a346b791b
cannam@167 12698 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12699 Date: Thu Mar 27 01:42:27 2003 -0500
cannam@167 12700
cannam@167 12701 Matteo is also a copyright holder
cannam@167 12702
cannam@167 12703 commit c558091f6b4b0f37175f86a623e2f2376da9c01a
cannam@167 12704 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12705 Date: Thu Mar 27 01:41:08 2003 -0500
cannam@167 12706
cannam@167 12707 FORTRAN is officially Fortran, these days
cannam@167 12708
cannam@167 12709 commit d0b28f4043bbc0aae200dd359e7ad52da98bc903
cannam@167 12710 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12711 Date: Thu Mar 27 01:40:32 2003 -0500
cannam@167 12712
cannam@167 12713 punctuation
cannam@167 12714
cannam@167 12715 commit 46bd3b7c143c2291021d10121a74d23936e3ccdd
cannam@167 12716 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12717 Date: Thu Mar 27 01:40:14 2003 -0500
cannam@167 12718
cannam@167 12719 don't use "wrapper"
cannam@167 12720
cannam@167 12721 commit 9a8eba97546a52e4070f6910534c849009d027d8
cannam@167 12722 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12723 Date: Thu Mar 27 01:37:53 2003 -0500
cannam@167 12724
cannam@167 12725 plural
cannam@167 12726
cannam@167 12727 commit bc26c4cd5feb70158f734130ef3415ce557e207b
cannam@167 12728 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12729 Date: Thu Mar 27 01:35:32 2003 -0500
cannam@167 12730
cannam@167 12731 grammar
cannam@167 12732
cannam@167 12733 commit 246a46ccdfc59616fdc3234ee8f773f54b9b5260
cannam@167 12734 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12735 Date: Thu Mar 27 01:33:35 2003 -0500
cannam@167 12736
cannam@167 12737 better phrasing
cannam@167 12738
cannam@167 12739 commit 8d4fae80f2b4558c3ec62f108316187e7dad2b84
cannam@167 12740 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12741 Date: Wed Mar 26 22:47:58 2003 -0500
cannam@167 12742
cannam@167 12743 stddef.h should not be needed anymore for this file
cannam@167 12744
cannam@167 12745 commit 1080fb42895231d251238b34f4af9458ee7329ec
cannam@167 12746 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12747 Date: Wed Mar 26 22:13:48 2003 -0500
cannam@167 12748
cannam@167 12749 added comments for Franz mode
cannam@167 12750
cannam@167 12751 commit e995cc9d9c287c7681b4e8ff9e97dc57e5dcbdb4
cannam@167 12752 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12753 Date: Wed Mar 26 22:11:58 2003 -0500
cannam@167 12754
cannam@167 12755 clarification
cannam@167 12756
cannam@167 12757 commit cff23bce9ddaeddc3338be9cfcbc3cd3d57f2370
cannam@167 12758 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12759 Date: Wed Mar 26 22:08:51 2003 -0500
cannam@167 12760
cannam@167 12761 commented on FRANZ codelets
cannam@167 12762
cannam@167 12763 commit 0b33d349e4eab5f3fce6b0873cf0366e83e51d59
cannam@167 12764 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12765 Date: Wed Mar 26 22:06:45 2003 -0500
cannam@167 12766
cannam@167 12767 updated
cannam@167 12768
cannam@167 12769 commit 8467b9db21a1c618e7ccaf958299f9edc31bbb42
cannam@167 12770 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12771 Date: Wed Mar 26 21:51:15 2003 -0500
cannam@167 12772
cannam@167 12773 disable DIF codelets, since they are never used (apparently) except
cannam@167 12774 for some non-power-of-two sizes...improve support for the latter by
cannam@167 12775 adding size 3, 5, and 6 q^2 codelets.
cannam@167 12776
cannam@167 12777 commit 100f8e1667a8ffdc4ad997bbe4346603e7da122b
cannam@167 12778 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12779 Date: Wed Mar 26 20:07:11 2003 -0500
cannam@167 12780
cannam@167 12781 DHT has no forward/backward
cannam@167 12782
cannam@167 12783 commit 9f5c7271cdd393f08d42a71669c9d3d1686ab641
cannam@167 12784 Author: fftw <none>
cannam@167 12785 Date: Wed Mar 26 19:46:12 2003 -0500
cannam@167 12786
cannam@167 12787 added hacky way to use an arbitrary flag
cannam@167 12788
cannam@167 12789 commit 59d54e87e6bb971ba93e6b371aad0c3ee5d88d11
cannam@167 12790 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12791 Date: Wed Mar 26 19:44:31 2003 -0500
cannam@167 12792
cannam@167 12793 Better place to install hook
cannam@167 12794
cannam@167 12795 commit b35aa5670a5cf242f215c8281c3c09097c3c740a
cannam@167 12796 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12797 Date: Wed Mar 26 19:40:28 2003 -0500
cannam@167 12798
cannam@167 12799 noted that the user should run make check if they think FFTW has a bug
cannam@167 12800
cannam@167 12801 commit dd17b391f48608fdfe190c514eb865ff891689b9
cannam@167 12802 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12803 Date: Wed Mar 26 17:31:16 2003 -0500
cannam@167 12804
cannam@167 12805 Oops, what am I thinking
cannam@167 12806
cannam@167 12807 commit 47c3588218fccd048fb32989c007dc693f402abc
cannam@167 12808 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12809 Date: Wed Mar 26 17:23:56 2003 -0500
cannam@167 12810
cannam@167 12811 Grrr.... fixed bug in estimator
cannam@167 12812
cannam@167 12813 commit a3f8ee308a4b9b1f83d1031991c9f8fdc55b3bc2
cannam@167 12814 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12815 Date: Wed Mar 26 17:16:19 2003 -0500
cannam@167 12816
cannam@167 12817 Oops---the flop count was right. The estimator is broken elsewhere.
cannam@167 12818
cannam@167 12819 commit f2103b394847d39a74d720c5dc18b9f3139fc257
cannam@167 12820 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12821 Date: Wed Mar 26 14:28:41 2003 -0500
cannam@167 12822
cannam@167 12823 Fixed SIMD estimator
cannam@167 12824
cannam@167 12825 commit 442a17b47519435071b0c7373c83cc50f5e4b826
cannam@167 12826 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12827 Date: Wed Mar 26 07:45:03 2003 -0500
cannam@167 12828
cannam@167 12829 Added twidsq simd codelets
cannam@167 12830
cannam@167 12831 commit 9647b9a35046476b0697bb196f6ad80a1c81b763
cannam@167 12832 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12833 Date: Tue Mar 25 23:33:03 2003 -0500
cannam@167 12834
cannam@167 12835 gensrc -> genfft
cannam@167 12836
cannam@167 12837 commit e668b629605e9193d33403c9c87be52a7d08d134
cannam@167 12838 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12839 Date: Tue Mar 25 23:32:16 2003 -0500
cannam@167 12840
cannam@167 12841 newline
cannam@167 12842
cannam@167 12843 commit 76eeb4a83c788c638126d62924bbedb833573028
cannam@167 12844 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12845 Date: Tue Mar 25 19:17:08 2003 -0500
cannam@167 12846
cannam@167 12847 Noted need to add dif simd codelets
cannam@167 12848
cannam@167 12849 commit 350bf8c788a6f8a0ec21b7b004ce7a83c163f511
cannam@167 12850 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12851 Date: Tue Mar 25 13:03:47 2003 -0500
cannam@167 12852
cannam@167 12853 noted shift
cannam@167 12854
cannam@167 12855 commit a5fa31a29076ae51d870e2db210b7f51aa46adbb
cannam@167 12856 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12857 Date: Tue Mar 25 13:02:47 2003 -0500
cannam@167 12858
cannam@167 12859 clarification
cannam@167 12860
cannam@167 12861 commit 276ff68eb803fb179adefc146b05b4f616fd226f
cannam@167 12862 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12863 Date: Tue Mar 25 12:46:44 2003 -0500
cannam@167 12864
cannam@167 12865 need make after bootstrap
cannam@167 12866
cannam@167 12867 commit f48787b41d83d8f21ec8ce19b275eaedf5316484
cannam@167 12868 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12869 Date: Tue Mar 25 12:31:49 2003 -0500
cannam@167 12870
cannam@167 12871 slight change
cannam@167 12872
cannam@167 12873 commit 7143220a87f7444e90964aadccece0c31bf3830b
cannam@167 12874 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12875 Date: Tue Mar 25 12:30:56 2003 -0500
cannam@167 12876
cannam@167 12877 libtool is also needed
cannam@167 12878
cannam@167 12879 commit 212581eeb5c4011118653b3d8fe433b774bbcd1b
cannam@167 12880 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12881 Date: Tue Mar 25 12:29:52 2003 -0500
cannam@167 12882
cannam@167 12883 added code generator introduction
cannam@167 12884
cannam@167 12885 commit e22b4de0a314136783316cc1acbbc7bf97ca105c
cannam@167 12886 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12887 Date: Tue Mar 25 11:51:49 2003 -0500
cannam@167 12888
cannam@167 12889 added support for REDFT/RODFT/DHT direct codelets
cannam@167 12890
cannam@167 12891 commit cc149df36c0ddc161d91558da702572cd01f99c6
cannam@167 12892 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12893 Date: Tue Mar 25 11:29:29 2003 -0500
cannam@167 12894
cannam@167 12895 noted ARM bug; thanks to Jay Treacy
cannam@167 12896
cannam@167 12897 commit e313a7fb2e0c1c2524eaed8926b25055a38fb957
cannam@167 12898 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12899 Date: Tue Mar 25 07:55:54 2003 -0500
cannam@167 12900
cannam@167 12901 bugfix from Stefan
cannam@167 12902
cannam@167 12903 commit dc62fc48ad26abb231c697a5a18b5f7ca64ab6fe
cannam@167 12904 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12905 Date: Mon Mar 24 15:59:08 2003 -0500
cannam@167 12906
cannam@167 12907 slight change
cannam@167 12908
cannam@167 12909 commit 878030bb1ea7efd3b1e1dab02601732fd5c90c36
cannam@167 12910 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12911 Date: Mon Mar 24 15:58:44 2003 -0500
cannam@167 12912
cannam@167 12913 caveat
cannam@167 12914
cannam@167 12915 commit 776dd0aac7bb400bce14f59781f664062d7b4117
cannam@167 12916 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12917 Date: Mon Mar 24 15:58:04 2003 -0500
cannam@167 12918
cannam@167 12919 warning about DHT
cannam@167 12920
cannam@167 12921 commit 2bd26e46c0f7e3622be81d9922f0089923143c65
cannam@167 12922 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12923 Date: Mon Mar 24 08:34:14 2003 -0500
cannam@167 12924
cannam@167 12925 Oops
cannam@167 12926
cannam@167 12927 commit 597693dba60d0535d890bbb5f161c3a01830a1ea
cannam@167 12928 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12929 Date: Mon Mar 24 08:13:15 2003 -0500
cannam@167 12930
cannam@167 12931 Regression test for p4fftwgel
cannam@167 12932
cannam@167 12933 commit 92603541cee018def425427f93dcb3739ab7c0f1
cannam@167 12934 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12935 Date: Mon Mar 24 03:09:06 2003 -0500
cannam@167 12936
cannam@167 12937 make check is faster, old tests are in make bigcheck
cannam@167 12938
cannam@167 12939 commit 518b188f2a8a30b7cbc2a5c34b335940afa54530
cannam@167 12940 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12941 Date: Sat Mar 22 00:41:21 2003 -0500
cannam@167 12942
cannam@167 12943 note
cannam@167 12944
cannam@167 12945 commit 82b8e611b2d1a65af695db0ddf0cf306a5804886
cannam@167 12946 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12947 Date: Sat Mar 22 00:40:05 2003 -0500
cannam@167 12948
cannam@167 12949 whoops, line wrapping
cannam@167 12950
cannam@167 12951 commit b9e7ade930fd2e2de8105a28ff7a8f32a799237f
cannam@167 12952 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12953 Date: Fri Mar 21 15:10:00 2003 -0500
cannam@167 12954
cannam@167 12955 Franz-mode codelets even without SIMD. (disabled)
cannam@167 12956
cannam@167 12957 commit bd548cc599b6178d2e1bdbc2c6abc08f276ae386
cannam@167 12958 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12959 Date: Fri Mar 21 09:09:30 2003 -0500
cannam@167 12960
cannam@167 12961 Bug is in netbsd-1.6, not 1.5
cannam@167 12962
cannam@167 12963 commit 1d1b6b166a1164c2499c4a7e5f9bd9b69f3cf5c3
cannam@167 12964 Author: Matteo Frigo <athena@fftw.org>
cannam@167 12965 Date: Fri Mar 21 07:45:48 2003 -0500
cannam@167 12966
cannam@167 12967 const cast, should placate c++ compilers.
cannam@167 12968
cannam@167 12969 commit 677ff57df2415f59cc701368e26dd23d1c6ec956
cannam@167 12970 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12971 Date: Thu Mar 20 18:49:49 2003 -0500
cannam@167 12972
cannam@167 12973 added FAQ on why plans are array-specific
cannam@167 12974
cannam@167 12975 commit f0c1a0a7c03bfb68f4559001c2b652aa7a601c0d
cannam@167 12976 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12977 Date: Thu Mar 20 16:12:56 2003 -0500
cannam@167 12978
cannam@167 12979 comment fix
cannam@167 12980
cannam@167 12981 commit 3ac192669e4bbb596cc30adb429179fa58f11387
cannam@167 12982 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12983 Date: Thu Mar 20 16:12:15 2003 -0500
cannam@167 12984
cannam@167 12985 noted comparison to NR
cannam@167 12986
cannam@167 12987 commit 3f8a990d38ae5f796daa261636120dcb936acb2a
cannam@167 12988 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12989 Date: Wed Mar 19 20:13:16 2003 -0500
cannam@167 12990
cannam@167 12991 whoops, C99 complex didn't work if complex is a macro (as it is with glibc); thanks to Keh-Cheng Chu for the bug report
cannam@167 12992
cannam@167 12993 commit faab1981e35c6596ac99e9c1e8379c77d92155fe
cannam@167 12994 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 12995 Date: Wed Mar 19 16:52:54 2003 -0500
cannam@167 12996
cannam@167 12997 noted in help that --enable-k7 enables 3dnow, and that --enable-3dnow is only a fallback
cannam@167 12998
cannam@167 12999 commit 297a4fd9785fe05d2149abf128413bd363fa2dbc
cannam@167 13000 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13001 Date: Wed Mar 19 15:09:52 2003 -0500
cannam@167 13002
cannam@167 13003 New gcc bug. html.refs was not in repository/distribution.
cannam@167 13004
cannam@167 13005 commit 8a81ec059d2c1c567c69a45f77d76b8f242c8836
cannam@167 13006 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13007 Date: Wed Mar 19 10:09:16 2003 -0500
cannam@167 13008
cannam@167 13009 Don't write wisdom if you don't have it.
cannam@167 13010
cannam@167 13011 commit 4bc446d3e46e7a8c2f084d425e193e58f9ff76ec
cannam@167 13012 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13013 Date: Tue Mar 18 15:44:41 2003 -0500
cannam@167 13014
cannam@167 13015 Added index entries for DHT. Similarly for DCT, DST
cannam@167 13016
cannam@167 13017 commit 4a72bfaf1f333116de1e5e0a154bc87d17c9c234
cannam@167 13018 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13019 Date: Tue Mar 18 14:50:04 2003 -0500
cannam@167 13020
cannam@167 13021 execute should not go through C api, for efficiency
cannam@167 13022
cannam@167 13023 commit 22f933b01c30e0f68f46f8a73e474a1e8a893360
cannam@167 13024 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13025 Date: Tue Mar 18 06:14:51 2003 -0500
cannam@167 13026
cannam@167 13027 Renamed FFTW_IODIM, FFTW_R2R_KIND
cannam@167 13028
cannam@167 13029 commit e57a38d55f979644a5fecd702c1d4bd105b1eac3
cannam@167 13030 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13031 Date: Tue Mar 18 00:30:17 2003 -0500
cannam@167 13032
cannam@167 13033 added rfftwnd.eps to dist, so that transfig is not required for people trying to build other formats (e.g. ps); thanks to Brian Gough for the bug report
cannam@167 13034
cannam@167 13035 commit f5713b796921f5e1cfded3ce96e33c6df0d09a8c
cannam@167 13036 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13037 Date: Mon Mar 17 15:17:59 2003 -0500
cannam@167 13038
cannam@167 13039 pointer to upgrading section from tutorial
cannam@167 13040
cannam@167 13041 commit 7e222b6349b8a2bceeb8703d347715fb763efadd
cannam@167 13042 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13043 Date: Mon Mar 17 14:44:40 2003 -0500
cannam@167 13044
cannam@167 13045 make print_plan and fprint_plan, so that the former can be more easily called from other languages
cannam@167 13046
cannam@167 13047 commit f358b64955871f01d87a42a05275f5f0cb5094e5
cannam@167 13048 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13049 Date: Mon Mar 17 14:19:10 2003 -0500
cannam@167 13050
cannam@167 13051 whoops, forgot to change equation image links to .png
cannam@167 13052
cannam@167 13053 commit ea32f5a93a88f6ddec9185886bbbea43cf8ed067
cannam@167 13054 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13055 Date: Mon Mar 17 04:15:50 2003 -0500
cannam@167 13056
cannam@167 13057 fixed c++ linkage problems
cannam@167 13058
cannam@167 13059 commit de7c276d4b4ab36471c8dcb639d3c522d2cbe7cc
cannam@167 13060 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13061 Date: Mon Mar 17 03:25:17 2003 -0500
cannam@167 13062
cannam@167 13063 Removed ``const'', otherwise c++ link fails
cannam@167 13064
cannam@167 13065 commit f3bf675c6d0003e3087d634aab2ef34a6745dcb9
cannam@167 13066 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13067 Date: Sun Mar 16 20:24:31 2003 -0500
cannam@167 13068
cannam@167 13069 fixed C++ annoyances: void* casts, and global variables are static by default(?!?)
cannam@167 13070
cannam@167 13071 commit 45e54b3f9a8c0b5942cc21c0b2d2f19682d3a7c0
cannam@167 13072 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13073 Date: Sun Mar 16 15:29:11 2003 -0500
cannam@167 13074
cannam@167 13075 ranlib bug is in binutils
cannam@167 13076
cannam@167 13077 commit a17b7eb5a896ea6d7ca3f73fd7251bfc76de500d
cannam@167 13078 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13079 Date: Sun Mar 16 15:26:42 2003 -0500
cannam@167 13080
cannam@167 13081 ranlib Irix bug
cannam@167 13082
cannam@167 13083 commit f482abd59b1c2afed27292d79bef782b935d0c51
cannam@167 13084 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13085 Date: Sun Mar 16 15:13:35 2003 -0500
cannam@167 13086
cannam@167 13087 start with random tests
cannam@167 13088
cannam@167 13089 commit a216647a57733c53d3407957caaaf759ed0dd700
cannam@167 13090 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13091 Date: Sun Mar 16 15:00:04 2003 -0500
cannam@167 13092
cannam@167 13093 silenced some compiler warnings, eliminated unused variables, and fixed Makefile.am for f77funcs.h
cannam@167 13094
cannam@167 13095 commit 2b581243067955d0e82eb7cf487def793b8f66b6
cannam@167 13096 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13097 Date: Sun Mar 16 14:55:13 2003 -0500
cannam@167 13098
cannam@167 13099 whoops
cannam@167 13100
cannam@167 13101 commit 058c4751ed4a98a52e6a878c78335f4997c60294
cannam@167 13102 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13103 Date: Sun Mar 16 14:28:22 2003 -0500
cannam@167 13104
cannam@167 13105 3dnow is float
cannam@167 13106
cannam@167 13107 commit 0b50f9ef3433e59f0b9cc7983652a8fe3c361fdf
cannam@167 13108 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13109 Date: Sun Mar 16 14:27:45 2003 -0500
cannam@167 13110
cannam@167 13111 fixed k7 docs
cannam@167 13112
cannam@167 13113 commit 9179a17f1ba8db6733ccb2dbe541aa3f5f59727e
cannam@167 13114 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13115 Date: Sun Mar 16 14:19:10 2003 -0500
cannam@167 13116
cannam@167 13117 SGI compilers now support inline
cannam@167 13118
cannam@167 13119 commit 353d40e964502f46aba99f094c08fd610cb9fc2c
cannam@167 13120 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13121 Date: Sun Mar 16 14:18:32 2003 -0500
cannam@167 13122
cannam@167 13123 cruft
cannam@167 13124
cannam@167 13125 commit 455c3aa4c3e0cc6d5404c78ef12ed70b8751da45
cannam@167 13126 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13127 Date: Sun Mar 16 14:15:47 2003 -0500
cannam@167 13128
cannam@167 13129 texinfo doesn't like commas in nodes
cannam@167 13130
cannam@167 13131 commit 323b6d34cebb6be520075efaf4eeef0a369a6635
cannam@167 13132 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13133 Date: Sun Mar 16 13:52:04 2003 -0500
cannam@167 13134
cannam@167 13135 updated
cannam@167 13136
cannam@167 13137 commit 7762fe2f89dc86791560cad9326ece6fbdbceaf7
cannam@167 13138 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13139 Date: Sun Mar 16 13:47:44 2003 -0500
cannam@167 13140
cannam@167 13141 f77funcs.c -> f77funcs.h so that people don't try to compile it
cannam@167 13142
cannam@167 13143 commit acd3f5b16c0b85acfad30bb086199cc65bc6b326
cannam@167 13144 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13145 Date: Sun Mar 16 13:46:11 2003 -0500
cannam@167 13146
cannam@167 13147 minor changes
cannam@167 13148
cannam@167 13149 commit 8d4f8a05ac24ce13ba6adea137099c22c6f5362b
cannam@167 13150 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13151 Date: Sun Mar 16 13:39:24 2003 -0500
cannam@167 13152
cannam@167 13153 updated compiler bug list
cannam@167 13154
cannam@167 13155 commit dc84fdefd84cac3bd6ecf521f48ca6cab0ae2b0e
cannam@167 13156 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13157 Date: Sun Mar 16 13:39:07 2003 -0500
cannam@167 13158
cannam@167 13159 noted how to set CC
cannam@167 13160
cannam@167 13161 commit d71b55ff07b10fe5ee5dc24799511bdbb0b3f772
cannam@167 13162 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13163 Date: Sun Mar 16 13:01:01 2003 -0500
cannam@167 13164
cannam@167 13165 TODONE
cannam@167 13166
cannam@167 13167 commit 454b2a79327b2582f18024204a6ab683d97f9f41
cannam@167 13168 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13169 Date: Sun Mar 16 13:00:42 2003 -0500
cannam@167 13170
cannam@167 13171 yikes, bugfix
cannam@167 13172
cannam@167 13173 commit e741c61f2ab8b259c217e9e25adbcece21a6be4b
cannam@167 13174 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13175 Date: Sun Mar 16 10:26:28 2003 -0500
cannam@167 13176
cannam@167 13177 whoops
cannam@167 13178
cannam@167 13179 commit f0073024ddb3bb621a4c71fcc7ddb575adf42871
cannam@167 13180 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13181 Date: Sun Mar 16 09:24:19 2003 -0500
cannam@167 13182
cannam@167 13183 Report SIMD extensions in version string
cannam@167 13184
cannam@167 13185 commit 0b40f7e79a8110bd4d2215f9d81a3d100f1e9ecc
cannam@167 13186 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13187 Date: Sat Mar 15 18:56:11 2003 -0500
cannam@167 13188
cannam@167 13189 more verbose output
cannam@167 13190
cannam@167 13191 commit 1310aa1ef6043afa44bc6c8bcc2d7b3bae66190c
cannam@167 13192 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13193 Date: Sat Mar 15 17:41:25 2003 -0500
cannam@167 13194
cannam@167 13195 a couple of additional non-Unix instructions
cannam@167 13196
cannam@167 13197 commit 12cb13aafd73275762b5f2c098c436457b8f9be9
cannam@167 13198 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13199 Date: Sat Mar 15 17:15:26 2003 -0500
cannam@167 13200
cannam@167 13201 hyphen
cannam@167 13202
cannam@167 13203 commit 7aea3d41ed7a9dde86b14f410caf606a05f15fd5
cannam@167 13204 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13205 Date: Sat Mar 15 17:12:29 2003 -0500
cannam@167 13206
cannam@167 13207 softened
cannam@167 13208
cannam@167 13209 commit 2a251916b17e7380f33bf556d666781828819789
cannam@167 13210 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13211 Date: Sat Mar 15 17:09:44 2003 -0500
cannam@167 13212
cannam@167 13213 added FAQ, used PNGs
cannam@167 13214
cannam@167 13215 commit d3669c90789fbfcc99404a8fbd8d90540fae6c52
cannam@167 13216 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13217 Date: Sat Mar 15 15:29:43 2003 -0500
cannam@167 13218
cannam@167 13219 great copyright update
cannam@167 13220
cannam@167 13221 commit 1b82fbfbe632120cba76c9c6107bd3e1abbe4547
cannam@167 13222 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13223 Date: Sat Mar 15 15:14:02 2003 -0500
cannam@167 13224
cannam@167 13225 threads in make check
cannam@167 13226
cannam@167 13227 commit a7ebafd6aec670afd0a9d5165893abf7d7413870
cannam@167 13228 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13229 Date: Sat Mar 15 15:11:24 2003 -0500
cannam@167 13230
cannam@167 13231 fixed const warnings
cannam@167 13232
cannam@167 13233 commit b72d4726555aa5ef40e612f712eaa2190324c89e
cannam@167 13234 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13235 Date: Sat Mar 15 15:08:25 2003 -0500
cannam@167 13236
cannam@167 13237 make sure spawn_loop size > 1 (it has to be at least > 0 lest we crash, but > 1 is an optimization)
cannam@167 13238
cannam@167 13239 commit 8f82cc0405e8d264d1a201e4b65d0e82e5822834
cannam@167 13240 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13241 Date: Sat Mar 15 14:00:17 2003 -0500
cannam@167 13242
cannam@167 13243 hpux seems to want machine/sys/inline.h as opposed to
cannam@167 13244 machine/inline.h.
cannam@167 13245
cannam@167 13246 commit 195978c28fbdd1b1ead25d381c9c6af6f71a74fb
cannam@167 13247 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13248 Date: Sat Mar 15 13:36:56 2003 -0500
cannam@167 13249
cannam@167 13250 Sourceforge is really SourceForge.net, and is run by VA
cannam@167 13251
cannam@167 13252 commit 93eaa99ca18255b538bd37c4742ff87898a9350c
cannam@167 13253 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13254 Date: Sat Mar 15 13:34:05 2003 -0500
cannam@167 13255
cannam@167 13256 comma
cannam@167 13257
cannam@167 13258 commit aa16c88c1efdf9283884a6f3c28bda36d54c1cb9
cannam@167 13259 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13260 Date: Sat Mar 15 13:31:42 2003 -0500
cannam@167 13261
cannam@167 13262 fixed AMD company name
cannam@167 13263
cannam@167 13264 commit fa4887fa3ddccb2e53b50158d92f8cb9da3223f2
cannam@167 13265 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13266 Date: Sat Mar 15 13:29:41 2003 -0500
cannam@167 13267
cannam@167 13268 minor changes
cannam@167 13269
cannam@167 13270 commit 689f73454e57451cc4ceca48e6c9b3856550cc3f
cannam@167 13271 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13272 Date: Sat Mar 15 13:13:55 2003 -0500
cannam@167 13273
cannam@167 13274 more emitter->read_char renaming
cannam@167 13275
cannam@167 13276 commit 469d7370865e70079d60fc5d2144c477847ff50b
cannam@167 13277 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13278 Date: Sat Mar 15 13:08:45 2003 -0500
cannam@167 13279
cannam@167 13280 more wisdom docs, noted wisdom utilities
cannam@167 13281
cannam@167 13282 commit 69c2e6ee0d6523c9181828e9d918d00390f1b07f
cannam@167 13283 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13284 Date: Sat Mar 15 11:41:32 2003 -0500
cannam@167 13285
cannam@167 13286 compound adjectives are hyphenated
cannam@167 13287
cannam@167 13288 commit 1c816b975a4d35c3296bceb2700bc665c2838788
cannam@167 13289 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13290 Date: Sat Mar 15 11:40:30 2003 -0500
cannam@167 13291
cannam@167 13292 fftw does support another type of packed array via r2r
cannam@167 13293
cannam@167 13294 commit 4510d672da97fc9273a574d9cad23f807c811192
cannam@167 13295 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13296 Date: Sat Mar 15 11:29:12 2003 -0500
cannam@167 13297
cannam@167 13298 write_char/read_char for export/import functions
cannam@167 13299
cannam@167 13300 commit 5d042765f68d22c08849f8120b432d637364a95a
cannam@167 13301 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13302 Date: Sat Mar 15 11:19:19 2003 -0500
cannam@167 13303
cannam@167 13304 comments
cannam@167 13305
cannam@167 13306 commit ec4d319ec4d855dd2e5c3521429d77dcba1deffa
cannam@167 13307 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13308 Date: Sat Mar 15 10:08:26 2003 -0500
cannam@167 13309
cannam@167 13310 Enabled randomized-cse
cannam@167 13311
cannam@167 13312 commit 85619e6f972e3105691588bba210448ad468726f
cannam@167 13313 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13314 Date: Sat Mar 15 09:47:49 2003 -0500
cannam@167 13315
cannam@167 13316 Changed to 3.0-beta1
cannam@167 13317
cannam@167 13318 commit 6c58169a5ef565ec595054c8a1a3644a119575ad
cannam@167 13319 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13320 Date: Sat Mar 15 09:07:31 2003 -0500
cannam@167 13321
cannam@167 13322 First complete draft
cannam@167 13323
cannam@167 13324 commit e014222e1611b0fda35eb4e81010d764371f645a
cannam@167 13325 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13326 Date: Sat Mar 15 08:37:52 2003 -0500
cannam@167 13327
cannam@167 13328 EMITTER is a misnomer
cannam@167 13329
cannam@167 13330 commit b4e71cdebd8e08a8e4cb6e4e021c9839b0240220
cannam@167 13331 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13332 Date: Sat Mar 15 05:50:50 2003 -0500
cannam@167 13333
cannam@167 13334 Revision, wisdom tutorial, acks.
cannam@167 13335
cannam@167 13336 commit 304d6a33a960a6867e345b7a2391f580de183901
cannam@167 13337 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13338 Date: Fri Mar 14 22:59:04 2003 -0500
cannam@167 13339
cannam@167 13340 noted OpenMP
cannam@167 13341
cannam@167 13342 commit f0132ff87cdec8cce3eec22776267630ce5d52a8
cannam@167 13343 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13344 Date: Fri Mar 14 22:38:49 2003 -0500
cannam@167 13345
cannam@167 13346 comment
cannam@167 13347
cannam@167 13348 commit d32e3536671b2ddf95fd19eefd595903f53369c9
cannam@167 13349 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13350 Date: Fri Mar 14 22:38:30 2003 -0500
cannam@167 13351
cannam@167 13352 comments
cannam@167 13353
cannam@167 13354 commit 758a708f03680fe53ce46466e344370a9537adfc
cannam@167 13355 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13356 Date: Fri Mar 14 22:38:05 2003 -0500
cannam@167 13357
cannam@167 13358 reformatting
cannam@167 13359
cannam@167 13360 commit f31a618619a119ba5df49807d225f5fef53e2acc
cannam@167 13361 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13362 Date: Fri Mar 14 22:26:28 2003 -0500
cannam@167 13363
cannam@167 13364 whoops
cannam@167 13365
cannam@167 13366 commit 47acccb2c662f75a8b9b082032072bfa154f13e5
cannam@167 13367 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13368 Date: Fri Mar 14 22:11:23 2003 -0500
cannam@167 13369
cannam@167 13370 some threads fixes, and added experimental semaphore (pre-thread-spawning) and Linux spinlock support
cannam@167 13371
cannam@167 13372 commit b3f95134caa95e434d418ab40f2bb57c07521a33
cannam@167 13373 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13374 Date: Fri Mar 14 20:50:46 2003 -0500
cannam@167 13375
cannam@167 13376 whoops
cannam@167 13377
cannam@167 13378 commit caedcb4f9b8df5449616654ec8782156a2e63e7f
cannam@167 13379 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13380 Date: Fri Mar 14 18:23:03 2003 -0500
cannam@167 13381
cannam@167 13382 added note that FFTW_PATIENT will disable threads if they are not beneficial
cannam@167 13383
cannam@167 13384 commit 34677912b28d4342f4ac1f84e27ee248d2c9ca71
cannam@167 13385 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13386 Date: Fri Mar 14 18:20:44 2003 -0500
cannam@167 13387
cannam@167 13388 made fftw_cleanup* more restrictive, in that we don't want to
cannam@167 13389 guarantee that previously created plans will still work (they won't,
cannam@167 13390 in the case of threaded plans and fftw_cleanup_threads), and there is
cannam@167 13391 no reason to provide such a guarantee anyway.
cannam@167 13392
cannam@167 13393 commit 4311c764859ea3a4a45fbb507ff0e131d12a5d44
cannam@167 13394 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13395 Date: Fri Mar 14 17:23:13 2003 -0500
cannam@167 13396
cannam@167 13397 Moved version.c from kernel/ into api/
cannam@167 13398
cannam@167 13399 commit b79acfd84c9dc9bf6ce933ef72af7aafa01623e4
cannam@167 13400 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13401 Date: Fri Mar 14 17:19:50 2003 -0500
cannam@167 13402
cannam@167 13403 icc-7.0 requires -openmp
cannam@167 13404
cannam@167 13405 commit 36f49567ecc9ec71ab72b760ee70ceb688f51f4c
cannam@167 13406 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13407 Date: Fri Mar 14 14:47:52 2003 -0500
cannam@167 13408
cannam@167 13409 Ensure that one can do make dist given the distribution
cannam@167 13410
cannam@167 13411 commit 266bb8c14f0aa494b54fcaf1fd0b517c646d5618
cannam@167 13412 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13413 Date: Fri Mar 14 14:38:11 2003 -0500
cannam@167 13414
cannam@167 13415 Dist fftw3.pdf, not fftw.pdf
cannam@167 13416
cannam@167 13417 commit a79801bc40a8ba8ba6f7b27f78aebb9426010b5a
cannam@167 13418 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13419 Date: Fri Mar 14 14:36:25 2003 -0500
cannam@167 13420
cannam@167 13421 Support -onthreads=%d
cannam@167 13422
cannam@167 13423 commit 84c91507e6f7f6a050cc8651c7ee8c017d5d1b2f
cannam@167 13424 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13425 Date: Fri Mar 14 14:34:21 2003 -0500
cannam@167 13426
cannam@167 13427 comment
cannam@167 13428
cannam@167 13429 commit a8ef843faf74d0384c6ee1320b456f6aae56c5b2
cannam@167 13430 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13431 Date: Fri Mar 14 14:33:27 2003 -0500
cannam@167 13432
cannam@167 13433 whoops
cannam@167 13434
cannam@167 13435 commit 3e4f6ed2ad2fda1dbaa2bb444f81cbf116ab1931
cannam@167 13436 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13437 Date: Fri Mar 14 12:32:18 2003 -0500
cannam@167 13438
cannam@167 13439 fftw_real is gone
cannam@167 13440
cannam@167 13441 commit b55295b022d814a869b207fea2dbbb79c5091525
cannam@167 13442 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13443 Date: Fri Mar 14 12:26:04 2003 -0500
cannam@167 13444
cannam@167 13445 typos
cannam@167 13446
cannam@167 13447 commit 469579587defd8532f362c0ca4a2935532bae16a
cannam@167 13448 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13449 Date: Fri Mar 14 06:21:43 2003 -0500
cannam@167 13450
cannam@167 13451 More BENCH_DOC strings
cannam@167 13452
cannam@167 13453 commit 18f0d31d803f348a8494ac190b4b9ff8d9be7a97
cannam@167 13454 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13455 Date: Fri Mar 14 05:58:53 2003 -0500
cannam@167 13456
cannam@167 13457 Fixed xref's
cannam@167 13458
cannam@167 13459 commit d39f035994e443ebbc933eae51b3d9116bc50bb4
cannam@167 13460 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13461 Date: Fri Mar 14 05:38:26 2003 -0500
cannam@167 13462
cannam@167 13463 Revised manual (esp. intro and tutorial), fixed texinfo hackery
cannam@167 13464 for figures.
cannam@167 13465
cannam@167 13466 commit f0cf0419996f46abb0bdf85068d67c1f88435a87
cannam@167 13467 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13468 Date: Wed Mar 12 02:42:33 2003 -0500
cannam@167 13469
cannam@167 13470 redirect users from guru execute to advanced interface, if possible
cannam@167 13471
cannam@167 13472 commit d30d60239f8f57975f53876649f04f04458b8d90
cannam@167 13473 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13474 Date: Wed Mar 12 02:35:22 2003 -0500
cannam@167 13475
cannam@167 13476 punctuation
cannam@167 13477
cannam@167 13478 commit cc3b4e3f2fd1880b0a9ced57de8bc592ac868aab
cannam@167 13479 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13480 Date: Wed Mar 12 02:28:51 2003 -0500
cannam@167 13481
cannam@167 13482 use correct heading level
cannam@167 13483
cannam@167 13484 commit 16e33bb6e9eba6c6ac3a3b5e88192f0937cbc79a
cannam@167 13485 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13486 Date: Wed Mar 12 02:24:37 2003 -0500
cannam@167 13487
cannam@167 13488 html generation
cannam@167 13489
cannam@167 13490 commit 8ea08e261cef0528db1c181268c6aabca6c52e50
cannam@167 13491 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13492 Date: Wed Mar 12 01:44:00 2003 -0500
cannam@167 13493
cannam@167 13494 added equation GIFs
cannam@167 13495
cannam@167 13496 commit 6b511ad0e8551382fb008d5f7d9d6db7c923f5d7
cannam@167 13497 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13498 Date: Wed Mar 12 01:43:27 2003 -0500
cannam@167 13499
cannam@167 13500 punctuation
cannam@167 13501
cannam@167 13502 commit b223dbcdf2607d546dcde4593dfeb29740b5a2c3
cannam@167 13503 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13504 Date: Wed Mar 12 01:26:46 2003 -0500
cannam@167 13505
cannam@167 13506 punctuation
cannam@167 13507
cannam@167 13508 commit 8e6421b39b31952d4cde709e9a7dc68146eeac77
cannam@167 13509 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13510 Date: Wed Mar 12 01:25:12 2003 -0500
cannam@167 13511
cannam@167 13512 added multi-dimensional transform definitions
cannam@167 13513
cannam@167 13514 commit da7ac31fa42d9b594d9a458bc86b31e326d2631b
cannam@167 13515 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13516 Date: Wed Mar 12 00:14:03 2003 -0500
cannam@167 13517
cannam@167 13518 slight changes
cannam@167 13519
cannam@167 13520 commit 4fa36533cd5df28fb24a7cd7678c4ff3a2b8e1f7
cannam@167 13521 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13522 Date: Wed Mar 12 00:06:34 2003 -0500
cannam@167 13523
cannam@167 13524 typo
cannam@167 13525
cannam@167 13526 commit 93fdbbd4434ff6db48765645e2af3eb2031caece
cannam@167 13527 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13528 Date: Tue Mar 11 23:50:43 2003 -0500
cannam@167 13529
cannam@167 13530 added 1d version of What FFTW Really Computes
cannam@167 13531
cannam@167 13532 commit 989a15455a04e193bd71a2fe4b1daea5649d0f2d
cannam@167 13533 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13534 Date: Tue Mar 11 21:17:54 2003 -0500
cannam@167 13535
cannam@167 13536 note in upgrading section about FFTW_PATIENT
cannam@167 13537
cannam@167 13538 commit f94fc8414c8477ad076f17bed5a1bffe87557ea9
cannam@167 13539 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13540 Date: Tue Mar 11 15:18:39 2003 -0500
cannam@167 13541
cannam@167 13542 added cycle-counter section
cannam@167 13543
cannam@167 13544 commit 32e58f9ac101c22551198abe31c5021196f69f0e
cannam@167 13545 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13546 Date: Tue Mar 11 14:53:44 2003 -0500
cannam@167 13547
cannam@167 13548 more ideas
cannam@167 13549
cannam@167 13550 commit 54102c10c10da11afcf1dac0451ce4a1e064be8c
cannam@167 13551 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13552 Date: Mon Mar 10 17:41:35 2003 -0500
cannam@167 13553
cannam@167 13554 noted that indirect should probably be merged with rank-geq2, to make a rank-split solver
cannam@167 13555
cannam@167 13556 commit e93a7d1eda3519a9467a0d1a7af57a176aae195c
cannam@167 13557 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13558 Date: Fri Mar 7 03:01:52 2003 -0500
cannam@167 13559
cannam@167 13560 added non-Unix installation instructions
cannam@167 13561
cannam@167 13562 commit 910a5988b2529e4ebd33372540c9db14626a3e8c
cannam@167 13563 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13564 Date: Fri Mar 7 02:30:59 2003 -0500
cannam@167 13565
cannam@167 13566 also talk about stack alignment with SSE/SSE2
cannam@167 13567
cannam@167 13568 commit 620f6439ff6d382e7f79fba9735243ffbc4e98d6
cannam@167 13569 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13570 Date: Fri Mar 7 02:24:07 2003 -0500
cannam@167 13571
cannam@167 13572 made warning more dire
cannam@167 13573
cannam@167 13574 commit 6c49e3a0d90853a504b55ee2bb9e67e6961334c6
cannam@167 13575 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13576 Date: Fri Mar 7 02:13:25 2003 -0500
cannam@167 13577
cannam@167 13578 fix
cannam@167 13579
cannam@167 13580 commit 076cf960691702683f560140c3c90932f531c802
cannam@167 13581 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13582 Date: Fri Mar 7 02:09:55 2003 -0500
cannam@167 13583
cannam@167 13584 number
cannam@167 13585
cannam@167 13586 commit abe3e1b3e2ac5d1ce15dd74544550011079f056c
cannam@167 13587 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13588 Date: Fri Mar 7 02:09:08 2003 -0500
cannam@167 13589
cannam@167 13590 fix
cannam@167 13591
cannam@167 13592 commit a43149065f2c521c8ce705f9ac0eeb519899ec2b
cannam@167 13593 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13594 Date: Fri Mar 7 02:08:01 2003 -0500
cannam@167 13595
cannam@167 13596 minor
cannam@167 13597
cannam@167 13598 commit cb19343373774be75d78469cbcd3ac4f0f4a903a
cannam@167 13599 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13600 Date: Fri Mar 7 02:04:45 2003 -0500
cannam@167 13601
cannam@167 13602 minor fix
cannam@167 13603
cannam@167 13604 commit d962180e504c71e46dc5b2f71d2304c254fcdace
cannam@167 13605 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13606 Date: Fri Mar 7 01:58:15 2003 -0500
cannam@167 13607
cannam@167 13608 cross-ref
cannam@167 13609
cannam@167 13610 commit 35ef1ce130da4c0389a2f7cef5eaab36dbd614ae
cannam@167 13611 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13612 Date: Fri Mar 7 01:57:31 2003 -0500
cannam@167 13613
cannam@167 13614 minor
cannam@167 13615
cannam@167 13616 commit 28fe03b9f79a6a80be8cc0d02cfc87e090f408d5
cannam@167 13617 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13618 Date: Fri Mar 7 01:53:28 2003 -0500
cannam@167 13619
cannam@167 13620 more installation manual
cannam@167 13621
cannam@167 13622 commit 650bf3b91d1fe392906f9aa25faed1707244f4f4
cannam@167 13623 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13624 Date: Fri Mar 7 00:43:40 2003 -0500
cannam@167 13625
cannam@167 13626 GNU-lly correct
cannam@167 13627
cannam@167 13628 commit aec18000f9851e8985d704ee50f49ea4d17f324e
cannam@167 13629 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13630 Date: Fri Mar 7 00:38:48 2003 -0500
cannam@167 13631
cannam@167 13632 started installation section
cannam@167 13633
cannam@167 13634 commit f7bf8016fa681c46c51385297a58d6dae611862f
cannam@167 13635 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13636 Date: Fri Mar 7 00:25:02 2003 -0500
cannam@167 13637
cannam@167 13638 added --without-cycle-counter option as a last resort
cannam@167 13639
cannam@167 13640 commit e97d01d48d003b290d6d2da7dc53cea35c90357d
cannam@167 13641 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13642 Date: Fri Mar 7 00:07:12 2003 -0500
cannam@167 13643
cannam@167 13644 macros with () arguments were only standardized in C99, and we don't need them anyway
cannam@167 13645
cannam@167 13646 commit 459a56abf74ce71af7c63047b31d39f7befefbb9
cannam@167 13647 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13648 Date: Thu Mar 6 23:10:41 2003 -0500
cannam@167 13649
cannam@167 13650 wording
cannam@167 13651
cannam@167 13652 commit 20d77f4e2a461fab512a8b5cd0ccd301d42f3673
cannam@167 13653 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13654 Date: Thu Mar 6 23:03:03 2003 -0500
cannam@167 13655
cannam@167 13656 parallelism
cannam@167 13657
cannam@167 13658 commit 881feeb3f3d4813a30da4baf5d71b8af8ca72d23
cannam@167 13659 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13660 Date: Thu Mar 6 23:01:47 2003 -0500
cannam@167 13661
cannam@167 13662 additions to upgrading chapter
cannam@167 13663
cannam@167 13664 commit 59f6ac21ab762470d0d4740130fa2131cc3f684e
cannam@167 13665 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13666 Date: Thu Mar 6 22:39:36 2003 -0500
cannam@167 13667
cannam@167 13668 noted additional humility of FFTW 3 wisdom
cannam@167 13669
cannam@167 13670 commit cf933ec73d68c2839a79d1fc53ba1198dc63fe39
cannam@167 13671 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13672 Date: Thu Mar 6 22:32:44 2003 -0500
cannam@167 13673
cannam@167 13674 renaming
cannam@167 13675
cannam@167 13676 commit 724b52700268a45264d168aaf7a63977a16af8bb
cannam@167 13677 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13678 Date: Thu Mar 6 22:31:00 2003 -0500
cannam@167 13679
cannam@167 13680 added placeholder for wisdom reference
cannam@167 13681
cannam@167 13682 commit c286ee068195c75e012cdf36534aa5f4154b394f
cannam@167 13683 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13684 Date: Thu Mar 6 22:29:38 2003 -0500
cannam@167 13685
cannam@167 13686 wrote upgrading chapter
cannam@167 13687
cannam@167 13688 commit 35c5a163f14e561b45a226dece35564f5773ce69
cannam@167 13689 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13690 Date: Thu Mar 6 18:01:10 2003 -0500
cannam@167 13691
cannam@167 13692 slight change
cannam@167 13693
cannam@167 13694 commit de53b4abb5481ee319ffcfc4e4b215861d814ed6
cannam@167 13695 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13696 Date: Thu Mar 6 18:00:43 2003 -0500
cannam@167 13697
cannam@167 13698 placeholder for upgrade chapter
cannam@167 13699
cannam@167 13700 commit a8a06d66b81a785625077d6de4fb8699ee4c718f
cannam@167 13701 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13702 Date: Thu Mar 6 13:47:49 2003 -0500
cannam@167 13703
cannam@167 13704 whoops
cannam@167 13705
cannam@167 13706 commit a128a59973d9f74fa491a56fc22b374ad69a5ebc
cannam@167 13707 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13708 Date: Thu Mar 6 13:36:38 2003 -0500
cannam@167 13709
cannam@167 13710 strengthed warning about time
cannam@167 13711
cannam@167 13712 commit 271819893ab4e7634f8cee294f9c68612ff811f2
cannam@167 13713 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13714 Date: Thu Mar 6 13:35:42 2003 -0500
cannam@167 13715
cannam@167 13716 noted -t in example
cannam@167 13717
cannam@167 13718 commit 08b64e3b15f7ad163677a348ba8d0a1a62720b07
cannam@167 13719 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13720 Date: Thu Mar 6 13:21:03 2003 -0500
cannam@167 13721
cannam@167 13722 pay attention to WINDOWS_F77_MANGLING
cannam@167 13723
cannam@167 13724 commit 5428bbf998b549e46c06f6f3e2ed9ff435304631
cannam@167 13725 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13726 Date: Thu Mar 6 02:52:30 2003 -0500
cannam@167 13727
cannam@167 13728 punctuation
cannam@167 13729
cannam@167 13730 commit 1462402c458e7a21360fcde1e6a5e9a023987747
cannam@167 13731 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13732 Date: Thu Mar 6 02:51:02 2003 -0500
cannam@167 13733
cannam@167 13734 index
cannam@167 13735
cannam@167 13736 commit 3cfc6a120672eeb46fca1300ba357ef6bff2b1cc
cannam@167 13737 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13738 Date: Thu Mar 6 02:50:38 2003 -0500
cannam@167 13739
cannam@167 13740 documented C++ <complex> usage
cannam@167 13741
cannam@167 13742 commit 675b0233f6e57d4aa15fe422acb4c156e2c3692a
cannam@167 13743 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13744 Date: Thu Mar 6 02:25:32 2003 -0500
cannam@167 13745
cannam@167 13746 got rid of overfull hbox TeX warnings
cannam@167 13747
cannam@167 13748 commit a5a689c09a184e7f361240b46f8a74cd5c0bea78
cannam@167 13749 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13750 Date: Thu Mar 6 02:20:38 2003 -0500
cannam@167 13751
cannam@167 13752 whoops
cannam@167 13753
cannam@167 13754 commit 9bdfa427108e546c8fd707d8bde9151b5cacd81d
cannam@167 13755 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13756 Date: Thu Mar 6 02:20:13 2003 -0500
cannam@167 13757
cannam@167 13758 noted fftw_iodim split for Fortran guru interface
cannam@167 13759
cannam@167 13760 commit ba02448b7f27ddbff45651477c0ca5ea4d28b7bd
cannam@167 13761 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13762 Date: Thu Mar 6 02:14:21 2003 -0500
cannam@167 13763
cannam@167 13764 added guru reference
cannam@167 13765
cannam@167 13766 commit db7990c25a72ecb1a1acddfa63bdd8c38fdaeedf
cannam@167 13767 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13768 Date: Wed Mar 5 22:56:05 2003 -0500
cannam@167 13769
cannam@167 13770 minor
cannam@167 13771
cannam@167 13772 commit 58778ac5172128991fd8e88d4461004a03763596
cannam@167 13773 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13774 Date: Wed Mar 5 22:45:31 2003 -0500
cannam@167 13775
cannam@167 13776 use @r{...} for comment text in code examples
cannam@167 13777
cannam@167 13778 commit bd4b0411a2a7a9485f83d430455ff5d1571019f8
cannam@167 13779 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13780 Date: Wed Mar 5 13:14:04 2003 -0500
cannam@167 13781
cannam@167 13782 eliminate warning
cannam@167 13783
cannam@167 13784 commit 87d217e8cd045402dbb4d9a4bc7ac81481edbcf9
cannam@167 13785 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13786 Date: Wed Mar 5 13:12:56 2003 -0500
cannam@167 13787
cannam@167 13788 SIMD_CFLAGS only for simd code
cannam@167 13789
cannam@167 13790 commit 8346b6688d8e88aa91864685b77de030e8cb2549
cannam@167 13791 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13792 Date: Wed Mar 5 11:06:41 2003 -0500
cannam@167 13793
cannam@167 13794 Minor changes.
cannam@167 13795
cannam@167 13796 commit 181d6c8fbdca0f24c1feb199c9a29edcf2187977
cannam@167 13797 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13798 Date: Wed Mar 5 02:13:34 2003 -0500
cannam@167 13799
cannam@167 13800 cross-compiling with MinGW can't detect f77 mangling, so add an option to use what seems to be the most common styles
cannam@167 13801
cannam@167 13802 commit 17f9e2aabc5526c6614d7055960c5e7f5fda3720
cannam@167 13803 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13804 Date: Tue Mar 4 20:00:31 2003 -0500
cannam@167 13805
cannam@167 13806 comment
cannam@167 13807
cannam@167 13808 commit b0715eb2e0f6662e3b3b41adf70799a31c2ab630
cannam@167 13809 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13810 Date: Tue Mar 4 20:00:13 2003 -0500
cannam@167 13811
cannam@167 13812 we only use our-malloc-16 on machines where size_t == uintptr_t, so don't bother doing the right thing with the benchmark
cannam@167 13813
cannam@167 13814 commit 72d331d4dbb9bf0bed0796e05eaf970a17c2975a
cannam@167 13815 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13816 Date: Tue Mar 4 19:46:09 2003 -0500
cannam@167 13817
cannam@167 13818 support WITH_OUR_MALLOC16
cannam@167 13819
cannam@167 13820 commit d2ee17676db2b01e1d57b6f6fcebe4c9c8987fff
cannam@167 13821 Author: fftw <none>
cannam@167 13822 Date: Tue Mar 4 18:50:53 2003 -0500
cannam@167 13823
cannam@167 13824 automatically add -msse etcetera for --enable-sse etcetera
cannam@167 13825
cannam@167 13826 commit 0a7cb6363f8effac8a34176c7b31d1dfbe4e71d0
cannam@167 13827 Author: fftw <none>
cannam@167 13828 Date: Tue Mar 4 18:24:26 2003 -0500
cannam@167 13829
cannam@167 13830 got rid of const warning
cannam@167 13831
cannam@167 13832 commit f27a29dff516ba8bf8bd22a3affe1e881a045389
cannam@167 13833 Author: fftw <none>
cannam@167 13834 Date: Tue Mar 4 18:22:48 2003 -0500
cannam@167 13835
cannam@167 13836 missing header
cannam@167 13837
cannam@167 13838 commit 58b8d88bdb16fde7d1400c93b1d976af4a29acaf
cannam@167 13839 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13840 Date: Tue Mar 4 15:55:47 2003 -0500
cannam@167 13841
cannam@167 13842 fixes
cannam@167 13843
cannam@167 13844 commit a636d3b26c9ca10c0225bb058035e2f99ae41383
cannam@167 13845 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13846 Date: Tue Mar 4 15:53:26 2003 -0500
cannam@167 13847
cannam@167 13848 whoops
cannam@167 13849
cannam@167 13850 commit 530bdb066779445d91537bb42fafd03d98d24bd1
cannam@167 13851 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13852 Date: Tue Mar 4 02:22:14 2003 -0500
cannam@167 13853
cannam@167 13854 started guru reference
cannam@167 13855
cannam@167 13856 commit c44336102065022482f5d8a4eda068247672c05c
cannam@167 13857 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13858 Date: Tue Mar 4 01:44:09 2003 -0500
cannam@167 13859
cannam@167 13860 use same FFTW_IODIM between precisions
cannam@167 13861
cannam@167 13862 commit da6302aba33f0dc74c9da6d7cd4824a6c431c948
cannam@167 13863 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13864 Date: Tue Mar 4 00:25:57 2003 -0500
cannam@167 13865
cannam@167 13866 renamed section
cannam@167 13867
cannam@167 13868 commit bf45437f266c9ce170d54e87466ba34f41b1937d
cannam@167 13869 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13870 Date: Tue Mar 4 00:21:49 2003 -0500
cannam@167 13871
cannam@167 13872 no need for "advanced" in subheadings
cannam@167 13873
cannam@167 13874 commit 5fb9bd9fe4b93abeb0aa4b00e1ca6e9057da2fbd
cannam@167 13875 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13876 Date: Tue Mar 4 00:20:05 2003 -0500
cannam@167 13877
cannam@167 13878 typo
cannam@167 13879
cannam@167 13880 commit 0127b618539bcb2ddf8634d4bb09c10673ba26a5
cannam@167 13881 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13882 Date: Tue Mar 4 00:17:23 2003 -0500
cannam@167 13883
cannam@167 13884 finished advanced interface
cannam@167 13885
cannam@167 13886 commit 76aa5434ffee4220caa0b1935d813723d43d55eb
cannam@167 13887 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13888 Date: Mon Mar 3 23:26:12 2003 -0500
cannam@167 13889
cannam@167 13890 more advance interface docs
cannam@167 13891
cannam@167 13892 commit 05a9b164357317a362a1f4e0acb2067faa66910e
cannam@167 13893 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13894 Date: Mon Mar 3 23:12:09 2003 -0500
cannam@167 13895
cannam@167 13896 fail for win32
cannam@167 13897
cannam@167 13898 commit c49ad63f2fb49af4c81ea1fde51303013e637d7b
cannam@167 13899 Author: fftw <none>
cannam@167 13900 Date: Mon Mar 3 17:18:48 2003 -0500
cannam@167 13901
cannam@167 13902 shortened help string
cannam@167 13903
cannam@167 13904 commit 52ebcb06b186e8f796fdc71ae30d3ac7e9e35017
cannam@167 13905 Author: fftw <none>
cannam@167 13906 Date: Mon Mar 3 17:16:17 2003 -0500
cannam@167 13907
cannam@167 13908 fixed cross-refs
cannam@167 13909
cannam@167 13910 commit 331a793c80e1bb04018aad92d07791ff432d792e
cannam@167 13911 Author: fftw <none>
cannam@167 13912 Date: Mon Mar 3 17:07:27 2003 -0500
cannam@167 13913
cannam@167 13914 FFTW_POSSIBLY_UNALIGNED -> simpler FFTW_UNALIGNED in API, added bench option
cannam@167 13915
cannam@167 13916 commit 3ba1c479988c55e2f9244fac654f491c5b1c4b78
cannam@167 13917 Author: fftw <none>
cannam@167 13918 Date: Mon Mar 3 16:58:07 2003 -0500
cannam@167 13919
cannam@167 13920 whoops
cannam@167 13921
cannam@167 13922 commit 62a1622e28fcc9408467bccee64c50f977243b7f
cannam@167 13923 Author: fftw <none>
cannam@167 13924 Date: Mon Mar 3 16:52:58 2003 -0500
cannam@167 13925
cannam@167 13926 noted assumption
cannam@167 13927
cannam@167 13928 commit b6a1f1234fe0834ad8c7a313fc15c710bffafdc6
cannam@167 13929 Author: fftw <none>
cannam@167 13930 Date: Mon Mar 3 16:50:33 2003 -0500
cannam@167 13931
cannam@167 13932 provide our own malloc16 routine because of Windows lossage
cannam@167 13933
cannam@167 13934 commit 22de7295407d77062d3611d326295950f90d4907
cannam@167 13935 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13936 Date: Mon Mar 3 13:28:12 2003 -0500
cannam@167 13937
cannam@167 13938 capitalization
cannam@167 13939
cannam@167 13940 commit 5756c9b659e1dda142a21c8c4c8fed00015bf29d
cannam@167 13941 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13942 Date: Mon Mar 3 13:26:32 2003 -0500
cannam@167 13943
cannam@167 13944 whoops
cannam@167 13945
cannam@167 13946 commit 0f92b4f922681df3c6ea4a35bafb8c32907a028d
cannam@167 13947 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13948 Date: Mon Mar 3 12:55:57 2003 -0500
cannam@167 13949
cannam@167 13950 vertical skip looks better than indenting for setting off short paragraphs
cannam@167 13951
cannam@167 13952 commit 767a89f2268461313cb0a3666be311640bb288af
cannam@167 13953 Author: Matteo Frigo <athena@fftw.org>
cannam@167 13954 Date: Mon Mar 3 06:34:09 2003 -0500
cannam@167 13955
cannam@167 13956 Removed franz-mode. Automake was distributing franz files
cannam@167 13957 whether franz mode was enabled or not.
cannam@167 13958
cannam@167 13959 commit d40ea4ed0a561aa7f85008bb970d07b33010a0eb
cannam@167 13960 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13961 Date: Mon Mar 3 01:44:00 2003 -0500
cannam@167 13962
cannam@167 13963 made output boundary conditions more prominent; they are important,
cannam@167 13964 because they make the different transform types inequivalent in
cannam@167 13965 parity
cannam@167 13966
cannam@167 13967 commit 909ed5b34a848e505c9a62fcb5b07d346183a43d
cannam@167 13968 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13969 Date: Mon Mar 3 01:17:28 2003 -0500
cannam@167 13970
cannam@167 13971 clarification
cannam@167 13972
cannam@167 13973 commit feb1fc01699f139143e536e1d0f961b904bba74e
cannam@167 13974 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13975 Date: Mon Mar 3 01:17:07 2003 -0500
cannam@167 13976
cannam@167 13977 typo
cannam@167 13978
cannam@167 13979 commit 8d2e91da57095741496a5ae8b809cee8bd01bdb9
cannam@167 13980 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13981 Date: Mon Mar 3 01:10:28 2003 -0500
cannam@167 13982
cannam@167 13983 started advanced reference
cannam@167 13984
cannam@167 13985 commit 34cc962abf3c75c27328c21fb2c9b053426870f8
cannam@167 13986 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13987 Date: Mon Mar 3 00:52:02 2003 -0500
cannam@167 13988
cannam@167 13989 r2r reference
cannam@167 13990
cannam@167 13991 commit 6a32d0463a93a19f01e9b13bdc2e0d73857c7eaa
cannam@167 13992 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13993 Date: Sun Mar 2 23:51:21 2003 -0500
cannam@167 13994
cannam@167 13995 workaround for info formatting bug
cannam@167 13996
cannam@167 13997 commit a76009f2fb554d2af97e39f4857b70d26a263bf5
cannam@167 13998 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 13999 Date: Sun Mar 2 23:47:19 2003 -0500
cannam@167 14000
cannam@167 14001 noted lack of fftw_malloc in Fortran
cannam@167 14002
cannam@167 14003 commit 53555b1acdefbc4b092702bcd7defa71dd523ee7
cannam@167 14004 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14005 Date: Sun Mar 2 23:42:52 2003 -0500
cannam@167 14006
cannam@167 14007 parallelism
cannam@167 14008
cannam@167 14009 commit a84b5314b96882b7495c7d0fbdd91a73f678683f
cannam@167 14010 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14011 Date: Sun Mar 2 23:39:54 2003 -0500
cannam@167 14012
cannam@167 14013 whoops
cannam@167 14014
cannam@167 14015 commit f4b30c1aeb9cadcb0ef3586a40e2a41a6087304f
cannam@167 14016 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14017 Date: Sun Mar 2 23:33:02 2003 -0500
cannam@167 14018
cannam@167 14019 r2c/c2r reference
cannam@167 14020
cannam@167 14021 commit 9afb0869850070a47c3b45df511efdaef0c19292
cannam@167 14022 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14023 Date: Sun Mar 2 22:44:10 2003 -0500
cannam@167 14024
cannam@167 14025 table of contents was being included twice
cannam@167 14026
cannam@167 14027 commit 9433ef02af21f2e3ee1c5a5e6034a2e5a02663af
cannam@167 14028 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14029 Date: Sun Mar 2 22:42:29 2003 -0500
cannam@167 14030
cannam@167 14031 minor changes
cannam@167 14032
cannam@167 14033 commit 34aaf0acd96dc522e8b71c3844077a7d28149690
cannam@167 14034 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14035 Date: Sun Mar 2 21:54:13 2003 -0500
cannam@167 14036
cannam@167 14037 started reference section
cannam@167 14038
cannam@167 14039 commit 10afdab4c99f7d367227f61d6ea87e43113379ef
cannam@167 14040 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14041 Date: Sun Mar 2 19:10:02 2003 -0500
cannam@167 14042
cannam@167 14043 whoops
cannam@167 14044
cannam@167 14045 commit da1655a272a6bd0bf3db360605818d3684e01919
cannam@167 14046 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14047 Date: Sun Mar 2 19:03:23 2003 -0500
cannam@167 14048
cannam@167 14049 started ref. section
cannam@167 14050
cannam@167 14051 commit a3cc56c2b538f79864f787f9480a7da21017624a
cannam@167 14052 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14053 Date: Sun Mar 2 18:50:58 2003 -0500
cannam@167 14054
cannam@167 14055 fftw_flops takes const plan
cannam@167 14056
cannam@167 14057 commit e6c9dd42b944a416f6cca057b2277acb2a00d370
cannam@167 14058 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14059 Date: Sun Mar 2 15:54:14 2003 -0500
cannam@167 14060
cannam@167 14061 typo
cannam@167 14062
cannam@167 14063 commit 9d97e6245d45d65061499080021f2e0c877803b6
cannam@167 14064 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14065 Date: Sun Mar 2 15:52:41 2003 -0500
cannam@167 14066
cannam@167 14067 added "Wisdom of Fortran?" section
cannam@167 14068
cannam@167 14069 commit 85f80c144fc9da705ddc7da87d0e437a4125d1db
cannam@167 14070 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14071 Date: Sun Mar 2 15:50:37 2003 -0500
cannam@167 14072
cannam@167 14073 typo
cannam@167 14074
cannam@167 14075 commit 0f4d81b32a7ddf1e011dcc66a7ca3a6f01602aa9
cannam@167 14076 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14077 Date: Sun Mar 2 15:49:57 2003 -0500
cannam@167 14078
cannam@167 14079 wording
cannam@167 14080
cannam@167 14081 commit 6c6dd67d7f64ce4ab293456c0b4fce7397b4204f
cannam@167 14082 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14083 Date: Sun Mar 2 15:46:13 2003 -0500
cannam@167 14084
cannam@167 14085 added comments
cannam@167 14086
cannam@167 14087 commit d9ecf01ce4b7d0bb1c81de9097941541d96f68d0
cannam@167 14088 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14089 Date: Sun Mar 2 15:44:01 2003 -0500
cannam@167 14090
cannam@167 14091 added example file
cannam@167 14092
cannam@167 14093 commit 37b6da9ec0958f78193e343ff5adbb7221039698
cannam@167 14094 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14095 Date: Sun Mar 2 15:37:32 2003 -0500
cannam@167 14096
cannam@167 14097 don't print out READ WISDOM unless we have
cannam@167 14098
cannam@167 14099 commit c476c76dbda1de2cfcfed5db46f8eb6a59ca5eda
cannam@167 14100 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14101 Date: Sun Mar 2 15:36:28 2003 -0500
cannam@167 14102
cannam@167 14103 EOF is not a space
cannam@167 14104
cannam@167 14105 commit 789f94ba726188b22495dffa33536923784cc893
cannam@167 14106 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14107 Date: Sun Mar 2 09:14:37 2003 -0500
cannam@167 14108
cannam@167 14109 Turn on inline by default
cannam@167 14110
cannam@167 14111 commit f76cd82b2e8d570d38aafcd3bc479871a6bfef71
cannam@167 14112 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14113 Date: Sun Mar 2 07:11:56 2003 -0500
cannam@167 14114
cannam@167 14115 Optionally inline loop in notw codelets
cannam@167 14116
cannam@167 14117 commit 4ee60a97aba5df7daa9a1f0f20fc8a18b4caeef9
cannam@167 14118 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14119 Date: Sun Mar 2 01:37:41 2003 -0500
cannam@167 14120
cannam@167 14121 updated nodes
cannam@167 14122
cannam@167 14123 commit a760bacb99bcb4d1b37deac1a0d03048564f06ae
cannam@167 14124 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14125 Date: Sun Mar 2 01:37:19 2003 -0500
cannam@167 14126
cannam@167 14127 wrote most of Fortran chapter
cannam@167 14128
cannam@167 14129 commit 84b26fd1d2d412fc5dae194fa4f49ea8c5ad803b
cannam@167 14130 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14131 Date: Sun Mar 2 00:58:37 2003 -0500
cannam@167 14132
cannam@167 14133 citation
cannam@167 14134
cannam@167 14135 commit 90c66908b4f24f05f5a77a85d890ef77a5946747
cannam@167 14136 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14137 Date: Sun Mar 2 00:57:22 2003 -0500
cannam@167 14138
cannam@167 14139 added parallel FFTW chapter
cannam@167 14140
cannam@167 14141 commit 1a89e4fc8d30e58c46d409543e5641d74d82012b
cannam@167 14142 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14143 Date: Sat Mar 1 20:42:23 2003 -0500
cannam@167 14144
cannam@167 14145 typo
cannam@167 14146
cannam@167 14147 commit 125c6e2e61c2977a10fe882134b6daa518d211b6
cannam@167 14148 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14149 Date: Sat Mar 1 20:34:38 2003 -0500
cannam@167 14150
cannam@167 14151 added inlining to TODO
cannam@167 14152
cannam@167 14153 commit 86f19bdcd118e4f74034a5acf2a9f46ae0dd563b
cannam@167 14154 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14155 Date: Sat Mar 1 19:36:26 2003 -0500
cannam@167 14156
cannam@167 14157 added K
cannam@167 14158
cannam@167 14159 commit c471cfe8ed04c68bd3ba96de578160018676966f
cannam@167 14160 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14161 Date: Sat Mar 1 19:15:18 2003 -0500
cannam@167 14162
cannam@167 14163 use K for constants
cannam@167 14164
cannam@167 14165 commit c9132f12b56356608c7430b1aa8674c57982cf6f
cannam@167 14166 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14167 Date: Sat Mar 1 19:14:54 2003 -0500
cannam@167 14168
cannam@167 14169 fixed cross-ref
cannam@167 14170
cannam@167 14171 commit 2c552e93b7ac76c6ed2cb15d84fb724e71d90901
cannam@167 14172 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14173 Date: Sat Mar 1 19:14:16 2003 -0500
cannam@167 14174
cannam@167 14175 whoops
cannam@167 14176
cannam@167 14177 commit ffd88e528368512ad6260f9829d093be01b0b8e0
cannam@167 14178 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14179 Date: Sat Mar 1 18:50:43 2003 -0500
cannam@167 14180
cannam@167 14181 cleanup
cannam@167 14182
cannam@167 14183 commit eb500b0aee97bc247fadc5f14053addd510f8911
cannam@167 14184 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14185 Date: Sat Mar 1 18:46:38 2003 -0500
cannam@167 14186
cannam@167 14187 "words of wisdom" by itself is a little too obscure
cannam@167 14188
cannam@167 14189 commit c110b9bcf9dc0e3ac3bd0a9dc0aa04a3003808ab
cannam@167 14190 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14191 Date: Sat Mar 1 18:43:21 2003 -0500
cannam@167 14192
cannam@167 14193 re-added multi-dimensional array stuff
cannam@167 14194
cannam@167 14195 commit 3c1809be37bedc7b19bb0ad1645d2d0c55fb24af
cannam@167 14196 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14197 Date: Sat Mar 1 18:15:22 2003 -0500
cannam@167 14198
cannam@167 14199 added alignment section
cannam@167 14200
cannam@167 14201 commit 5ea9d154e8d9b180445e82c228f66dc620435630
cannam@167 14202 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14203 Date: Sat Mar 1 16:34:21 2003 -0500
cannam@167 14204
cannam@167 14205 shrunk code
cannam@167 14206
cannam@167 14207 commit 969e6184c37360147d4377765e4209f740bbbc63
cannam@167 14208 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14209 Date: Fri Feb 28 20:22:00 2003 -0500
cannam@167 14210
cannam@167 14211 slight compression
cannam@167 14212
cannam@167 14213 commit 61f49745af277cf662c0b684d812bb937991da02
cannam@167 14214 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14215 Date: Fri Feb 28 19:01:20 2003 -0500
cannam@167 14216
cannam@167 14217 style
cannam@167 14218
cannam@167 14219 commit 7a450c9741b7d712c4b0647c8348b6f5c16c5b5b
cannam@167 14220 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14221 Date: Fri Feb 28 18:46:53 2003 -0500
cannam@167 14222
cannam@167 14223 noted not in API
cannam@167 14224
cannam@167 14225 commit dcb2c790e6afe7674f917a64a27a5d757de04d54
cannam@167 14226 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14227 Date: Fri Feb 28 18:43:14 2003 -0500
cannam@167 14228
cannam@167 14229 more updates
cannam@167 14230
cannam@167 14231 commit 9c734e0be5f7e454d53ea076c85b07a1563d12d0
cannam@167 14232 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14233 Date: Fri Feb 28 18:38:42 2003 -0500
cannam@167 14234
cannam@167 14235 slight updates
cannam@167 14236
cannam@167 14237 commit 3e0a26ba8c35cc39e451dddb4ff538a9b6897853
cannam@167 14238 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14239 Date: Fri Feb 28 18:28:58 2003 -0500
cannam@167 14240
cannam@167 14241 great const-ification of apply/solve and print
cannam@167 14242
cannam@167 14243 commit 7531ed4ba4a1cd9a4e9caf11c225f930a72efc73
cannam@167 14244 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14245 Date: Fri Feb 28 17:51:15 2003 -0500
cannam@167 14246
cannam@167 14247 make fftw_execute take a const plan, to remind the user that it is re-entrant (or should be)...
cannam@167 14248
cannam@167 14249 commit 4688736baa020b3ea5f442e36b70d793b431c5c5
cannam@167 14250 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14251 Date: Fri Feb 28 17:29:40 2003 -0500
cannam@167 14252
cannam@167 14253 weakening
cannam@167 14254
cannam@167 14255 commit 0318454412dbe1cd837ddb068bd343ca6e112011
cannam@167 14256 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14257 Date: Fri Feb 28 17:28:48 2003 -0500
cannam@167 14258
cannam@167 14259 note
cannam@167 14260
cannam@167 14261 commit 91b816d6c3f80bdb7e0d0116306ae7ffd2c455a8
cannam@167 14262 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14263 Date: Fri Feb 28 17:27:10 2003 -0500
cannam@167 14264
cannam@167 14265 footnote about why DHT is provided
cannam@167 14266
cannam@167 14267 commit ade0a1b900ff7aad1f0b34334d0aeef444f9c6f1
cannam@167 14268 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14269 Date: Fri Feb 28 15:07:03 2003 -0500
cannam@167 14270
cannam@167 14271 index
cannam@167 14272
cannam@167 14273 commit 02af64c2431e9ebe1f95750c16596bb16b0130e2
cannam@167 14274 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14275 Date: Fri Feb 28 15:05:48 2003 -0500
cannam@167 14276
cannam@167 14277 added DHT tutorial
cannam@167 14278
cannam@167 14279 commit 4c0a2b93c6fabdbd47e06a9f6ba76008bcb560a1
cannam@167 14280 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14281 Date: Fri Feb 28 14:36:45 2003 -0500
cannam@167 14282
cannam@167 14283 fixed O(n log n)
cannam@167 14284
cannam@167 14285 commit fd7ecdadbf64ae5027bac415310c4a98a276db60
cannam@167 14286 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14287 Date: Fri Feb 28 14:12:15 2003 -0500
cannam@167 14288
cannam@167 14289 whoops
cannam@167 14290
cannam@167 14291 commit ee8d32cc161fa77c6d9566dfb000a80af883f835
cannam@167 14292 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14293 Date: Fri Feb 28 14:06:22 2003 -0500
cannam@167 14294
cannam@167 14295 slight improvements
cannam@167 14296
cannam@167 14297 commit 0b2ef4ccfd465403919403e5151753a4280f683e
cannam@167 14298 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14299 Date: Fri Feb 28 00:55:50 2003 -0500
cannam@167 14300
cannam@167 14301 addition
cannam@167 14302
cannam@167 14303 commit 22bd399df29e7380522c5bac340a3f04a466fd79
cannam@167 14304 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14305 Date: Fri Feb 28 00:54:09 2003 -0500
cannam@167 14306
cannam@167 14307 clarification
cannam@167 14308
cannam@167 14309 commit 1b357d49f4d4ee22c59374391be91ddb42813a2d
cannam@167 14310 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14311 Date: Thu Feb 27 23:49:37 2003 -0500
cannam@167 14312
cannam@167 14313 fix
cannam@167 14314
cannam@167 14315 commit 1c30eacc33d5c9d5daf303cfbbc5fa74e6a5bfa4
cannam@167 14316 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14317 Date: Thu Feb 27 23:43:56 2003 -0500
cannam@167 14318
cannam@167 14319 slight changes
cannam@167 14320
cannam@167 14321 commit 053b9356142e3b05c1ee11800f497813e5c9f119
cannam@167 14322 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14323 Date: Thu Feb 27 23:27:48 2003 -0500
cannam@167 14324
cannam@167 14325 added R{E,O}DFTab tutorial
cannam@167 14326
cannam@167 14327 commit a793a4024b69b7e4ec4bbbeedb00508845c0cab2
cannam@167 14328 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14329 Date: Thu Feb 27 17:24:20 2003 -0500
cannam@167 14330
cannam@167 14331 fixes
cannam@167 14332
cannam@167 14333 commit de5b2994a11c8c2b3d1948f43525864b0ac5d265
cannam@167 14334 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14335 Date: Thu Feb 27 17:20:42 2003 -0500
cannam@167 14336
cannam@167 14337 fixes
cannam@167 14338
cannam@167 14339 commit 027014da3b7f99190c9c1edbe0f6d0c0d15e043a
cannam@167 14340 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14341 Date: Thu Feb 27 17:11:54 2003 -0500
cannam@167 14342
cannam@167 14343 slight change
cannam@167 14344
cannam@167 14345 commit 6359d6080ac4a827218faee02ba1bfe5a5a676bf
cannam@167 14346 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14347 Date: Thu Feb 27 17:07:45 2003 -0500
cannam@167 14348
cannam@167 14349 documented r2hc/hc2r
cannam@167 14350
cannam@167 14351 commit a44e1bc64be97cffdf71bf77dcb526786daa8efe
cannam@167 14352 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14353 Date: Thu Feb 27 16:19:16 2003 -0500
cannam@167 14354
cannam@167 14355 minor changes
cannam@167 14356
cannam@167 14357 commit 7186d1f0701c1507ce6b57f943f0d069c69e09d1
cannam@167 14358 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14359 Date: Thu Feb 27 13:54:06 2003 -0500
cannam@167 14360
cannam@167 14361 timed planner and unifying radix-2 butterfly loops are not critical for release
cannam@167 14362
cannam@167 14363 commit e22ae82e9d2c007712ae8e8523a2ba4844265b26
cannam@167 14364 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14365 Date: Thu Feb 27 13:51:20 2003 -0500
cannam@167 14366
cannam@167 14367 reodft/verify.c no longer exists
cannam@167 14368
cannam@167 14369 commit d562aee6ca0c9e2c375d31a2f283ef5188b8819a
cannam@167 14370 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14371 Date: Thu Feb 27 13:44:19 2003 -0500
cannam@167 14372
cannam@167 14373 optimization: REDFT00 of size 2 is same as R2HC
cannam@167 14374
cannam@167 14375 commit 35bca2a3e6f2b887fe4517dfed61eb4cc614f9ff
cannam@167 14376 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14377 Date: Thu Feb 27 12:35:33 2003 -0500
cannam@167 14378
cannam@167 14379 R{E,O}DFT01 of size-1 is identity
cannam@167 14380
cannam@167 14381 commit 3e86434a19f94bd85e576be96fb26b0db8456b7e
cannam@167 14382 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14383 Date: Thu Feb 27 12:15:10 2003 -0500
cannam@167 14384
cannam@167 14385 minor simplification
cannam@167 14386
cannam@167 14387 commit 23aeb956f45a31061c6f0bee5c78119e332e9d20
cannam@167 14388 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14389 Date: Thu Feb 27 02:46:31 2003 -0500
cannam@167 14390
cannam@167 14391 fixed add count
cannam@167 14392
cannam@167 14393 commit 629bf73abe3666100c7a3cdb795cdf85f1c3467c
cannam@167 14394 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14395 Date: Thu Feb 27 02:25:04 2003 -0500
cannam@167 14396
cannam@167 14397 whoops
cannam@167 14398
cannam@167 14399 commit 46350e9b4b06fc596f73c2e8297276e38871fbcc
cannam@167 14400 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14401 Date: Thu Feb 27 02:22:03 2003 -0500
cannam@167 14402
cannam@167 14403 another optimization
cannam@167 14404
cannam@167 14405 commit 16310c985bad6d32fa0da6362c37fd375822d813
cannam@167 14406 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14407 Date: Thu Feb 27 01:43:00 2003 -0500
cannam@167 14408
cannam@167 14409 added op counts
cannam@167 14410
cannam@167 14411 commit 870808939ac67893ae3193d1eaf47d6722399743
cannam@167 14412 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14413 Date: Thu Feb 27 01:29:32 2003 -0500
cannam@167 14414
cannam@167 14415 cleanup
cannam@167 14416
cannam@167 14417 commit e13936e36480509c10d5f8da4806a17a1f2c9d34
cannam@167 14418 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14419 Date: Thu Feb 27 01:17:23 2003 -0500
cannam@167 14420
cannam@167 14421 typo in comment
cannam@167 14422
cannam@167 14423 commit 32c3d158f7f210901f1c16a8c8cbdfff05024993
cannam@167 14424 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14425 Date: Thu Feb 27 01:13:49 2003 -0500
cannam@167 14426
cannam@167 14427 fixed comment
cannam@167 14428
cannam@167 14429 commit 6e65b622f4e11f6b75ce19b92715054e01726a87
cannam@167 14430 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14431 Date: Thu Feb 27 01:12:05 2003 -0500
cannam@167 14432
cannam@167 14433 use E instead of R
cannam@167 14434
cannam@167 14435 commit b2dbcc1af3dac45c5dc937090de39d8c50f79f04
cannam@167 14436 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14437 Date: Thu Feb 27 01:05:39 2003 -0500
cannam@167 14438
cannam@167 14439 more unrolling to eliminate if statements in loops, for speedups of 25-40%
cannam@167 14440
cannam@167 14441 commit efdfcd1ab423b3b5f4c226859c38fe82ef8d5ee3
cannam@167 14442 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14443 Date: Thu Feb 27 00:27:00 2003 -0500
cannam@167 14444
cannam@167 14445 some loop splitting to touch each element of output buf only once and eliminate some conditionals...speeds up by 30-40%
cannam@167 14446
cannam@167 14447 commit ac2585fa04303d0a9733f25529a4de770165a96a
cannam@167 14448 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14449 Date: Wed Feb 26 17:48:26 2003 -0500
cannam@167 14450
cannam@167 14451 comma
cannam@167 14452
cannam@167 14453 commit 12f6863d7ba56d03a828d47d95226914f7624343
cannam@167 14454 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14455 Date: Wed Feb 26 17:46:17 2003 -0500
cannam@167 14456
cannam@167 14457 pointer to odd case
cannam@167 14458
cannam@167 14459 commit b305de27048e5d88018afd557b9853fcfd938e7e
cannam@167 14460 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14461 Date: Wed Feb 26 17:40:54 2003 -0500
cannam@167 14462
cannam@167 14463 precision -> accuracy (c.f. Kahan)
cannam@167 14464
cannam@167 14465 commit 8cce3f1c36041dfd0f3099ccd2b4d07af10ba0ae
cannam@167 14466 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14467 Date: Wed Feb 26 17:36:13 2003 -0500
cannam@167 14468
cannam@167 14469 added time limit for wisdom generation
cannam@167 14470
cannam@167 14471 commit 57f9db2fb5d1498630bc04fa9ce59c0362383dc2
cannam@167 14472 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14473 Date: Wed Feb 26 13:24:36 2003 -0500
cannam@167 14474
cannam@167 14475 caps
cannam@167 14476
cannam@167 14477 commit 194e3fe2a23b43433042f38567d615508f0219f0
cannam@167 14478 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14479 Date: Tue Feb 25 20:56:01 2003 -0500
cannam@167 14480
cannam@167 14481 another note
cannam@167 14482
cannam@167 14483 commit 74d5d37f8b5f57257ac2996c1b78cd6e178009b2
cannam@167 14484 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14485 Date: Tue Feb 25 20:54:57 2003 -0500
cannam@167 14486
cannam@167 14487 note
cannam@167 14488
cannam@167 14489 commit 4c454a521c659245d7d5328a0428abe8e0e65ca0
cannam@167 14490 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14491 Date: Tue Feb 25 20:42:08 2003 -0500
cannam@167 14492
cannam@167 14493 added new, more accurate (hopefully) reodft11 algorithms; added --disable-debug-malloc; added --impulse-accuracy-rounds=rounds flags to libbench2 for impulse-response accuracy tests
cannam@167 14494
cannam@167 14495 commit 56c91af19d265df468a1c332950285ccc35cadf2
cannam@167 14496 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14497 Date: Sun Feb 23 14:07:48 2003 -0500
cannam@167 14498
cannam@167 14499 fftw_wisdom.1 is in $builddir, not $srcdir
cannam@167 14500
cannam@167 14501 commit afb274d60def917682dcfb6752788ae69feb0e89
cannam@167 14502 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14503 Date: Mon Feb 17 03:42:19 2003 -0500
cannam@167 14504
cannam@167 14505 pde
cannam@167 14506
cannam@167 14507 commit 57844d17a4a5e42a9b3a6e264d4b9ef96a48b7d7
cannam@167 14508 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14509 Date: Mon Feb 17 03:40:19 2003 -0500
cannam@167 14510
cannam@167 14511 consistent number
cannam@167 14512
cannam@167 14513 commit da10f4a095936c4a272edf95561177e0ba1e0976
cannam@167 14514 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14515 Date: Mon Feb 17 03:39:02 2003 -0500
cannam@167 14516
cannam@167 14517 started r2r doc
cannam@167 14518
cannam@167 14519 commit 9339401bc1db11ab2b3ea8332adf2b7f8d2bd39d
cannam@167 14520 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14521 Date: Mon Feb 17 02:31:51 2003 -0500
cannam@167 14522
cannam@167 14523 rfftwnd
cannam@167 14524
cannam@167 14525 commit e9481965be99453d16fce50a2cec8a7189d50e5a
cannam@167 14526 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14527 Date: Sat Feb 15 17:02:07 2003 -0500
cannam@167 14528
cannam@167 14529 continued
cannam@167 14530
cannam@167 14531 commit 387c70c9f598cc84949f9b36c3a7ec3aee478107
cannam@167 14532 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14533 Date: Sat Feb 15 15:16:26 2003 -0500
cannam@167 14534
cannam@167 14535 started r2c/c2r docs
cannam@167 14536
cannam@167 14537 commit 0df57f98fa114607c9ea5a9e17e8aa4fa92bd0c1
cannam@167 14538 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14539 Date: Sat Feb 15 01:12:52 2003 -0500
cannam@167 14540
cannam@167 14541 added r{e,o}dft11 accuracy test
cannam@167 14542
cannam@167 14543 commit e24081ffd7a170743a930c91ec251fb1fa590072
cannam@167 14544 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14545 Date: Sat Feb 15 00:42:48 2003 -0500
cannam@167 14546
cannam@167 14547 added more r2r accuracy checks
cannam@167 14548
cannam@167 14549 commit da37c854fdf95a2cfc3cf2c6ef698ab1ed9e8a70
cannam@167 14550 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14551 Date: Fri Feb 14 19:19:54 2003 -0500
cannam@167 14552
cannam@167 14553 $< is a GNUism
cannam@167 14554
cannam@167 14555 commit 01c0739002308b926e8ed648f93c2b46ef885404
cannam@167 14556 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14557 Date: Wed Feb 12 21:02:16 2003 -0500
cannam@167 14558
cannam@167 14559 r2r test cases are in
cannam@167 14560
cannam@167 14561 commit e0d1053729fe6e63cfc19bf040c14593ced050c5
cannam@167 14562 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14563 Date: Wed Feb 12 21:01:28 2003 -0500
cannam@167 14564
cannam@167 14565 added vector radix to TODO
cannam@167 14566
cannam@167 14567 commit eabfd75e1f96eb039ac8ba4f612ad92a5de3f3f2
cannam@167 14568 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14569 Date: Wed Feb 12 17:21:33 2003 -0500
cannam@167 14570
cannam@167 14571 fixed cross-ref
cannam@167 14572
cannam@167 14573 commit fe1a1f526ac5401ffbb69ddc61b07af2f9c08cfc
cannam@167 14574 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14575 Date: Wed Feb 12 17:19:56 2003 -0500
cannam@167 14576
cannam@167 14577 shorter synopsis
cannam@167 14578
cannam@167 14579 commit 73464a04bcc91f1244cca8812515833da6cad60c
cannam@167 14580 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14581 Date: Wed Feb 12 12:53:19 2003 -0500
cannam@167 14582
cannam@167 14583 obsolete
cannam@167 14584
cannam@167 14585 commit f235c4cdb767ed752563b5a12b609f4a606ae89d
cannam@167 14586 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14587 Date: Wed Feb 12 12:52:53 2003 -0500
cannam@167 14588
cannam@167 14589 removed old dotens
cannam@167 14590
cannam@167 14591 commit 1b45907552bf8c3c7e91e77b9256f904a7dc46db
cannam@167 14592 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14593 Date: Wed Feb 12 12:52:16 2003 -0500
cannam@167 14594
cannam@167 14595 removed old verify files
cannam@167 14596
cannam@167 14597 commit d2baa62fc65ce7b8c09581f2feaacd90466c07e2
cannam@167 14598 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14599 Date: Wed Feb 12 12:37:17 2003 -0500
cannam@167 14600
cannam@167 14601 disable threads support by default
cannam@167 14602
cannam@167 14603 commit 6fc7d66c60a2e9bfbac7bba821b5329c9fde4b0b
cannam@167 14604 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14605 Date: Wed Feb 12 11:03:28 2003 -0500
cannam@167 14606
cannam@167 14607 Removed old test program
cannam@167 14608
cannam@167 14609 commit 948df3a1949a1a5d9d8924a1c51c49d015477b73
cannam@167 14610 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14611 Date: Tue Feb 11 22:30:55 2003 -0500
cannam@167 14612
cannam@167 14613 joke
cannam@167 14614
cannam@167 14615 commit 06377bf381dbb2e1a05674678924168ee9235d46
cannam@167 14616 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14617 Date: Tue Feb 11 22:27:44 2003 -0500
cannam@167 14618
cannam@167 14619 add --help and --version, to be GNU-lly correct
cannam@167 14620
cannam@167 14621 commit c59c2fb43df57981f39141efe881ade700dffb3f
cannam@167 14622 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14623 Date: Tue Feb 11 22:27:18 2003 -0500
cannam@167 14624
cannam@167 14625 whoops
cannam@167 14626
cannam@167 14627 commit ecc46199c7967a7164deaa4f6be2ad734eb6c986
cannam@167 14628 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14629 Date: Tue Feb 11 22:17:35 2003 -0500
cannam@167 14630
cannam@167 14631 better help
cannam@167 14632
cannam@167 14633 commit e73d1cfefcfdffa9a318c184463973e309e1f421
cannam@167 14634 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14635 Date: Tue Feb 11 21:47:35 2003 -0500
cannam@167 14636
cannam@167 14637 comma
cannam@167 14638
cannam@167 14639 commit dc27e6924a7f6e054e0d542d855d4f62c9545ce2
cannam@167 14640 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14641 Date: Tue Feb 11 21:46:12 2003 -0500
cannam@167 14642
cannam@167 14643 formatting
cannam@167 14644
cannam@167 14645 commit 06c5acf858b96e548a3d5664252103486c5dbb5e
cannam@167 14646 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14647 Date: Tue Feb 11 21:45:23 2003 -0500
cannam@167 14648
cannam@167 14649 man pages for tools
cannam@167 14650
cannam@167 14651 commit d643ece55b08510928523882ac2213361d1eaf43
cannam@167 14652 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14653 Date: Tue Feb 11 19:07:12 2003 -0500
cannam@167 14654
cannam@167 14655 added -V
cannam@167 14656
cannam@167 14657 commit ad12cdca62eb5030d1388f12f7278fd1a3eb8a3a
cannam@167 14658 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14659 Date: Tue Feb 11 18:42:17 2003 -0500
cannam@167 14660
cannam@167 14661 added install-wisdom target
cannam@167 14662
cannam@167 14663 commit 83162f468afd0941a99c408ae84e6c35ce43dbb3
cannam@167 14664 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14665 Date: Tue Feb 11 18:23:02 2003 -0500
cannam@167 14666
cannam@167 14667 another note
cannam@167 14668
cannam@167 14669 commit 52735853d05221978df609981a95f9d89ec03c0a
cannam@167 14670 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14671 Date: Tue Feb 11 17:32:56 2003 -0500
cannam@167 14672
cannam@167 14673 started r2r accuracy tests (only three kinds covered so far)
cannam@167 14674
cannam@167 14675 commit 6fb598e12ddd2e595289c0d399cd7c283425540b
cannam@167 14676 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14677 Date: Mon Feb 10 22:04:18 2003 -0500
cannam@167 14678
cannam@167 14679 silence warning
cannam@167 14680
cannam@167 14681 commit b94eaa910fb2a707a185e743514f009a77663600
cannam@167 14682 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14683 Date: Mon Feb 10 20:55:20 2003 -0500
cannam@167 14684
cannam@167 14685 gcc bug is now avoided.
cannam@167 14686
cannam@167 14687 commit d142433a2935361da613eef685c306e1f86ef8cb
cannam@167 14688 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14689 Date: Mon Feb 10 20:37:54 2003 -0500
cannam@167 14690
cannam@167 14691 Accuracy test
cannam@167 14692
cannam@167 14693 commit 3e6c6925a0daf524ddff6ef711ebe2dbf07ebda2
cannam@167 14694 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14695 Date: Mon Feb 10 07:59:57 2003 -0500
cannam@167 14696
cannam@167 14697 There is no point in precomputing strides for the long-double code, as
cannam@167 14698 multiplication by sizeof(long double) cannot be folded into the
cannam@167 14699 addressing mode. This change also fixes the gcc-2.95 bug that causes
cannam@167 14700 miscompilation of certain codelets.
cannam@167 14701
cannam@167 14702 commit 1cdf3be30717cb411fcb7272628ab72dc31ea3d0
cannam@167 14703 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14704 Date: Mon Feb 10 02:54:35 2003 -0500
cannam@167 14705
cannam@167 14706 added random r2r tests
cannam@167 14707
cannam@167 14708 commit 13fd49dc504be79d65f5c3b254b08572689fcd71
cannam@167 14709 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14710 Date: Mon Feb 10 02:44:58 2003 -0500
cannam@167 14711
cannam@167 14712 whoops, bugfix: missing stride for ro10
cannam@167 14713
cannam@167 14714 commit f0926d171845f84e02584361b0a6a9b6c4d68e71
cannam@167 14715 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14716 Date: Mon Feb 10 02:21:50 2003 -0500
cannam@167 14717
cannam@167 14718 formatting
cannam@167 14719
cannam@167 14720 commit 2ec7cca77de0ed39b104a090158f4f3994f18343
cannam@167 14721 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14722 Date: Sun Feb 9 23:24:52 2003 -0500
cannam@167 14723
cannam@167 14724 flop counts for reodft
cannam@167 14725
cannam@167 14726 commit 1ec87d09b3698d5c2093d8436ea885225d67191a
cannam@167 14727 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14728 Date: Sun Feb 9 23:22:15 2003 -0500
cannam@167 14729
cannam@167 14730 declare aligned_main
cannam@167 14731
cannam@167 14732 commit 9c3374ad54ec97ed408760b77234ea4980fcd311
cannam@167 14733 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14734 Date: Sun Feb 9 20:56:06 2003 -0500
cannam@167 14735
cannam@167 14736 corrected rader op counts
cannam@167 14737
cannam@167 14738 commit 6803f88282e3117c77721aff1a96515236b27fb9
cannam@167 14739 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14740 Date: Sun Feb 9 20:25:32 2003 -0500
cannam@167 14741
cannam@167 14742 punctuation
cannam@167 14743
cannam@167 14744 commit e8cbdde425f97261b79551ea78f87322a4983bf3
cannam@167 14745 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14746 Date: Sun Feb 9 20:25:17 2003 -0500
cannam@167 14747
cannam@167 14748 noted need for better estimator
cannam@167 14749
cannam@167 14750 commit 156eefce1a365107071ac016b4c818354a98e60b
cannam@167 14751 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14752 Date: Sun Feb 9 19:58:59 2003 -0500
cannam@167 14753
cannam@167 14754 noted F77 api fix for g77 mangling incompatibility
cannam@167 14755
cannam@167 14756 commit e160cbe881f0f509fa09e6eedd76141b439c3ad9
cannam@167 14757 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14758 Date: Sun Feb 9 19:30:55 2003 -0500
cannam@167 14759
cannam@167 14760 build f77 header file of constants from fftw3.h
cannam@167 14761
cannam@167 14762 commit 370b6e68c535ab81d29047d5fd3a9a48f7e3ebec
cannam@167 14763 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14764 Date: Sun Feb 9 19:04:53 2003 -0500
cannam@167 14765
cannam@167 14766 updates
cannam@167 14767
cannam@167 14768 commit f2c761d6d435ea22fc390b1e388dc0d01a747bd4
cannam@167 14769 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14770 Date: Sun Feb 9 19:03:34 2003 -0500
cannam@167 14771
cannam@167 14772 threads f77 api
cannam@167 14773
cannam@167 14774 commit b84617e3c6d025d4f13cfa3056ddbdbd5227b961
cannam@167 14775 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14776 Date: Sun Feb 9 18:54:00 2003 -0500
cannam@167 14777
cannam@167 14778 finished f77 serial api
cannam@167 14779
cannam@167 14780 commit 86446f99fc266c435826ab0f0ca77b48117dd21f
cannam@167 14781 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14782 Date: Sun Feb 9 18:32:26 2003 -0500
cannam@167 14783
cannam@167 14784 added flops, slight cleanups
cannam@167 14785
cannam@167 14786 commit b02c6ea6492b370ac0dde405bc4d899b3b4d4ab7
cannam@167 14787 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14788 Date: Sun Feb 9 18:11:48 2003 -0500
cannam@167 14789
cannam@167 14790 Oops, forgot #include
cannam@167 14791
cannam@167 14792 commit 218af736c45f2ac117c4fe70c79029a7bb26ae33
cannam@167 14793 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14794 Date: Sun Feb 9 18:08:26 2003 -0500
cannam@167 14795
cannam@167 14796 Removed duplication of stack-alignment code
cannam@167 14797
cannam@167 14798 commit 5b5fc6186df8fa5214ae22ebaf84922aab584d90
cannam@167 14799 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14800 Date: Sun Feb 9 15:48:15 2003 -0500
cannam@167 14801
cannam@167 14802 allow - to read problems from stdin
cannam@167 14803
cannam@167 14804 commit c8e7f4b0b4ed904a7dc8b474f220d17bd061809e
cannam@167 14805 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14806 Date: Sun Feb 9 15:22:23 2003 -0500
cannam@167 14807
cannam@167 14808 added fftw-wisdom tool
cannam@167 14809
cannam@167 14810 commit 216bb0693d91019be789666644d90c1f9afde7a5
cannam@167 14811 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14812 Date: Sun Feb 9 15:06:38 2003 -0500
cannam@167 14813
cannam@167 14814 elim. warning
cannam@167 14815
cannam@167 14816 commit 8ff159c3583032eb2b661bb50b34d77344f1898e
cannam@167 14817 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14818 Date: Sun Feb 9 14:24:19 2003 -0500
cannam@167 14819
cannam@167 14820 destroy_input should not contaminate flags of other problems
cannam@167 14821
cannam@167 14822 commit c1e578a3c33cee071a10e2f8f49a5dd29f4749ae
cannam@167 14823 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14824 Date: Sun Feb 9 13:06:11 2003 -0500
cannam@167 14825
cannam@167 14826 updated
cannam@167 14827
cannam@167 14828 commit 8b09de262bcd31d3ef04cff36791c389f75b733b
cannam@167 14829 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14830 Date: Sun Feb 9 13:01:45 2003 -0500
cannam@167 14831
cannam@167 14832 removed overzealous inplace check, which caused problems for rdft2
cannam@167 14833
cannam@167 14834 commit bfb7a5cab2f68265d33dea80716baec602a7c5ef
cannam@167 14835 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14836 Date: Sun Feb 9 08:14:03 2003 -0500
cannam@167 14837
cannam@167 14838 Consistent syntax for RNK_MINFTY tensors
cannam@167 14839
cannam@167 14840 commit 0f87db2efc6a2d72c3bb8584c195ee3682e09870
cannam@167 14841 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14842 Date: Sun Feb 9 07:31:13 2003 -0500
cannam@167 14843
cannam@167 14844 lisply-correct tensor print. We no longer need to parse tensors.
cannam@167 14845
cannam@167 14846 commit 14826af57fa8cd1490d3d4d8111e64336ad638a4
cannam@167 14847 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14848 Date: Sun Feb 9 03:35:56 2003 -0500
cannam@167 14849
cannam@167 14850 removed completed items
cannam@167 14851
cannam@167 14852 commit ba72775e69c1b4ff00b77a37bd0c80312bcc072f
cannam@167 14853 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14854 Date: Sun Feb 9 03:27:56 2003 -0500
cannam@167 14855
cannam@167 14856 slight renaming
cannam@167 14857
cannam@167 14858 commit a96011aa06fe98812ad45afba51a6f1c3ceeab31
cannam@167 14859 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14860 Date: Sun Feb 9 03:15:28 2003 -0500
cannam@167 14861
cannam@167 14862 multi-dimensional r2r verifier
cannam@167 14863
cannam@167 14864 commit d2c2e3058ab81d087848fdd251e8bb6e92416710
cannam@167 14865 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14866 Date: Sun Feb 9 02:40:22 2003 -0500
cannam@167 14867
cannam@167 14868 comments
cannam@167 14869
cannam@167 14870 commit 5553af4969fd029313dc53f63201fa9c40acd051
cannam@167 14871 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14872 Date: Sun Feb 9 02:38:26 2003 -0500
cannam@167 14873
cannam@167 14874 slight simplification
cannam@167 14875
cannam@167 14876 commit 8aa7d693d055305129c2518385e9816529c9a334
cannam@167 14877 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14878 Date: Sun Feb 9 02:36:25 2003 -0500
cannam@167 14879
cannam@167 14880 added 1d r2r verifier (triple ugh)
cannam@167 14881
cannam@167 14882 commit ef489a80e6559cf2828da23340df129302681dd5
cannam@167 14883 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14884 Date: Sat Feb 8 22:23:00 2003 -0500
cannam@167 14885
cannam@167 14886 added vector transforms to random tests
cannam@167 14887
cannam@167 14888 commit 826567b4d872cb6920840a850e0a584e0cc015e9
cannam@167 14889 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14890 Date: Sat Feb 8 20:59:07 2003 -0500
cannam@167 14891
cannam@167 14892 whoops
cannam@167 14893
cannam@167 14894 commit b4d28e3488a63128b0ad1500d2e8b5777eadc8e4
cannam@167 14895 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14896 Date: Sat Feb 8 19:52:58 2003 -0500
cannam@167 14897
cannam@167 14898 fixed interaction between dwims for sz/vecsz with rdft2 transforms
cannam@167 14899
cannam@167 14900 commit 0c8c54737beaa3db6a119769716f40416ddc7718
cannam@167 14901 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14902 Date: Sat Feb 8 19:35:56 2003 -0500
cannam@167 14903
cannam@167 14904 added destroy_input flag/check
cannam@167 14905
cannam@167 14906 commit 0e205231678541426c1a0bcd61b0442e7e24ad4a
cannam@167 14907 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14908 Date: Sat Feb 8 19:11:58 2003 -0500
cannam@167 14909
cannam@167 14910 added rdft2 verifier
cannam@167 14911
cannam@167 14912 commit a20a05830b52221eda2f16ab7da1dc80e0e5a050
cannam@167 14913 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14914 Date: Sat Feb 8 13:31:14 2003 -0500
cannam@167 14915
cannam@167 14916 an additional check for in-place case
cannam@167 14917
cannam@167 14918 commit 6096b268ec7fb9e5c1ad5d41aff355e8f674fd22
cannam@167 14919 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14920 Date: Fri Feb 7 17:36:56 2003 -0500
cannam@167 14921
cannam@167 14922 slight fix: hc2r constraints are mostly determined by sub-plan
cannam@167 14923
cannam@167 14924 commit 668b0af47a07011aaa3202ee70d3588aeca0ddd9
cannam@167 14925 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14926 Date: Fri Feb 7 16:28:55 2003 -0500
cannam@167 14927
cannam@167 14928 make radix2-dft inapplicable to in-place/split case (r == rio, iio >= rio + n/2+1 != r + 1)
cannam@167 14929
cannam@167 14930 commit 533f0a1824842664dfe63287e03800c2426b8ba5
cannam@167 14931 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14932 Date: Tue Feb 4 06:36:29 2003 -0500
cannam@167 14933
cannam@167 14934 Allow plnr->hook to be 0
cannam@167 14935
cannam@167 14936 commit 5c89a91a0efc3714980409d12055f91a2bd33693
cannam@167 14937 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14938 Date: Tue Feb 4 03:25:36 2003 -0500
cannam@167 14939
cannam@167 14940 moved dft stuff into verify-dft
cannam@167 14941
cannam@167 14942 commit 941da36d0fa1562ef98fd796b05c0a8a94c4ff94
cannam@167 14943 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14944 Date: Tue Feb 4 03:25:00 2003 -0500
cannam@167 14945
cannam@167 14946 cruft
cannam@167 14947
cannam@167 14948 commit 727cc86ece827ba21a236149c66ef6c7e7890d6b
cannam@167 14949 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14950 Date: Tue Feb 4 03:18:28 2003 -0500
cannam@167 14951
cannam@167 14952 further unify libbench2 and paranoid verifiers
cannam@167 14953
cannam@167 14954 commit 6fb68912913cd9ab647b0206a713470e1bad462b
cannam@167 14955 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 14956 Date: Sun Feb 2 01:45:37 2003 -0500
cannam@167 14957
cannam@167 14958 typo in comment
cannam@167 14959
cannam@167 14960 commit 3d1a5701f571ec275672faf3da2d7ea6f1e34b93
cannam@167 14961 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14962 Date: Sat Feb 1 09:30:03 2003 -0500
cannam@167 14963
cannam@167 14964 Fixed p==2 case
cannam@167 14965
cannam@167 14966 commit 723093b36b481e0f742822129f33998ba5acff14
cannam@167 14967 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14968 Date: Sat Feb 1 09:23:43 2003 -0500
cannam@167 14969
cannam@167 14970 Incorporated new find_generator by Greg Dionne.
cannam@167 14971
cannam@167 14972 commit 93a75fda2dad56fbf69030eabdb09af0987e5316
cannam@167 14973 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14974 Date: Fri Jan 31 20:46:24 2003 -0500
cannam@167 14975
cannam@167 14976 Removed nonportable call to gettext()
cannam@167 14977
cannam@167 14978 commit 0d937fc4f0800cdad67d7a6a496c30c67c70b0ae
cannam@167 14979 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14980 Date: Wed Jan 29 19:03:43 2003 -0500
cannam@167 14981
cannam@167 14982 uintptr_t is in <inttypes.h> in openbsd
cannam@167 14983
cannam@167 14984 commit 9ffa4f6b400e1818a4c50a1385d916d501ff16b7
cannam@167 14985 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14986 Date: Wed Jan 29 15:41:56 2003 -0500
cannam@167 14987
cannam@167 14988 Huge speedups in wisdom I/O.
cannam@167 14989
cannam@167 14990 commit 426e786cc0662f3926cd79d3d76b0825a65ff445
cannam@167 14991 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14992 Date: Tue Jan 28 19:36:51 2003 -0500
cannam@167 14993
cannam@167 14994 Added appropriate warning against likely future bug.
cannam@167 14995
cannam@167 14996 commit b254ecc51abc22f1642e0bae9d6d22fbb2efb771
cannam@167 14997 Author: Matteo Frigo <athena@fftw.org>
cannam@167 14998 Date: Tue Jan 28 19:00:24 2003 -0500
cannam@167 14999
cannam@167 15000 Don't attempt to remove bogus wisdom entries.
cannam@167 15001
cannam@167 15002 commit c19570082c79ce6d86613248e700ee17bb3582b8
cannam@167 15003 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15004 Date: Tue Jan 28 18:16:24 2003 -0500
cannam@167 15005
cannam@167 15006 Fixed a couple of very very very nasty bugs---pointers became
cannam@167 15007 invalid after the hash table was relocated.
cannam@167 15008
cannam@167 15009 commit 123972fa083c9fb07f18c3ee3a902a79606f5987
cannam@167 15010 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15011 Date: Tue Jan 28 07:34:10 2003 -0500
cannam@167 15012
cannam@167 15013 Read wisdom at can_do() time, otherwise wisdom is destroyed.
cannam@167 15014
cannam@167 15015 commit d1e805e6353a689a61b6aec66a28d568723717fc
cannam@167 15016 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15017 Date: Tue Jan 28 06:54:38 2003 -0500
cannam@167 15018
cannam@167 15019 More conservative inheritance of blessings
cannam@167 15020
cannam@167 15021 commit e718fe3fa7a7c4194011493e0bd86b78b222c0b9
cannam@167 15022 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15023 Date: Tue Jan 28 06:50:20 2003 -0500
cannam@167 15024
cannam@167 15025 Print the same info as it is hashed
cannam@167 15026
cannam@167 15027 commit 84199fe5035171395b24754b6f4428513b850e84
cannam@167 15028 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15029 Date: Tue Jan 28 06:49:48 2003 -0500
cannam@167 15030
cannam@167 15031 Print name of executable when FAILURE
cannam@167 15032
cannam@167 15033 commit 3919d8a49fb4779e470deefd35cc3c7fc09c20ce
cannam@167 15034 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15035 Date: Mon Jan 27 06:59:40 2003 -0500
cannam@167 15036
cannam@167 15037 New NO_SEARCH planner flag, which avoids searching altogether.
cannam@167 15038 A wisdom entry must lead to a NO_SEARCH-grade plan, or else the
cannam@167 15039 wisdom entry is bogus.
cannam@167 15040
cannam@167 15041 commit 9534126e49e082098917ef5500133d8ef8a7289a
cannam@167 15042 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15043 Date: Sun Jan 26 20:45:21 2003 -0500
cannam@167 15044
cannam@167 15045 Use cosl()/sinl() when appropriate
cannam@167 15046
cannam@167 15047 commit 5cc66fc2964feb54cff148e70280c083715d371f
cannam@167 15048 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15049 Date: Sun Jan 26 16:29:18 2003 -0500
cannam@167 15050
cannam@167 15051 Use null pointers when estimating. The estimator should never
cannam@167 15052 time anything.
cannam@167 15053
cannam@167 15054 commit 8a54d02af36535be471d8326bf4e061165295320
cannam@167 15055 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15056 Date: Sun Jan 26 15:19:01 2003 -0500
cannam@167 15057
cannam@167 15058 note
cannam@167 15059
cannam@167 15060 commit 127681d03bd37c45649032138e7c976ec3395c99
cannam@167 15061 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15062 Date: Sun Jan 26 15:16:22 2003 -0500
cannam@167 15063
cannam@167 15064 support multiple mangling schemes with g77
cannam@167 15065
cannam@167 15066 commit 757b13e27cfe6317d5c871796c129ec5b693e89b
cannam@167 15067 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15068 Date: Sun Jan 26 12:58:57 2003 -0500
cannam@167 15069
cannam@167 15070 fixed verbose, made random tests only use selected rank, use rank <= 4, fixed final flush_problems call
cannam@167 15071
cannam@167 15072 commit c379edca317112097e76dacd0dfb69c83c319023
cannam@167 15073 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15074 Date: Sun Jan 26 12:42:49 2003 -0500
cannam@167 15075
cannam@167 15076 fixed typo (count instead of maxcount)
cannam@167 15077
cannam@167 15078 commit 6c0c2a4aac442f27536a584f1e619c69f6aa7ca6
cannam@167 15079 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15080 Date: Sun Jan 26 12:12:07 2003 -0500
cannam@167 15081
cannam@167 15082 hypot is no longer used
cannam@167 15083
cannam@167 15084 commit 8466e0fb929081a67acbe832ddd155f33ee13734
cannam@167 15085 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15086 Date: Sun Jan 26 12:07:43 2003 -0500
cannam@167 15087
cannam@167 15088 check for _alloca (MSVC)
cannam@167 15089
cannam@167 15090 commit 34321edf6b705ea8f04c0ac903baf9a2d0239cd2
cannam@167 15091 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15092 Date: Sun Jan 26 11:56:53 2003 -0500
cannam@167 15093
cannam@167 15094 slight fix in assert
cannam@167 15095
cannam@167 15096 commit c099d12f16d6131750ccde572b7651661b84881b
cannam@167 15097 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15098 Date: Sun Jan 26 11:55:39 2003 -0500
cannam@167 15099
cannam@167 15100 Allocate problem in all cases--- can_do may need correct pointers.
cannam@167 15101
cannam@167 15102 commit 93ba509b275e8a2b798b237dae50927c04da5b74
cannam@167 15103 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15104 Date: Sun Jan 26 11:51:27 2003 -0500
cannam@167 15105
cannam@167 15106 Nastier checks
cannam@167 15107
cannam@167 15108 commit 91419140c877e227d804c4cbb18cb89b350527b3
cannam@167 15109 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15110 Date: Sun Jan 26 11:51:16 2003 -0500
cannam@167 15111
cannam@167 15112 X(use_plan) is a relic.
cannam@167 15113
cannam@167 15114 commit 9cc664aacbc213b2cdbca13e686ca9f15f4d89f4
cannam@167 15115 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15116 Date: Sun Jan 26 09:23:16 2003 -0500
cannam@167 15117
cannam@167 15118 Print full pathname of the bench executable, so that I don't get
cannam@167 15119 confused when running multiple tests for different configurations.
cannam@167 15120
cannam@167 15121 commit a755e0b1e768f7624d20ba4d564d9b658fc8aa45
cannam@167 15122 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15123 Date: Sun Jan 26 07:35:46 2003 -0500
cannam@167 15124
cannam@167 15125 Split done() into done() and cleanup(), in order to test
cannam@167 15126 multiple problems with the same planner from the command line.
cannam@167 15127
cannam@167 15128 commit c9a2310aa41b815190cd73c801d28f6b68635734
cannam@167 15129 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15130 Date: Sat Jan 25 20:44:49 2003 -0500
cannam@167 15131
cannam@167 15132 Improved readability
cannam@167 15133
cannam@167 15134 commit 6a7d0ba4578fa4f1989e521e80cd1504dddb5ff9
cannam@167 15135 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15136 Date: Sat Jan 25 19:17:26 2003 -0500
cannam@167 15137
cannam@167 15138 comment
cannam@167 15139
cannam@167 15140 commit 7e5332d67aa4dd505518874798560834170c2d1c
cannam@167 15141 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15142 Date: Sat Jan 25 19:16:53 2003 -0500
cannam@167 15143
cannam@167 15144 added macos9 mpallocatealigned function
cannam@167 15145
cannam@167 15146 commit f3bba67e15e3ff2cc63e615a97ef4161af9fbb6d
cannam@167 15147 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15148 Date: Sat Jan 25 18:59:55 2003 -0500
cannam@167 15149
cannam@167 15150 sometimes __APPLE__ is defined instead of __MACOSX__
cannam@167 15151
cannam@167 15152 commit eb44a626174b2c4b5a3b91799f929f087ab89b90
cannam@167 15153 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15154 Date: Sat Jan 25 18:54:39 2003 -0500
cannam@167 15155
cannam@167 15156 macos x malloc is already 16-byte aligned
cannam@167 15157
cannam@167 15158 commit e1f4dfe3d7d517b655cbf1d9f34910cf5b91f16f
cannam@167 15159 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15160 Date: Sat Jan 25 13:38:32 2003 -0500
cannam@167 15161
cannam@167 15162 Include <sys/types.h> because uintptr_t is defined there
cannam@167 15163 on solaris.
cannam@167 15164
cannam@167 15165 commit 2e0d88fe660fa8d5dd70ac8b4d7ce327b8e3143a
cannam@167 15166 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15167 Date: Sat Jan 25 13:22:59 2003 -0500
cannam@167 15168
cannam@167 15169 Oops---forgot getopt_long
cannam@167 15170
cannam@167 15171 commit 8ca5ca5adffa7f09e53fd6876720807c9e09b526
cannam@167 15172 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15173 Date: Sat Jan 25 13:17:29 2003 -0500
cannam@167 15174
cannam@167 15175 Include default includes when checking for uintptr_t.
cannam@167 15176 (Otherwise solaris breaks.)
cannam@167 15177
cannam@167 15178 commit b2e7887137a70e836841860650f673a32d8fd0e0
cannam@167 15179 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15180 Date: Sat Jan 25 12:39:52 2003 -0500
cannam@167 15181
cannam@167 15182 distribute check.pl
cannam@167 15183
cannam@167 15184 commit f523570817e6d4e02d1229eb4fae65aa54b39c90
cannam@167 15185 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15186 Date: Sat Jan 25 12:38:34 2003 -0500
cannam@167 15187
cannam@167 15188 Check split format, too.
cannam@167 15189
cannam@167 15190 commit 4cf6b31bc1d606a85ebe86b81538440c32ba16d4
cannam@167 15191 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15192 Date: Sat Jan 25 11:48:19 2003 -0500
cannam@167 15193
cannam@167 15194 New tests, added make check
cannam@167 15195
cannam@167 15196 commit cc595c7702af171d1850e32593ad093a1884fa98
cannam@167 15197 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15198 Date: Thu Jan 23 08:34:24 2003 -0500
cannam@167 15199
cannam@167 15200 More tests
cannam@167 15201
cannam@167 15202 commit 132d24bf7371a5738a8703d6700452432c1ff8d6
cannam@167 15203 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15204 Date: Tue Jan 21 20:32:12 2003 -0500
cannam@167 15205
cannam@167 15206 Deal with rnk(sz)=-infinity
cannam@167 15207
cannam@167 15208 commit dbf5eba2cfe458f7fa1853b8b73ac880f50268d3
cannam@167 15209 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15210 Date: Tue Jan 21 10:07:16 2003 -0500
cannam@167 15211
cannam@167 15212 Crazy idea
cannam@167 15213
cannam@167 15214 commit 538d043b618e83f8c9dd443618e30fad09412560
cannam@167 15215 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15216 Date: Tue Jan 21 07:14:22 2003 -0500
cannam@167 15217
cannam@167 15218 Test program, still barely worthy of the name.
cannam@167 15219
cannam@167 15220 commit bd13e47fca93beafd8c87bd039e4c7f6f9843cc0
cannam@167 15221 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15222 Date: Mon Jan 20 08:29:21 2003 -0500
cannam@167 15223
cannam@167 15224 Stylistic changes
cannam@167 15225
cannam@167 15226 commit 7a7f938bfa0596d8a971476e304a584e80c9af3e
cannam@167 15227 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15228 Date: Mon Jan 20 07:03:38 2003 -0500
cannam@167 15229
cannam@167 15230 Implemented flops api
cannam@167 15231
cannam@167 15232 commit 06f9de2ae48e8508332300af57ce4a892d5d7327
cannam@167 15233 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15234 Date: Sun Jan 19 14:27:21 2003 -0500
cannam@167 15235
cannam@167 15236 cleanup
cannam@167 15237
cannam@167 15238 commit 0004f3c1d04b2dbf2cd0c329464a761f513b17e8
cannam@167 15239 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15240 Date: Sun Jan 19 14:14:49 2003 -0500
cannam@167 15241
cannam@167 15242 'v' syntax now defaults to an 'internal' (stride 1) vector, which is a more interesting case and corresponds more closely to the intuitive notion of a 'vector' transform, while '*' does the old 'external' (stride n) vector
cannam@167 15243
cannam@167 15244 commit 3ae6aeb8ad69f728e24a22eaff8cb1c2d769dbfd
cannam@167 15245 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15246 Date: Sun Jan 19 13:55:35 2003 -0500
cannam@167 15247
cannam@167 15248 removed '/' overloading
cannam@167 15249
cannam@167 15250 commit 16e5b7c653597353fa972d5da6226e3d1c21f09c
cannam@167 15251 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15252 Date: Sun Jan 19 13:52:09 2003 -0500
cannam@167 15253
cannam@167 15254 get rid of '*' and ',' synonyms for 'x' in problem parser; there's no need to clutter the namespace with syntax we never use
cannam@167 15255
cannam@167 15256 commit fe570b1a3ef49b842a35c74088e1893023c924a3
cannam@167 15257 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15258 Date: Sun Jan 19 07:28:27 2003 -0500
cannam@167 15259
cannam@167 15260 Signed/unsigned fixes.
cannam@167 15261
cannam@167 15262 commit 39087e0b7d51d64ce70403c94042723a27ebd90e
cannam@167 15263 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15264 Date: Sun Jan 19 07:09:54 2003 -0500
cannam@167 15265
cannam@167 15266 Test split arrays.
cannam@167 15267
cannam@167 15268 commit f5c448ba8c68ad9343a147b9ee0edddd48101248
cannam@167 15269 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15270 Date: Sat Jan 18 23:46:57 2003 -0500
cannam@167 15271
cannam@167 15272 clarification
cannam@167 15273
cannam@167 15274 commit ce827c93bd4b66fca1e4c6925c9638fc061f2a9c
cannam@167 15275 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15276 Date: Sat Jan 18 21:53:18 2003 -0500
cannam@167 15277
cannam@167 15278 caps
cannam@167 15279
cannam@167 15280 commit 8e0bc243bfa4a19e901e09af2175220823a29fda
cannam@167 15281 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15282 Date: Sat Jan 18 21:52:51 2003 -0500
cannam@167 15283
cannam@167 15284 brackets
cannam@167 15285
cannam@167 15286 commit 205193db72e85418b6db84064c2d0c417d3622ae
cannam@167 15287 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15288 Date: Sat Jan 18 21:52:32 2003 -0500
cannam@167 15289
cannam@167 15290 quote
cannam@167 15291
cannam@167 15292 commit 53b6dc0784f2f573114f99a64e3c3a3f5c25d144
cannam@167 15293 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15294 Date: Sat Jan 18 20:53:11 2003 -0500
cannam@167 15295
cannam@167 15296 referencing
cannam@167 15297
cannam@167 15298 commit dc903b262a3cdbfacda95f8cacf08a79b26a3725
cannam@167 15299 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15300 Date: Sat Jan 18 20:33:28 2003 -0500
cannam@167 15301
cannam@167 15302 fix
cannam@167 15303
cannam@167 15304 commit 34867e8b93f1464aeb74afe7a57e6db29a6bf6ef
cannam@167 15305 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15306 Date: Sat Jan 18 20:31:41 2003 -0500
cannam@167 15307
cannam@167 15308 slight change
cannam@167 15309
cannam@167 15310 commit de2f4e199030747045d6b15f10f81015e6fa77c9
cannam@167 15311 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15312 Date: Sat Jan 18 20:31:22 2003 -0500
cannam@167 15313
cannam@167 15314 Print errors when --verify.
cannam@167 15315
cannam@167 15316 commit a241dce3b13972ae124686d2a73d6845172dca10
cannam@167 15317 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15318 Date: Sat Jan 18 20:30:27 2003 -0500
cannam@167 15319
cannam@167 15320 improved description, noted that FFTW_ESTIMATE does not destroy arrays
cannam@167 15321
cannam@167 15322 commit de9ad7da59f6f405cb9698340a708c51879074fa
cannam@167 15323 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15324 Date: Sat Jan 18 20:23:12 2003 -0500
cannam@167 15325
cannam@167 15326 FFTW_DEFAULTS isn't really needed
cannam@167 15327
cannam@167 15328 commit 742ec9578cb87f7e8640c998b6455f0c1347cbad
cannam@167 15329 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15330 Date: Sat Jan 18 20:21:09 2003 -0500
cannam@167 15331
cannam@167 15332 added FFTW_MEASURE synonym for FFTW_DEFAULTS
cannam@167 15333
cannam@167 15334 commit 7e4c0117633ecc6c774e5747fb88e5d9b901ade1
cannam@167 15335 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15336 Date: Sat Jan 18 20:18:29 2003 -0500
cannam@167 15337
cannam@167 15338 slight change
cannam@167 15339
cannam@167 15340 commit 1f5d8e6883c07b8b55b3ccdd76728dba0db83b51
cannam@167 15341 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15342 Date: Sat Jan 18 20:16:08 2003 -0500
cannam@167 15343
cannam@167 15344 Clearer name
cannam@167 15345
cannam@167 15346 commit 72f6ff219f76d5836c974d7739c9deb1fdaae1b1
cannam@167 15347 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15348 Date: Sat Jan 18 20:13:14 2003 -0500
cannam@167 15349
cannam@167 15350 Completed dft api test
cannam@167 15351
cannam@167 15352 commit d98d355d8025c3244f40cb21d3c13fd49b95bb31
cannam@167 15353 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15354 Date: Sat Jan 18 20:07:33 2003 -0500
cannam@167 15355
cannam@167 15356 index
cannam@167 15357
cannam@167 15358 commit 5abf9be2a1e971d3911958c2f2b0f830c1e94507
cannam@167 15359 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15360 Date: Sat Jan 18 20:05:50 2003 -0500
cannam@167 15361
cannam@167 15362 fix
cannam@167 15363
cannam@167 15364 commit 6ce8d648e9020903839bb75540e2c7f31c350a77
cannam@167 15365 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15366 Date: Sat Jan 18 20:04:11 2003 -0500
cannam@167 15367
cannam@167 15368 parallel structure
cannam@167 15369
cannam@167 15370 commit bf5e342ad8e4ec2778b7cb07e9fe04c3b88fef1c
cannam@167 15371 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15372 Date: Sat Jan 18 20:03:18 2003 -0500
cannam@167 15373
cannam@167 15374 fix
cannam@167 15375
cannam@167 15376 commit 27f73ffc519eca88af9d51fccafa9d0a9eaec3d7
cannam@167 15377 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15378 Date: Sat Jan 18 20:00:24 2003 -0500
cannam@167 15379
cannam@167 15380 joke
cannam@167 15381
cannam@167 15382 commit fc0561411a690340303ab579fe66b5b919e94706
cannam@167 15383 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15384 Date: Sat Jan 18 19:59:28 2003 -0500
cannam@167 15385
cannam@167 15386 recommendation to read tutorial in-order
cannam@167 15387
cannam@167 15388 commit 23f008eece1d5af1cc9aff5c21f16c4b78626a43
cannam@167 15389 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15390 Date: Sat Jan 18 19:54:55 2003 -0500
cannam@167 15391
cannam@167 15392 expanded outline
cannam@167 15393
cannam@167 15394 commit dd05ed963f2b3b6248a90c8a28ec92ed0748447f
cannam@167 15395 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15396 Date: Sat Jan 18 19:35:52 2003 -0500
cannam@167 15397
cannam@167 15398 clarification
cannam@167 15399
cannam@167 15400 commit 45f4203a263004153eb30c5e2b6d5fbf7d363ebe
cannam@167 15401 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15402 Date: Sat Jan 18 19:17:27 2003 -0500
cannam@167 15403
cannam@167 15404 draft complex-dft tutorial
cannam@167 15405
cannam@167 15406 commit a1cf23e6204a958c2adb5fa5ad6908ed9ae8d5aa
cannam@167 15407 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15408 Date: Sat Jan 18 17:27:15 2003 -0500
cannam@167 15409
cannam@167 15410 Paranoid mode is back. Fixed dwim to do what I mean.
cannam@167 15411
cannam@167 15412 commit 02a981bcb005fd082e832f912a0d6970469af2db
cannam@167 15413 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15414 Date: Sat Jan 18 17:13:51 2003 -0500
cannam@167 15415
cannam@167 15416 started tut.
cannam@167 15417
cannam@167 15418 commit db27392f9335988028063634e188cd6e0329b2db
cannam@167 15419 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15420 Date: Sat Jan 18 16:13:15 2003 -0500
cannam@167 15421
cannam@167 15422 Great renaming, so that we can include both bench-user.h and
cannam@167 15423 ifftw.h to implement the paranoid-mode hook.
cannam@167 15424
cannam@167 15425 commit 272ce9998c6c2ba1440c85c89adf525029c3713c
cannam@167 15426 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15427 Date: Sat Jan 18 15:41:18 2003 -0500
cannam@167 15428
cannam@167 15429 Trying to tweak the verifier so that I can use it in
cannam@167 15430 bench.c for paranoid mode
cannam@167 15431
cannam@167 15432 commit 9406410c744c3d040dcf53cab0033e6289315e0d
cannam@167 15433 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15434 Date: Sat Jan 18 10:24:05 2003 -0500
cannam@167 15435
cannam@167 15436 Added stride_factor for complex arrays.
cannam@167 15437
cannam@167 15438 commit be5440925e131346debad7cb5c52ec9ccca20838
cannam@167 15439 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15440 Date: Sat Jan 18 10:02:11 2003 -0500
cannam@167 15441
cannam@167 15442 can_do now calls the planner.
cannam@167 15443
cannam@167 15444 commit 1c2aa801bd04200c319430596f26e33c57ade5b7
cannam@167 15445 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15446 Date: Sat Jan 18 09:59:24 2003 -0500
cannam@167 15447
cannam@167 15448 Call guru api in bench.c
cannam@167 15449
cannam@167 15450 commit 5ccc685036846da380536544c08668012a62953a
cannam@167 15451 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15452 Date: Sat Jan 18 08:17:23 2003 -0500
cannam@167 15453
cannam@167 15454 Fixed prototype.
cannam@167 15455
cannam@167 15456 commit 6a0efba859963432de8d7ddef8a68615fba215df
cannam@167 15457 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15458 Date: Sat Jan 18 08:14:48 2003 -0500
cannam@167 15459
cannam@167 15460 Attempt to make the signed/unsigned use of flags consistent.
cannam@167 15461
cannam@167 15462 commit 6c6caca90a9df0f2f76cae61abf4d5b4108e5a16
cannam@167 15463 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15464 Date: Sat Jan 18 08:03:07 2003 -0500
cannam@167 15465
cannam@167 15466 Implemented useropt.
cannam@167 15467
cannam@167 15468 commit 7165449ca5470fe7104141090f15d804f8fa3d58
cannam@167 15469 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15470 Date: Sat Jan 18 08:02:05 2003 -0500
cannam@167 15471
cannam@167 15472 The first map_flags pass must be transitive, i.e., always use the
cannam@167 15473 latest flags value as opposed to the original value. (I think.)
cannam@167 15474
cannam@167 15475 commit b5ff8655a95e88173c98942113dedb0b8f293154
cannam@167 15476 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15477 Date: Sat Jan 18 07:20:19 2003 -0500
cannam@167 15478
cannam@167 15479 Started working on verifier
cannam@167 15480
cannam@167 15481 commit 6c1864f54390a4ba6483dd6f6af716030275af40
cannam@167 15482 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15483 Date: Fri Jan 17 14:53:28 2003 -0500
cannam@167 15484
cannam@167 15485 added X(threads_cleanup)
cannam@167 15486
cannam@167 15487 commit 53ccbeeb98ce85aeee2dfdc73a79518dd428cabd
cannam@167 15488 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15489 Date: Fri Jan 17 10:35:56 2003 -0500
cannam@167 15490
cannam@167 15491 Use C style for upper and lower array bounds. Free tensors properly.
cannam@167 15492
cannam@167 15493 commit 8f979d12529a8cdcbc19773db64b203d396667f3
cannam@167 15494 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15495 Date: Fri Jan 17 08:50:42 2003 -0500
cannam@167 15496
cannam@167 15497 Fixed ambiguous syntax
cannam@167 15498
cannam@167 15499 commit b4a79fbfcd90a04148e114c3dc9ffeec57475b91
cannam@167 15500 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15501 Date: Fri Jan 17 08:20:57 2003 -0500
cannam@167 15502
cannam@167 15503 Parse minus sign, bugfixes
cannam@167 15504
cannam@167 15505 commit 74b7faa7902bc94ba6a2cb2229b29a0ae7fc1ae6
cannam@167 15506 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15507 Date: Fri Jan 17 08:11:56 2003 -0500
cannam@167 15508
cannam@167 15509 Skeleton libbench2 implemented (probably still buggy)
cannam@167 15510
cannam@167 15511 commit e589fb07c231478fcaac2ff1747634bf9f06ea8f
cannam@167 15512 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15513 Date: Fri Jan 17 04:23:37 2003 -0500
cannam@167 15514
cannam@167 15515 Formatting
cannam@167 15516
cannam@167 15517 commit ca9524db0c137f154e83a76d36cf935f00674f2e
cannam@167 15518 Author: fftw <none>
cannam@167 15519 Date: Fri Jan 17 03:15:24 2003 -0500
cannam@167 15520
cannam@167 15521 slight updates
cannam@167 15522
cannam@167 15523 commit 9cf580eecfb6efdc94025f0016482c3b39e42d44
cannam@167 15524 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15525 Date: Fri Jan 17 01:44:44 2003 -0500
cannam@167 15526
cannam@167 15527 eliminated obsolete uimin/uimax
cannam@167 15528
cannam@167 15529 commit 43e7097cd5f50fec4d5cba68968062d735c70118
cannam@167 15530 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15531 Date: Fri Jan 17 01:40:10 2003 -0500
cannam@167 15532
cannam@167 15533 threads needs to have its own library, lest all programs linking to libfftw3.so need -lpthread
cannam@167 15534
cannam@167 15535 commit dfbd69e73262bfd32e4238660b05e9e66f2d4639
cannam@167 15536 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15537 Date: Thu Jan 16 19:53:46 2003 -0500
cannam@167 15538
cannam@167 15539 whoops
cannam@167 15540
cannam@167 15541 commit 2270fad47a873f34165771451625eb46b32f8934
cannam@167 15542 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15543 Date: Thu Jan 16 19:53:30 2003 -0500
cannam@167 15544
cannam@167 15545 better name
cannam@167 15546
cannam@167 15547 commit 90d92f5270d46d9e8f4775937e55433d425a5706
cannam@167 15548 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15549 Date: Thu Jan 16 19:52:36 2003 -0500
cannam@167 15550
cannam@167 15551 added more functions
cannam@167 15552
cannam@167 15553 commit 3f06842ca4733e7ecabf350ae1e679d52ed7698a
cannam@167 15554 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15555 Date: Thu Jan 16 16:57:06 2003 -0500
cannam@167 15556
cannam@167 15557 if 'long' is big enough, use it for mulmod in preference to 'long long'
cannam@167 15558
cannam@167 15559 commit 66e1948c825bca967b2ad7e6746242e8b23f2b00
cannam@167 15560 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15561 Date: Thu Jan 16 14:53:41 2003 -0500
cannam@167 15562
cannam@167 15563 use uintptr_t for pointer alignment arithmetic
cannam@167 15564
cannam@167 15565 commit 7eb1f83c40d65241a97769cbd182b979f54b3694
cannam@167 15566 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15567 Date: Thu Jan 16 07:58:28 2003 -0500
cannam@167 15568
cannam@167 15569 More signed/unsigned cleanup
cannam@167 15570
cannam@167 15571 commit 45b331a5c2824f7d0d08df9385910c66db337edf
cannam@167 15572 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15573 Date: Thu Jan 16 07:57:40 2003 -0500
cannam@167 15574
cannam@167 15575 null function pointers are technically nonportable
cannam@167 15576
cannam@167 15577 commit 67822e08115a08b056287208aa8db4cf8679eeb5
cannam@167 15578 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15579 Date: Thu Jan 16 07:17:45 2003 -0500
cannam@167 15580
cannam@167 15581 Free short_options
cannam@167 15582
cannam@167 15583 commit 477c8d3241c4d9943d025ae59f9305a0b149231b
cannam@167 15584 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15585 Date: Thu Jan 16 05:48:30 2003 -0500
cannam@167 15586
cannam@167 15587 Oops, forgot STACK_FREE
cannam@167 15588
cannam@167 15589 commit 0e20238b7462741468c08db5854a75106766b2ef
cannam@167 15590 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15591 Date: Thu Jan 16 05:40:39 2003 -0500
cannam@167 15592
cannam@167 15593 Do not require memalign() unless HAVE_SIMD
cannam@167 15594
cannam@167 15595 commit e1ab6010079824a6d2eba12510455609646681fc
cannam@167 15596 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15597 Date: Thu Jan 16 01:03:31 2003 -0500
cannam@167 15598
cannam@167 15599 MS VC++ _aligned_malloc
cannam@167 15600
cannam@167 15601 commit b60bc7e076569eb05d30aea259d6d6347e6a2da0
cannam@167 15602 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15603 Date: Thu Jan 16 00:44:45 2003 -0500
cannam@167 15604
cannam@167 15605 added api fftw_malloc/free
cannam@167 15606
cannam@167 15607 commit fce03e8f76d32e4642d3e3abe4ace0d60e5e14f5
cannam@167 15608 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15609 Date: Thu Jan 16 00:43:48 2003 -0500
cannam@167 15610
cannam@167 15611 silence warning
cannam@167 15612
cannam@167 15613 commit 641795cb961dfc1336f70563c2c7ad1ed3192395
cannam@167 15614 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15615 Date: Wed Jan 15 22:39:04 2003 -0500
cannam@167 15616
cannam@167 15617 send error output to stderr
cannam@167 15618
cannam@167 15619 commit f6710096b2309498d0d21582380e4edf3f3cc75c
cannam@167 15620 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15621 Date: Wed Jan 15 13:20:35 2003 -0500
cannam@167 15622
cannam@167 15623 Pure paranoia.
cannam@167 15624
cannam@167 15625 commit 91f5030882cd7a147a68a99634aa5e2b962998cf
cannam@167 15626 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15627 Date: Wed Jan 15 06:51:34 2003 -0500
cannam@167 15628
cannam@167 15629 Fixed formatting that was messed up by the conversion uint->int.
cannam@167 15630 Ensure that iodims etc are kosher.
cannam@167 15631
cannam@167 15632 commit e013a32092d6ec5aa0e9f2d9ae6c26d4b8659c6f
cannam@167 15633 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15634 Date: Wed Jan 15 01:32:18 2003 -0500
cannam@167 15635
cannam@167 15636 added version stamp
cannam@167 15637
cannam@167 15638 commit 50b479b4aac66242696e7fd98f58455325526959
cannam@167 15639 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15640 Date: Wed Jan 15 01:28:20 2003 -0500
cannam@167 15641
cannam@167 15642 added warning
cannam@167 15643
cannam@167 15644 commit a1084fccb8215cfd46c69f6b5eeb7ff22f358d82
cannam@167 15645 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15646 Date: Wed Jan 15 01:23:25 2003 -0500
cannam@167 15647
cannam@167 15648 add fftw-wisdom-to-conf to BUILT_SOURCES
cannam@167 15649
cannam@167 15650 commit 4b8e34f3dba941ca2f59b9705ee49a9f29951906
cannam@167 15651 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15652 Date: Wed Jan 15 01:09:29 2003 -0500
cannam@167 15653
cannam@167 15654 added const
cannam@167 15655
cannam@167 15656 commit e3063ad93de5985a0cea8fcc35052dfdd31d3f24
cannam@167 15657 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15658 Date: Wed Jan 15 01:04:10 2003 -0500
cannam@167 15659
cannam@167 15660 added wisdom-to-conf
cannam@167 15661
cannam@167 15662 commit f1bc153c63191407f4af84ca6641b4153481abca
cannam@167 15663 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15664 Date: Wed Jan 15 00:23:36 2003 -0500
cannam@167 15665
cannam@167 15666 include type prefix in wisdom preamble
cannam@167 15667
cannam@167 15668 commit 564b63e0eb961ab85824847dd4171323d185f2d3
cannam@167 15669 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15670 Date: Wed Jan 15 00:02:31 2003 -0500
cannam@167 15671
cannam@167 15672 updates
cannam@167 15673
cannam@167 15674 commit eed0a2c1a6165c360b7f87ff1aa77341dc112be5
cannam@167 15675 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15676 Date: Tue Jan 14 23:59:26 2003 -0500
cannam@167 15677
cannam@167 15678 check the_plan before printing
cannam@167 15679
cannam@167 15680 commit b90c45ecd325b1cbb5821b7d22b7d1003a01e11b
cannam@167 15681 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15682 Date: Tue Jan 14 21:10:25 2003 -0500
cannam@167 15683
cannam@167 15684 Eliminated those unsigned values that would break LP64 machines.
cannam@167 15685
cannam@167 15686 commit 2cfc97931df736f5090ba7eec7fa6d13686c6899
cannam@167 15687 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15688 Date: Tue Jan 14 15:14:29 2003 -0500
cannam@167 15689
cannam@167 15690 comments
cannam@167 15691
cannam@167 15692 commit 3b9adee3905d5c9686dd26e6af706297c57d3e6e
cannam@167 15693 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15694 Date: Tue Jan 14 08:00:08 2003 -0500
cannam@167 15695
cannam@167 15696 Oops
cannam@167 15697
cannam@167 15698 commit b8ef56b0756c8db296926946f027105168ac91c9
cannam@167 15699 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15700 Date: Tue Jan 14 07:59:14 2003 -0500
cannam@167 15701
cannam@167 15702 int/uint confusion
cannam@167 15703
cannam@167 15704 commit 4063890615e1ebdd337cd0b6b79e3d8c191f7ac7
cannam@167 15705 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15706 Date: Tue Jan 14 02:25:33 2003 -0500
cannam@167 15707
cannam@167 15708 updated introduction and some organization
cannam@167 15709
cannam@167 15710 commit 23ce88399655bc3c3f102fb81927f18f964381d7
cannam@167 15711 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15712 Date: Tue Jan 14 01:34:46 2003 -0500
cannam@167 15713
cannam@167 15714 whoops
cannam@167 15715
cannam@167 15716 commit b165736884413d29ac6ea2d63b7784ebf40c8400
cannam@167 15717 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15718 Date: Tue Jan 14 01:33:04 2003 -0500
cannam@167 15719
cannam@167 15720 newline
cannam@167 15721
cannam@167 15722 commit 02a1859f44c60c5452b4d9fb3e89ecdac0d57873
cannam@167 15723 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15724 Date: Tue Jan 14 00:23:04 2003 -0500
cannam@167 15725
cannam@167 15726 added win32 timer
cannam@167 15727
cannam@167 15728 commit d0e64f8319671968827241d6923c1dcc613734ec
cannam@167 15729 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15730 Date: Tue Jan 14 00:12:21 2003 -0500
cannam@167 15731
cannam@167 15732 sync with kernel/alloc.c
cannam@167 15733
cannam@167 15734 commit 1e179069c40aafd83bbaedf588ced907c60d8f7d
cannam@167 15735 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15736 Date: Tue Jan 14 00:03:20 2003 -0500
cannam@167 15737
cannam@167 15738 handle missing F77_FUNC_
cannam@167 15739
cannam@167 15740 commit d1e7472bbe33eaf99e4464fea7629ea9dc2549d8
cannam@167 15741 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15742 Date: Mon Jan 13 17:42:50 2003 -0500
cannam@167 15743
cannam@167 15744 used fint instead of int to make Fortran integer type easier to change
cannam@167 15745
cannam@167 15746 commit 2a5dd8f944a6ed354d8245abf6cc67de05ca7457
cannam@167 15747 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15748 Date: Mon Jan 13 17:38:56 2003 -0500
cannam@167 15749
cannam@167 15750 slight abbreviation
cannam@167 15751
cannam@167 15752 commit 1371e68a5061a7de34681052e5c7f31139752046
cannam@167 15753 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15754 Date: Mon Jan 13 17:35:20 2003 -0500
cannam@167 15755
cannam@167 15756 the great lengthening, part I: int -> long in api; mv mktensor-rowmajor to api
cannam@167 15757
cannam@167 15758 commit 1011711ec3ed3d1252ee9ea5134e8e18a9925081
cannam@167 15759 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15760 Date: Mon Jan 13 15:23:22 2003 -0500
cannam@167 15761
cannam@167 15762 long types
cannam@167 15763
cannam@167 15764 commit 2f236bb6f4b8d4b68a2799c59eed45c3fa5d9bef
cannam@167 15765 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15766 Date: Mon Jan 13 04:20:37 2003 -0500
cannam@167 15767
cannam@167 15768 Renamed fftw_malloc -> MALLOC, X(free) -> X(ifree), X(free0) ->
cannam@167 15769 X(ifree0), non_fftw_malloc -> NATIVE_MALLOC
cannam@167 15770
cannam@167 15771 commit ab8d02fc9ecab18a2639a0167616e782995592eb
cannam@167 15772 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15773 Date: Mon Jan 13 02:37:22 2003 -0500
cannam@167 15774
cannam@167 15775 added beginning of Fortran interface
cannam@167 15776
cannam@167 15777 commit f2c44ba05c22d8cab1e72c5393ba64e97fb4eb57
cannam@167 15778 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15779 Date: Mon Jan 13 01:05:29 2003 -0500
cannam@167 15780
cannam@167 15781 add fortran mangling check
cannam@167 15782
cannam@167 15783 commit 59c96c1e23c8b4b4830a0f1aa70d8715a57db138
cannam@167 15784 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15785 Date: Mon Jan 13 00:33:28 2003 -0500
cannam@167 15786
cannam@167 15787 added guru r2r interface
cannam@167 15788
cannam@167 15789 commit d1b297f4a235356f816342e21c1f69617d836a4f
cannam@167 15790 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15791 Date: Mon Jan 13 00:23:26 2003 -0500
cannam@167 15792
cannam@167 15793 whoops
cannam@167 15794
cannam@167 15795 commit 07839004aaa3e10e2493cf14fcaf6c603703ecf6
cannam@167 15796 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15797 Date: Mon Jan 13 00:16:20 2003 -0500
cannam@167 15798
cannam@167 15799 added r2r planner
cannam@167 15800
cannam@167 15801 commit f0e64dbc84dcd207fcf9ab13bf270707e878b9cb
cannam@167 15802 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15803 Date: Sun Jan 12 22:58:18 2003 -0500
cannam@167 15804
cannam@167 15805 more long-double checks
cannam@167 15806
cannam@167 15807 commit fc870a86543c6166b8f3c689278c3e6c429c8fb5
cannam@167 15808 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15809 Date: Sun Jan 12 20:01:51 2003 -0500
cannam@167 15810
cannam@167 15811 slight regrouping
cannam@167 15812
cannam@167 15813 commit 889820ff1b5fe4f8ccf4c0f321cbcfc6066facc6
cannam@167 15814 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15815 Date: Sun Jan 12 19:58:46 2003 -0500
cannam@167 15816
cannam@167 15817 added joke
cannam@167 15818
cannam@167 15819 commit 709357f9b9ad15dbc409491672174b0369364de5
cannam@167 15820 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15821 Date: Sun Jan 12 19:53:58 2003 -0500
cannam@167 15822
cannam@167 15823 simplified rdft2 padding
cannam@167 15824
cannam@167 15825 commit b724cc6adafccd6b09b69ea2433567634d2b18fc
cannam@167 15826 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15827 Date: Sun Jan 12 19:02:09 2003 -0500
cannam@167 15828
cannam@167 15829 added comment
cannam@167 15830
cannam@167 15831 commit f7e00499811c30295febdd6d70699c0bee9c2260
cannam@167 15832 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15833 Date: Sun Jan 12 18:54:49 2003 -0500
cannam@167 15834
cannam@167 15835 use latest api
cannam@167 15836
cannam@167 15837 commit 17dfd8a88bbd556d885e59de2c75f6ed10666ee3
cannam@167 15838 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15839 Date: Sun Jan 12 18:49:58 2003 -0500
cannam@167 15840
cannam@167 15841 nembed should only be in advanced (many) interface, not basic interface...only a handful of people over the years have ever requested that functionality.
cannam@167 15842
cannam@167 15843 commit de10a37b79b7222dff049d7b17a2f52c4d8818f7
cannam@167 15844 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15845 Date: Sun Jan 12 18:41:57 2003 -0500
cannam@167 15846
cannam@167 15847 impatient is default; generalize mapping functions using xor trick
cannam@167 15848
cannam@167 15849 commit d759ad32aae7ec487f4bacbacd50c36e9b9252de
cannam@167 15850 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15851 Date: Sun Jan 12 14:39:42 2003 -0500
cannam@167 15852
cannam@167 15853 use NULL nembed to signal padding
cannam@167 15854
cannam@167 15855 commit c52303f271b00a8388b368b13e26e492e34e8ac1
cannam@167 15856 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15857 Date: Sun Jan 12 14:23:00 2003 -0500
cannam@167 15858
cannam@167 15859 accept NULL nembed
cannam@167 15860
cannam@167 15861 commit 130e62b15d813a605dbe261661f3d4f73eefd869
cannam@167 15862 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15863 Date: Sun Jan 12 13:57:13 2003 -0500
cannam@167 15864
cannam@167 15865 added execute-dft-r2c/c2r
cannam@167 15866
cannam@167 15867 commit 1fd627fbdef40e0158d1880e765131d7316614eb
cannam@167 15868 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15869 Date: Sun Jan 12 13:43:20 2003 -0500
cannam@167 15870
cannam@167 15871 don't need dft.h
cannam@167 15872
cannam@167 15873 commit 116ca5713809a7a18bea146e4e1d2c13679f0570
cannam@167 15874 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15875 Date: Sun Jan 12 13:22:14 2003 -0500
cannam@167 15876
cannam@167 15877 tensors are compressed in the problem, duh
cannam@167 15878
cannam@167 15879 commit 2ede363d3dc04c22c6d801931c613f8acb365f20
cannam@167 15880 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15881 Date: Sun Jan 12 12:45:26 2003 -0500
cannam@167 15882
cannam@167 15883 noted that posix_memalign bug is now fixed, thanks to bug report by yours truly
cannam@167 15884
cannam@167 15885 commit aa78a752a45559c3cd10009619c38714715b4bd8
cannam@167 15886 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15887 Date: Sun Jan 12 12:44:43 2003 -0500
cannam@167 15888
cannam@167 15889 Bug: n[3] instead of n[2]. Bug was propagated by copy-and-paste.
cannam@167 15890 Grrr...
cannam@167 15891
cannam@167 15892 commit da61449b6d55793e890eaf9246c2cef570656949
cannam@167 15893 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15894 Date: Sun Jan 12 12:41:43 2003 -0500
cannam@167 15895
cannam@167 15896 Express plan_dft() in terms of plan_many_dft()
cannam@167 15897
cannam@167 15898 commit f50b2491505035d8da53cdc2f807f777ab7f2fa2
cannam@167 15899 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15900 Date: Sun Jan 12 12:19:53 2003 -0500
cannam@167 15901
cannam@167 15902 whoops
cannam@167 15903
cannam@167 15904 commit 91650cec6fb479345ace984c86a3d0bf8dd45fa3
cannam@167 15905 Author: Matteo Frigo <athena@fftw.org>
cannam@167 15906 Date: Sun Jan 12 06:00:46 2003 -0500
cannam@167 15907
cannam@167 15908 Manual skeleton.
cannam@167 15909
cannam@167 15910 commit 58983b0fcb5dde376eef5290f5afeda420bb3516
cannam@167 15911 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15912 Date: Sat Jan 11 23:46:34 2003 -0500
cannam@167 15913
cannam@167 15914 added r2c/c2r guru api
cannam@167 15915
cannam@167 15916 commit 7ab4791d61cf0a563110b7c4458f092ad3209452
cannam@167 15917 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15918 Date: Sat Jan 11 23:42:10 2003 -0500
cannam@167 15919
cannam@167 15920 FFTW_DESTROY_INPUT is default for c2r transforms
cannam@167 15921
cannam@167 15922 commit 702d37e3aa20ac9e2007f9415a6c09875dc58eec
cannam@167 15923 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15924 Date: Sat Jan 11 23:36:26 2003 -0500
cannam@167 15925
cannam@167 15926 added more of r2c/c2r api
cannam@167 15927
cannam@167 15928 commit 877b1c30a8de302c16d17618928ea9eeafa1d840
cannam@167 15929 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15930 Date: Sat Jan 11 21:09:41 2003 -0500
cannam@167 15931
cannam@167 15932 r2c doesn't have adjustible sign
cannam@167 15933
cannam@167 15934 commit d7e17c10e9b94495bf5b8d91ee938bddb15a778f
cannam@167 15935 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15936 Date: Sat Jan 11 21:07:55 2003 -0500
cannam@167 15937
cannam@167 15938 note that copyright year is out of date
cannam@167 15939
cannam@167 15940 commit 414ef3efe34a68c1d1886ebc7bf3696c9888312d
cannam@167 15941 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15942 Date: Sat Jan 11 21:04:23 2003 -0500
cannam@167 15943
cannam@167 15944 updated api for r2c
cannam@167 15945
cannam@167 15946 commit f55aa9fa016782becff68f499151eb9b1142f48c
cannam@167 15947 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15948 Date: Sat Jan 11 21:00:07 2003 -0500
cannam@167 15949
cannam@167 15950 removed annoying nophys == niphys case
cannam@167 15951
cannam@167 15952 commit 5ac383f909dedb9038b26d2534d1c50f831bb622
cannam@167 15953 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15954 Date: Sat Jan 11 20:58:13 2003 -0500
cannam@167 15955
cannam@167 15956 added basic r2c/c2r planner
cannam@167 15957
cannam@167 15958 commit 67a72b6fe3950808458f9db07fd17fdb5a23f174
cannam@167 15959 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15960 Date: Sat Jan 11 19:34:14 2003 -0500
cannam@167 15961
cannam@167 15962 dist should be in terms of complex values
cannam@167 15963
cannam@167 15964 commit 38330465de7aa72398c41e080a538abe90f11525
cannam@167 15965 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15966 Date: Sat Jan 11 19:14:24 2003 -0500
cannam@167 15967
cannam@167 15968 added plan-with-nthreads
cannam@167 15969
cannam@167 15970 commit 250cd26e00612f247ec647a8b1cd12757c6bc2dd
cannam@167 15971 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15972 Date: Sat Jan 11 19:12:51 2003 -0500
cannam@167 15973
cannam@167 15974 added function to set nthr
cannam@167 15975
cannam@167 15976 commit 2a3a928928d0a1a720099f63d46f9c9335e60d07
cannam@167 15977 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15978 Date: Sat Jan 11 18:04:57 2003 -0500
cannam@167 15979
cannam@167 15980 slight cleanup
cannam@167 15981
cannam@167 15982 commit c70d4ae24f18ed8573746982ded357d7a66e45d7
cannam@167 15983 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15984 Date: Sat Jan 11 17:57:29 2003 -0500
cannam@167 15985
cannam@167 15986 whoops
cannam@167 15987
cannam@167 15988 commit f6eead982eac7fba05e3e1b211e92218fa75ac0e
cannam@167 15989 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15990 Date: Sat Jan 11 17:55:39 2003 -0500
cannam@167 15991
cannam@167 15992 maxlen is maximum string length, not including null termination
cannam@167 15993
cannam@167 15994 commit 7d5ced1616625f49a8064e213c195cb0dfdfd015
cannam@167 15995 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 15996 Date: Sat Jan 11 17:50:49 2003 -0500
cannam@167 15997
cannam@167 15998 imprt reverts hashtable on failure
cannam@167 15999
cannam@167 16000 commit 8b8397f47fca460f6f4d799ed4d3523dbb9febe4
cannam@167 16001 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16002 Date: Sat Jan 11 16:43:54 2003 -0500
cannam@167 16003
cannam@167 16004 slight move
cannam@167 16005
cannam@167 16006 commit ef10382faf88c76dbed1b15712ea4385f5c53d60
cannam@167 16007 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16008 Date: Sat Jan 11 16:34:56 2003 -0500
cannam@167 16009
cannam@167 16010 stdio.h should be inlcuded outside of extern "C"
cannam@167 16011
cannam@167 16012 commit a12b4db5cb652f45955ba8597ac6aad5494d10f2
cannam@167 16013 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16014 Date: Sat Jan 11 16:26:35 2003 -0500
cannam@167 16015
cannam@167 16016 added guru planner API
cannam@167 16017
cannam@167 16018 commit 6612a3a2112dc6db386ca1a7c9e80e0cdff8060a
cannam@167 16019 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16020 Date: Sat Jan 11 15:54:57 2003 -0500
cannam@167 16021
cannam@167 16022 added FFTW_FORWARD/BACKWARD
cannam@167 16023
cannam@167 16024 commit e9182c7a6103c19c79d2d457aadfd3cbafc8e7f8
cannam@167 16025 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16026 Date: Sat Jan 11 15:52:17 2003 -0500
cannam@167 16027
cannam@167 16028 added plan_many_dft
cannam@167 16029
cannam@167 16030 commit 93581dbc842eb787a6a1f514d9ae4a3af66da1ae
cannam@167 16031 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16032 Date: Sat Jan 11 15:44:37 2003 -0500
cannam@167 16033
cannam@167 16034 indenting
cannam@167 16035
cannam@167 16036 commit 4b42a448907aaef4bce3be179fe2676f89dc7580
cannam@167 16037 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16038 Date: Sat Jan 11 14:49:08 2003 -0500
cannam@167 16039
cannam@167 16040 Final \n
cannam@167 16041
cannam@167 16042 commit 3174ca24fb957b047983215e5651a9f5db6a6687
cannam@167 16043 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16044 Date: Sat Jan 11 14:47:31 2003 -0500
cannam@167 16045
cannam@167 16046 Do not compile if not defined(FFTW_DEBUG), in order to avoid
cannam@167 16047 unused code in the shared library.
cannam@167 16048
cannam@167 16049 commit e011c0ebee3524df3ebfe4c485e34247e5167ffd
cannam@167 16050 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16051 Date: Sat Jan 11 14:45:56 2003 -0500
cannam@167 16052
cannam@167 16053 Implemented print_plan()
cannam@167 16054
cannam@167 16055 commit 83d6f1227a7413bf1cee8e8fda10b15569e6391f
cannam@167 16056 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16057 Date: Sat Jan 11 13:12:01 2003 -0500
cannam@167 16058
cannam@167 16059 changed the OOP-like plan_destroy to the more-grammatical destroy_plan
cannam@167 16060
cannam@167 16061 commit 7f9077eb88fc4deb6d8c1457988ad518ab450a92
cannam@167 16062 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16063 Date: Sat Jan 11 12:58:04 2003 -0500
cannam@167 16064
cannam@167 16065 added guru execute_dft
cannam@167 16066
cannam@167 16067 commit eb4083006537a4a3dc5ee3d202d1bc9c07909a3b
cannam@167 16068 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16069 Date: Sat Jan 11 12:38:40 2003 -0500
cannam@167 16070
cannam@167 16071 allow for malloc errors in wisdom string, since non-fftw-malloc
cannam@167 16072
cannam@167 16073 commit a84ffa432d7e480e83d87090ed763a8ba8deefc1
cannam@167 16074 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16075 Date: Sat Jan 11 12:16:05 2003 -0500
cannam@167 16076
cannam@167 16077 cleanup should reset plnr to zero so that fftw can be restarted
cannam@167 16078
cannam@167 16079 commit 5c64b4a2e584e795861b00a8c2683f1ab740c5f4
cannam@167 16080 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16081 Date: Sat Jan 11 12:13:18 2003 -0500
cannam@167 16082
cannam@167 16083 NO_UGLY is an internal planner flag
cannam@167 16084
cannam@167 16085 commit f9e7b4ae52caaf33854eeab2f49cc98c0ed76431
cannam@167 16086 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16087 Date: Sat Jan 11 11:23:13 2003 -0500
cannam@167 16088
cannam@167 16089 Written 1d api in terms of generic n-d api. The code is less compact
cannam@167 16090 but easier to test
cannam@167 16091
cannam@167 16092 commit 96c701ecb75dbd0236023c61f59a0cde3f0f330d
cannam@167 16093 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16094 Date: Sat Jan 11 11:07:25 2003 -0500
cannam@167 16095
cannam@167 16096 Added wisdom to header file, made scanners/printer static. stdio.h
cannam@167 16097 no longer needed in fftw.h, removed. Probably the printer_file
cannam@167 16098 should be reintroduced in a separate file if we ever want to
cannam@167 16099 print plans...
cannam@167 16100
cannam@167 16101 commit ea3e4d45a1aec83b6e5534b2f0fbdd8271601ebd
cannam@167 16102 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16103 Date: Sat Jan 11 09:49:30 2003 -0500
cannam@167 16104
cannam@167 16105 Implemented more APIs
cannam@167 16106
cannam@167 16107 commit 41044feee9e55eb6ff29128fca2ad7458087146b
cannam@167 16108 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16109 Date: Sat Jan 11 09:21:53 2003 -0500
cannam@167 16110
cannam@167 16111 Added cleanup() to API
cannam@167 16112
cannam@167 16113 commit 125c89f921354d7d4e18aa61700b2d2ce8704e5f
cannam@167 16114 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16115 Date: Sat Jan 11 09:17:34 2003 -0500
cannam@167 16116
cannam@167 16117 Started new bench.c. I had to rename plan_destroy ->
cannam@167 16118 plan_destroy_internal to avoid conflicts with API
cannam@167 16119
cannam@167 16120 commit f315b29db425d56e3daffc4a5710b8e6542a0c91
cannam@167 16121 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16122 Date: Sat Jan 11 02:45:39 2003 -0500
cannam@167 16123
cannam@167 16124 fix types
cannam@167 16125
cannam@167 16126 commit 9419d5287867213b7dec8bbb7e594a3f77157be2
cannam@167 16127 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16128 Date: Sat Jan 11 02:13:25 2003 -0500
cannam@167 16129
cannam@167 16130 whoops
cannam@167 16131
cannam@167 16132 commit 8a271133e0891ed171ae642860ef03dff81e4bce
cannam@167 16133 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16134 Date: Sat Jan 11 02:10:50 2003 -0500
cannam@167 16135
cannam@167 16136 added wisdom api
cannam@167 16137
cannam@167 16138 commit ce93efb2d481b23ccb261df25cb2021dd38b5668
cannam@167 16139 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16140 Date: Sat Jan 11 01:01:17 2003 -0500
cannam@167 16141
cannam@167 16142 grammar
cannam@167 16143
cannam@167 16144 commit faefac80f41e5203c91c356619f97c3c1cdf8b13
cannam@167 16145 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16146 Date: Sat Jan 11 00:54:54 2003 -0500
cannam@167 16147
cannam@167 16148 slight change
cannam@167 16149
cannam@167 16150 commit c01969dd0125889865e81c33fff6f5a0055f71b5
cannam@167 16151 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16152 Date: Sat Jan 11 00:52:04 2003 -0500
cannam@167 16153
cannam@167 16154 implemented api/mapflags
cannam@167 16155
cannam@167 16156 commit fb2e4c252410f4b6d3e26ce97ca17083ca45a773
cannam@167 16157 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16158 Date: Sat Jan 11 00:48:27 2003 -0500
cannam@167 16159
cannam@167 16160 IMPATIENT is an api issue
cannam@167 16161
cannam@167 16162 commit 21879988984f816cbd2ff5250d85b004a7dac217
cannam@167 16163 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16164 Date: Fri Jan 10 01:57:41 2003 -0500
cannam@167 16165
cannam@167 16166 removed un-needed headers
cannam@167 16167
cannam@167 16168 commit d0d8c732879727d7af40c9301c58d661c4c62343
cannam@167 16169 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16170 Date: Fri Jan 10 01:56:59 2003 -0500
cannam@167 16171
cannam@167 16172 mkplanner initializes nthr to 1 already
cannam@167 16173
cannam@167 16174 commit e0b0e74169c6b2ee44abc01b035e356b5ab1aaa8
cannam@167 16175 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16176 Date: Thu Jan 9 18:53:09 2003 -0500
cannam@167 16177
cannam@167 16178 boilerplate
cannam@167 16179
cannam@167 16180 commit f90417638448166e44f56b0f7bcc61f0263c40b7
cannam@167 16181 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16182 Date: Thu Jan 9 18:16:39 2003 -0500
cannam@167 16183
cannam@167 16184 fold vecloop into r{e,o}dft apply function to share buffer, etcetera
cannam@167 16185
cannam@167 16186 commit aa1101d19e86b64d4753f8bf562df5db7ea5de73
cannam@167 16187 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16188 Date: Thu Jan 9 18:10:19 2003 -0500
cannam@167 16189
cannam@167 16190 whoops, bugfix in impulse test for vecn > 1
cannam@167 16191
cannam@167 16192 commit d70526c96f5f1959cf5fa3df3e15ff71a8e66487
cannam@167 16193 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16194 Date: Thu Jan 9 14:23:51 2003 -0500
cannam@167 16195
cannam@167 16196 bugfix, grr
cannam@167 16197
cannam@167 16198 commit 6c4923f6c3d24b14b644dea8a85adaddfb165ef5
cannam@167 16199 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16200 Date: Thu Jan 9 14:21:16 2003 -0500
cannam@167 16201
cannam@167 16202 fixed signed-ness enum problem
cannam@167 16203
cannam@167 16204 commit 656713c6b00d9f53d81820fd4675fe568a204088
cannam@167 16205 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16206 Date: Thu Jan 9 14:12:42 2003 -0500
cannam@167 16207
cannam@167 16208 Explicit cast
cannam@167 16209
cannam@167 16210 commit 06f32cbb5be575b9880ff2b1a0e4031fa9be68d1
cannam@167 16211 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16212 Date: Thu Jan 9 13:41:51 2003 -0500
cannam@167 16213
cannam@167 16214 Added configure_planner(). mkplan() behaves properly when plan is null.
cannam@167 16215
cannam@167 16216 commit 0c9627b61142790be11d642e3348808cbfa7cd5e
cannam@167 16217 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16218 Date: Thu Jan 9 06:48:53 2003 -0500
cannam@167 16219
cannam@167 16220 More API work
cannam@167 16221
cannam@167 16222 commit e21443ac067af4615dc8513d68d880f78801b983
cannam@167 16223 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16224 Date: Thu Jan 9 05:40:34 2003 -0500
cannam@167 16225
cannam@167 16226 First skeleton of API infrastructure
cannam@167 16227
cannam@167 16228 commit 8c1212b04af0632d827194223919a73133593c54
cannam@167 16229 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16230 Date: Thu Jan 9 03:19:35 2003 -0500
cannam@167 16231
cannam@167 16232 unsigned strikes again
cannam@167 16233
cannam@167 16234 commit d9142b307e261d5d50a1b2086eef9012e2c36602
cannam@167 16235 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16236 Date: Thu Jan 9 01:51:45 2003 -0500
cannam@167 16237
cannam@167 16238 put rdft2_inplace_strides and rdft2_tensor_max_index in their own files for tighter linking
cannam@167 16239
cannam@167 16240 commit 7c048dc37ce30e18367fc3e84ec7759a2c2f0b7e
cannam@167 16241 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16242 Date: Thu Jan 9 01:43:13 2003 -0500
cannam@167 16243
cannam@167 16244 added rdft2_tensor_max_index...incorrect use of tensor_max_index was preventing proper loop ordering for rnk > 2 rdft2
cannam@167 16245
cannam@167 16246 commit 561ca9cb4f10d1710cea9126fc0fa63366814127
cannam@167 16247 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16248 Date: Thu Jan 9 00:44:45 2003 -0500
cannam@167 16249
cannam@167 16250 arbitrary spltrnk in rdft2 rank-geq2
cannam@167 16251
cannam@167 16252 commit f17e0e00c61ac65b9353fc879a5e33f185bc8f36
cannam@167 16253 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16254 Date: Thu Jan 9 00:40:17 2003 -0500
cannam@167 16255
cannam@167 16256 don't mention wisdom when non-verbose
cannam@167 16257
cannam@167 16258 commit be48b68a4776f2add565a8ff0b0b0c4b8095518e
cannam@167 16259 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16260 Date: Thu Jan 9 00:02:35 2003 -0500
cannam@167 16261
cannam@167 16262 bug fix: printing %T should pass tensor *, not tensor **
cannam@167 16263
cannam@167 16264 commit 13e8d5776b965f625f836ffb3ed0541c5ec1c3b4
cannam@167 16265 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16266 Date: Wed Jan 8 23:40:48 2003 -0500
cannam@167 16267
cannam@167 16268 correct(?) normalization for rodft00 ... all of the even/odd transforms should be normalized according to the expanded'' DFT of ~twice the length
cannam@167 16269
cannam@167 16270 commit 08581922580b63f9723d7bd0da7e341d49b0225a
cannam@167 16271 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16272 Date: Wed Jan 8 23:18:23 2003 -0500
cannam@167 16273
cannam@167 16274 fixed tests for n=1
cannam@167 16275
cannam@167 16276 commit cd3f97118a39ef25691a86f62df1a53abfe3f15b
cannam@167 16277 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16278 Date: Wed Jan 8 22:10:08 2003 -0500
cannam@167 16279
cannam@167 16280 fixed bug in vector tests for rdft(2)
cannam@167 16281
cannam@167 16282 commit 81b7636d1db4f7c33fa315720b91077f0c189f22
cannam@167 16283 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16284 Date: Wed Jan 8 20:12:00 2003 -0500
cannam@167 16285
cannam@167 16286 fixed handling when first rnk-1 dimensions compress to nothing (ugh)
cannam@167 16287
cannam@167 16288 commit a1150e27e85473748f0705407bb3858272d25bca
cannam@167 16289 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16290 Date: Wed Jan 8 20:02:35 2003 -0500
cannam@167 16291
cannam@167 16292 fixed incorrect/missing rdft2 rank-0 handling
cannam@167 16293
cannam@167 16294 commit 77ab86cd9b8adef254ae54ee9f5f1355efb82b6f
cannam@167 16295 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16296 Date: Wed Jan 8 19:49:05 2003 -0500
cannam@167 16297
cannam@167 16298 bug fix: for rnk > 1, must compress rnk-1 dims separately (ugh)
cannam@167 16299
cannam@167 16300 commit cba19ba921fb1d660ea71804cd40ba3d14fac750
cannam@167 16301 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16302 Date: Wed Jan 8 17:39:14 2003 -0500
cannam@167 16303
cannam@167 16304 added trailing newline
cannam@167 16305
cannam@167 16306 commit 925276da406dd1908a70b57c584cab6719dfb44b
cannam@167 16307 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16308 Date: Wed Jan 8 17:38:02 2003 -0500
cannam@167 16309
cannam@167 16310 updated
cannam@167 16311
cannam@167 16312 commit 3740fe7538b1f9e0c2776a305f1c46dde0e12082
cannam@167 16313 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16314 Date: Wed Jan 8 16:53:16 2003 -0500
cannam@167 16315
cannam@167 16316 got rid of compiler warning
cannam@167 16317
cannam@167 16318 commit 2dfda812b6ddde932b9dd627cfbc2677ec4caeb0
cannam@167 16319 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16320 Date: Wed Jan 8 16:49:48 2003 -0500
cannam@167 16321
cannam@167 16322 whoops, test r2hc and not rodft00 by default
cannam@167 16323
cannam@167 16324 commit 12f2eb610a61a32de3a2d961676f005a3c7bc0c9
cannam@167 16325 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16326 Date: Wed Jan 8 16:46:24 2003 -0500
cannam@167 16327
cannam@167 16328 got rid of real_n...use physical n everywhere in rdft; fixed rdft sz compression; fixed rodft00 verify bug
cannam@167 16329
cannam@167 16330 commit 17233aac9a159de06ecf2dec334205094e3e0a03
cannam@167 16331 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16332 Date: Wed Jan 8 07:20:47 2003 -0500
cannam@167 16333
cannam@167 16334 icc-6.0 bug workaround
cannam@167 16335
cannam@167 16336 commit 8490d0c5c383dcfe1910afc3e006557fb7c9aa76
cannam@167 16337 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16338 Date: Wed Jan 8 04:21:40 2003 -0500
cannam@167 16339
cannam@167 16340 Reclaimed the fftw_real identifier, because I need it for the API
cannam@167 16341
cannam@167 16342 commit 82c0ab6a22809a05739960cb8c06c9d14d5e7968
cannam@167 16343 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16344 Date: Wed Jan 8 04:14:55 2003 -0500
cannam@167 16345
cannam@167 16346 Use recommended AC_OUTPUT syntax
cannam@167 16347
cannam@167 16348 commit 38010c2e123c85caeb3c0827f769f304b8f77c87
cannam@167 16349 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16350 Date: Wed Jan 8 04:00:22 2003 -0500
cannam@167 16351
cannam@167 16352 Removed FFTW(foo) as a synonym for X(foo). This is an API issue.
cannam@167 16353
cannam@167 16354 commit 863cf56f79b7eac7b70f307d24f431d71bfbdd52
cannam@167 16355 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16356 Date: Tue Jan 7 17:45:52 2003 -0500
cannam@167 16357
cannam@167 16358 get rid of warning
cannam@167 16359
cannam@167 16360 commit fbc87e15fead24d239286af63e298620ac46b30b
cannam@167 16361 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16362 Date: Tue Jan 7 16:22:39 2003 -0500
cannam@167 16363
cannam@167 16364 Renamed conflicting files */codelet.h into dft/codelet-dft.h and
cannam@167 16365 rdft/codelet-rdft.h
cannam@167 16366
cannam@167 16367 commit 683c665e1da6396f9b2c2dc8ecc749b90e666907
cannam@167 16368 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16369 Date: Tue Jan 7 16:21:16 2003 -0500
cannam@167 16370
cannam@167 16371 updated
cannam@167 16372
cannam@167 16373 commit 13ef7881b1b28e1772271d54f92e7f7d96059c25
cannam@167 16374 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16375 Date: Tue Jan 7 15:47:24 2003 -0500
cannam@167 16376
cannam@167 16377 Silence warnings
cannam@167 16378
cannam@167 16379 commit f35b6c4c226aa4cba7f2a0b30b5493cc94517e13
cannam@167 16380 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16381 Date: Tue Jan 7 15:00:14 2003 -0500
cannam@167 16382
cannam@167 16383 fftw2 used spltrnk=1
cannam@167 16384
cannam@167 16385 commit 9a9b9463c83f021eeefa0743fd50b9e11c008103
cannam@167 16386 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16387 Date: Tue Jan 7 14:32:06 2003 -0500
cannam@167 16388
cannam@167 16389 Silence warning
cannam@167 16390
cannam@167 16391 commit 86d050e48df435dd7091a75e4ee9647cc31d65e0
cannam@167 16392 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16393 Date: Tue Jan 7 12:13:50 2003 -0500
cannam@167 16394
cannam@167 16395 noted deficiency
cannam@167 16396
cannam@167 16397 commit 97269b487afae721bc3efc07d4510284d184500e
cannam@167 16398 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16399 Date: Tue Jan 7 07:18:51 2003 -0500
cannam@167 16400
cannam@167 16401 Strengthened conditions for a problem to be POSSIBLY_UNALIGNED
cannam@167 16402
cannam@167 16403 commit d135e51da8af9610080ca861eec8a12f04e33617
cannam@167 16404 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16405 Date: Tue Jan 7 05:09:42 2003 -0500
cannam@167 16406
cannam@167 16407 Strengthened conditions for a plan to be POSSIBLY_UNALIGNED
cannam@167 16408
cannam@167 16409 commit 41d4363cc830c074d8e602a4046fcfb361714aa3
cannam@167 16410 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16411 Date: Sun Jan 5 02:43:45 2003 -0500
cannam@167 16412
cannam@167 16413 added copyright todo
cannam@167 16414
cannam@167 16415 commit 81f531aeaa2fb148c7f8b5519a792c7e226060dd
cannam@167 16416 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16417 Date: Sun Jan 5 02:37:31 2003 -0500
cannam@167 16418
cannam@167 16419 modified comment
cannam@167 16420
cannam@167 16421 commit e17581aca74e377a94b5506199a6f3c0d95dd218
cannam@167 16422 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16423 Date: Sun Jan 5 02:34:36 2003 -0500
cannam@167 16424
cannam@167 16425 fixed comment
cannam@167 16426
cannam@167 16427 commit f33e50cd3dedd8472c0b37116e337749dd80efa8
cannam@167 16428 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16429 Date: Sun Jan 5 02:31:56 2003 -0500
cannam@167 16430
cannam@167 16431 implemented rdft2 verify
cannam@167 16432
cannam@167 16433 commit 352eadf383e28c25c7132ace3c4179e561c54aa8
cannam@167 16434 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16435 Date: Sat Jan 4 16:20:42 2003 -0500
cannam@167 16436
cannam@167 16437 fix --enable-single
cannam@167 16438
cannam@167 16439 commit 3cd824b965de4c51a977683e83bfaa1f2d8b37ab
cannam@167 16440 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16441 Date: Wed Oct 23 12:59:12 2002 -0400
cannam@167 16442
cannam@167 16443 slight fixes
cannam@167 16444
cannam@167 16445 commit 64f0f3180cf46058053d0a452152f3fb7e4d5363
cannam@167 16446 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16447 Date: Wed Oct 23 12:42:39 2002 -0400
cannam@167 16448
cannam@167 16449 typo
cannam@167 16450
cannam@167 16451 commit b6cffe0e74206ccd7ae7726181a361bea4d94986
cannam@167 16452 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16453 Date: Tue Oct 1 09:32:56 2002 -0400
cannam@167 16454
cannam@167 16455 Experimental stuff
cannam@167 16456
cannam@167 16457 commit b92e96518b5b9ac3275a6f7194d5e1ec49b36e7d
cannam@167 16458 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16459 Date: Sat Sep 28 13:03:53 2002 -0400
cannam@167 16460
cannam@167 16461 Experimental Franz mode
cannam@167 16462
cannam@167 16463 commit fd2ac8fb21fc75eccec5c5352069388b52ab00ea
cannam@167 16464 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16465 Date: Thu Sep 26 15:14:38 2002 -0400
cannam@167 16466
cannam@167 16467 const-correct
cannam@167 16468
cannam@167 16469 commit ec5733489ef85cbe78e5253358fdb320be5b2642
cannam@167 16470 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16471 Date: Thu Sep 26 15:06:38 2002 -0400
cannam@167 16472
cannam@167 16473 Reuse dimcmp routine for other purposes
cannam@167 16474
cannam@167 16475 commit 6fa12bfc6f9ac208da72478981473011a292f57d
cannam@167 16476 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16477 Date: Wed Sep 25 07:37:38 2002 -0400
cannam@167 16478
cannam@167 16479 Use tornk1 correctly.
cannam@167 16480
cannam@167 16481 commit 97b84fbe4c90ade6b9cad6ac2efba9b6fb305412
cannam@167 16482 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16483 Date: Wed Sep 25 07:36:38 2002 -0400
cannam@167 16484
cannam@167 16485 Hmm... I thought I had fixed this before...
cannam@167 16486
cannam@167 16487 commit 69de6d4b5d66e405c267001886d8a7ae9e84224b
cannam@167 16488 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16489 Date: Tue Sep 24 21:27:49 2002 -0400
cannam@167 16490
cannam@167 16491 Collect more common idioms
cannam@167 16492
cannam@167 16493 commit 1bbba9625dca12e70a6e26402ba1a2262b7ca984
cannam@167 16494 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16495 Date: Tue Sep 24 21:15:57 2002 -0400
cannam@167 16496
cannam@167 16497 Still collecting common idioms...
cannam@167 16498
cannam@167 16499 commit 01a7139392f8170c8563510d0c489bfd91687520
cannam@167 16500 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16501 Date: Tue Sep 24 21:13:00 2002 -0400
cannam@167 16502
cannam@167 16503 More garbage collection.
cannam@167 16504
cannam@167 16505 commit 45bb1a6c49ce1569ebc75896da0ed42b0b03ee59
cannam@167 16506 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16507 Date: Tue Sep 24 21:08:19 2002 -0400
cannam@167 16508
cannam@167 16509 More compact code
cannam@167 16510
cannam@167 16511 commit eed5c4ed8045a26be389b99e1492aedc5017f448
cannam@167 16512 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16513 Date: Tue Sep 24 20:54:43 2002 -0400
cannam@167 16514
cannam@167 16515 Collect common pattern if (foo) free(foo) ==> free0(foo)
cannam@167 16516
cannam@167 16517 commit e7d2657d2d3bb77eb2403856e102678d865de742
cannam@167 16518 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16519 Date: Tue Sep 24 20:08:44 2002 -0400
cannam@167 16520
cannam@167 16521 Collect some common code in */buffered*.c
cannam@167 16522
cannam@167 16523 commit 61cd95889228f7a100d853c42e461780fd01dd92
cannam@167 16524 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16525 Date: Tue Sep 24 19:39:22 2002 -0400
cannam@167 16526
cannam@167 16527 use STRUCT_HACK #define to determing rdft kind[] allocation
cannam@167 16528
cannam@167 16529 commit 337af322b345f45b275182f7bc8f5949794ea140
cannam@167 16530 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16531 Date: Tue Sep 24 17:21:09 2002 -0400
cannam@167 16532
cannam@167 16533 report total pcost of measured/estimated plans...epcost is especially useful to estimate the effects of various impatience flags on planning time for large transforms
cannam@167 16534
cannam@167 16535 commit 5cbf8b44eabe724a226d58fbeac341b7f3c13e49
cannam@167 16536 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16537 Date: Mon Sep 23 18:49:10 2002 -0400
cannam@167 16538
cannam@167 16539 Prevent unwanted inlining
cannam@167 16540
cannam@167 16541 commit 7342f004be53b759052eaf9a01a9a574dc64631f
cannam@167 16542 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16543 Date: Mon Sep 23 18:37:59 2002 -0400
cannam@167 16544
cannam@167 16545 Space compaction
cannam@167 16546
cannam@167 16547 commit d8299eef074631210e64b01453a7602dad45d6b8
cannam@167 16548 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16549 Date: Mon Sep 23 11:49:32 2002 -0400
cannam@167 16550
cannam@167 16551 Still reducing size
cannam@167 16552
cannam@167 16553 commit 5df9269dc8d95153c138fd44e41effd6ed1f58e2
cannam@167 16554 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16555 Date: Sun Sep 22 16:03:30 2002 -0400
cannam@167 16556
cannam@167 16557 Saved another 5KB by redesigning opcnt protocol. (gasp!)
cannam@167 16558
cannam@167 16559 commit 074344d84ab955d0ad7efdc9b58f8414952a0372
cannam@167 16560 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16561 Date: Sun Sep 22 15:00:59 2002 -0400
cannam@167 16562
cannam@167 16563 More code compression
cannam@167 16564
cannam@167 16565 commit 7e2e90935398c3d3d50cc2bbcab66d4b188bf757
cannam@167 16566 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16567 Date: Sun Sep 22 13:27:46 2002 -0400
cannam@167 16568
cannam@167 16569 Smaller code size.
cannam@167 16570
cannam@167 16571 commit 1da75a085efd3348694dafb0905fb59e2c6cee27
cannam@167 16572 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16573 Date: Sun Sep 22 12:50:36 2002 -0400
cannam@167 16574
cannam@167 16575 Started unification of rader
cannam@167 16576
cannam@167 16577 commit e0cb464fbac3602192afd97211885e814674d246
cannam@167 16578 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16579 Date: Sun Sep 22 12:35:30 2002 -0400
cannam@167 16580
cannam@167 16581 Typo
cannam@167 16582
cannam@167 16583 commit 363f9b3b1a6bbf78e371c46a74645b55281ec0ca
cannam@167 16584 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16585 Date: Sun Sep 22 12:25:20 2002 -0400
cannam@167 16586
cannam@167 16587 Changed protocol for destroy_plan so as to save space.
cannam@167 16588
cannam@167 16589 commit daf930d4450cc9caa5d528b631f964bfbf16a208
cannam@167 16590 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16591 Date: Sun Sep 22 11:08:57 2002 -0400
cannam@167 16592
cannam@167 16593 Introduced convenient function X(mkplan_d)
cannam@167 16594
cannam@167 16595 commit e74d86afcd19e77f275c86c916449ae2b82310be
cannam@167 16596 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16597 Date: Sun Sep 22 10:21:36 2002 -0400
cannam@167 16598
cannam@167 16599 Split tensor/md5 into separate files to allow independent linking
cannam@167 16600 and/or prevent undesidred inlining
cannam@167 16601
cannam@167 16602 commit 249329f66447c68d67536d4a868ac589b264a9ff
cannam@167 16603 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16604 Date: Sun Sep 22 09:49:09 2002 -0400
cannam@167 16605
cannam@167 16606 Treat all tensors as dynamically allocated objects. They were
cannam@167 16607 dynamically allocated in part anyway, so there is no point in
cannam@167 16608 complicating the object code with the clumsy calling conventions
cannam@167 16609 for by-value structs.
cannam@167 16610
cannam@167 16611 commit 53cf5c7cab96e0657153327e660e787279e77c4f
cannam@167 16612 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16613 Date: Sat Sep 21 18:24:55 2002 -0400
cannam@167 16614
cannam@167 16615 typo
cannam@167 16616
cannam@167 16617 commit e36da5f9b63af8a62dab370b005e2472e5edc33f
cannam@167 16618 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16619 Date: Sat Sep 21 18:10:07 2002 -0400
cannam@167 16620
cannam@167 16621 Avoid generating NaN when n = 0.
cannam@167 16622
cannam@167 16623 commit a49b921ea278fcb353b2be6338d04daf3b0a72dc
cannam@167 16624 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16625 Date: Sat Sep 21 18:04:05 2002 -0400
cannam@167 16626
cannam@167 16627 Saved more.
cannam@167 16628
cannam@167 16629 commit 2008afba6889d6f2b9d3f00dcbcf0bc9edd8c7c2
cannam@167 16630 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16631 Date: Sat Sep 21 17:47:36 2002 -0400
cannam@167 16632
cannam@167 16633 Save 1200 bytes of object code. Do not pass structs by value whenever
cannam@167 16634 practical, because the calling protocol generates clumsy code.
cannam@167 16635
cannam@167 16636 commit 8dbaef7c3531ccca29ae4f52528ed11c5089700d
cannam@167 16637 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16638 Date: Sat Sep 21 12:10:21 2002 -0400
cannam@167 16639
cannam@167 16640 Do not allocate buffers for rader omegas. Let the planner do it
cannam@167 16641 if necessary.
cannam@167 16642
cannam@167 16643 commit 0cd3107a7fe058042f7e23b73658bacf82d08805
cannam@167 16644 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16645 Date: Sat Sep 21 12:03:46 2002 -0400
cannam@167 16646
cannam@167 16647 Check rank *before* reading kind[0], which may be undefined if rnk < 1
cannam@167 16648
cannam@167 16649 commit ffab113d0748937a80de8e046d5d971a7cfde97f
cannam@167 16650 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16651 Date: Sat Sep 21 11:48:50 2002 -0400
cannam@167 16652
cannam@167 16653 Second step towards rader unification.
cannam@167 16654
cannam@167 16655 commit 054daf75a708d4b060c35b13a48ee8e8b1732cc1
cannam@167 16656 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16657 Date: Sat Sep 21 11:37:06 2002 -0400
cannam@167 16658
cannam@167 16659 First step towards unification of Rader code
cannam@167 16660
cannam@167 16661 commit fc97f7d9567238bd1930e63614352160ff2bc202
cannam@167 16662 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16663 Date: Sat Sep 21 07:58:11 2002 -0400
cannam@167 16664
cannam@167 16665 Fix ugliness condition for cooley-tukey.
cannam@167 16666
cannam@167 16667 commit 28fe4962b2e634dc302c3fba3853b87788b411ad
cannam@167 16668 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16669 Date: Fri Sep 20 16:53:45 2002 -0400
cannam@167 16670
cannam@167 16671 Removed RADER_MIN_GOOD and associated machinery
cannam@167 16672
cannam@167 16673 commit dc40093700e7a00e3808b606108137c7ce5cb592
cannam@167 16674 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16675 Date: Fri Sep 20 14:49:12 2002 -0400
cannam@167 16676
cannam@167 16677 Proper cast
cannam@167 16678
cannam@167 16679 commit 2eec2b720ae866f16db023e3815f27875f572a56
cannam@167 16680 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16681 Date: Fri Sep 20 14:45:54 2002 -0400
cannam@167 16682
cannam@167 16683 Typo
cannam@167 16684
cannam@167 16685 commit d55f46a0acf7e75a5c216964aa0016166254876f
cannam@167 16686 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16687 Date: Fri Sep 20 14:38:13 2002 -0400
cannam@167 16688
cannam@167 16689 Implemented NO_LARGE_GENERIC
cannam@167 16690
cannam@167 16691 commit 535ecb44b8e4450306cf760afb294431e5595ae6
cannam@167 16692 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16693 Date: Thu Sep 19 07:48:25 2002 -0400
cannam@167 16694
cannam@167 16695 Consistent macroization of NO_DHT_R2HC
cannam@167 16696
cannam@167 16697 commit fe02be9d79515c92b53d929977c270b46a8b7fdd
cannam@167 16698 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16699 Date: Wed Sep 18 21:47:17 2002 -0400
cannam@167 16700
cannam@167 16701 NO_DHT_R2HC is a planner flag, otherwise the EXHAUSTIVE planner loops.
cannam@167 16702
cannam@167 16703 commit 20e70850bb3d2cd4590c9bfce7777b8a2f9a80fc
cannam@167 16704 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16705 Date: Wed Sep 18 20:47:31 2002 -0400
cannam@167 16706
cannam@167 16707 Resurrected NO_EXHAUSTIVE
cannam@167 16708
cannam@167 16709 commit 4e477d8e68603cc899c8d0104fc6897817fd74d9
cannam@167 16710 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16711 Date: Wed Sep 18 19:31:57 2002 -0400
cannam@167 16712
cannam@167 16713 au revoir, score()
cannam@167 16714
cannam@167 16715 commit c3f01031fa05a9088d18e643a9b3476fa6a6437d
cannam@167 16716 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16717 Date: Wed Sep 18 19:31:05 2002 -0400
cannam@167 16718
cannam@167 16719 eliminated unused
cannam@167 16720
cannam@167 16721 commit 25e32538394211412f3aac06baa6677ae148ea03
cannam@167 16722 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16723 Date: Wed Sep 18 18:28:44 2002 -0400
cannam@167 16724
cannam@167 16725 capitalize and parenthesize SUBSUMES
cannam@167 16726
cannam@167 16727 commit 7115ad27ce3a4390e6c81800126315f757abbdb5
cannam@167 16728 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16729 Date: Wed Sep 18 18:26:58 2002 -0400
cannam@167 16730
cannam@167 16731 comment
cannam@167 16732
cannam@167 16733 commit 3ec48dd0fd8e9cc88fd85a1b7b74f9ec5ef1789d
cannam@167 16734 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16735 Date: Wed Sep 18 18:03:18 2002 -0400
cannam@167 16736
cannam@167 16737 Use flags from wisdom if wisdom is applicable.
cannam@167 16738
cannam@167 16739 commit e16b332f900b1872044fe195f7e40ae15e5ed5e6
cannam@167 16740 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16741 Date: Wed Sep 18 17:16:17 2002 -0400
cannam@167 16742
cannam@167 16743 Removed score() machinery
cannam@167 16744
cannam@167 16745 commit bc4041b9adab2d69de986123e38bee24f480eb3a
cannam@167 16746 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16747 Date: Wed Sep 18 14:12:21 2002 -0400
cannam@167 16748
cannam@167 16749 Revised planner hack
cannam@167 16750
cannam@167 16751 commit 4f3717ebf2eca24ac5e8017eaf8856bf5270020c
cannam@167 16752 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16753 Date: Wed Sep 18 10:14:41 2002 -0400
cannam@167 16754
cannam@167 16755 Fix warning
cannam@167 16756
cannam@167 16757 commit b627b00f2f1adf8c8839b27618ac1765064c0b78
cannam@167 16758 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16759 Date: Tue Sep 17 17:54:07 2002 -0400
cannam@167 16760
cannam@167 16761 Type qualifiers.
cannam@167 16762
cannam@167 16763 commit 48fc716d339ceb08432ab2a6704e79de578ad5fc
cannam@167 16764 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16765 Date: Tue Sep 17 16:17:55 2002 -0400
cannam@167 16766
cannam@167 16767 ESTIMATE is no longer subsumed by everything else.
cannam@167 16768
cannam@167 16769 commit 1c6447f56fe864b172d70f8940dc9de74a15a499
cannam@167 16770 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16771 Date: Tue Sep 17 10:55:15 2002 -0400
cannam@167 16772
cannam@167 16773 NO_BUFFERING is a planner flag, not a problem flag
cannam@167 16774
cannam@167 16775 commit 458afba08480c2115e585e898153352ca125ff39
cannam@167 16776 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16777 Date: Tue Sep 17 09:36:16 2002 -0400
cannam@167 16778
cannam@167 16779 Maintain flags in canonical form.
cannam@167 16780
cannam@167 16781 commit 1a01c050c68d0ffa9380d7bd780194509c75a31e
cannam@167 16782 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16783 Date: Tue Sep 17 09:09:57 2002 -0400
cannam@167 16784
cannam@167 16785 In dramatic break with tradition, SUBSUME is now a partial order. I
cannam@167 16786 swear.
cannam@167 16787
cannam@167 16788 commit 7c1f9aafa59ca2c68f98f1b2f88ca8b029506e09
cannam@167 16789 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16790 Date: Tue Sep 17 07:29:00 2002 -0400
cannam@167 16791
cannam@167 16792 Added comment
cannam@167 16793
cannam@167 16794 commit 8b8f6515fa6ddcc9ac579c80062a9b9aa55917c1
cannam@167 16795 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16796 Date: Tue Sep 17 07:27:17 2002 -0400
cannam@167 16797
cannam@167 16798 Inverted ESTIMATE flag, renamed USE_SCORE for consistency with the
cannam@167 16799 convention that 0 subsumes 1.
cannam@167 16800
cannam@167 16801 commit 1fd38e50ba038d57947daa7c999bab9da4a33836
cannam@167 16802 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16803 Date: Tue Sep 17 02:50:15 2002 -0400
cannam@167 16804
cannam@167 16805 NO_INDIRECT -> NO_INDIRECT_OP (out-of-place only)
cannam@167 16806
cannam@167 16807 commit ff2617c02989df82c99fd064ec298e107afe627e
cannam@167 16808 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16809 Date: Tue Sep 17 00:40:04 2002 -0400
cannam@167 16810
cannam@167 16811 hpux needs -D_REENTRANT (thanks to Clinton Roy for the bug report)
cannam@167 16812
cannam@167 16813 commit ef127fa967046516cf5658be72eb70c93b817120
cannam@167 16814 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16815 Date: Mon Sep 16 23:54:34 2002 -0400
cannam@167 16816
cannam@167 16817 Oops.
cannam@167 16818
cannam@167 16819 commit 70546cbffe33ede1657b54f626e133039ba26528
cannam@167 16820 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16821 Date: Mon Sep 16 23:44:47 2002 -0400
cannam@167 16822
cannam@167 16823 Yet another attempt at getting the planner right.
cannam@167 16824
cannam@167 16825 commit ac2a09b8c81db49fcc9c770b94723577beee286c
cannam@167 16826 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16827 Date: Mon Sep 16 21:56:14 2002 -0400
cannam@167 16828
cannam@167 16829 Better coding.
cannam@167 16830
cannam@167 16831 commit a0a3d5520d53b44194f63fe2873207b57a07d544
cannam@167 16832 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16833 Date: Mon Sep 16 21:51:06 2002 -0400
cannam@167 16834
cannam@167 16835 NO_UGLY is no longer a flag, but a separate planner field that does not
cannam@167 16836 interfere with wisdom.
cannam@167 16837
cannam@167 16838 commit 69253431765ca3b9cfce2c4a56c846512f6c9968
cannam@167 16839 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16840 Date: Mon Sep 16 19:04:41 2002 -0400
cannam@167 16841
cannam@167 16842 Did not compile without FFTW_DEBUG
cannam@167 16843
cannam@167 16844 commit 43a0347e3daa0fd854eec1d7ded5c6f45ce727e4
cannam@167 16845 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16846 Date: Mon Sep 16 18:37:06 2002 -0400
cannam@167 16847
cannam@167 16848 Changed scoring mechanism.
cannam@167 16849
cannam@167 16850 commit e4f00711d6784b6f4196859738a039ae1f7b9edd
cannam@167 16851 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16852 Date: Mon Sep 16 17:13:45 2002 -0400
cannam@167 16853
cannam@167 16854 Count infeasible plans
cannam@167 16855
cannam@167 16856 commit 18299388527442d1dfc7b7a5748da0d987c019bc
cannam@167 16857 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16858 Date: Mon Sep 16 16:36:12 2002 -0400
cannam@167 16859
cannam@167 16860 curse subsumed plans before export
cannam@167 16861
cannam@167 16862 commit fb22a4fc3b6fa45b0f46f605ed1c94eba5960359
cannam@167 16863 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16864 Date: Mon Sep 16 15:40:46 2002 -0400
cannam@167 16865
cannam@167 16866 removed ESTIMATE_BIT vs. ESTIMATE... ESTIMATE | IMPATIENT is a UI issue
cannam@167 16867
cannam@167 16868 commit 548808e1fefe66c9b882d332d70488986e3b073d
cannam@167 16869 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16870 Date: Mon Sep 16 15:31:39 2002 -0400
cannam@167 16871
cannam@167 16872 cleanup
cannam@167 16873
cannam@167 16874 commit 14a42333af6152472262413b8d1a97207a1aff59
cannam@167 16875 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16876 Date: Mon Sep 16 15:28:47 2002 -0400
cannam@167 16877
cannam@167 16878 use CONSERVE_MEMORY flag to prevent buffered for large sizes
cannam@167 16879
cannam@167 16880 commit 688cb6fee87d6ba5ed14e9e9899ba46c96eaddbb
cannam@167 16881 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16882 Date: Mon Sep 16 15:16:16 2002 -0400
cannam@167 16883
cannam@167 16884 moved NO_DHT_R2HC back into planner flags: there's no reason we would want this flag to block plan reuse
cannam@167 16885
cannam@167 16886 commit b06ee447ad1ee0f95af06c2d91092db1475f44a5
cannam@167 16887 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16888 Date: Mon Sep 16 14:59:14 2002 -0400
cannam@167 16889
cannam@167 16890 whoops, commas
cannam@167 16891
cannam@167 16892 commit 396a6523178fa8aa79f3b716e6a14577bb83c337
cannam@167 16893 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16894 Date: Mon Sep 16 14:58:26 2002 -0400
cannam@167 16895
cannam@167 16896 problem_flags == checked in applicable, planner_flags == checked in score
cannam@167 16897
cannam@167 16898 commit b7ef5ad344bcd298e14a30b30bd2d6f2b3c7442f
cannam@167 16899 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16900 Date: Mon Sep 16 14:53:16 2002 -0400
cannam@167 16901
cannam@167 16902 ESTIMATE should not *include* all impatience flags, even if it subsumes them; some impatience flags, like NO_INDIRECT, might make a problem unsolvable
cannam@167 16903
cannam@167 16904 commit 81a60e6002c427a15cbb298654f954c09954c9a4
cannam@167 16905 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16906 Date: Mon Sep 16 00:56:29 2002 -0400
cannam@167 16907
cannam@167 16908 quotatio marks
cannam@167 16909
cannam@167 16910 commit 0833118f7818c740e7387c607c320e79e088c6be
cannam@167 16911 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16912 Date: Sun Sep 15 23:55:44 2002 -0400
cannam@167 16913
cannam@167 16914 delete blank line
cannam@167 16915
cannam@167 16916 commit 4cbe17440ce2d074a4c0a0d3245d25c63dd469fb
cannam@167 16917 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16918 Date: Sun Sep 15 23:51:14 2002 -0400
cannam@167 16919
cannam@167 16920 substitution
cannam@167 16921
cannam@167 16922 commit 3963051622d435d96083c0d753dcd8f503bac2f5
cannam@167 16923 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16924 Date: Sun Sep 15 23:49:50 2002 -0400
cannam@167 16925
cannam@167 16926 note that we are not GNUlly correct
cannam@167 16927
cannam@167 16928 commit ec9b8c84419f5dd8cd533eca7b07391696019046
cannam@167 16929 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16930 Date: Sun Sep 15 23:41:01 2002 -0400
cannam@167 16931
cannam@167 16932 indenting
cannam@167 16933
cannam@167 16934 commit bb5f5581a5d05566bf679da7ed67a2e59e68781e
cannam@167 16935 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16936 Date: Sun Sep 15 23:37:46 2002 -0400
cannam@167 16937
cannam@167 16938 more jokes
cannam@167 16939
cannam@167 16940 commit 0db38cc3a3f7215cdd2e9c308fa9d88c0422024e
cannam@167 16941 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16942 Date: Sun Sep 15 23:20:14 2002 -0400
cannam@167 16943
cannam@167 16944 NONTHREADED_ICKYP includes nthr > 1 check
cannam@167 16945
cannam@167 16946 commit a1900e4f7fdc5bc663fe60ec30d99f342ac06d34
cannam@167 16947 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16948 Date: Sun Sep 15 22:56:44 2002 -0400
cannam@167 16949
cannam@167 16950 use md5sig
cannam@167 16951
cannam@167 16952 commit 7f2631f48f2874827ca50e2c9ee4d59ddf861ba3
cannam@167 16953 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16954 Date: Sun Sep 15 22:55:41 2002 -0400
cannam@167 16955
cannam@167 16956 md5sig typedef
cannam@167 16957
cannam@167 16958 commit c83d9aa4a856e2b34011a4285df02dc43937d982
cannam@167 16959 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16960 Date: Sun Sep 15 22:35:13 2002 -0400
cannam@167 16961
cannam@167 16962 updated
cannam@167 16963
cannam@167 16964 commit 849fd22c4bdead7cab04a20c1b63966946b2355a
cannam@167 16965 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16966 Date: Sun Sep 15 22:30:26 2002 -0400
cannam@167 16967
cannam@167 16968 partially-ordered impatience
cannam@167 16969
cannam@167 16970 commit f811a39af185c82590b34fd1439901b8cbf32d03
cannam@167 16971 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16972 Date: Sat Sep 14 19:47:56 2002 -0400
cannam@167 16973
cannam@167 16974 Removed all that planner inheritance crap.
cannam@167 16975
cannam@167 16976 commit 74cf5ca97fc18b5d64c869c64575c0095f8b81c2
cannam@167 16977 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 16978 Date: Sat Sep 14 16:35:28 2002 -0400
cannam@167 16979
cannam@167 16980 string.h is used for more than strlen
cannam@167 16981
cannam@167 16982 commit 7f974585ea055241b1339d303ffdb472305c7d75
cannam@167 16983 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16984 Date: Sat Sep 14 12:19:13 2002 -0400
cannam@167 16985
cannam@167 16986 Reduced hashtable size by 1/6 (on 32-bit machines) at the expense
cannam@167 16987 of messier planner.
cannam@167 16988
cannam@167 16989 commit 8b1efa0ba0e2a490fc04c66900ad41248a55c86c
cannam@167 16990 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16991 Date: Sat Sep 14 08:31:29 2002 -0400
cannam@167 16992
cannam@167 16993 Only print wisdom if verbose > 3
cannam@167 16994
cannam@167 16995 commit abd7a17545150645bb864c140559ba794257a897
cannam@167 16996 Author: Matteo Frigo <athena@fftw.org>
cannam@167 16997 Date: Sat Sep 14 07:56:56 2002 -0400
cannam@167 16998
cannam@167 16999 Changed syntax of temporaries to avoid shadowing library functions
cannam@167 17000 (which is harmless but I hate the warning)
cannam@167 17001
cannam@167 17002 commit a120b53fd271fad4f9b879ff6247840764061813
cannam@167 17003 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17004 Date: Fri Sep 13 23:07:39 2002 -0400
cannam@167 17005
cannam@167 17006 only add warnings in debug/maintainer mode, and add a few more warning flags; eliminate more warnings; add support for posix_memalign (broken in glibc, grrr)
cannam@167 17007
cannam@167 17008 commit 7832eabf884004c42c3e4089fe637e205f47732e
cannam@167 17009 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17010 Date: Fri Sep 13 21:57:50 2002 -0400
cannam@167 17011
cannam@167 17012 Explicit cast
cannam@167 17013
cannam@167 17014 commit d5127e37db1b557049933fe9aff91d9c3b0a1dc0
cannam@167 17015 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17016 Date: Fri Sep 13 21:54:50 2002 -0400
cannam@167 17017
cannam@167 17018 Use double-hashing. This allows a slightly higher load factor
cannam@167 17019 at the expense of a messier computation of the hashtable size.
cannam@167 17020
cannam@167 17021 commit e689e22a6e1b981c379989a760186035fa18939c
cannam@167 17022 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17023 Date: Fri Sep 13 17:53:13 2002 -0400
cannam@167 17024
cannam@167 17025 typo
cannam@167 17026
cannam@167 17027 commit 1d2a159b2078ef8c6063fad80d7358fd30bd4f9d
cannam@167 17028 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17029 Date: Fri Sep 13 15:36:07 2002 -0400
cannam@167 17030
cannam@167 17031 Slight change in hash table growth functions.
cannam@167 17032
cannam@167 17033 commit 9e1d9f0454bc70a807bcdb0f9ff25ed18a7c9903
cannam@167 17034 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17035 Date: Fri Sep 13 14:58:22 2002 -0400
cannam@167 17036
cannam@167 17037 More statistics.
cannam@167 17038
cannam@167 17039 commit e1049bcf9446871a4ed34cebaae6b5b542dbca53
cannam@167 17040 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17041 Date: Fri Sep 13 10:13:02 2002 -0400
cannam@167 17042
cannam@167 17043 Clearer logic.
cannam@167 17044
cannam@167 17045 commit 4dda68614273939d7843da329ab6c8b4da2e7bb6
cannam@167 17046 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17047 Date: Fri Sep 13 10:11:10 2002 -0400
cannam@167 17048
cannam@167 17049 Oops.
cannam@167 17050
cannam@167 17051 commit 223f36a95fc7bd42e3b2d4bac8ad506cc2e4c8d9
cannam@167 17052 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17053 Date: Fri Sep 13 09:31:46 2002 -0400
cannam@167 17054
cannam@167 17055 Cleaned up
cannam@167 17056
cannam@167 17057 commit c78314bd598dfb1c7e54f18fc2d050240910de4c
cannam@167 17058 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17059 Date: Fri Sep 13 09:16:07 2002 -0400
cannam@167 17060
cannam@167 17061 Deal properly with infeasible problems.
cannam@167 17062
cannam@167 17063 commit 875f159755baff40c2dd02f462c6bc36c49fbc59
cannam@167 17064 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17065 Date: Fri Sep 13 07:15:06 2002 -0400
cannam@167 17066
cannam@167 17067 Redundantly initialize hash table to prevent valgrind warnings.
cannam@167 17068
cannam@167 17069 commit b7047a11d0b3e41e53e1890f73135be6f2ce3b2c
cannam@167 17070 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17071 Date: Thu Sep 12 19:00:22 2002 -0400
cannam@167 17072
cannam@167 17073 Removed relics from past.
cannam@167 17074
cannam@167 17075 commit 4cae827eaf456e69f3155183afd52e4c0216c980
cannam@167 17076 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17077 Date: Thu Sep 12 18:53:44 2002 -0400
cannam@167 17078
cannam@167 17079 md5hash a problem only once.
cannam@167 17080
cannam@167 17081 commit a1ef1699bff263e0141cd43801c7a4ff3431389e
cannam@167 17082 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17083 Date: Thu Sep 12 16:33:49 2002 -0400
cannam@167 17084
cannam@167 17085 Renamed k7 codelets
cannam@167 17086
cannam@167 17087 commit c4367d998eeed60d4618b8a5b54162d500b84271
cannam@167 17088 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17089 Date: Thu Sep 12 16:32:03 2002 -0400
cannam@167 17090
cannam@167 17091 FORBID_DHT_R2HC -> DHT_R2HC_VERBOTEN for consistency
cannam@167 17092
cannam@167 17093 commit 39a9858e45ca542695b9419c09ec6b61b09a6004
cannam@167 17094 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17095 Date: Thu Sep 12 16:28:43 2002 -0400
cannam@167 17096
cannam@167 17097 removed obsolete macro
cannam@167 17098
cannam@167 17099 commit bd1d1de9ba94e111921e911a49de82fe4ff2d16e
cannam@167 17100 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17101 Date: Thu Sep 12 16:20:39 2002 -0400
cannam@167 17102
cannam@167 17103 Split flags in SIMD code.
cannam@167 17104
cannam@167 17105 commit b9fbfffc3ee26e56c4c16448ced8db523670de55
cannam@167 17106 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17107 Date: Thu Sep 12 16:18:51 2002 -0400
cannam@167 17108
cannam@167 17109 Forgot to fix threads
cannam@167 17110
cannam@167 17111 commit 1d3447ab63c27d4bd97beb41882ca34addd0df18
cannam@167 17112 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17113 Date: Thu Sep 12 16:10:05 2002 -0400
cannam@167 17114
cannam@167 17115 Split flags into planner_flags and problem_flags
cannam@167 17116
cannam@167 17117 commit 075ff4047c6c5a98bd268a3bae692df6a9ec1d84
cannam@167 17118 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17119 Date: Thu Sep 12 15:46:56 2002 -0400
cannam@167 17120
cannam@167 17121 tetrameter
cannam@167 17122
cannam@167 17123 commit ff7f0235dd4460a5e3c332725151037107514954
cannam@167 17124 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17125 Date: Thu Sep 12 15:11:21 2002 -0400
cannam@167 17126
cannam@167 17127 Overwrite less impatient solutions properly.
cannam@167 17128
cannam@167 17129 commit b470f419700398ec14357990abeb69aa6eb4d857
cannam@167 17130 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17131 Date: Thu Sep 12 11:29:16 2002 -0400
cannam@167 17132
cannam@167 17133 Oops.
cannam@167 17134
cannam@167 17135 commit 1ae2a65b2895b51b43f316fa11fcc932ed127ae2
cannam@167 17136 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17137 Date: Thu Sep 12 10:58:56 2002 -0400
cannam@167 17138
cannam@167 17139 Keep less impatient solution in case of conflict. Paranoid
cannam@167 17140 cast to uint in certain places.
cannam@167 17141
cannam@167 17142 commit 640b1f4df72028daa4293c304e53af0da7f31c36
cannam@167 17143 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17144 Date: Thu Sep 12 10:02:51 2002 -0400
cannam@167 17145
cannam@167 17146 Complete reimplementation of planner hash table.
cannam@167 17147
cannam@167 17148 commit 40f47f4111154bd1e17e44f87908228ede39af18
cannam@167 17149 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17150 Date: Thu Sep 12 07:58:45 2002 -0400
cannam@167 17151
cannam@167 17152 planner->cnt was not properly decremented.
cannam@167 17153
cannam@167 17154 commit fda67f21284b158043d7ba171a81a933a3891e1a
cannam@167 17155 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17156 Date: Wed Sep 11 17:52:39 2002 -0400
cannam@167 17157
cannam@167 17158 typo
cannam@167 17159
cannam@167 17160 commit ebe84b30659823364a95bfd646512b387bef4629
cannam@167 17161 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17162 Date: Mon Sep 9 17:10:45 2002 -0400
cannam@167 17163
cannam@167 17164 Simplified
cannam@167 17165
cannam@167 17166 commit 230458a658da6fa62fac4ccd66918f38442df00b
cannam@167 17167 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17168 Date: Mon Sep 9 17:03:32 2002 -0400
cannam@167 17169
cannam@167 17170 Always overwrite old wisdom with new, in case the old is
cannam@167 17171 corrupt/conclicting.
cannam@167 17172
cannam@167 17173 commit 2d91c8d00acc06eb228d7ba5492e8f6ec7ee24d9
cannam@167 17174 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17175 Date: Mon Sep 9 16:56:03 2002 -0400
cannam@167 17176
cannam@167 17177 added quote/joke
cannam@167 17178
cannam@167 17179 commit 0173e3dc140cec9b061b4cf0cc0a626e41105e1f
cannam@167 17180 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17181 Date: Mon Sep 9 15:04:47 2002 -0400
cannam@167 17182
cannam@167 17183 Completed wisdom import
cannam@167 17184
cannam@167 17185 commit dee4de2b0b7a9c60d9501d67e5ab17c5e828e474
cannam@167 17186 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17187 Date: Mon Sep 9 10:14:22 2002 -0400
cannam@167 17188
cannam@167 17189 Slight cleanup of md5 interface.
cannam@167 17190
cannam@167 17191 commit b990a36ddb7c8ec04d248fcbbbc4a135827cf7b2
cannam@167 17192 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17193 Date: Tue Sep 3 22:32:43 2002 -0400
cannam@167 17194
cannam@167 17195 More consistent protocol between planner and inferior.
cannam@167 17196
cannam@167 17197 commit fbf287fea9e51a6eb2a62030a115aea58ef2f630
cannam@167 17198 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17199 Date: Tue Sep 3 21:08:30 2002 -0400
cannam@167 17200
cannam@167 17201 I can't think of any situation where saving infeasible problems would
cannam@167 17202 be desirable. Removed relevant code.
cannam@167 17203
cannam@167 17204 commit c194f7f7a34d6909408bcd55e543f4cbf7a60a2f
cannam@167 17205 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17206 Date: Tue Sep 3 20:57:03 2002 -0400
cannam@167 17207
cannam@167 17208 Encoder registrar's names in wisdom. Remove export_conf, since
cannam@167 17209 a separate program can now generate it.
cannam@167 17210
cannam@167 17211 commit e9a30d633c905ac3eba878af7839ad73f153dd06
cannam@167 17212 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17213 Date: Tue Sep 3 15:11:06 2002 -0400
cannam@167 17214
cannam@167 17215 Fixed typo
cannam@167 17216
cannam@167 17217 commit 51b8ddee6eda85459d68909df089b7e251fb65ca
cannam@167 17218 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17219 Date: Tue Sep 3 14:52:45 2002 -0400
cannam@167 17220
cannam@167 17221 Fixed broken trochaic meter.
cannam@167 17222
cannam@167 17223 commit eb531c7d3242141b4603cca8f270d88bab0f48e3
cannam@167 17224 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17225 Date: Tue Sep 3 09:49:50 2002 -0400
cannam@167 17226
cannam@167 17227 Initialize planner->score. It is correct to leave it uninitialized,
cannam@167 17228 but I don't want people to send reports about purify complaining.
cannam@167 17229
cannam@167 17230 commit 6a000fc379ab96b4ea9310e76f5391af7d6131a8
cannam@167 17231 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17232 Date: Tue Sep 3 09:03:46 2002 -0400
cannam@167 17233
cannam@167 17234 More latin silliness
cannam@167 17235
cannam@167 17236 commit 3b9fecd5d0365958954cc149251fed5b9ce07ddc
cannam@167 17237 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17238 Date: Mon Sep 2 17:57:32 2002 -0400
cannam@167 17239
cannam@167 17240 updated
cannam@167 17241
cannam@167 17242 commit 28a40bce8ba8e91b240d4f6e7ddcf55b68f05e77
cannam@167 17243 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17244 Date: Mon Sep 2 17:33:49 2002 -0400
cannam@167 17245
cannam@167 17246 added clock() getseconds timer
cannam@167 17247
cannam@167 17248 commit c004f7f51d23ac8f1c6220ff4a18e83d2e4fe7cf
cannam@167 17249 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17250 Date: Mon Sep 2 16:16:58 2002 -0400
cannam@167 17251
cannam@167 17252 Oops
cannam@167 17253
cannam@167 17254 commit 3f227ec57b346fe8688fbf2e08dfcf6cc3c3c955
cannam@167 17255 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17256 Date: Mon Sep 2 15:58:19 2002 -0400
cannam@167 17257
cannam@167 17258 Experimental INDIRECT_VERBOTEN flag (not used)
cannam@167 17259
cannam@167 17260 commit 802f348a8a8c0bd97e15ed827e8092ab358abbe2
cannam@167 17261 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17262 Date: Mon Sep 2 15:36:21 2002 -0400
cannam@167 17263
cannam@167 17264 Do not allow buffering in children of indirect solvers.
cannam@167 17265
cannam@167 17266 commit f081fc5e202141350664e3d9adbe947d5331ab9f
cannam@167 17267 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17268 Date: Mon Sep 2 15:02:11 2002 -0400
cannam@167 17269
cannam@167 17270 Oops
cannam@167 17271
cannam@167 17272 commit 08826857c28146b6366770565a9971eb4bdd9505
cannam@167 17273 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17274 Date: Mon Sep 2 14:32:28 2002 -0400
cannam@167 17275
cannam@167 17276 Hash sizeof(R) as part of wisdom.
cannam@167 17277
cannam@167 17278 commit ff803ad22f9a5a980be0ab10aebd18ab210557de
cannam@167 17279 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17280 Date: Mon Sep 2 13:47:57 2002 -0400
cannam@167 17281
cannam@167 17282 added --enable-float synonym for --enable-single (since with have --enable-long-double)
cannam@167 17283
cannam@167 17284 commit 99672a129c0032eeb3c99424d16f16547e1fff5d
cannam@167 17285 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17286 Date: Mon Sep 2 13:46:08 2002 -0400
cannam@167 17287
cannam@167 17288 zerotens is now in its own file, so it does not cause dft to be linked
cannam@167 17289 in if only rdft is used.
cannam@167 17290
cannam@167 17291 commit fe35f517845e4692b46077037dc40b155c9fa500
cannam@167 17292 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17293 Date: Mon Sep 2 11:56:37 2002 -0400
cannam@167 17294
cannam@167 17295 Removed unused var.
cannam@167 17296
cannam@167 17297 commit 2a4e8a9a1121f4adb852256865ae2b52743d6f40
cannam@167 17298 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17299 Date: Mon Sep 2 11:55:33 2002 -0400
cannam@167 17300
cannam@167 17301 Split insert() in preparation for wisdom import
cannam@167 17302
cannam@167 17303 commit fc1cf1dfa9a72fe8968426c4e694b7336926a03d
cannam@167 17304 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17305 Date: Mon Sep 2 11:46:57 2002 -0400
cannam@167 17306
cannam@167 17307 Moved debugging infrastructure to test directory so that it is not
cannam@167 17308 linked into the shared library.
cannam@167 17309
cannam@167 17310 commit 07a825b37e850981bc9fa18460538346cc7dd137
cannam@167 17311 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17312 Date: Mon Sep 2 11:04:54 2002 -0400
cannam@167 17313
cannam@167 17314 Reactivated wisdom export
cannam@167 17315
cannam@167 17316 commit dfcc8fd2b155015d11c95762e4384ae139f922c6
cannam@167 17317 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17318 Date: Sun Sep 1 21:30:58 2002 -0400
cannam@167 17319
cannam@167 17320 Dump errors to stderr, not stdout.
cannam@167 17321
cannam@167 17322 commit 44e1a88d3527239c405ca268888b3695c902c807
cannam@167 17323 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17324 Date: Sun Sep 1 21:26:38 2002 -0400
cannam@167 17325
cannam@167 17326 Removed traverse.c.
cannam@167 17327 traverse.c is no longer need for plan blessing. I figured out
cannam@167 17328 a way to avoid using it in planner-score.c, so the file is
cannam@167 17329 now redundant.
cannam@167 17330
cannam@167 17331 commit 1c9ef6ccf7c373d274215c83bbede0fea30682c7
cannam@167 17332 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17333 Date: Sun Sep 1 19:51:50 2002 -0400
cannam@167 17334
cannam@167 17335 Removed code made obsolete by new MD5 scheme: problem equality
cannam@167 17336 tests, scanners, and associated list of problem kinds.
cannam@167 17337
cannam@167 17338 commit 726b571dc2949d3369fc09237b41f99ef8ce058b
cannam@167 17339 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17340 Date: Sun Sep 1 19:22:54 2002 -0400
cannam@167 17341
cannam@167 17342 Started md5 implementation
cannam@167 17343
cannam@167 17344 commit d89348364f45c8f635356d8ae1047f6cb8508158
cannam@167 17345 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17346 Date: Sat Aug 31 14:00:04 2002 -0400
cannam@167 17347
cannam@167 17348 Keep track of hit rate
cannam@167 17349
cannam@167 17350 commit 971b014a7698a2b54a6dec16b486b7953a1f41e0
cannam@167 17351 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17352 Date: Sat Aug 31 12:44:04 2002 -0400
cannam@167 17353
cannam@167 17354 Only dump when verbose > 4
cannam@167 17355
cannam@167 17356 commit 018df5704e37547209aeaecadc50811defcf5f2b
cannam@167 17357 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17358 Date: Sat Aug 31 09:55:57 2002 -0400
cannam@167 17359
cannam@167 17360 Debugging infrastructure
cannam@167 17361
cannam@167 17362 commit 837cecb7a386caabb14f3b41518083f18b364fc7
cannam@167 17363 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17364 Date: Sat Aug 31 09:21:48 2002 -0400
cannam@167 17365
cannam@167 17366 Use debug infrastructure to dump planner.
cannam@167 17367
cannam@167 17368 commit dfaf407162a50f7a77ef3496dbaf754b27551029
cannam@167 17369 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17370 Date: Fri Aug 30 21:29:10 2002 -0400
cannam@167 17371
cannam@167 17372 Do not store plans in planner, plus general planner cleanup.
cannam@167 17373
cannam@167 17374 commit e74dd299a89b62e7d0e51be3293163325b5044ea
cannam@167 17375 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17376 Date: Fri Aug 30 18:07:52 2002 -0400
cannam@167 17377
cannam@167 17378 renamed IN_DHT_R2HC to the more general FORBID_DHT_R2HC
cannam@167 17379
cannam@167 17380 commit 904ff75e31a716b0c9d97f7e4efd425bd4309c06
cannam@167 17381 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17382 Date: Fri Aug 30 18:07:21 2002 -0400
cannam@167 17383
cannam@167 17384 eliminated unused var
cannam@167 17385
cannam@167 17386 commit 60f3382238de7ce933a192a923f06657900e4853
cannam@167 17387 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17388 Date: Fri Aug 30 12:09:48 2002 -0400
cannam@167 17389
cannam@167 17390 Score planner was not working correctly when using wisdom. Fixed.
cannam@167 17391
cannam@167 17392 commit 0522d2fcf8b00ec9f1f3cdbd38cfa03d764e1154
cannam@167 17393 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17394 Date: Fri Aug 30 08:20:48 2002 -0400
cannam@167 17395
cannam@167 17396 Use hash table in debug malloc
cannam@167 17397
cannam@167 17398 commit e451f6d74620eefd71304a543d0eb48ab9ea953d
cannam@167 17399 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17400 Date: Fri Aug 30 02:45:15 2002 -0400
cannam@167 17401
cannam@167 17402 listed some good stuff
cannam@167 17403
cannam@167 17404 commit 4d5aeb7a8917367942f1e798bd19d5c3be2feaf1
cannam@167 17405 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17406 Date: Fri Aug 30 02:17:30 2002 -0400
cannam@167 17407
cannam@167 17408 timed planner
cannam@167 17409
cannam@167 17410 commit 3bb76589f0d1efc68b0a82eeecbdf30748a991fd
cannam@167 17411 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17412 Date: Fri Aug 30 02:07:00 2002 -0400
cannam@167 17413
cannam@167 17414 fma?
cannam@167 17415
cannam@167 17416 commit e231f879031ab34c3a8fa8a8da0fbf642cd88a0b
cannam@167 17417 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17418 Date: Fri Aug 30 02:05:55 2002 -0400
cannam@167 17419
cannam@167 17420 update
cannam@167 17421
cannam@167 17422 commit 1f29de7940d8c29acc6b608deec341cd982cc706
cannam@167 17423 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17424 Date: Fri Aug 30 01:31:47 2002 -0400
cannam@167 17425
cannam@167 17426 rader-dht -> dht-rader
cannam@167 17427
cannam@167 17428 commit 888439dcea7af2d64300c776238afa7c5c18a372
cannam@167 17429 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17430 Date: Fri Aug 30 01:21:37 2002 -0400
cannam@167 17431
cannam@167 17432 add DHT solver, and break up rader-dht and r2hc-hc2r
cannam@167 17433
cannam@167 17434 commit df668dba33c6181cb6feb58dba6f649c89d73fe6
cannam@167 17435 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17436 Date: Thu Aug 29 23:20:35 2002 -0400
cannam@167 17437
cannam@167 17438 another option
cannam@167 17439
cannam@167 17440 commit 213d66b5bcf73e5525c97bb6dc9461808600d483
cannam@167 17441 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17442 Date: Thu Aug 29 22:55:29 2002 -0400
cannam@167 17443
cannam@167 17444 generalized indirect solvers for fftw2-like buffering and more
cannam@167 17445
cannam@167 17446 commit 795353001d9c3db1d30d5def55b8671cb4eb67b0
cannam@167 17447 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17448 Date: Thu Aug 29 18:08:16 2002 -0400
cannam@167 17449
cannam@167 17450 tensor_max_index and tensor_min_stride are now both unsigned
cannam@167 17451
cannam@167 17452 commit d59c4e92144b248504c9c01cae0ea5d3f4e0aa60
cannam@167 17453 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17454 Date: Thu Aug 29 17:58:35 2002 -0400
cannam@167 17455
cannam@167 17456 added iabs.c, and tensor_min_stride returns min absolute value
cannam@167 17457
cannam@167 17458 commit 9247f8665076f514844f3fd4a0478f9988313251
cannam@167 17459 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17460 Date: Thu Aug 29 17:31:39 2002 -0400
cannam@167 17461
cannam@167 17462 bug fix in cldrest hc2c/c2hc copy loops
cannam@167 17463
cannam@167 17464 commit c8d575230e1d18331b0a1d8fe22d6c8fcfd70ce4
cannam@167 17465 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17466 Date: Thu Aug 29 13:45:08 2002 -0400
cannam@167 17467
cannam@167 17468 Added things to do.
cannam@167 17469
cannam@167 17470 commit c8b62313d7952baa412a1c18427473c010451303
cannam@167 17471 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17472 Date: Thu Aug 29 13:10:04 2002 -0400
cannam@167 17473
cannam@167 17474 added automake prereq
cannam@167 17475
cannam@167 17476 commit 3a6be2745802ae618bbb0521fe5e54e17e1eecb2
cannam@167 17477 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17478 Date: Thu Aug 29 08:36:36 2002 -0400
cannam@167 17479
cannam@167 17480 Use indexed addressing
cannam@167 17481
cannam@167 17482 commit b27567a442018af7ec7cf782f117bfc9f5476e08
cannam@167 17483 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17484 Date: Thu Aug 29 08:20:55 2002 -0400
cannam@167 17485
cannam@167 17486 Ooops
cannam@167 17487
cannam@167 17488 commit dc19f8daf30d11be571d8856cb10e8d8a9046b6c
cannam@167 17489 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17490 Date: Thu Aug 29 07:45:37 2002 -0400
cannam@167 17491
cannam@167 17492 Oops
cannam@167 17493
cannam@167 17494 commit ee4bb3eb29224fe9ef1e5c3c8416256b04a22599
cannam@167 17495 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17496 Date: Thu Aug 29 02:32:13 2002 -0400
cannam@167 17497
cannam@167 17498 updates to win32 threads code (ick)
cannam@167 17499
cannam@167 17500 commit 6cfa2e60b0f2831342f21a72eb3732bf80366250
cannam@167 17501 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17502 Date: Thu Aug 29 01:44:33 2002 -0400
cannam@167 17503
cannam@167 17504 added threaded version
cannam@167 17505
cannam@167 17506 commit 8cc323cbe02b7c270bb664e2c8acedce4ddf48b5
cannam@167 17507 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17508 Date: Wed Aug 28 19:47:21 2002 -0400
cannam@167 17509
cannam@167 17510 fix make dist
cannam@167 17511
cannam@167 17512 commit 43fa7922084aae1bdb1b69aff7109aed56e1f025
cannam@167 17513 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17514 Date: Wed Aug 28 15:09:03 2002 -0400
cannam@167 17515
cannam@167 17516 whoops, bugfix for inverse
cannam@167 17517
cannam@167 17518 commit b3136883e3f02c5bbb68338e01d134aa2b2a25eb
cannam@167 17519 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17520 Date: Wed Aug 28 14:50:34 2002 -0400
cannam@167 17521
cannam@167 17522 Use C9x convention for naming (fftwf etc.). Removed installable header
cannam@167 17523 files since they will be part of the API.
cannam@167 17524
cannam@167 17525 commit ed3b5e17a932fe32d1a9397642c6e043eb3dbc40
cannam@167 17526 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17527 Date: Tue Aug 27 23:34:00 2002 -0400
cannam@167 17528
cannam@167 17529 allow _1 variants to accept rnk 0 (sz 1) problems
cannam@167 17530
cannam@167 17531 commit 004227a749ea2b1990047e29b15826437335239f
cannam@167 17532 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17533 Date: Tue Aug 27 15:56:09 2002 -0400
cannam@167 17534
cannam@167 17535 updated
cannam@167 17536
cannam@167 17537 commit ca46171fc03dc63c4a93462abded63a039acdd82
cannam@167 17538 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17539 Date: Mon Aug 26 20:14:56 2002 -0400
cannam@167 17540
cannam@167 17541 Loop unroll is useless
cannam@167 17542
cannam@167 17543 commit 6528250479b8700bc9082f776d5f3c340080175a
cannam@167 17544 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17545 Date: Mon Aug 26 20:00:41 2002 -0400
cannam@167 17546
cannam@167 17547 Use indexed addressing
cannam@167 17548
cannam@167 17549 commit 8f4d60a4abc3e10d5e4e2739119422babe433a1d
cannam@167 17550 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17551 Date: Mon Aug 26 19:46:46 2002 -0400
cannam@167 17552
cannam@167 17553 Use indexed addressing in transpose routines. (Seems to be
cannam@167 17554 slightly better on athlon.)
cannam@167 17555
cannam@167 17556 commit aac3c6a8800ddbc174774e9eeeb32f054c8af6a6
cannam@167 17557 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17558 Date: Mon Aug 26 12:59:44 2002 -0400
cannam@167 17559
cannam@167 17560 added comment about stability
cannam@167 17561
cannam@167 17562 commit bdaced931410f8e984ac5c3a833e842d6ffa8965
cannam@167 17563 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17564 Date: Mon Aug 26 07:43:53 2002 -0400
cannam@167 17565
cannam@167 17566 Approximate opcount
cannam@167 17567
cannam@167 17568 commit 46c5151b696b0d6f0ff98f952d8a13283d95877b
cannam@167 17569 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17570 Date: Mon Aug 26 06:38:49 2002 -0400
cannam@167 17571
cannam@167 17572 Finished rdft2 via dft/rdft
cannam@167 17573
cannam@167 17574 commit c9122c8dbfcac3ae13893442c0ad348e410b646b
cannam@167 17575 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17576 Date: Mon Aug 26 00:15:59 2002 -0400
cannam@167 17577
cannam@167 17578 some updates
cannam@167 17579
cannam@167 17580 commit b049bb9502bd3c00a3a8f1ff3cfd3c5596e9e7c0
cannam@167 17581 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17582 Date: Mon Aug 26 00:05:53 2002 -0400
cannam@167 17583
cannam@167 17584 rdft kind is now per-dimension, added rdft/rank-geq2
cannam@167 17585
cannam@167 17586 commit 32db021f7eabd57af68c88e1e6266589a828df35
cannam@167 17587 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17588 Date: Sun Aug 25 22:45:38 2002 -0400
cannam@167 17589
cannam@167 17590 added note
cannam@167 17591
cannam@167 17592 commit e174f61162d8e897e181f1ae8f01b5c8ba4122d8
cannam@167 17593 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17594 Date: Sun Aug 25 22:28:12 2002 -0400
cannam@167 17595
cannam@167 17596 must zero real sz
cannam@167 17597
cannam@167 17598 commit 7881bf396852115443bd3ce1dbdce177d8d64b6e
cannam@167 17599 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17600 Date: Sun Aug 25 22:06:52 2002 -0400
cannam@167 17601
cannam@167 17602 unified pickdim funcs
cannam@167 17603
cannam@167 17604 commit 9b588fdbd50ab5d47cb936aae0569b6f9b54fc4c
cannam@167 17605 Author: fftw <none>
cannam@167 17606 Date: Sun Aug 25 14:10:55 2002 -0400
cannam@167 17607
cannam@167 17608 silence warnings
cannam@167 17609
cannam@167 17610 commit f58dff38cc5c75f8c508e971a1ffd286be572f87
cannam@167 17611 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17612 Date: Sun Aug 25 13:16:49 2002 -0400
cannam@167 17613
cannam@167 17614 I had to add another planner flag to record whether pointers could
cannam@167 17615 become unaligned because of vrank-geq1 solvers (these solvers only
cannam@167 17616 plan the first element of a vector problem, but the second element
cannam@167 17617 may have a different alignment). This addition is ugly, but I don't
cannam@167 17618 see any way around it.
cannam@167 17619
cannam@167 17620 commit 3633f42453ac103289d0c471630892680f1b0625
cannam@167 17621 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17622 Date: Sun Aug 25 10:18:25 2002 -0400
cannam@167 17623
cannam@167 17624 Added thoughts
cannam@167 17625
cannam@167 17626 commit fb9c1acef1a3499a8629190b172a1ec0430260b4
cannam@167 17627 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17628 Date: Sun Aug 25 10:08:59 2002 -0400
cannam@167 17629
cannam@167 17630 Implemented rdft2 via vector rdft + radix2 step
cannam@167 17631
cannam@167 17632 commit 8bc1aed075f15afc6de9d82adc44d6ab8b5e50f6
cannam@167 17633 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17634 Date: Sat Aug 24 17:43:54 2002 -0400
cannam@167 17635
cannam@167 17636 Stylistic changes
cannam@167 17637
cannam@167 17638 commit 188add2600049e4313ba1e77c1976b887544ae90
cannam@167 17639 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17640 Date: Sat Aug 24 11:19:30 2002 -0400
cannam@167 17641
cannam@167 17642 Simplified mktwiddle interface
cannam@167 17643
cannam@167 17644 commit 1c91434a8fea606141e28014376c2d2c9937f1b7
cannam@167 17645 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17646 Date: Sat Aug 24 11:05:08 2002 -0400
cannam@167 17647
cannam@167 17648 Unification of certain vector computations. rdft2-dft is now a
cannam@167 17649 vector transform.
cannam@167 17650
cannam@167 17651 commit f9311503a90a428a78350116e1bf47c6ffefddcc
cannam@167 17652 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17653 Date: Fri Aug 23 20:21:25 2002 -0400
cannam@167 17654
cannam@167 17655 Intel compiler seems to be still buggy
cannam@167 17656
cannam@167 17657 commit de1bb9192bc2740a6fbe70bbac497a1ac34450f0
cannam@167 17658 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17659 Date: Fri Aug 23 16:07:12 2002 -0400
cannam@167 17660
cannam@167 17661 Streamlined twiddle protocol
cannam@167 17662
cannam@167 17663 commit e2a28ed96b7b40db5f3fe6b72852acf550cdaca4
cannam@167 17664 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17665 Date: Fri Aug 23 13:22:17 2002 -0400
cannam@167 17666
cannam@167 17667 Implemented rdft2 via dft (forward only for now)
cannam@167 17668
cannam@167 17669 commit 17d57ef85db79c55dcd5c77260618e798833e1d0
cannam@167 17670 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17671 Date: Thu Aug 22 11:29:29 2002 -0400
cannam@167 17672
cannam@167 17673 More cleanup of verify
cannam@167 17674
cannam@167 17675 commit 0eb03788a7c1c13953638a19182235738511b77a
cannam@167 17676 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17677 Date: Thu Aug 22 11:16:03 2002 -0400
cannam@167 17678
cannam@167 17679 Changed error criterion because old one was too strict
cannam@167 17680
cannam@167 17681 commit e97f092fbcd955e08b36522352e0e9b94cfd473e
cannam@167 17682 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17683 Date: Thu Aug 22 11:15:17 2002 -0400
cannam@167 17684
cannam@167 17685 Disable shared
cannam@167 17686
cannam@167 17687 commit f611df2e683eea128367d652cf12e2c4a2b3dfb1
cannam@167 17688 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17689 Date: Thu Aug 22 09:19:12 2002 -0400
cannam@167 17690
cannam@167 17691 Added thoughts
cannam@167 17692
cannam@167 17693 commit 6ad63b2082094c83de1fe5a01400423c249564a1
cannam@167 17694 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17695 Date: Thu Aug 22 09:17:28 2002 -0400
cannam@167 17696
cannam@167 17697 Oops
cannam@167 17698
cannam@167 17699 commit 42381c1bcded2b7d1854300ff5de0addfca36575
cannam@167 17700 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17701 Date: Thu Aug 22 09:11:34 2002 -0400
cannam@167 17702
cannam@167 17703 Do not use inline. Minor changes.
cannam@167 17704
cannam@167 17705 commit b9b2448db23e3d5d0d6d10b4bf3fe1858a847a05
cannam@167 17706 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17707 Date: Wed Aug 21 16:23:26 2002 -0400
cannam@167 17708
cannam@167 17709 more commented flags
cannam@167 17710
cannam@167 17711 commit 1c316981c3ed81a4550d6ba9bfa733745532bcf2
cannam@167 17712 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17713 Date: Tue Aug 20 19:44:43 2002 -0400
cannam@167 17714
cannam@167 17715 added DCT-IV and DST-IV
cannam@167 17716
cannam@167 17717 commit c15e995b01901e957e42c369b5341b6dbeaf3ac2
cannam@167 17718 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17719 Date: Tue Aug 20 16:01:36 2002 -0400
cannam@167 17720
cannam@167 17721 Slight improvement in twiddle scheme
cannam@167 17722
cannam@167 17723 commit 8ba1ef4db7a3866fae35bd1825a5a5c35ae5673f
cannam@167 17724 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17725 Date: Tue Aug 20 15:31:54 2002 -0400
cannam@167 17726
cannam@167 17727 name fix
cannam@167 17728
cannam@167 17729 commit 5b56bb057b02f41413a9d5436a3d9d1c50a0e7f5
cannam@167 17730 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17731 Date: Tue Aug 20 15:16:48 2002 -0400
cannam@167 17732
cannam@167 17733 removed extraneous variable
cannam@167 17734
cannam@167 17735 commit d8b1080be08abcfa55a88f38d7bc677d99a9c2d9
cannam@167 17736 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17737 Date: Tue Aug 20 11:46:29 2002 -0400
cannam@167 17738
cannam@167 17739 Oops
cannam@167 17740
cannam@167 17741 commit b500a0d285f5b95a9b88952b8830aa8423be9332
cannam@167 17742 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17743 Date: Tue Aug 20 08:37:45 2002 -0400
cannam@167 17744
cannam@167 17745 Still playing around
cannam@167 17746
cannam@167 17747 commit 7a44ac35618394bd3715c928e9dc0b3a7a149f0e
cannam@167 17748 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17749 Date: Mon Aug 19 19:56:29 2002 -0400
cannam@167 17750
cannam@167 17751 Playing around with addition chain
cannam@167 17752
cannam@167 17753 commit ac8dfff733ce38c8b013523ff4e9fc9888456989
cannam@167 17754 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17755 Date: Mon Aug 19 19:48:56 2002 -0400
cannam@167 17756
cannam@167 17757 comments
cannam@167 17758
cannam@167 17759 commit 175b3b2cec3441b1a0e34d03343e9f581f0e030e
cannam@167 17760 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17761 Date: Mon Aug 19 19:45:35 2002 -0400
cannam@167 17762
cannam@167 17763 comment fixes
cannam@167 17764
cannam@167 17765 commit 0b6386c1ef38de51383f1306c82e7966b0db0d52
cannam@167 17766 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17767 Date: Mon Aug 19 19:40:18 2002 -0400
cannam@167 17768
cannam@167 17769 added reodft stuff
cannam@167 17770
cannam@167 17771 commit 8d4aef3c5738367c010a1bfd3004c94f73281950
cannam@167 17772 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17773 Date: Sun Aug 18 19:44:14 2002 -0400
cannam@167 17774
cannam@167 17775 Sync with nbenchfft
cannam@167 17776
cannam@167 17777 commit 6ec9197550f61b20dad2a8e238bd00da3bf2cf23
cannam@167 17778 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17779 Date: Sun Aug 18 16:02:37 2002 -0400
cannam@167 17780
cannam@167 17781 Economy of thought
cannam@167 17782
cannam@167 17783 commit 70610d2a45fcebc6b9c3c61e5dd6caa96d292b4f
cannam@167 17784 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17785 Date: Sat Aug 17 15:52:05 2002 -0400
cannam@167 17786
cannam@167 17787 distribute addchain.c
cannam@167 17788
cannam@167 17789 commit 2fea59351e2abaeec9bb1ea094d06097282bdf7e
cannam@167 17790 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17791 Date: Sat Aug 17 14:09:11 2002 -0400
cannam@167 17792
cannam@167 17793 Nothing serious
cannam@167 17794
cannam@167 17795 commit c5ef4a2ddba0963a8c9a388edf050c5ee2fbbb00
cannam@167 17796 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17797 Date: Sat Aug 17 10:47:59 2002 -0400
cannam@167 17798
cannam@167 17799 New twiddle policy (disabled for now)
cannam@167 17800
cannam@167 17801 commit bf62c3f3bb4be6257869db7d46f69b694c7a2688
cannam@167 17802 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17803 Date: Fri Aug 16 23:44:28 2002 -0400
cannam@167 17804
cannam@167 17805 bug fix for hc2r (must use inverse dft)
cannam@167 17806
cannam@167 17807 commit e7434c44d6c3f77e761da5e7a8e850f48c6fb872
cannam@167 17808 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17809 Date: Fri Aug 16 20:27:10 2002 -0400
cannam@167 17810
cannam@167 17811 New log3 twiddle policy
cannam@167 17812
cannam@167 17813 commit d0f1857c45c12d35cbd9fded016c3b7ceac70aa7
cannam@167 17814 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17815 Date: Fri Aug 16 18:10:33 2002 -0400
cannam@167 17816
cannam@167 17817 More verify cleanup
cannam@167 17818
cannam@167 17819 commit c8f750da8aab093581b6be29ff8d781906ca771b
cannam@167 17820 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17821 Date: Fri Aug 16 16:31:19 2002 -0400
cannam@167 17822
cannam@167 17823 Oops
cannam@167 17824
cannam@167 17825 commit eae86b4ff97b783a93ebd6f7b0a6352cea48359c
cannam@167 17826 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17827 Date: Fri Aug 16 15:22:36 2002 -0400
cannam@167 17828
cannam@167 17829 Economy of thought (and code)
cannam@167 17830
cannam@167 17831 commit d7bdf2e9b5a011b19bb16a9d12d5d763a3196c2a
cannam@167 17832 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17833 Date: Fri Aug 16 14:05:45 2002 -0400
cannam@167 17834
cannam@167 17835 Added comment
cannam@167 17836
cannam@167 17837 commit 4bec01a2c6ea089d18a81b8d7d3ce649cbe80fe8
cannam@167 17838 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17839 Date: Fri Aug 16 12:57:43 2002 -0400
cannam@167 17840
cannam@167 17841 Cleaner rounding algorithm
cannam@167 17842
cannam@167 17843 commit d91cc0e5f23a61e226b2a575c23f35c79ec3ca06
cannam@167 17844 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17845 Date: Fri Aug 16 11:27:43 2002 -0400
cannam@167 17846
cannam@167 17847 Can get away with shorter length in bluestein (I think).
cannam@167 17848
cannam@167 17849 commit 56113aa7d008511b8387a1d1652e03d9fd8844e7
cannam@167 17850 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17851 Date: Fri Aug 16 11:08:09 2002 -0400
cannam@167 17852
cannam@167 17853 Portability improvements
cannam@167 17854
cannam@167 17855 commit b58468b7ecd1e0ff7b9a2b1236d64e357627d8a0
cannam@167 17856 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17857 Date: Fri Aug 16 08:06:31 2002 -0400
cannam@167 17858
cannam@167 17859 Optionally average accuracy test over many rounds
cannam@167 17860
cannam@167 17861 commit 21b850aeaafa046e663e6bc5a42a9538c9571180
cannam@167 17862 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17863 Date: Fri Aug 16 07:50:24 2002 -0400
cannam@167 17864
cannam@167 17865 More accurate formula for trig tables
cannam@167 17866
cannam@167 17867 commit ce0241125c235817e2132e938e8c9dcd3166773f
cannam@167 17868 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17869 Date: Fri Aug 16 06:42:02 2002 -0400
cannam@167 17870
cannam@167 17871 Implemented accuracy test for all integers
cannam@167 17872
cannam@167 17873 commit db374e203e4d37c399e6b3d877da8cdf192ec649
cannam@167 17874 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17875 Date: Thu Aug 15 18:54:44 2002 -0400
cannam@167 17876
cannam@167 17877 inv, neg: make static
cannam@167 17878
cannam@167 17879 commit 79f1c53641c0cec5612621c1f72726a81d56144e
cannam@167 17880 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17881 Date: Thu Aug 15 17:25:37 2002 -0400
cannam@167 17882
cannam@167 17883 Verify was not complete for real transforms
cannam@167 17884
cannam@167 17885 commit c60e8fcdedd600b93f30f098ca49f794375e8377
cannam@167 17886 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17887 Date: Thu Aug 15 16:30:03 2002 -0400
cannam@167 17888
cannam@167 17889 Oops
cannam@167 17890
cannam@167 17891 commit 688a0ef88f8ef6a8d060ad2b04ce51b4d94870b7
cannam@167 17892 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17893 Date: Thu Aug 15 16:29:16 2002 -0400
cannam@167 17894
cannam@167 17895 Fixed hb codelets
cannam@167 17896
cannam@167 17897 commit 8a4d71183c0b5cd62b6f9f53f41cfd68a8b602fc
cannam@167 17898 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17899 Date: Thu Aug 15 14:10:45 2002 -0400
cannam@167 17900
cannam@167 17901 Changed twiddle policy
cannam@167 17902
cannam@167 17903 commit 9905db7579db957d5ebc9f472847910d24b65e10
cannam@167 17904 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17905 Date: Thu Aug 15 13:32:24 2002 -0400
cannam@167 17906
cannam@167 17907 whoops
cannam@167 17908
cannam@167 17909 commit 59c9d170edb4001d3f37b64cfb2d8d48e9cb9b7d
cannam@167 17910 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17911 Date: Thu Aug 15 11:01:04 2002 -0400
cannam@167 17912
cannam@167 17913 No point in libbench being a shared library
cannam@167 17914
cannam@167 17915 commit b75824c63085764eb1fbf97b83961eb0411bd969
cannam@167 17916 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17917 Date: Thu Aug 15 09:48:37 2002 -0400
cannam@167 17918
cannam@167 17919 Moved accuracy test to libbench
cannam@167 17920
cannam@167 17921 commit ebac0dde6d77f268c45cfc7ba17230c547e60800
cannam@167 17922 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17923 Date: Wed Aug 14 19:48:23 2002 -0400
cannam@167 17924
cannam@167 17925 Modified accuracy test
cannam@167 17926
cannam@167 17927 commit d5e2c4a63b8f9b195e7812f817cefc61617accf9
cannam@167 17928 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17929 Date: Wed Aug 14 08:34:26 2002 -0400
cannam@167 17930
cannam@167 17931 Fixes for long double
cannam@167 17932
cannam@167 17933 commit 41c23eb9e18add9786e959871bcba7d1ffc44bb6
cannam@167 17934 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17935 Date: Wed Aug 14 08:17:57 2002 -0400
cannam@167 17936
cannam@167 17937 Normalize input
cannam@167 17938
cannam@167 17939 commit d83e36740eaf0cd2d8ffecb25d38ffdcd6412bcb
cannam@167 17940 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17941 Date: Wed Aug 14 07:26:41 2002 -0400
cannam@167 17942
cannam@167 17943 Oops
cannam@167 17944
cannam@167 17945 commit 0d312034a4b8a8ece11903c0b81aa4ce57151783
cannam@167 17946 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17947 Date: Wed Aug 14 07:25:34 2002 -0400
cannam@167 17948
cannam@167 17949 Also compute relative error
cannam@167 17950
cannam@167 17951 commit 10c281df8a8195c0eb497cd3b73955807c64f06e
cannam@167 17952 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17953 Date: Wed Aug 14 07:08:20 2002 -0400
cannam@167 17954
cannam@167 17955 Loop over N
cannam@167 17956
cannam@167 17957 commit 588a70753f53ef9fe7801fd3c0cd1b1f2c5da7fc
cannam@167 17958 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17959 Date: Wed Aug 14 06:54:50 2002 -0400
cannam@167 17960
cannam@167 17961 simple-minded accuracy test
cannam@167 17962
cannam@167 17963 commit b25380fae97bb3af2b38f592f5393b10be1ff430
cannam@167 17964 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17965 Date: Wed Aug 14 03:26:06 2002 -0400
cannam@167 17966
cannam@167 17967 whoops
cannam@167 17968
cannam@167 17969 commit d32e62c62857ed17fdf4a9fa7ebb12007c8e32bc
cannam@167 17970 Author: Matteo Frigo <athena@fftw.org>
cannam@167 17971 Date: Tue Aug 13 11:42:41 2002 -0400
cannam@167 17972
cannam@167 17973 fma() stuff is too nonportable, removed
cannam@167 17974
cannam@167 17975 commit 583c58e086a592a198619d6c36fcb6137b4ea068
cannam@167 17976 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17977 Date: Mon Aug 12 14:07:44 2002 -0400
cannam@167 17978
cannam@167 17979 slight fix
cannam@167 17980
cannam@167 17981 commit 2be67d85e7e8c8b4db5644bdeca6cfa1a0211959
cannam@167 17982 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17983 Date: Mon Aug 12 14:07:18 2002 -0400
cannam@167 17984
cannam@167 17985 use table for rdft_kind_str
cannam@167 17986
cannam@167 17987 commit 331ca343e551313e04bc1c88ae8c8cd3e1dfb4fd
cannam@167 17988 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17989 Date: Mon Aug 12 13:43:08 2002 -0400
cannam@167 17990
cannam@167 17991 slight fixes
cannam@167 17992
cannam@167 17993 commit 8bf7bf1145ef67937cf020d64f0e9913aef84d58
cannam@167 17994 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 17995 Date: Mon Aug 12 13:31:37 2002 -0400
cannam@167 17996
cannam@167 17997 multidimensional rdft2
cannam@167 17998
cannam@167 17999 commit 4457a7cf6bf60cff0e842bfd127e22e7b3de55e5
cannam@167 18000 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18001 Date: Sat Aug 10 19:33:23 2002 -0400
cannam@167 18002
cannam@167 18003 use tensor_copy_inplace
cannam@167 18004
cannam@167 18005 commit 5e370a1a072a67b940639f311e296a97150acf1c
cannam@167 18006 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18007 Date: Sat Aug 10 19:32:03 2002 -0400
cannam@167 18008
cannam@167 18009 bugfix, use tensor_copy_inplace
cannam@167 18010
cannam@167 18011 commit 92f280c99e002d9ee78e42967ee81bb4fcf84d2b
cannam@167 18012 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18013 Date: Sat Aug 10 19:30:39 2002 -0400
cannam@167 18014
cannam@167 18015 use tensor_copy_inplace
cannam@167 18016
cannam@167 18017 commit 55ee1b50c140e81f41abc05975f01393c8bd4cbd
cannam@167 18018 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18019 Date: Sat Aug 10 19:28:07 2002 -0400
cannam@167 18020
cannam@167 18021 added tensor_copy_inplace
cannam@167 18022
cannam@167 18023 commit ce8083b65d5ae7952d40c253896ae0e6759e73e8
cannam@167 18024 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18025 Date: Sat Aug 10 19:25:50 2002 -0400
cannam@167 18026
cannam@167 18027 fixed trig-function table type
cannam@167 18028
cannam@167 18029 commit 9b354635204711389328f487a058a54604d58e0a
cannam@167 18030 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18031 Date: Sat Aug 10 14:41:04 2002 -0400
cannam@167 18032
cannam@167 18033 Improved trig scheme
cannam@167 18034
cannam@167 18035 commit 466d2a03411d082ab673c73582a08842f12f6846
cannam@167 18036 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18037 Date: Fri Aug 9 21:05:01 2002 -0400
cannam@167 18038
cannam@167 18039 Allow for testing using long double instead of pari
cannam@167 18040
cannam@167 18041 commit 14b243d1d509236a5b19e8783570989cdfda6333
cannam@167 18042 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18043 Date: Fri Aug 9 20:49:32 2002 -0400
cannam@167 18044
cannam@167 18045 Yet another trig scheme.
cannam@167 18046
cannam@167 18047 commit 361e112752a93e14cab74d86d92fccb88686fed1
cannam@167 18048 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18049 Date: Fri Aug 9 20:38:07 2002 -0400
cannam@167 18050
cannam@167 18051 Yet another scheme
cannam@167 18052
cannam@167 18053 commit b3ca7c941515736b0ebd97c7d1195cd736d2b8d8
cannam@167 18054 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18055 Date: Fri Aug 9 20:31:16 2002 -0400
cannam@167 18056
cannam@167 18057 Careful with overflow
cannam@167 18058
cannam@167 18059 commit c1af0a91c6bbcd3482427d1be4a812a0c061d879
cannam@167 18060 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18061 Date: Fri Aug 9 20:16:23 2002 -0400
cannam@167 18062
cannam@167 18063 Avoid overflow
cannam@167 18064
cannam@167 18065 commit f06cb59c469661f10f65f220b91d79e8d98097f7
cannam@167 18066 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18067 Date: Fri Aug 9 19:26:57 2002 -0400
cannam@167 18068
cannam@167 18069 New(er) trig routines
cannam@167 18070
cannam@167 18071 commit ba6e2f6487663745c402856288f95441c6191fe8
cannam@167 18072 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18073 Date: Fri Aug 9 19:25:44 2002 -0400
cannam@167 18074
cannam@167 18075 Oops
cannam@167 18076
cannam@167 18077 commit 267f53395f5e34f83a0664c9405e4d7b17583695
cannam@167 18078 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18079 Date: Fri Aug 9 18:49:04 2002 -0400
cannam@167 18080
cannam@167 18081 New file
cannam@167 18082
cannam@167 18083 commit cc25b36b4369f7fd773b614e416185078bc3e20c
cannam@167 18084 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18085 Date: Fri Aug 9 13:04:00 2002 -0400
cannam@167 18086
cannam@167 18087 Commented about likely gcc bug
cannam@167 18088
cannam@167 18089 commit 745572695256ffc140f9b3bd828b561f56bea1a5
cannam@167 18090 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18091 Date: Fri Aug 9 13:01:49 2002 -0400
cannam@167 18092
cannam@167 18093 Improved accuracy of twiddle factors
cannam@167 18094
cannam@167 18095 commit b90ec91c045668caabc583c27da9400331fc34cc
cannam@167 18096 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18097 Date: Thu Aug 8 06:36:23 2002 -0400
cannam@167 18098
cannam@167 18099 Wrong comment
cannam@167 18100
cannam@167 18101 commit 01653dbd957c931c5e562c6cdf727c26a4570680
cannam@167 18102 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18103 Date: Wed Aug 7 17:14:09 2002 -0400
cannam@167 18104
cannam@167 18105 Experimental 3dnow port using gcc, to compare it with Stefan's stuff.
cannam@167 18106
cannam@167 18107 commit 9716316af3a8a84ac9888e8b184fad1f8b34279d
cannam@167 18108 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18109 Date: Wed Aug 7 12:58:10 2002 -0400
cannam@167 18110
cannam@167 18111 End of AREF experiment
cannam@167 18112
cannam@167 18113 commit 03365b937b905ad6dd6dad3ec0044f010f2cec51
cannam@167 18114 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18115 Date: Wed Aug 7 07:47:19 2002 -0400
cannam@167 18116
cannam@167 18117 Oops
cannam@167 18118
cannam@167 18119 commit 00d1519ee07579c41da9738b4bd0d9e130c252df
cannam@167 18120 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18121 Date: Wed Aug 7 07:46:38 2002 -0400
cannam@167 18122
cannam@167 18123 Pathetic attempt to reduce size of configure script
cannam@167 18124
cannam@167 18125 commit 882c809b6257b73377a20a807a20a61f5cc5a655
cannam@167 18126 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18127 Date: Tue Aug 6 20:38:11 2002 -0400
cannam@167 18128
cannam@167 18129 Changed array syntax for experiments.
cannam@167 18130
cannam@167 18131 commit 06bf9f0b7d08eb0a66a07b4b517fede0514a4a2c
cannam@167 18132 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18133 Date: Tue Aug 6 19:58:20 2002 -0400
cannam@167 18134
cannam@167 18135 Fix warning
cannam@167 18136
cannam@167 18137 commit dd2b973d27111516233a46e5d44734f2d1cea503
cannam@167 18138 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18139 Date: Tue Aug 6 13:35:28 2002 -0400
cannam@167 18140
cannam@167 18141 Move nonportable stuff in one place.
cannam@167 18142
cannam@167 18143 commit 3a3a36d48074544b746b464bd194f93a371615b9
cannam@167 18144 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18145 Date: Tue Aug 6 10:32:53 2002 -0400
cannam@167 18146
cannam@167 18147 Economy of thought: I didn't like having two algorithms for removing
cannam@167 18148 solutions, both correct. At least now we have the same algorithm
cannam@167 18149 copied twice.
cannam@167 18150
cannam@167 18151 commit e0cf8fd96853061b2160a99ed871b621a69bacbe
cannam@167 18152 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18153 Date: Tue Aug 6 09:12:21 2002 -0400
cannam@167 18154
cannam@167 18155 Added things to do
cannam@167 18156
cannam@167 18157 commit f96ded332986cff7099c0dd6bf2cff07d3e59217
cannam@167 18158 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18159 Date: Mon Aug 5 19:54:31 2002 -0400
cannam@167 18160
cannam@167 18161 improved interaction of planner with patience flags
cannam@167 18162
cannam@167 18163 commit f37ad7a0a0a7009a6c29c02ff53b06440f12e846
cannam@167 18164 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18165 Date: Mon Aug 5 14:17:58 2002 -0400
cannam@167 18166
cannam@167 18167 set up for real-even/odd DFTs, where n is not the size of the data
cannam@167 18168
cannam@167 18169 commit 1a2ea854fa6156b907c817752dc47a1c07ef5c2e
cannam@167 18170 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18171 Date: Sun Aug 4 23:57:51 2002 -0400
cannam@167 18172
cannam@167 18173 DESTROY_INPUT flag
cannam@167 18174
cannam@167 18175 commit 18483232ce3afae0412e565222de6c48891700d7
cannam@167 18176 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18177 Date: Sun Aug 4 22:50:19 2002 -0400
cannam@167 18178
cannam@167 18179 CLASSIC -> IMPATIENT
cannam@167 18180
cannam@167 18181 commit 0fee1c8d39ed87aaab3387028cc3ff4422261a41
cannam@167 18182 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18183 Date: Sun Aug 4 19:05:43 2002 -0400
cannam@167 18184
cannam@167 18185 Require make maintainer-clean to remove the generator, as opposed
cannam@167 18186 to make clean. In this way we can type make clean without regenerating
cannam@167 18187 all codelets.
cannam@167 18188
cannam@167 18189 commit b633708685610bf42bb69bbe71f31f0fd849aff5
cannam@167 18190 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18191 Date: Sun Aug 4 17:34:04 2002 -0400
cannam@167 18192
cannam@167 18193 ESTIMATE plans are not blessed
cannam@167 18194
cannam@167 18195 commit 17f106f814fd30121f7fcc2de65cc78f77a6448d
cannam@167 18196 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18197 Date: Sun Aug 4 17:24:37 2002 -0400
cannam@167 18198
cannam@167 18199 use flags in wisdom
cannam@167 18200
cannam@167 18201 commit 342928973eaf98429367ce537b088761c391505c
cannam@167 18202 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18203 Date: Sun Aug 4 17:03:45 2002 -0400
cannam@167 18204
cannam@167 18205 score now takes plnr, not flags, as arg
cannam@167 18206
cannam@167 18207 commit 5ef96008dcfb0e7428716122ea8ea56d0637898a
cannam@167 18208 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18209 Date: Sun Aug 4 16:37:46 2002 -0400
cannam@167 18210
cannam@167 18211 align initial stack in alignment check, which should now pass for gcc 3.1.1
cannam@167 18212
cannam@167 18213 commit ce14480bda337274a988627272fbe696bcaf5589
cannam@167 18214 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18215 Date: Sat Aug 3 20:04:57 2002 -0400
cannam@167 18216
cannam@167 18217 Detect ultrasparc (sort of)
cannam@167 18218
cannam@167 18219 commit 946e964b908a9fcd9b98345a5f525049b8143cce
cannam@167 18220 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18221 Date: Sat Aug 3 19:38:17 2002 -0400
cannam@167 18222
cannam@167 18223 added solvtab_rdft_r2r placeholder
cannam@167 18224
cannam@167 18225 commit db8c63ea924d244e0c207d514dd425bfab39f2b6
cannam@167 18226 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18227 Date: Sat Aug 3 19:34:49 2002 -0400
cannam@167 18228
cannam@167 18229 Damn solaris
cannam@167 18230
cannam@167 18231 commit 6f4f2a31d28db1040f796b703d9b6c9fd7b4052d
cannam@167 18232 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18233 Date: Sat Aug 3 17:55:44 2002 -0400
cannam@167 18234
cannam@167 18235 use E extended precision in solvers
cannam@167 18236
cannam@167 18237 commit eb1a98695f9827716943ddc0ca00475c2d61d9c2
cannam@167 18238 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18239 Date: Sat Aug 3 17:53:29 2002 -0400
cannam@167 18240
cannam@167 18241 an alternative notation for D{C,S}T: DXTio, where i/o are {0,1}
cannam@167 18242 according to whether the input/output are shifted, respectively.
cannam@167 18243 Alternatively, io is the binary representation of the usual
cannam@167 18244 DXT-{I,II,III,IV} nomenclature, minus 1.
cannam@167 18245
cannam@167 18246 commit 24b13985e810f08cbef3c5dac739433c5ac0161a
cannam@167 18247 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18248 Date: Sat Aug 3 17:49:11 2002 -0400
cannam@167 18249
cannam@167 18250 use E extended precision in solvers
cannam@167 18251
cannam@167 18252 commit 46b2fc024b187b4356bf6a7977d508a4c4ba22c1
cannam@167 18253 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18254 Date: Sat Aug 3 15:39:49 2002 -0400
cannam@167 18255
cannam@167 18256 More portability fixes, compiler bugs workarounds, etc.
cannam@167 18257
cannam@167 18258 commit ca88f96aed7b0399f4d2199342c5287639e51d3b
cannam@167 18259 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18260 Date: Sat Aug 3 15:09:56 2002 -0400
cannam@167 18261
cannam@167 18262 More portability work
cannam@167 18263
cannam@167 18264 commit 3cfd742c2225f91d295d75af9e6ddc46cd4c39f4
cannam@167 18265 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18266 Date: Sat Aug 3 14:33:40 2002 -0400
cannam@167 18267
cannam@167 18268 Improved portability, removed gnu make dependencies
cannam@167 18269
cannam@167 18270 commit ac8aa3edbc9864af3b3e3e8d753cc2388b80732c
cannam@167 18271 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18272 Date: Sat Aug 3 13:48:53 2002 -0400
cannam@167 18273
cannam@167 18274 Remember to thank XXX
cannam@167 18275
cannam@167 18276 commit 807dc0e147fedfa044a4ae2a03dbff426e155136
cannam@167 18277 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18278 Date: Fri Aug 2 17:38:18 2002 -0400
cannam@167 18279
cannam@167 18280 Multiplication on altivec requires FMA with -0.0 to be IEEE754 compliant.
cannam@167 18281
cannam@167 18282 commit dfa0ebdb72edd084c82b682b62fffdbd8f9a7611
cannam@167 18283 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18284 Date: Fri Aug 2 15:26:37 2002 -0400
cannam@167 18285
cannam@167 18286 Allow for extended precision in codelets
cannam@167 18287
cannam@167 18288 commit 2eee7899ea3308e919dbeafffeee423dd0c810b5
cannam@167 18289 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18290 Date: Fri Aug 2 08:52:04 2002 -0400
cannam@167 18291
cannam@167 18292 Shortened names
cannam@167 18293
cannam@167 18294 commit 239f0f6f2197b4761abad5f8ac2f1da6736a5ccd
cannam@167 18295 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18296 Date: Fri Aug 2 03:49:09 2002 -0400
cannam@167 18297
cannam@167 18298 added infrastructure for future r2r transforms
cannam@167 18299
cannam@167 18300 commit 4f64527883bd151d5f597abec9870dc9e6d0c8b7
cannam@167 18301 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18302 Date: Thu Aug 1 21:29:14 2002 -0400
cannam@167 18303
cannam@167 18304 Version info
cannam@167 18305
cannam@167 18306 commit 1f6a7039b9fe3a439d6aa9fa83d179fb864ab920
cannam@167 18307 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18308 Date: Thu Aug 1 21:06:22 2002 -0400
cannam@167 18309
cannam@167 18310 Listened to one customer and added radix-12. Added radix-15 for
cannam@167 18311 consistency (whatever that is)
cannam@167 18312
cannam@167 18313 commit ece6187a35d44322c45b0fc946187615d8d3bebd
cannam@167 18314 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18315 Date: Thu Aug 1 19:50:53 2002 -0400
cannam@167 18316
cannam@167 18317 whoops again, fixed the wrong line
cannam@167 18318
cannam@167 18319 commit 53c48f4c8eb4f39a1bcea9b47a2cf78c669e2dd2
cannam@167 18320 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18321 Date: Thu Aug 1 19:50:16 2002 -0400
cannam@167 18322
cannam@167 18323 whoops
cannam@167 18324
cannam@167 18325 commit afb281f39223c26fe968873928fd8ca0c69c1fe7
cannam@167 18326 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18327 Date: Thu Aug 1 16:01:15 2002 -0400
cannam@167 18328
cannam@167 18329 use new AC_INIT and add VERSION to wisdom
cannam@167 18330
cannam@167 18331 commit 1d4b7a029734d0948b44713fb94429ffd4ce40d4
cannam@167 18332 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18333 Date: Thu Aug 1 14:56:45 2002 -0400
cannam@167 18334
cannam@167 18335 mygetR -> getR
cannam@167 18336
cannam@167 18337 commit 010ffe455949d901be083a52aeb485e933d4c252
cannam@167 18338 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18339 Date: Thu Aug 1 14:56:02 2002 -0400
cannam@167 18340
cannam@167 18341 scanner cleanups: just return 0/1, simplify integer reads
cannam@167 18342
cannam@167 18343 commit 052184d84276b884548c95a76e89d5f2ccd124d2
cannam@167 18344 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18345 Date: Thu Aug 1 08:04:01 2002 -0400
cannam@167 18346
cannam@167 18347 Reverted back to casting pointer to ulong
cannam@167 18348
cannam@167 18349 commit c61b1e4aa77a06a1565d2f816bc2b6a22c82f6d8
cannam@167 18350 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18351 Date: Thu Aug 1 08:03:46 2002 -0400
cannam@167 18352
cannam@167 18353 Cast to unsigned long, not long
cannam@167 18354
cannam@167 18355 commit bc2a8794eec9dbdd2eaa2d10070974ab1cdcc3bf
cannam@167 18356 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18357 Date: Thu Aug 1 03:14:50 2002 -0400
cannam@167 18358
cannam@167 18359 additional comment
cannam@167 18360
cannam@167 18361 commit 72bc55e7f202b4d772bc8a50263870f1434becb0
cannam@167 18362 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18363 Date: Thu Aug 1 03:12:37 2002 -0400
cannam@167 18364
cannam@167 18365 added comment
cannam@167 18366
cannam@167 18367 commit 980a9e749d1361de03ea2256209ee0216942a6aa
cannam@167 18368 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18369 Date: Thu Aug 1 03:03:18 2002 -0400
cannam@167 18370
cannam@167 18371 added wisdom import
cannam@167 18372
cannam@167 18373 commit b9bcf9486c742271f7c9fa64f41791666cf16cb6
cannam@167 18374 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18375 Date: Wed Jul 31 23:12:05 2002 -0400
cannam@167 18376
cannam@167 18377 whoops
cannam@167 18378
cannam@167 18379 commit 183a8a7311c571981db4ef087608b599de96b062
cannam@167 18380 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18381 Date: Wed Jul 31 22:06:46 2002 -0400
cannam@167 18382
cannam@167 18383 use %u for alignment_of
cannam@167 18384
cannam@167 18385 commit f9cc3f2e326569214e7ac246b5dacabe10f9f4aa
cannam@167 18386 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18387 Date: Wed Jul 31 21:47:15 2002 -0400
cannam@167 18388
cannam@167 18389 ptrdiff_t form
cannam@167 18390
cannam@167 18391 commit 26346129bd45ff91529e18e5770220025ae5cc8c
cannam@167 18392 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18393 Date: Wed Jul 31 21:33:35 2002 -0400
cannam@167 18394
cannam@167 18395 Cast to avoid warning from C++ compiler
cannam@167 18396
cannam@167 18397 commit dc8c0c64365fd7f14a579a730f50107f4c01839e
cannam@167 18398 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18399 Date: Wed Jul 31 18:57:04 2002 -0400
cannam@167 18400
cannam@167 18401 Make problem equality depend on alignments.
cannam@167 18402
cannam@167 18403 commit 185babf3691983eb1fc109f4d2864ea80070319f
cannam@167 18404 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18405 Date: Wed Jul 31 15:45:31 2002 -0400
cannam@167 18406
cannam@167 18407 Shorter names
cannam@167 18408
cannam@167 18409 commit d0a23f2a7ca0ef90c893e1bc9fe38562bf4b97c4
cannam@167 18410 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18411 Date: Wed Jul 31 14:38:00 2002 -0400
cannam@167 18412
cannam@167 18413 Oops
cannam@167 18414
cannam@167 18415 commit db553c5b6c9be77013e5e6862aecb074abd05daf
cannam@167 18416 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18417 Date: Wed Jul 31 14:37:19 2002 -0400
cannam@167 18418
cannam@167 18419 Fix warning
cannam@167 18420
cannam@167 18421 commit 20ce4a31106f745c8765cafa87b94df7b152ba01
cannam@167 18422 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18423 Date: Wed Jul 31 07:52:53 2002 -0400
cannam@167 18424
cannam@167 18425 Removed silly abstraction barrier. Also, cons() terminology was
cannam@167 18426 no longer appropriate.
cannam@167 18427
cannam@167 18428 commit 6e519e71ee2bff45a45acc9860e6688b5a2ac0ca
cannam@167 18429 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18430 Date: Tue Jul 30 22:35:24 2002 -0400
cannam@167 18431
cannam@167 18432 removed register_registrar and solvtab_exec_reverse hacks
cannam@167 18433
cannam@167 18434 commit 3bb2201fd6c0b2a0e2e6e1cb07849fc640c23fe4
cannam@167 18435 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18436 Date: Tue Jul 30 19:54:41 2002 -0400
cannam@167 18437
cannam@167 18438 register_registrar doesn't search whole solver list (maybe we should change register_solver instead)
cannam@167 18439
cannam@167 18440 commit acf987d04a520c14c0d452f2036338e4d89e91a0
cannam@167 18441 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18442 Date: Tue Jul 30 19:36:37 2002 -0400
cannam@167 18443
cannam@167 18444 credit
cannam@167 18445
cannam@167 18446 commit 1ae9a399e262ce07b3733a11fcb23ea08541bd45
cannam@167 18447 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18448 Date: Tue Jul 30 19:34:16 2002 -0400
cannam@167 18449
cannam@167 18450 added HP/UX ia64 support, courtesy of Teresa L. Johnson
cannam@167 18451
cannam@167 18452 commit 76ce2ea38a0a18376e316ee3348e8ffd069aebe1
cannam@167 18453 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18454 Date: Tue Jul 30 13:28:33 2002 -0400
cannam@167 18455
cannam@167 18456 Fixed alignment checks
cannam@167 18457
cannam@167 18458 commit 7356d1bc11f552e41d0de8df8fc9e0ef4f83b1a0
cannam@167 18459 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18460 Date: Tue Jul 30 01:20:11 2002 -0400
cannam@167 18461
cannam@167 18462 ugh, wisdom id fixes in exprt_conf
cannam@167 18463
cannam@167 18464 commit 110cfd3d5abb89da042f3953d99179c04fcb6839
cannam@167 18465 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18466 Date: Tue Jul 30 00:41:15 2002 -0400
cannam@167 18467
cannam@167 18468 exprt_registrars -> exprt_conf, added missing SOLVTAB_END
cannam@167 18469
cannam@167 18470 commit 331b32dd8322273182a47c852416afaac4f6007b
cannam@167 18471 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18472 Date: Tue Jul 30 00:36:26 2002 -0400
cannam@167 18473
cannam@167 18474 exprt_registrars should output self-contained configuration
cannam@167 18475
cannam@167 18476 commit ddd63d9b49d333a58f352f4f561a6ff1fbe17a5a
cannam@167 18477 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18478 Date: Mon Jul 29 23:52:07 2002 -0400
cannam@167 18479
cannam@167 18480 added exprt_registrars
cannam@167 18481
cannam@167 18482 commit 691ba278639460f94cfd6ff45e14e10007d4f62c
cannam@167 18483 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18484 Date: Mon Jul 29 23:42:27 2002 -0400
cannam@167 18485
cannam@167 18486 whoops
cannam@167 18487
cannam@167 18488 commit ebcd431d564b1f5f86f3bb274ed123971d449415
cannam@167 18489 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18490 Date: Mon Jul 29 21:24:51 2002 -0400
cannam@167 18491
cannam@167 18492 More stringent requirements on strides for SIMD codelets
cannam@167 18493
cannam@167 18494 commit 4fa11627e55b15059ce9b91dce1383c29040f2bb
cannam@167 18495 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18496 Date: Mon Jul 29 21:05:49 2002 -0400
cannam@167 18497
cannam@167 18498 remove warning
cannam@167 18499
cannam@167 18500 commit 30f4b2f2ca2fd97ae591c98d812ec38546a1cd8b
cannam@167 18501 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18502 Date: Mon Jul 29 20:51:19 2002 -0400
cannam@167 18503
cannam@167 18504 use %td for ptrdiff_t and %T for tensors
cannam@167 18505
cannam@167 18506 commit 33c7a10abb7b7b1e3250654481f536b6e33de824
cannam@167 18507 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18508 Date: Mon Jul 29 16:17:11 2002 -0400
cannam@167 18509
cannam@167 18510 Fix for SIMD
cannam@167 18511
cannam@167 18512 commit 1688dda0ec01678ac3d2e16af154c4898a56b568
cannam@167 18513 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18514 Date: Mon Jul 29 15:40:53 2002 -0400
cannam@167 18515
cannam@167 18516 Missing lfftw_mkstride and lfftw_stride_destroy
cannam@167 18517
cannam@167 18518 commit 2e84b7c68c4270593cc2a1c152520b6f55e3c0c9
cannam@167 18519 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18520 Date: Mon Jul 29 14:34:46 2002 -0400
cannam@167 18521
cannam@167 18522 Implement LDA/STA
cannam@167 18523
cannam@167 18524 commit 385b21d8dc7b1c465acbb83b5414caefa80960d2
cannam@167 18525 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18526 Date: Mon Jul 29 14:19:21 2002 -0400
cannam@167 18527
cannam@167 18528 More SIMD work
cannam@167 18529
cannam@167 18530 commit 00e43e5facae3c33e901ca12dd57cf5905c8508d
cannam@167 18531 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18532 Date: Mon Jul 29 13:16:12 2002 -0400
cannam@167 18533
cannam@167 18534 Cleanup
cannam@167 18535
cannam@167 18536 commit 6fb8177180cf59f95bc37163f4e8d4c68b1657e8
cannam@167 18537 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18538 Date: Mon Jul 29 13:02:38 2002 -0400
cannam@167 18539
cannam@167 18540 update
cannam@167 18541
cannam@167 18542 commit 8354486a52f87afe52440aa3316acec7c768ac75
cannam@167 18543 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18544 Date: Mon Jul 29 12:45:33 2002 -0400
cannam@167 18545
cannam@167 18546 Also check strides in SIMD codelets
cannam@167 18547
cannam@167 18548 commit 7b48f56b4e18bd9799c46214829e7b15531e5244
cannam@167 18549 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18550 Date: Mon Jul 29 11:26:08 2002 -0400
cannam@167 18551
cannam@167 18552 Minor changes, mostly for consistency with the big-endian processor
cannam@167 18553
cannam@167 18554 commit ec8f6e4c58d50603587e0bba533ec2086e6174b8
cannam@167 18555 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18556 Date: Mon Jul 29 00:50:06 2002 -0400
cannam@167 18557
cannam@167 18558 added comment
cannam@167 18559
cannam@167 18560 commit a7cc792884a9acb1d81a346cdab1d9b07e9b2bdf
cannam@167 18561 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18562 Date: Sun Jul 28 21:19:35 2002 -0400
cannam@167 18563
cannam@167 18564 added code for icc's _mm_malloc (memalign replacement)
cannam@167 18565
cannam@167 18566 commit d1398d4a205bae587e99b40049dd6a301c1f58f9
cannam@167 18567 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18568 Date: Sun Jul 28 17:33:07 2002 -0400
cannam@167 18569
cannam@167 18570 slight fixes
cannam@167 18571
cannam@167 18572 commit 5f21f0a04a242174ff85c63925c88e15e6ff101e
cannam@167 18573 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18574 Date: Sun Jul 28 16:28:43 2002 -0400
cannam@167 18575
cannam@167 18576 whoops
cannam@167 18577
cannam@167 18578 commit d5256b19914cddf9b241ebce04f10042f4837e9b
cannam@167 18579 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18580 Date: Sun Jul 28 16:13:19 2002 -0400
cannam@167 18581
cannam@167 18582 Use vec_xor to change sign
cannam@167 18583
cannam@167 18584 commit ec0a29c8d03cbed27c09a96fcb3f022bfc9f647f
cannam@167 18585 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18586 Date: Sun Jul 28 16:10:59 2002 -0400
cannam@167 18587
cannam@167 18588 added rdft2
cannam@167 18589
cannam@167 18590 commit 516c9c1117a0811dba416bfa1ba20a5c93e91532
cannam@167 18591 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18592 Date: Sun Jul 28 15:45:54 2002 -0400
cannam@167 18593
cannam@167 18594 Optimized
cannam@167 18595
cannam@167 18596 commit 8619a2039d6723004a1fef760203e5d6f33f9469
cannam@167 18597 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18598 Date: Sun Jul 28 15:11:14 2002 -0400
cannam@167 18599
cannam@167 18600 Changed ALIGNMENT
cannam@167 18601
cannam@167 18602 commit 37c7c1fd79835b212e94e565fb3abe0352243919
cannam@167 18603 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18604 Date: Sun Jul 28 15:09:40 2002 -0400
cannam@167 18605
cannam@167 18606 alignment := 8
cannam@167 18607
cannam@167 18608 commit 27b891f615494d0f1996ed1acf0665eb386704e6
cannam@167 18609 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18610 Date: Sun Jul 28 14:57:22 2002 -0400
cannam@167 18611
cannam@167 18612 Avoid warning
cannam@167 18613
cannam@167 18614 commit fd53f4d5bdfc8c8daf0126fab34270b09cf49aa2
cannam@167 18615 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18616 Date: Sun Jul 28 14:53:03 2002 -0400
cannam@167 18617
cannam@167 18618 Oops
cannam@167 18619
cannam@167 18620 commit 8b749b4406276bb4b4d6e3b4c78486d0fea38fff
cannam@167 18621 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18622 Date: Sun Jul 28 14:50:09 2002 -0400
cannam@167 18623
cannam@167 18624 New altivec experiment
cannam@167 18625
cannam@167 18626 commit 87bd001083f039c6728a3a19d03b7e14eac11666
cannam@167 18627 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18628 Date: Sun Jul 28 13:48:20 2002 -0400
cannam@167 18629
cannam@167 18630 Nothing
cannam@167 18631
cannam@167 18632 commit 3a5876fd4582a075560988801d7c958b0ca75a74
cannam@167 18633 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18634 Date: Sun Jul 28 13:47:50 2002 -0400
cannam@167 18635
cannam@167 18636 Oops
cannam@167 18637
cannam@167 18638 commit 551ad6c0e199fcd5fce5defd470ce7d975dcacb4
cannam@167 18639 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18640 Date: Sun Jul 28 13:44:28 2002 -0400
cannam@167 18641
cannam@167 18642 Nothing
cannam@167 18643
cannam@167 18644 commit a13f42aa3c37a3065a08a59220529d5292683ac9
cannam@167 18645 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18646 Date: Sun Jul 28 10:38:10 2002 -0400
cannam@167 18647
cannam@167 18648 Constants are now in separate file.
cannam@167 18649
cannam@167 18650 commit 94226e68396c790ce6bfbbf8db0c299fed32e2f9
cannam@167 18651 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18652 Date: Sun Jul 28 07:58:37 2002 -0400
cannam@167 18653
cannam@167 18654 More precise comment
cannam@167 18655
cannam@167 18656 commit 4009a4d5579eb5520346c956632ef0c2df5273d2
cannam@167 18657 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18658 Date: Sun Jul 28 07:56:40 2002 -0400
cannam@167 18659
cannam@167 18660 gcc-3.1 bug workaround
cannam@167 18661
cannam@167 18662 commit 092830f99bf3fd15390980b4e441d4c7d1a9826c
cannam@167 18663 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18664 Date: Sun Jul 28 01:39:54 2002 -0400
cannam@167 18665
cannam@167 18666 slight optimization, and exported zerotens functions
cannam@167 18667
cannam@167 18668 commit e3797dbb5984f5f1272b452c7005c775badb6fb2
cannam@167 18669 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18670 Date: Sun Jul 28 00:54:59 2002 -0400
cannam@167 18671
cannam@167 18672 should be a plan_dft, not a plan_rdft
cannam@167 18673
cannam@167 18674 commit ab69981af2f5c80981e7f1432560cbdaae08770c
cannam@167 18675 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18676 Date: Sat Jul 27 21:36:46 2002 -0400
cannam@167 18677
cannam@167 18678 Optimizations. Make it work with vanilla non-Apple gcc.
cannam@167 18679
cannam@167 18680 commit 9a7ad02a4bfebfa91a4afe01756023a3a74f5d8b
cannam@167 18681 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18682 Date: Sat Jul 27 19:20:09 2002 -0400
cannam@167 18683
cannam@167 18684 whoops
cannam@167 18685
cannam@167 18686 commit 4aac8a4d98395b964b16b1251d8d52410fc232f8
cannam@167 18687 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18688 Date: Sat Jul 27 18:54:01 2002 -0400
cannam@167 18689
cannam@167 18690 added hc2r (dif)
cannam@167 18691
cannam@167 18692 commit abe907208a2a3e7ff558b3f12bb0b254768d670a
cannam@167 18693 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18694 Date: Sat Jul 27 18:31:43 2002 -0400
cannam@167 18695
cannam@167 18696 add hc2r (dif) case
cannam@167 18697
cannam@167 18698 commit b933474c3373bdca65dd9cce3b16272c2b197ee8
cannam@167 18699 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18700 Date: Sat Jul 27 15:09:40 2002 -0400
cannam@167 18701
cannam@167 18702 Altivec port
cannam@167 18703
cannam@167 18704 commit 0884acf4e8fc2cd9ec4144877e5a0879bbf779e6
cannam@167 18705 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18706 Date: Sat Jul 27 15:06:21 2002 -0400
cannam@167 18707
cannam@167 18708 Fixed signed/unsigned bug.
cannam@167 18709
cannam@167 18710 commit 11508c3160c5d3a404a58eb143139d9088a213e5
cannam@167 18711 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18712 Date: Thu Jul 25 20:11:26 2002 -0400
cannam@167 18713
cannam@167 18714 Make rank0 unapplicable to in-place problems.
cannam@167 18715
cannam@167 18716 commit 81a49b1e405be525a9ee5476ddfa16e8c70ef702
cannam@167 18717 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18718 Date: Thu Jul 25 17:10:52 2002 -0400
cannam@167 18719
cannam@167 18720 only works for r odd
cannam@167 18721
cannam@167 18722 commit 2b54747fb0e87bbd03b3c7b04ed1cb752a470796
cannam@167 18723 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18724 Date: Thu Jul 25 15:30:06 2002 -0400
cannam@167 18725
cannam@167 18726 Reinserted much better timing-avoidance heuristic
cannam@167 18727
cannam@167 18728 commit 171716115f0f318397186964ecc341ac9268fd84
cannam@167 18729 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18730 Date: Thu Jul 25 15:21:13 2002 -0400
cannam@167 18731
cannam@167 18732 Score is now a property of the plan, not of the solver.
cannam@167 18733 Revised representation of closures.
cannam@167 18734
cannam@167 18735 commit 67c69e319a7ca8ac6c81a45a1d0f6dde9efc2e12
cannam@167 18736 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18737 Date: Thu Jul 25 06:36:51 2002 -0400
cannam@167 18738
cannam@167 18739 Cosmetic changes. Added hc2r_128.c
cannam@167 18740
cannam@167 18741 commit 0a22b8dd9629f62d1a682af581c17d6dc71e244a
cannam@167 18742 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18743 Date: Thu Jul 25 01:37:53 2002 -0400
cannam@167 18744
cannam@167 18745 added hc2r
cannam@167 18746
cannam@167 18747 commit 22bad3aea85c62120134db4652c6ac990c8607e2
cannam@167 18748 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18749 Date: Thu Jul 25 00:51:45 2002 -0400
cannam@167 18750
cannam@167 18751 added hc2hc-difbuf
cannam@167 18752
cannam@167 18753 commit aac8e9d03008ccbe1c244717e404e283c03eabe1
cannam@167 18754 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18755 Date: Thu Jul 25 00:25:06 2002 -0400
cannam@167 18756
cannam@167 18757 added rdft-dif
cannam@167 18758
cannam@167 18759 commit 39d632acade375e06e60dc11cd0b693ed29bbf07
cannam@167 18760 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18761 Date: Thu Jul 25 00:22:36 2002 -0400
cannam@167 18762
cannam@167 18763 whoops, hc2r must be conjugated to have right sign
cannam@167 18764
cannam@167 18765 commit ebc9e7b4083f1d545cc47032a7bffbcc5d5a26ce
cannam@167 18766 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18767 Date: Wed Jul 24 23:27:45 2002 -0400
cannam@167 18768
cannam@167 18769 slight change
cannam@167 18770
cannam@167 18771 commit 6c5a0b11d3a86a418e02108a90472ff19d97bae0
cannam@167 18772 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18773 Date: Wed Jul 24 23:24:24 2002 -0400
cannam@167 18774
cannam@167 18775 whoops
cannam@167 18776
cannam@167 18777 commit 28adebe469b82ee53e436f33389b459d8707a603
cannam@167 18778 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18779 Date: Wed Jul 24 22:46:39 2002 -0400
cannam@167 18780
cannam@167 18781 support hc2r codelets
cannam@167 18782
cannam@167 18783 commit af7b3ec85871349e26698fb5edf95c6a1e96bbbf
cannam@167 18784 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18785 Date: Wed Jul 24 22:01:53 2002 -0400
cannam@167 18786
cannam@167 18787 use vector plan for r/i instead of two separate plans
cannam@167 18788
cannam@167 18789 commit b31e3e7d86ef1ab3aa58145768cc801979ba5cd6
cannam@167 18790 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18791 Date: Wed Jul 24 20:36:34 2002 -0400
cannam@167 18792
cannam@167 18793 hack to allow rader/generic to work in-place for small prime sizes, instead of always using buffered
cannam@167 18794
cannam@167 18795 commit cddf15b3b7c1d3baec98982550f18344c3361216
cannam@167 18796 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18797 Date: Wed Jul 24 18:04:41 2002 -0400
cannam@167 18798
cannam@167 18799 added rdft-generic
cannam@167 18800
cannam@167 18801 commit 76637f738e056d7e4fcba907ffd4ab52db457fed
cannam@167 18802 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18803 Date: Wed Jul 24 17:27:34 2002 -0400
cannam@167 18804
cannam@167 18805 fixed add count
cannam@167 18806
cannam@167 18807 commit 7c1f6a8f3b35a5034daacc521a10c06424144047
cannam@167 18808 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18809 Date: Wed Jul 24 14:52:26 2002 -0400
cannam@167 18810
cannam@167 18811 again
cannam@167 18812
cannam@167 18813 commit ab910c9e4a7fc66e0a19e1b9557669e896ac465b
cannam@167 18814 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18815 Date: Wed Jul 24 14:51:58 2002 -0400
cannam@167 18816
cannam@167 18817 slight fix
cannam@167 18818
cannam@167 18819 commit 2169c91de93a2c096765218e2b25e32e6f2d47f0
cannam@167 18820 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18821 Date: Wed Jul 24 14:51:07 2002 -0400
cannam@167 18822
cannam@167 18823 fixed comment
cannam@167 18824
cannam@167 18825 commit b6ed79694396f04555b0009027b94355c81a4019
cannam@167 18826 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18827 Date: Wed Jul 24 14:41:24 2002 -0400
cannam@167 18828
cannam@167 18829 whoops
cannam@167 18830
cannam@167 18831 commit 10fabba80f177e1ee4bfca04ac09836c798998ef
cannam@167 18832 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18833 Date: Wed Jul 24 14:38:15 2002 -0400
cannam@167 18834
cannam@167 18835 added rader-hc2hc
cannam@167 18836
cannam@167 18837 commit 3015fea221f119cf88e68c12087c0ca8fbb508a9
cannam@167 18838 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18839 Date: Wed Jul 24 00:07:59 2002 -0400
cannam@167 18840
cannam@167 18841 whoops, initialize W
cannam@167 18842
cannam@167 18843 commit d48486c4715a0db6bb2653a34d868f5f52732f66
cannam@167 18844 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18845 Date: Tue Jul 23 23:03:09 2002 -0400
cannam@167 18846
cannam@167 18847 strides should not be unsigned
cannam@167 18848
cannam@167 18849 commit 7d6e7cacd21c97ef1622d681de2543e71ac2171d
cannam@167 18850 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18851 Date: Tue Jul 23 23:02:08 2002 -0400
cannam@167 18852
cannam@167 18853 more stride sign fixes
cannam@167 18854
cannam@167 18855 commit b967fadc107addb8cec4effc1f0e7ae7d6ce1f86
cannam@167 18856 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18857 Date: Tue Jul 23 23:01:04 2002 -0400
cannam@167 18858
cannam@167 18859 strides should not be unsigned!
cannam@167 18860
cannam@167 18861 commit 0ad85517c669d39fcf0ac6f77e73ed8c2fa80e89
cannam@167 18862 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18863 Date: Tue Jul 23 14:55:25 2002 -0400
cannam@167 18864
cannam@167 18865 added comment
cannam@167 18866
cannam@167 18867 commit 5d278e1ac3640bc39cd6b7e19aaa5563cd319de4
cannam@167 18868 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18869 Date: Tue Jul 23 14:52:04 2002 -0400
cannam@167 18870
cannam@167 18871 another fix to op count
cannam@167 18872
cannam@167 18873 commit 9260aed8161a66eb5de14e68c932d11bc113cd56
cannam@167 18874 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18875 Date: Tue Jul 23 14:51:01 2002 -0400
cannam@167 18876
cannam@167 18877 whoops
cannam@167 18878
cannam@167 18879 commit 3f42b7510d2c0f2b1e7bc34342041f8123667897
cannam@167 18880 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18881 Date: Tue Jul 23 14:49:43 2002 -0400
cannam@167 18882
cannam@167 18883 slight fix to op counts
cannam@167 18884
cannam@167 18885 commit 1288dec288612070c531c98067255cf3de3d90b1
cannam@167 18886 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18887 Date: Tue Jul 23 14:09:19 2002 -0400
cannam@167 18888
cannam@167 18889 added dft-r2hc
cannam@167 18890
cannam@167 18891 commit ad4bf834d8b55b38d2766779e5d00c4f61e30dbe
cannam@167 18892 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18893 Date: Tue Jul 23 02:50:12 2002 -0400
cannam@167 18894
cannam@167 18895 better comment and var. name
cannam@167 18896
cannam@167 18897 commit f1ab8ef1b9cf77432f6bb627a5c3ec2f586ebcd9
cannam@167 18898 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18899 Date: Tue Jul 23 02:39:11 2002 -0400
cannam@167 18900
cannam@167 18901 fixed tests for hc2r, and added r2hc-hc2r
cannam@167 18902
cannam@167 18903 commit d3b91945fd199f6bb99711479972b7074c00b352
cannam@167 18904 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18905 Date: Tue Jul 23 00:45:23 2002 -0400
cannam@167 18906
cannam@167 18907 added rader-dht
cannam@167 18908
cannam@167 18909 commit 57036068d38970156c0bcf5d4edd72cdb20a09fd
cannam@167 18910 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18911 Date: Mon Jul 22 21:05:12 2002 -0400
cannam@167 18912
cannam@167 18913 Added r2hc_128, what the hell.
cannam@167 18914
cannam@167 18915 commit d82c1c99be202e2cc55851a4bd406b4682cb0b4a
cannam@167 18916 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18917 Date: Mon Jul 22 20:48:59 2002 -0400
cannam@167 18918
cannam@167 18919 Added codelets that compute twiddle factors
cannam@167 18920
cannam@167 18921 commit f98ad798168562c0da5714110eb0c37972178728
cannam@167 18922 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18923 Date: Mon Jul 22 19:57:16 2002 -0400
cannam@167 18924
cannam@167 18925 added rdft-buffered
cannam@167 18926
cannam@167 18927 commit 50b0158abe60a9e62698baf54e31623bf29a34f9
cannam@167 18928 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18929 Date: Mon Jul 22 19:43:39 2002 -0400
cannam@167 18930
cannam@167 18931 added hc2hc-ditbuf
cannam@167 18932
cannam@167 18933 commit 4b7abfd7514cb4d98a0c87746c25fcafe6d263b3
cannam@167 18934 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18935 Date: Mon Jul 22 14:29:04 2002 -0400
cannam@167 18936
cannam@167 18937 use STACK_MALLOC (alloca), since generic radix is always small
cannam@167 18938
cannam@167 18939 commit d083d389c40a363c4b90a6ca2efd202c52b81713
cannam@167 18940 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18941 Date: Mon Jul 22 14:22:43 2002 -0400
cannam@167 18942
cannam@167 18943 small cleanup
cannam@167 18944
cannam@167 18945 commit 851d792b2de11df3620f32093e02632f78aeef6e
cannam@167 18946 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18947 Date: Mon Jul 22 07:42:13 2002 -0400
cannam@167 18948
cannam@167 18949 What the hell was I thinking?
cannam@167 18950
cannam@167 18951 commit 7237f72026e6aad4325427a52b0fb683ec4b2e0d
cannam@167 18952 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18953 Date: Mon Jul 22 07:37:12 2002 -0400
cannam@167 18954
cannam@167 18955 Reduced code size by using table instead of switch statement.
cannam@167 18956
cannam@167 18957 commit f253821d2c79215c87e18cf134e218e02d0235ed
cannam@167 18958 Author: Matteo Frigo <athena@fftw.org>
cannam@167 18959 Date: Mon Jul 22 07:27:06 2002 -0400
cannam@167 18960
cannam@167 18961 Changed hash function to avoid collisions with DFT.
cannam@167 18962
cannam@167 18963 commit 602ef947b9122139e2b55fca3e007ca6bcda4bbf
cannam@167 18964 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18965 Date: Mon Jul 22 01:37:06 2002 -0400
cannam@167 18966
cannam@167 18967 added missing file, whoops
cannam@167 18968
cannam@167 18969 commit 6b3144d456eb3c0caee53880e7fe60ddbd2c48d5
cannam@167 18970 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18971 Date: Mon Jul 22 01:24:17 2002 -0400
cannam@167 18972
cannam@167 18973 whoops, generate enough twiddles for odd m
cannam@167 18974
cannam@167 18975 commit 4738a6cbbc5206c3fdc7b0bf7cdc481609439497
cannam@167 18976 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18977 Date: Mon Jul 22 01:10:21 2002 -0400
cannam@167 18978
cannam@167 18979 don't try to verify R2HCII or HC2RIII plans
cannam@167 18980
cannam@167 18981 commit ec9e9517ca4ac29008a9b1b8f79f4543ef4ae90a
cannam@167 18982 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18983 Date: Mon Jul 22 01:05:00 2002 -0400
cannam@167 18984
cannam@167 18985 recursive case now works, I think
cannam@167 18986
cannam@167 18987 commit 7ebf4c56ae4cc7861840cb8ee5d8a482c5e3f64a
cannam@167 18988 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18989 Date: Mon Jul 22 01:04:40 2002 -0400
cannam@167 18990
cannam@167 18991 add extra impulse test for debugging
cannam@167 18992
cannam@167 18993 commit 7dacfd5778747c8ae3b803ddf37d7921eeab713f
cannam@167 18994 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 18995 Date: Mon Jul 22 01:02:38 2002 -0400
cannam@167 18996
cannam@167 18997 whoops, multiply ios offset by stride (and rename to ioffset)
cannam@167 18998
cannam@167 18999 commit ca3c5bf3c6de8946f1caf40e779487110e5b59ce
cannam@167 19000 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19001 Date: Mon Jul 22 00:22:02 2002 -0400
cannam@167 19002
cannam@167 19003 whoops
cannam@167 19004
cannam@167 19005 commit e40381e0407f8570c076968fb7c7138ffebe9ae2
cannam@167 19006 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19007 Date: Sun Jul 21 23:58:14 2002 -0400
cannam@167 19008
cannam@167 19009 whoops
cannam@167 19010
cannam@167 19011 commit 030d0f7f52cbc000070d885b815768bfadb86649
cannam@167 19012 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19013 Date: Sun Jul 21 23:43:03 2002 -0400
cannam@167 19014
cannam@167 19015 added hc2hc-dit
cannam@167 19016
cannam@167 19017 commit c1c28b632b9cc24c542610dbdb3bf424eb740810
cannam@167 19018 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19019 Date: Sun Jul 21 23:15:12 2002 -0400
cannam@167 19020
cannam@167 19021 twiddles can be shared with smaller m's
cannam@167 19022
cannam@167 19023 commit cbb0b11b1a8aa023f1d81dba688278012451de8e
cannam@167 19024 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19025 Date: Sun Jul 21 22:34:28 2002 -0400
cannam@167 19026
cannam@167 19027 preparing for recursive rdft...
cannam@167 19028
cannam@167 19029 commit 8f48e0e3caf86690c7328cd128cc981364c9026f
cannam@167 19030 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19031 Date: Sun Jul 21 19:31:22 2002 -0400
cannam@167 19032
cannam@167 19033 slight fix, to match libbench/verify.c
cannam@167 19034
cannam@167 19035 commit d9aec187c49dbc272df30d040d4acfc160220b07
cannam@167 19036 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19037 Date: Sun Jul 21 18:43:12 2002 -0400
cannam@167 19038
cannam@167 19039 r2hcII has imag parts offset by n-1, not n. We can also allocate fewer strides.
cannam@167 19040
cannam@167 19041 commit 00e3acce93c910450482c37155200244adfc51b4
cannam@167 19042 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19043 Date: Sun Jul 21 18:27:09 2002 -0400
cannam@167 19044
cannam@167 19045 delete unused var
cannam@167 19046
cannam@167 19047 commit 469254570eda6c6851c8c76ac2ce631c7e160d40
cannam@167 19048 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19049 Date: Sun Jul 21 02:06:53 2002 -0400
cannam@167 19050
cannam@167 19051 added some rdft solvers
cannam@167 19052
cannam@167 19053 commit c267ad079a4ef7cb7a9fdbe4556c89121137be02
cannam@167 19054 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19055 Date: Sun Jul 21 01:52:54 2002 -0400
cannam@167 19056
cannam@167 19057 pass identifier in FFTW() through another macro so that the mangled name
cannam@167 19058 can itself be a preprocessor symbol
cannam@167 19059
cannam@167 19060 commit cf660c4cf10b80d7ec37cd99825c9663738d77e7
cannam@167 19061 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19062 Date: Sun Jul 21 01:05:21 2002 -0400
cannam@167 19063
cannam@167 19064 fix in comment
cannam@167 19065
cannam@167 19066 commit 14081a9d216ccc757b9ce46631d956f5135628ea
cannam@167 19067 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19068 Date: Sun Jul 21 00:47:03 2002 -0400
cannam@167 19069
cannam@167 19070 bench tests rdft plans
cannam@167 19071
cannam@167 19072 commit 61ed41f792df937cc80b9fa0c643871ab7449968
cannam@167 19073 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19074 Date: Sun Jul 21 00:22:14 2002 -0400
cannam@167 19075
cannam@167 19076 make rdft.h and dft.h compatible
cannam@167 19077
cannam@167 19078 commit d314a5c84e70803b32075884ee96c0099c695d9a
cannam@167 19079 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19080 Date: Sun Jul 21 00:12:19 2002 -0400
cannam@167 19081
cannam@167 19082 first-draft rdft verify
cannam@167 19083
cannam@167 19084 commit 01403979be858145b4f1f61f03c9f1f98c59587d
cannam@167 19085 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19086 Date: Sat Jul 20 22:09:15 2002 -0400
cannam@167 19087
cannam@167 19088 got rid of annoying warnings
cannam@167 19089
cannam@167 19090 commit 710e4e4687092d0d823f7fe442c0bc981d99a598
cannam@167 19091 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19092 Date: Sat Jul 20 22:07:37 2002 -0400
cannam@167 19093
cannam@167 19094 added stub codelet registration for linking purposes
cannam@167 19095
cannam@167 19096 commit 9b9775415f67f53910d95e1ac963f1bed389ff9b
cannam@167 19097 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19098 Date: Sat Jul 20 21:46:03 2002 -0400
cannam@167 19099
cannam@167 19100 basic rdft stuff
cannam@167 19101
cannam@167 19102 commit 9c7a553bedb1f7f2fce816ae284d4867ffc0924d
cannam@167 19103 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19104 Date: Sat Jul 20 21:06:50 2002 -0400
cannam@167 19105
cannam@167 19106 rdft codelets now compile
cannam@167 19107
cannam@167 19108 commit fb7686cdfd1674f03c35ed523fcc2d11db157ecb
cannam@167 19109 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19110 Date: Sat Jul 20 18:40:31 2002 -0400
cannam@167 19111
cannam@167 19112 Oops, was generating rdfts instead of hdfts
cannam@167 19113
cannam@167 19114 commit f82dcb63a673b994a4677ed9f8d065766c79c31c
cannam@167 19115 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19116 Date: Sat Jul 20 18:25:47 2002 -0400
cannam@167 19117
cannam@167 19118 Added hc2r codelets
cannam@167 19119
cannam@167 19120 commit d8127083d80d0f0b9de30e6e3c9ae1b90f92a90d
cannam@167 19121 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19122 Date: Sat Jul 20 17:54:39 2002 -0400
cannam@167 19123
cannam@167 19124 return W in hc2hc codelets
cannam@167 19125
cannam@167 19126 commit 354e28470103a92db21d621263a687a6bf437595
cannam@167 19127 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19128 Date: Sat Jul 20 17:51:06 2002 -0400
cannam@167 19129
cannam@167 19130 Some work on rdft codelets
cannam@167 19131
cannam@167 19132 commit 8a7b5a3242b8bd823c8d70e1b04e9492d6d65d43
cannam@167 19133 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19134 Date: Tue Jul 16 13:55:50 2002 -0400
cannam@167 19135
cannam@167 19136 fix const
cannam@167 19137
cannam@167 19138 commit 6a3576889b8683e9ee15d2f95fb76f6fef645667
cannam@167 19139 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19140 Date: Tue Jul 16 07:00:10 2002 -0400
cannam@167 19141
cannam@167 19142 Separate CFLAGS in codelets. Fix const in certain places.
cannam@167 19143
cannam@167 19144 commit 7870f6dff402e655def77265bc4ac0225608f677
cannam@167 19145 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19146 Date: Mon Jul 15 21:10:42 2002 -0400
cannam@167 19147
cannam@167 19148 note buffering problem
cannam@167 19149
cannam@167 19150 commit 0bd6af885007a6f0561577c521d4999c903f27df
cannam@167 19151 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19152 Date: Mon Jul 15 20:27:51 2002 -0400
cannam@167 19153
cannam@167 19154 Removed unpredictable branch from inner loop
cannam@167 19155
cannam@167 19156 commit 8a40f059239add905fa4c0abd6c20a40644559fa
cannam@167 19157 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19158 Date: Mon Jul 15 19:35:04 2002 -0400
cannam@167 19159
cannam@167 19160 update
cannam@167 19161
cannam@167 19162 commit 45bb25aa64ce46c8821c9717770a28a5ab60e492
cannam@167 19163 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19164 Date: Mon Jul 15 19:31:39 2002 -0400
cannam@167 19165
cannam@167 19166 optimization
cannam@167 19167
cannam@167 19168 commit 526958106e6a43bfc1d4a7cab335fc3df41a7d9f
cannam@167 19169 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19170 Date: Mon Jul 15 19:28:30 2002 -0400
cannam@167 19171
cannam@167 19172 added generic dit
cannam@167 19173
cannam@167 19174 commit aebc10cb69074f33b3370de5aff7bc20b684800b
cannam@167 19175 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19176 Date: Mon Jul 15 17:03:53 2002 -0400
cannam@167 19177
cannam@167 19178 whoops, mksolver should be static
cannam@167 19179
cannam@167 19180 commit e2b6303fa6575e6796c2834f222b77d221e1a77e
cannam@167 19181 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19182 Date: Mon Jul 15 16:46:36 2002 -0400
cannam@167 19183
cannam@167 19184 First implementation of gen_hc2hc, probably still buggy.
cannam@167 19185
cannam@167 19186 commit 0105f03531806f86cc1c0e89c18b91947b15cb10
cannam@167 19187 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19188 Date: Mon Jul 15 16:40:23 2002 -0400
cannam@167 19189
cannam@167 19190 don't count loading of twiddle factors in ops.other, since it isn't
cannam@167 19191 counted for the codelets
cannam@167 19192
cannam@167 19193 commit 47f3220441f5da7ee844e0abd36f41f32b4bc17e
cannam@167 19194 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19195 Date: Mon Jul 15 15:13:19 2002 -0400
cannam@167 19196
cannam@167 19197 plan_destroy puts plan to sleep before deallocating it, to eliminate duplicate free calls in solvers
cannam@167 19198
cannam@167 19199 commit 90347b282680ec2b611ededef7ab7272beb2857a
cannam@167 19200 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19201 Date: Mon Jul 15 15:07:41 2002 -0400
cannam@167 19202
cannam@167 19203 fftw2-like vector recursion flag
cannam@167 19204
cannam@167 19205 commit df45d5d1588019d57e80aee326c92e5ffb49715f
cannam@167 19206 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19207 Date: Sun Jul 14 21:01:44 2002 -0400
cannam@167 19208
cannam@167 19209 More jokes
cannam@167 19210
cannam@167 19211 commit 5efd22c7d5499d7bad84216e526ec11551fb81f0
cannam@167 19212 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19213 Date: Sun Jul 14 20:36:01 2002 -0400
cannam@167 19214
cannam@167 19215 Bless plan for testing purposes
cannam@167 19216
cannam@167 19217 commit dd45761d063a5473473f44d5800a55b35794c8a6
cannam@167 19218 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19219 Date: Sun Jul 14 20:35:49 2002 -0400
cannam@167 19220
cannam@167 19221 Canonical linked-list deletion (hope it is right)
cannam@167 19222
cannam@167 19223 commit 04cbcbfe2eb171da6ee678d000f1cf7aa2435f5d
cannam@167 19224 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19225 Date: Sun Jul 14 18:26:19 2002 -0400
cannam@167 19226
cannam@167 19227 use estimating planner for cld_omega
cannam@167 19228
cannam@167 19229 commit c2e125a60dc8101c25c1f08debd9a4b1661b1658
cannam@167 19230 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19231 Date: Sun Jul 14 18:10:56 2002 -0400
cannam@167 19232
cannam@167 19233 better internal naming
cannam@167 19234
cannam@167 19235 commit fac5147b9b14fe2997cde8bbd5a39c956f577eaf
cannam@167 19236 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19237 Date: Sun Jul 14 18:10:01 2002 -0400
cannam@167 19238
cannam@167 19239 printing should really be fixed now, grrr
cannam@167 19240
cannam@167 19241 commit 8dbd07648153ea12bd52c12aad39b58adc479140
cannam@167 19242 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19243 Date: Sun Jul 14 17:57:12 2002 -0400
cannam@167 19244
cannam@167 19245 print all distinct child plans
cannam@167 19246
cannam@167 19247 commit af0c968546d0c39197e3c7925e21bf1897f1b5ab
cannam@167 19248 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19249 Date: Sun Jul 14 17:49:21 2002 -0400
cannam@167 19250
cannam@167 19251 whoops
cannam@167 19252
cannam@167 19253 commit af601a5405861e68cedd4314f70b677b6c36e640
cannam@167 19254 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19255 Date: Sun Jul 14 17:45:54 2002 -0400
cannam@167 19256
cannam@167 19257 whoops, destroy should delete twiddle/omega from list
cannam@167 19258
cannam@167 19259 commit a20712e3a4b5d2364f092fd222b540cbc8c2df44
cannam@167 19260 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19261 Date: Sun Jul 14 17:33:02 2002 -0400
cannam@167 19262
cannam@167 19263 whoops
cannam@167 19264
cannam@167 19265 commit a43e6c2aeb20b20987891fa7461cc6a2898d1785
cannam@167 19266 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19267 Date: Sun Jul 14 17:12:14 2002 -0400
cannam@167 19268
cannam@167 19269 added plan_bless and FORGET_ACCURSED
cannam@167 19270
cannam@167 19271 commit 8da186b0e85df747bbd0a91db772c869e9b35e3c
cannam@167 19272 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19273 Date: Sun Jul 14 16:15:43 2002 -0400
cannam@167 19274
cannam@167 19275 further cleanup
cannam@167 19276
cannam@167 19277 commit 255479f4ad3175722fe32fd4a2b7cefa858b3b35
cannam@167 19278 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19279 Date: Sun Jul 14 16:14:15 2002 -0400
cannam@167 19280
cannam@167 19281 slight cleanup
cannam@167 19282
cannam@167 19283 commit d5346f1dfc7154d9a4fbade8fba1dcce90c7bec5
cannam@167 19284 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19285 Date: Sun Jul 14 16:09:17 2002 -0400
cannam@167 19286
cannam@167 19287 added traverse_plan via print (ugh)
cannam@167 19288
cannam@167 19289 commit 1edcc5b2fb3cf8741aec7b32042453803a1eb145
cannam@167 19290 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19291 Date: Sun Jul 14 15:08:29 2002 -0400
cannam@167 19292
cannam@167 19293 added TW_FULL, and additional n parameter for twiddles
cannam@167 19294
cannam@167 19295 commit c300c4c9e119ee5e657fe52fa48ce8251321f8a2
cannam@167 19296 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19297 Date: Sun Jul 14 15:03:51 2002 -0400
cannam@167 19298
cannam@167 19299 whoops
cannam@167 19300
cannam@167 19301 commit 8eb08032b56dac1d0b4200c2a1e17e6a33674395
cannam@167 19302 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19303 Date: Sun Jul 14 13:49:20 2002 -0400
cannam@167 19304
cannam@167 19305 save flags before invoking solver mkplan
cannam@167 19306
cannam@167 19307 commit 68d1b66d54458eb685bee1a95bd4433421a68f58
cannam@167 19308 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19309 Date: Sun Jul 14 09:28:37 2002 -0400
cannam@167 19310
cannam@167 19311 [empty commit message]
cannam@167 19312
cannam@167 19313 commit 8f335f455b54a35089073c690ecd93c7380c1b95
cannam@167 19314 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19315 Date: Sat Jul 13 22:17:29 2002 -0400
cannam@167 19316
cannam@167 19317 added support for UNICOS _rtc() real-time-clock intrinsic function
cannam@167 19318
cannam@167 19319 commit e0550777d2519623392bd1678c39e7491fd3d38c
cannam@167 19320 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19321 Date: Sat Jul 13 22:06:35 2002 -0400
cannam@167 19322
cannam@167 19323 fixed typo: HAVE_TIME_H should include time.h, not sys/time.h
cannam@167 19324
cannam@167 19325 commit fcff09d063384ac24b87c16cfed1c246de45623f
cannam@167 19326 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19327 Date: Sat Jul 13 21:46:02 2002 -0400
cannam@167 19328
cannam@167 19329 support AIX read_real_time timer
cannam@167 19330
cannam@167 19331 commit ca89737634be3d5de4851c1f3fbc19d900cf22b0
cannam@167 19332 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19333 Date: Sat Jul 13 17:02:51 2002 -0400
cannam@167 19334
cannam@167 19335 use && instead of the (sigh) unportable -a
cannam@167 19336
cannam@167 19337 commit 769cf9267df8b75c3e2849a171e995136bacd4af
cannam@167 19338 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19339 Date: Sat Jul 13 16:38:18 2002 -0400
cannam@167 19340
cannam@167 19341 use AC_HELP_STRING
cannam@167 19342
cannam@167 19343 commit 6600ee1ae97f1919117e4c3877092249443c545b
cannam@167 19344 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19345 Date: Sat Jul 13 16:05:43 2002 -0400
cannam@167 19346
cannam@167 19347 support long-double precision
cannam@167 19348
cannam@167 19349 commit d7aff35e1553f8735b56597fd524c5b52d8e475f
cannam@167 19350 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19351 Date: Sat Jul 13 15:48:10 2002 -0400
cannam@167 19352
cannam@167 19353 whoops whoops
cannam@167 19354
cannam@167 19355 commit 9a20964a145ceef9018cf8bf0977be7ba63ecb6e
cannam@167 19356 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19357 Date: Sat Jul 13 15:47:39 2002 -0400
cannam@167 19358
cannam@167 19359 whoops
cannam@167 19360
cannam@167 19361 commit d040c7ef353abc5accf76a9953a26feb2d11fc0c
cannam@167 19362 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19363 Date: Sat Jul 13 14:13:42 2002 -0400
cannam@167 19364
cannam@167 19365 buffered solver strides have been fixed
cannam@167 19366
cannam@167 19367 commit 6bcbee663a0b8b8b23b70a180e1ca12ee1141724
cannam@167 19368 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19369 Date: Sat Jul 13 13:48:13 2002 -0400
cannam@167 19370
cannam@167 19371 convention
cannam@167 19372
cannam@167 19373 commit 4d3d49e4b447b49a45b803fea4ff4d23a31288a0
cannam@167 19374 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19375 Date: Sat Jul 13 12:50:06 2002 -0400
cannam@167 19376
cannam@167 19377 share twiddle arrays in Rader
cannam@167 19378
cannam@167 19379 commit 91dbf0b319de38c0b67df70aa4c39ccac0b523da
cannam@167 19380 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19381 Date: Sat Jul 13 12:48:10 2002 -0400
cannam@167 19382
cannam@167 19383 call done() after verify
cannam@167 19384
cannam@167 19385 commit b5b07111cda5f2b5b1130829d05b698575f4a5f8
cannam@167 19386 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19387 Date: Fri Jul 12 15:42:04 2002 -0400
cannam@167 19388
cannam@167 19389 output planner time with -v
cannam@167 19390
cannam@167 19391 commit b71bd73584d1e960018fbda1b8f078fa4e2ea542
cannam@167 19392 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19393 Date: Fri Jul 12 15:40:14 2002 -0400
cannam@167 19394
cannam@167 19395 support double outputs
cannam@167 19396
cannam@167 19397 commit e808db8fbfe2b7d4afbabe558d5a757379c49dd8
cannam@167 19398 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19399 Date: Fri Jul 12 15:09:19 2002 -0400
cannam@167 19400
cannam@167 19401 removed extraneous parens
cannam@167 19402
cannam@167 19403 commit b1ca74610947a0007932fb0eb65c794868f15977
cannam@167 19404 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19405 Date: Fri Jul 12 15:08:13 2002 -0400
cannam@167 19406
cannam@167 19407 increase maxbufsz to 64k; makes a big difference for large 2d transforms
cannam@167 19408
cannam@167 19409 commit 92dfa732c944f37774e1b4b9b889ba64a7621ccb
cannam@167 19410 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19411 Date: Fri Jul 12 05:59:26 2002 -0400
cannam@167 19412
cannam@167 19413 Fix
cannam@167 19414
cannam@167 19415 commit fdae83d7830d6df98ac417066e0c5ea8bc254d35
cannam@167 19416 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19417 Date: Fri Jul 12 01:22:38 2002 -0400
cannam@167 19418
cannam@167 19419 fix comment
cannam@167 19420
cannam@167 19421 commit 8b316634377ad2f829c26d6d107005638c6ab8ba
cannam@167 19422 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19423 Date: Fri Jul 12 00:59:29 2002 -0400
cannam@167 19424
cannam@167 19425 fix in comment
cannam@167 19426
cannam@167 19427 commit efb8ce2f3a2e518f02245f8eb12425a30bb420c0
cannam@167 19428 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19429 Date: Fri Jul 12 00:13:13 2002 -0400
cannam@167 19430
cannam@167 19431 updated
cannam@167 19432
cannam@167 19433 commit 21a94bd1783b4cde2728d54932cdf1ecf2485a21
cannam@167 19434 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19435 Date: Thu Jul 11 23:39:27 2002 -0400
cannam@167 19436
cannam@167 19437 buffered malloc's buffers
cannam@167 19438
cannam@167 19439 commit 2cec064ce9f3fd0ccd891651557a5739409c19c3
cannam@167 19440 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19441 Date: Thu Jul 11 23:30:26 2002 -0400
cannam@167 19442
cannam@167 19443 share more code between apply and apply_dit in Rader
cannam@167 19444
cannam@167 19445 commit afd5fe37e6c3060145530115b6c2f2d676ddfe37
cannam@167 19446 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19447 Date: Mon Jul 8 12:30:34 2002 -0400
cannam@167 19448
cannam@167 19449 Polished
cannam@167 19450
cannam@167 19451 commit 71ae7be079984537f7770d1b70280b77ad23c722
cannam@167 19452 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19453 Date: Mon Jul 8 09:47:11 2002 -0400
cannam@167 19454
cannam@167 19455 [empty commit message]
cannam@167 19456
cannam@167 19457 commit a5760afe5aed6838383937fad0a3243528ce15fc
cannam@167 19458 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19459 Date: Mon Jul 8 09:42:08 2002 -0400
cannam@167 19460
cannam@167 19461 SIMD/FMA stuff
cannam@167 19462
cannam@167 19463 commit ec76a60088a86df970b3cbf4005506ade4570040
cannam@167 19464 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19465 Date: Mon Jul 8 07:43:51 2002 -0400
cannam@167 19466
cannam@167 19467 Avoid code duplication
cannam@167 19468
cannam@167 19469 commit ffce0587abc26960f1bffb08b99f61280176d25b
cannam@167 19470 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19471 Date: Sun Jul 7 20:56:15 2002 -0400
cannam@167 19472
cannam@167 19473 Fixes for FMA+SIMD
cannam@167 19474
cannam@167 19475 commit cd1278e203d5014ee55026d00eef0c5cd87091a7
cannam@167 19476 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19477 Date: Sun Jul 7 20:32:01 2002 -0400
cannam@167 19478
cannam@167 19479 Major changes in SIMD fftw
cannam@167 19480
cannam@167 19481 commit 47b31e4f895a8385d29297182fd4ab3cbe756486
cannam@167 19482 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19483 Date: Fri Jul 5 17:32:09 2002 -0400
cannam@167 19484
cannam@167 19485 Use unpck instructions instead of shuffles
cannam@167 19486
cannam@167 19487 commit 8390c4b680fa05c264d6308d70aeb8b69e97b44a
cannam@167 19488 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19489 Date: Fri Jul 5 15:49:14 2002 -0400
cannam@167 19490
cannam@167 19491 Minor tweaks
cannam@167 19492
cannam@167 19493 commit 9939d14df8ec43f0f3724eccce6907f723ae7bcd
cannam@167 19494 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19495 Date: Fri Jul 5 15:02:54 2002 -0400
cannam@167 19496
cannam@167 19497 Use score planner
cannam@167 19498
cannam@167 19499 commit db780c34509c8cc70385f63815249dbb982371ab
cannam@167 19500 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19501 Date: Fri Jul 5 14:49:59 2002 -0400
cannam@167 19502
cannam@167 19503 Added verifier
cannam@167 19504
cannam@167 19505 commit a4c35fbcefcca25a0e31431dcdabb0d44a2bfb98
cannam@167 19506 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19507 Date: Wed Jul 3 20:32:28 2002 -0400
cannam@167 19508
cannam@167 19509 More simd codelets
cannam@167 19510
cannam@167 19511 commit 0b41b3e8c38d89cca050b1b0df6110056a55463e
cannam@167 19512 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19513 Date: Tue Jul 2 16:18:09 2002 -0400
cannam@167 19514
cannam@167 19515 Oops
cannam@167 19516
cannam@167 19517 commit 4aa14927597947c2f2c0c38064e92ce29850f3eb
cannam@167 19518 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19519 Date: Tue Jul 2 16:13:24 2002 -0400
cannam@167 19520
cannam@167 19521 Fixed classic mode
cannam@167 19522
cannam@167 19523 commit b32c4fa8b6fddb6a4af23a7d2794adb53733fc2d
cannam@167 19524 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19525 Date: Tue Jul 2 15:38:36 2002 -0400
cannam@167 19526
cannam@167 19527 Use LDK for constants so that we can play games.
cannam@167 19528
cannam@167 19529 commit 38505faa2d20e4d958d80dce05620dbf20420822
cannam@167 19530 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19531 Date: Tue Jul 2 13:15:58 2002 -0400
cannam@167 19532
cannam@167 19533 Improved support for fixed strides
cannam@167 19534
cannam@167 19535 commit 2c99260bbd5e86361b09120817f07543384fc5e0
cannam@167 19536 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19537 Date: Tue Jul 2 10:30:58 2002 -0400
cannam@167 19538
cannam@167 19539 Changed accounting of flops
cannam@167 19540
cannam@167 19541 commit ae3999cb3d0ec0d5140c9dead499de0cf4318e5e
cannam@167 19542 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19543 Date: Tue Jul 2 08:51:38 2002 -0400
cannam@167 19544
cannam@167 19545 Wrong code in non-fma mode
cannam@167 19546
cannam@167 19547 commit 55015bd78bfbcbffb833554b7df558efd1a826cc
cannam@167 19548 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19549 Date: Mon Jul 1 23:17:06 2002 -0400
cannam@167 19550
cannam@167 19551 sse2 stuff
cannam@167 19552
cannam@167 19553 commit 021b59968903662e9727f7833c19c613f1b192b7
cannam@167 19554 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19555 Date: Mon Jul 1 14:05:56 2002 -0400
cannam@167 19556
cannam@167 19557 Identify CPUs for special codelets
cannam@167 19558
cannam@167 19559 commit f304f0151ac1ad333b9450a6d78c8cd8f8724d1a
cannam@167 19560 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19561 Date: Mon Jul 1 09:26:42 2002 -0400
cannam@167 19562
cannam@167 19563 Change split problem syntax
cannam@167 19564
cannam@167 19565 commit 48a37449fcbd51779bb3dde3f3b8c2d02bbc323d
cannam@167 19566 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19567 Date: Mon Jul 1 09:11:39 2002 -0400
cannam@167 19568
cannam@167 19569 Removed -fma flag
cannam@167 19570
cannam@167 19571 commit 38d63d20ab1bd900f5f89914ca7b7f90191d866f
cannam@167 19572 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19573 Date: Sun Jun 30 20:08:26 2002 -0400
cannam@167 19574
cannam@167 19575 Work around gcc bug
cannam@167 19576
cannam@167 19577 commit 6b96cea114710b35caa1d65a669f92a46e20f27f
cannam@167 19578 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19579 Date: Sun Jun 30 18:34:06 2002 -0400
cannam@167 19580
cannam@167 19581 New simd stuff
cannam@167 19582
cannam@167 19583 commit 5dd26fcef247d6776f4b5b587b15a1b317a97431
cannam@167 19584 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19585 Date: Sun Jun 30 17:00:09 2002 -0400
cannam@167 19586
cannam@167 19587 Added altivec support
cannam@167 19588
cannam@167 19589 commit a81146d09b6762b1c82b9f998720454245ee5e25
cannam@167 19590 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19591 Date: Sun Jun 30 14:47:47 2002 -0400
cannam@167 19592
cannam@167 19593 Forgot file
cannam@167 19594
cannam@167 19595 commit 734f270fddd3a03066eb4323706090f99c82bf9c
cannam@167 19596 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19597 Date: Sun Jun 30 14:37:55 2002 -0400
cannam@167 19598
cannam@167 19599 Progress towards simd implementation
cannam@167 19600
cannam@167 19601 commit 05dc59aa43296d7fb6b79edf5decf65e9a100401
cannam@167 19602 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19603 Date: Tue Jun 25 20:23:29 2002 -0400
cannam@167 19604
cannam@167 19605 Add 128- codelet
cannam@167 19606
cannam@167 19607 commit a94cde7e798f7da510f20b25d1a4bd4aea4dc58b
cannam@167 19608 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19609 Date: Sat Jun 22 20:47:28 2002 -0400
cannam@167 19610
cannam@167 19611 More simd changes. Ensure proper stack alignment in k7 codelets.
cannam@167 19612
cannam@167 19613 commit c4ef1c53884a0a7fee4587ef0b1f4317ae83a644
cannam@167 19614 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19615 Date: Sat Jun 22 13:01:33 2002 -0400
cannam@167 19616
cannam@167 19617 Fixed prototypes
cannam@167 19618
cannam@167 19619 commit 5383095f6dd63b1db544695c4b0f7f244344d698
cannam@167 19620 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19621 Date: Sat Jun 22 12:53:26 2002 -0400
cannam@167 19622
cannam@167 19623 Sparc cycle counter requires v9
cannam@167 19624
cannam@167 19625 commit a25e9ee31d663307683038fbf703f0ed60a502e3
cannam@167 19626 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19627 Date: Sat Jun 22 11:45:48 2002 -0400
cannam@167 19628
cannam@167 19629 Minor fixes
cannam@167 19630
cannam@167 19631 commit 01922e916a7428cc0f7f188518720710b101e9e6
cannam@167 19632 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19633 Date: Sat Jun 22 11:11:46 2002 -0400
cannam@167 19634
cannam@167 19635 Fixed ev67 detection
cannam@167 19636
cannam@167 19637 commit ff1e337f46f9f1bbdcc32756bcdaa0e86566df2e
cannam@167 19638 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19639 Date: Sat Jun 22 10:19:11 2002 -0400
cannam@167 19640
cannam@167 19641 Print flops
cannam@167 19642
cannam@167 19643 commit 3f2d94c9ccabcf93d7f8b1230c5b2f97ac6cc4d2
cannam@167 19644 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19645 Date: Sat Jun 22 09:36:47 2002 -0400
cannam@167 19646
cannam@167 19647 Nothing really
cannam@167 19648
cannam@167 19649 commit 8843a01025a26b7bb5a3f26b94c46243332cca25
cannam@167 19650 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19651 Date: Fri Jun 21 22:19:20 2002 -0400
cannam@167 19652
cannam@167 19653 More simd work
cannam@167 19654
cannam@167 19655 commit 3a71fc73cd6c17ba8df8d7aad29fa1bf5ad71a96
cannam@167 19656 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19657 Date: Thu Jun 20 21:22:41 2002 -0400
cannam@167 19658
cannam@167 19659 More simd work
cannam@167 19660
cannam@167 19661 commit fcbb846544687bd8c14e9d004746230e8b6a49e2
cannam@167 19662 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19663 Date: Thu Jun 20 18:51:33 2002 -0400
cannam@167 19664
cannam@167 19665 More simd work
cannam@167 19666
cannam@167 19667 commit 4e25f887266e572b5418dcd0bad8db69265ba3b3
cannam@167 19668 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19669 Date: Thu Jun 20 15:04:37 2002 -0400
cannam@167 19670
cannam@167 19671 Moving towards incorporation of simd stuff
cannam@167 19672
cannam@167 19673 commit 8b98bf67f5e3c976f17988acc8c2e063d3848408
cannam@167 19674 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19675 Date: Wed Jun 19 18:47:55 2002 -0400
cannam@167 19676
cannam@167 19677 Reorganized k7 stuff into own directory
cannam@167 19678
cannam@167 19679 commit 30f0669ed255025d8e4bad6adb9737022a7a6b34
cannam@167 19680 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19681 Date: Wed Jun 19 13:21:13 2002 -0400
cannam@167 19682
cannam@167 19683 Minor experimental stuff
cannam@167 19684
cannam@167 19685 commit 51b0055df9ca6f4c9ea05ccbeb4714bd61d8469b
cannam@167 19686 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19687 Date: Wed Jun 19 11:20:29 2002 -0400
cannam@167 19688
cannam@167 19689 Cosmetic changes
cannam@167 19690
cannam@167 19691 commit 3309bd7a80d6dfb0da60d6c2a185d5213505b036
cannam@167 19692 Author: fftw <none>
cannam@167 19693 Date: Wed Jun 19 01:43:31 2002 -0400
cannam@167 19694
cannam@167 19695 allocate buffers on the fly
cannam@167 19696
cannam@167 19697 commit d290c98ff9fdac1646b56bf9fd80913ecf4b42ed
cannam@167 19698 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19699 Date: Tue Jun 18 17:48:41 2002 -0400
cannam@167 19700
cannam@167 19701 Added ct-ditbuf-k7.c . Major changes required in generator.
cannam@167 19702
cannam@167 19703 commit c672bc817602bb03a8e6d7b637e78e84dc2f1f1d
cannam@167 19704 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19705 Date: Tue Jun 18 11:55:57 2002 -0400
cannam@167 19706
cannam@167 19707 Nothing, really
cannam@167 19708
cannam@167 19709 commit 327d908d5d396a22fa85216b24203c6b709f9379
cannam@167 19710 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19711 Date: Tue Jun 18 11:19:59 2002 -0400
cannam@167 19712
cannam@167 19713 !SINGLE ==> !K7_MODE (for some reason the contrapositive sounds wrong)
cannam@167 19714
cannam@167 19715 commit fc34a6a92882caf5e8346225e9c25a2a1b6fcb2c
cannam@167 19716 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19717 Date: Tue Jun 18 11:07:13 2002 -0400
cannam@167 19718
cannam@167 19719 Buffer is now symmetric wrt forward/backward transform
cannam@167 19720
cannam@167 19721 commit 2dfa3580ad3c4d0960a3b18aba5464c6d9cc91c1
cannam@167 19722 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19723 Date: Tue Jun 18 10:33:58 2002 -0400
cannam@167 19724
cannam@167 19725 Fixed applicable() in indirect.c
cannam@167 19726
cannam@167 19727 commit 40e9e2373f160b3760c87aa707e20aa91a30479d
cannam@167 19728 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19729 Date: Tue Jun 18 08:41:18 2002 -0400
cannam@167 19730
cannam@167 19731 Fixed attempt to free() uninitialized pointer.
cannam@167 19732
cannam@167 19733 commit 854771dbd1a262127ab6ef87b31e6ec3645dbce4
cannam@167 19734 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19735 Date: Tue Jun 18 08:13:55 2002 -0400
cannam@167 19736
cannam@167 19737 Added reference counts for awake()
cannam@167 19738
cannam@167 19739 commit b65907ea5ba6b84347976ae59688acbc4a982b82
cannam@167 19740 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19741 Date: Mon Jun 17 20:49:05 2002 -0400
cannam@167 19742
cannam@167 19743 updated comment
cannam@167 19744
cannam@167 19745 commit 11cbdda3f3c4e688e59eb28d43946c6053ce461e
cannam@167 19746 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19747 Date: Mon Jun 17 20:46:45 2002 -0400
cannam@167 19748
cannam@167 19749 slight update
cannam@167 19750
cannam@167 19751 commit df79d1312e84ddc47b65056c2b59fb6eec20915b
cannam@167 19752 Author: fftw <none>
cannam@167 19753 Date: Mon Jun 17 02:30:16 2002 -0400
cannam@167 19754
cannam@167 19755 moved prime-number stuff into primes.c, so it can be shared with generic codelet and with rfftw rader
cannam@167 19756
cannam@167 19757 commit 92c3a4be474dca7d3e4f2076f2d5c61e040e6739
cannam@167 19758 Author: fftw <none>
cannam@167 19759 Date: Mon Jun 17 02:01:58 2002 -0400
cannam@167 19760
cannam@167 19761 added comment
cannam@167 19762
cannam@167 19763 commit b580b3303f83589a5b87ad88f104ed41b8c641a3
cannam@167 19764 Author: fftw <none>
cannam@167 19765 Date: Mon Jun 17 01:39:55 2002 -0400
cannam@167 19766
cannam@167 19767 added rader-dit
cannam@167 19768
cannam@167 19769 commit 51f015c4a6df06fa475e6e291d7e0f8a0293a891
cannam@167 19770 Author: fftw <none>
cannam@167 19771 Date: Sun Jun 16 23:50:16 2002 -0400
cannam@167 19772
cannam@167 19773 added initial Rader (no DIT yet)
cannam@167 19774
cannam@167 19775 commit d45d1bbd591b1c30885baa7b1025ae016b23e937
cannam@167 19776 Author: fftw <none>
cannam@167 19777 Date: Sun Jun 16 22:29:51 2002 -0400
cannam@167 19778
cannam@167 19779 don't warn about long long
cannam@167 19780
cannam@167 19781 commit 16ad72af138d08605df2fadf239e142ace2680eb
cannam@167 19782 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19783 Date: Sun Jun 16 21:30:42 2002 -0400
cannam@167 19784
cannam@167 19785 Added k7 DIF codelets
cannam@167 19786
cannam@167 19787 commit 3728b053dde52469a7deea4654ca0352c40bd6d4
cannam@167 19788 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19789 Date: Sun Jun 16 19:13:31 2002 -0400
cannam@167 19790
cannam@167 19791 Added stuff to do
cannam@167 19792
cannam@167 19793 commit 6eadf663f6d05339378e742de11484c6d46283a5
cannam@167 19794 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19795 Date: Sun Jun 16 19:05:58 2002 -0400
cannam@167 19796
cannam@167 19797 Handle dual case R = I + 1
cannam@167 19798
cannam@167 19799 commit f6e99e6f7959f1e91fb66ff344ce372c75567e9b
cannam@167 19800 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19801 Date: Sun Jun 16 18:54:31 2002 -0400
cannam@167 19802
cannam@167 19803 Removed useless flag
cannam@167 19804
cannam@167 19805 commit d38b5396624973e2ddc9531587b799eaa13f9daf
cannam@167 19806 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19807 Date: Sun Jun 16 18:30:32 2002 -0400
cannam@167 19808
cannam@167 19809 Removed useless file
cannam@167 19810
cannam@167 19811 commit 376194067d9decb0e20df12443a0ac64a16f67a2
cannam@167 19812 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19813 Date: Sun Jun 16 18:30:18 2002 -0400
cannam@167 19814
cannam@167 19815 More k7 work. Switched to runtime CLASSIC mode.
cannam@167 19816
cannam@167 19817 commit 331b9479423ed2ad02e75cb8a759241178460ede
cannam@167 19818 Author: Steven G. Johnson <stevenj@fftw.org>
cannam@167 19819 Date: Sun Jun 16 17:15:18 2002 -0400
cannam@167 19820
cannam@167 19821 spelling
cannam@167 19822
cannam@167 19823 commit c278f9c639c8c850773474634acb51104857ad21
cannam@167 19824 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19825 Date: Sun Jun 16 15:51:44 2002 -0400
cannam@167 19826
cannam@167 19827 Do not compile if not K7_MODE
cannam@167 19828
cannam@167 19829 commit 375f66850303af4e6eb9c7263fe5c5c769876065
cannam@167 19830 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19831 Date: Sun Jun 16 15:35:02 2002 -0400
cannam@167 19832
cannam@167 19833 Do not require K7 definitions to compile
cannam@167 19834
cannam@167 19835 commit 684b95447b420d52337cd499589d31dce430ca4a
cannam@167 19836 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19837 Date: Sun Jun 16 08:05:17 2002 -0400
cannam@167 19838
cannam@167 19839 More k7 stuff
cannam@167 19840
cannam@167 19841 commit 535c1c74ca2099099e3edbab3aa7acafa02ea7d6
cannam@167 19842 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19843 Date: Sat Jun 15 18:30:43 2002 -0400
cannam@167 19844
cannam@167 19845 Try to be compatible with automake-1.6
cannam@167 19846
cannam@167 19847 commit ba06164744e743ea9ea8dabb9359dd0e3b830c9c
cannam@167 19848 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19849 Date: Sat Jun 15 18:23:40 2002 -0400
cannam@167 19850
cannam@167 19851 More merging of Stefan's generator with main genfft branch
cannam@167 19852
cannam@167 19853 commit fbe6e3f25188363b31caadf2a598be16eeb2a6a7
cannam@167 19854 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19855 Date: Sat Jun 15 13:51:39 2002 -0400
cannam@167 19856
cannam@167 19857 Slowly merging genfft-k7 with main genfft branch
cannam@167 19858
cannam@167 19859 commit 8a567ee1d079e0cb9ba06e66a3f06d9be0eb34b0
cannam@167 19860 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19861 Date: Fri Jun 14 21:33:02 2002 -0400
cannam@167 19862
cannam@167 19863 Fixed, really
cannam@167 19864
cannam@167 19865 commit 6bd3b52c770b109a025d9982098066f91a84c937
cannam@167 19866 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19867 Date: Fri Jun 14 21:27:12 2002 -0400
cannam@167 19868
cannam@167 19869 Oops...
cannam@167 19870
cannam@167 19871 commit 5b6a71f941de2e28005b7821317ec7032c0b9743
cannam@167 19872 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19873 Date: Fri Jun 14 21:25:34 2002 -0400
cannam@167 19874
cannam@167 19875 Work properly when $(ALL_CODELETS) = ""
cannam@167 19876
cannam@167 19877 commit 07399bfca3c51c6e59dc5f7f9a0f1e7600ab2f41
cannam@167 19878 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19879 Date: Fri Jun 14 21:11:16 2002 -0400
cannam@167 19880
cannam@167 19881 Fixed k7 build machinery
cannam@167 19882
cannam@167 19883 commit 015e0a9b55cfef97ad18e06af166a22d02240d09
cannam@167 19884 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19885 Date: Fri Jun 14 17:42:35 2002 -0400
cannam@167 19886
cannam@167 19887 More work on k7 stuff
cannam@167 19888
cannam@167 19889 commit cf8b11788ed23e9e651cbadf1950302c67102f62
cannam@167 19890 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19891 Date: Fri Jun 14 15:54:29 2002 -0400
cannam@167 19892
cannam@167 19893 More work on k7 stuff
cannam@167 19894
cannam@167 19895 commit 8bd8bb064c77d442eb9da44432a3030b2b48f88a
cannam@167 19896 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19897 Date: Fri Jun 14 14:18:15 2002 -0400
cannam@167 19898
cannam@167 19899 Changed my mind again
cannam@167 19900
cannam@167 19901 commit 1cfe47c1940dab749e1c63c15bfde4d0eed29495
cannam@167 19902 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19903 Date: Fri Jun 14 11:53:09 2002 -0400
cannam@167 19904
cannam@167 19905 Removed some useless stuff.
cannam@167 19906
cannam@167 19907 commit 315edea8537b5df64d2eb456cd20f12e16c50544
cannam@167 19908 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19909 Date: Fri Jun 14 11:01:39 2002 -0400
cannam@167 19910
cannam@167 19911 Hmm...
cannam@167 19912
cannam@167 19913 commit fb33fef8ea963d61445cfdef5dcf576cbd616cd8
cannam@167 19914 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19915 Date: Fri Jun 14 10:28:12 2002 -0400
cannam@167 19916
cannam@167 19917 More work in preparation for k7 stuff
cannam@167 19918
cannam@167 19919 commit 1efd1ce4b0d507eab8ff1b618a75bb66303b690d
cannam@167 19920 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19921 Date: Fri Jun 14 07:25:28 2002 -0400
cannam@167 19922
cannam@167 19923 Still preparing to include k7 stuff
cannam@167 19924
cannam@167 19925 commit 4c4195fba4ee1d73c35a4d8695a714d788a542cb
cannam@167 19926 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19927 Date: Fri Jun 14 07:06:02 2002 -0400
cannam@167 19928
cannam@167 19929 Create .depend
cannam@167 19930
cannam@167 19931 commit 4a55307470a6737b48d2cfb10be690ce60b7ac25
cannam@167 19932 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19933 Date: Fri Jun 14 06:56:15 2002 -0400
cannam@167 19934
cannam@167 19935 Imported Stefan's K7 generator
cannam@167 19936
cannam@167 19937 commit 61a7a73d101594961d9b63fb34fb2340635aaf1b
cannam@167 19938 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19939 Date: Thu Jun 13 15:30:41 2002 -0400
cannam@167 19940
cannam@167 19941 Generator for real->halfcomplex and halfcomplex->real codelets
cannam@167 19942
cannam@167 19943 commit d43342dc8c0aa4ac1802eff495ca96ac37c9fb22
cannam@167 19944 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19945 Date: Thu Jun 13 11:54:02 2002 -0400
cannam@167 19946
cannam@167 19947 Improved hash functions, printers
cannam@167 19948
cannam@167 19949 commit b26a2a40553deea06a47abfd3ba1f45d54b28cc2
cannam@167 19950 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19951 Date: Thu Jun 13 11:17:31 2002 -0400
cannam@167 19952
cannam@167 19953 Only regenerate codlist.c in maintainer mode
cannam@167 19954
cannam@167 19955 commit 39f18e53eaf87dc26e7001bccb2839fca11d1bf8
cannam@167 19956 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19957 Date: Thu Jun 13 11:04:24 2002 -0400
cannam@167 19958
cannam@167 19959 Planner can export solution list
cannam@167 19960
cannam@167 19961 commit 94b38d1890179198beac49ead7263d4c0a345a59
cannam@167 19962 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19963 Date: Thu Jun 13 08:59:53 2002 -0400
cannam@167 19964
cannam@167 19965 Fixed for intel compiler
cannam@167 19966
cannam@167 19967 commit bd4fbd5827358275240d991af98b0c477a4158cf
cannam@167 19968 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19969 Date: Thu Jun 13 08:48:51 2002 -0400
cannam@167 19970
cannam@167 19971 Revised strategy for constants in codelets
cannam@167 19972
cannam@167 19973 commit 9d1d76e5a32774ac2c7d9c43d2594032aeb20933
cannam@167 19974 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19975 Date: Thu Jun 13 06:21:31 2002 -0400
cannam@167 19976
cannam@167 19977 Enable score planner in classic mode, naive planner in pro mode.
cannam@167 19978
cannam@167 19979 commit 81ae7fad037e7325c65da97a3c842c220ea68a2d
cannam@167 19980 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19981 Date: Wed Jun 12 19:18:18 2002 -0400
cannam@167 19982
cannam@167 19983 Report classic/pro
cannam@167 19984
cannam@167 19985 commit 2c6576feda81b17c61be5678e97ca1a4db5f7935
cannam@167 19986 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19987 Date: Wed Jun 12 19:07:48 2002 -0400
cannam@167 19988
cannam@167 19989 Fixed behavior of buffered solver for large buffers.
cannam@167 19990
cannam@167 19991 commit e241b59af22b29dd33ada31e9dcfc93eadfc594f
cannam@167 19992 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19993 Date: Wed Jun 12 18:57:19 2002 -0400
cannam@167 19994
cannam@167 19995 Make assumption COST(vector) = length * COST(scalar) in classic mode.
cannam@167 19996
cannam@167 19997 commit 2ccbe15f93c5f1bd3bdf6997f28ef1f10a2a5c76
cannam@167 19998 Author: Matteo Frigo <athena@fftw.org>
cannam@167 19999 Date: Wed Jun 12 18:19:48 2002 -0400
cannam@167 20000
cannam@167 20001 Revised planner implementation in preparation for wisdom.
cannam@167 20002
cannam@167 20003 commit 40ff868c177cd7afc80a4b35f2771aadd59ec6a4
cannam@167 20004 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20005 Date: Wed Jun 12 08:27:36 2002 -0400
cannam@167 20006
cannam@167 20007 Manually hoist loop invariants.
cannam@167 20008
cannam@167 20009 commit fca6f800f5e3a40bf20f80e4a2b3da5fe64da13e
cannam@167 20010 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20011 Date: Wed Jun 12 07:47:41 2002 -0400
cannam@167 20012
cannam@167 20013 Revised loop to compile better with gcc -O
cannam@167 20014
cannam@167 20015 commit c3e9fb16552f161f337915be9bba97d50aeca6a6
cannam@167 20016 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20017 Date: Tue Jun 11 17:24:09 2002 -0400
cannam@167 20018
cannam@167 20019 Changed tensor syntax
cannam@167 20020
cannam@167 20021 commit c2fb4345e13f698ea829e790e9e50bf5f218d740
cannam@167 20022 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20023 Date: Tue Jun 11 16:39:45 2002 -0400
cannam@167 20024
cannam@167 20025 Added stuff to do.
cannam@167 20026
cannam@167 20027 commit 79b41ae4b2cf1c9d44e386a0fad68531b6fc78a7
cannam@167 20028 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20029 Date: Tue Jun 11 16:28:14 2002 -0400
cannam@167 20030
cannam@167 20031 Report classic/pro in version number
cannam@167 20032
cannam@167 20033 commit e80c221c61c5f10652272a7b86dc61d461ace6d1
cannam@167 20034 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20035 Date: Tue Jun 11 14:22:49 2002 -0400
cannam@167 20036
cannam@167 20037 Renamed versions into classic/pro
cannam@167 20038
cannam@167 20039 commit 49f5d6fa06030e9ee51346622a68b20e37eff60b
cannam@167 20040 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20041 Date: Tue Jun 11 14:06:06 2002 -0400
cannam@167 20042
cannam@167 20043 Revised planners, estimator
cannam@167 20044
cannam@167 20045 commit cd4556586e22a54132fe9b13920474a2b404fe21
cannam@167 20046 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20047 Date: Tue Jun 11 11:45:41 2002 -0400
cannam@167 20048
cannam@167 20049 I don't know what I am doing.
cannam@167 20050
cannam@167 20051 commit 2feca6ebca91d4c762240f32f2381be534adb289
cannam@167 20052 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20053 Date: Tue Jun 11 10:35:52 2002 -0400
cannam@167 20054
cannam@167 20055 Massive revision of estimator
cannam@167 20056
cannam@167 20057 commit 9147712cee87c8b5aff5dc3deebcadf1c159ea90
cannam@167 20058 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20059 Date: Tue Jun 11 07:32:20 2002 -0400
cannam@167 20060
cannam@167 20061 Many changes
cannam@167 20062
cannam@167 20063 commit a68d4a6962649cd7996d2320934764d7490bf685
cannam@167 20064 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20065 Date: Mon Jun 10 21:35:29 2002 -0400
cannam@167 20066
cannam@167 20067 Keep it simple, stupid.
cannam@167 20068
cannam@167 20069 commit 6561b587e1de9ea7d45bd354ad1907512733d3e2
cannam@167 20070 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20071 Date: Mon Jun 10 19:24:28 2002 -0400
cannam@167 20072
cannam@167 20073 Fixed when #undef PRECOMPUTE_ARRAY_INDICES
cannam@167 20074
cannam@167 20075 commit dc412dcd137b131ea524fedf1e7012ad405068bc
cannam@167 20076 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20077 Date: Mon Jun 10 17:58:13 2002 -0400
cannam@167 20078
cannam@167 20079 Minor changes
cannam@167 20080
cannam@167 20081 commit 9a633a7a248735746b8e8e4ef7675a2c0b2a8330
cannam@167 20082 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20083 Date: Mon Jun 10 16:30:37 2002 -0400
cannam@167 20084
cannam@167 20085 Added ct-ditbuf.c, many changes everywhere
cannam@167 20086
cannam@167 20087 commit c8406b59941a26cd2145a45edbfa10d136572b94
cannam@167 20088 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20089 Date: Mon Jun 10 10:55:40 2002 -0400
cannam@167 20090
cannam@167 20091 More name mangling
cannam@167 20092
cannam@167 20093 commit 0889cbac352d22d2214500301375f43bf584a6f6
cannam@167 20094 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20095 Date: Mon Jun 10 10:08:27 2002 -0400
cannam@167 20096
cannam@167 20097 Fixed build system for single/double precision
cannam@167 20098
cannam@167 20099 commit c27e0f15eeb5336b8eebc47c215d2ba092e68aa9
cannam@167 20100 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20101 Date: Mon Jun 10 09:04:21 2002 -0400
cannam@167 20102
cannam@167 20103 Massive renaming to support both single and double precision.
cannam@167 20104 (Must recompile everything twice).
cannam@167 20105
cannam@167 20106 commit a0b9a19548d7a6278163b36fa1d3088a3ae24cd7
cannam@167 20107 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20108 Date: Mon Jun 10 06:49:55 2002 -0400
cannam@167 20109
cannam@167 20110 Preliminary crude support for vector transforms in benchmark library.
cannam@167 20111
cannam@167 20112 commit ac333b5f92707c9dd867b283d23a53bc64ef69dc
cannam@167 20113 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20114 Date: Sun Jun 9 21:11:51 2002 -0400
cannam@167 20115
cannam@167 20116 Wrong cast
cannam@167 20117
cannam@167 20118 commit 669c861be6b66386cd4e8bf2763a8beacebe9bf7
cannam@167 20119 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20120 Date: Sun Jun 9 16:48:54 2002 -0400
cannam@167 20121
cannam@167 20122 Added things to do.
cannam@167 20123
cannam@167 20124 commit 9bfab3a2538b271e95b879402f2269d3cb796144
cannam@167 20125 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20126 Date: Sun Jun 9 16:07:12 2002 -0400
cannam@167 20127
cannam@167 20128 twlen0: make static
cannam@167 20129
cannam@167 20130 commit 89e7b8c3a0488bd401d699312ce92ac4fc7ad872
cannam@167 20131 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20132 Date: Sun Jun 9 15:34:54 2002 -0400
cannam@167 20133
cannam@167 20134 Nothing
cannam@167 20135
cannam@167 20136 commit d8b5a396d1befb9c8709b66e032d5babd304779b
cannam@167 20137 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20138 Date: Sun Jun 9 15:30:13 2002 -0400
cannam@167 20139
cannam@167 20140 Forgot break in switch statement.
cannam@167 20141
cannam@167 20142 commit 36c2890f3950c1994c94a98ddf84e218064211d1
cannam@167 20143 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20144 Date: Sun Jun 9 15:27:24 2002 -0400
cannam@167 20145
cannam@167 20146 Fix for c++ compatibility
cannam@167 20147
cannam@167 20148 commit 71882a5547eeb7ca329df8033e7b2eddb759bf76
cannam@167 20149 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20150 Date: Sun Jun 9 15:16:43 2002 -0400
cannam@167 20151
cannam@167 20152 Added printer, changed everything
cannam@167 20153
cannam@167 20154 commit fea5c4c9f8ba921c22c6d7388e5babe9c73b8e26
cannam@167 20155 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20156 Date: Sun Jun 9 11:37:07 2002 -0400
cannam@167 20157
cannam@167 20158 Removed redundant nop solver
cannam@167 20159
cannam@167 20160 commit 382dec87c6ce525bdbf78111112feabc152eb8f7
cannam@167 20161 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20162 Date: Sun Jun 9 11:06:31 2002 -0400
cannam@167 20163
cannam@167 20164 More things to do
cannam@167 20165
cannam@167 20166 commit e471ce8b9ea5726e0a4d2b63770ca8e242327e71
cannam@167 20167 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20168 Date: Sun Jun 9 11:01:41 2002 -0400
cannam@167 20169
cannam@167 20170 Introduced idea of rank -infinity and associated NOP plans
cannam@167 20171
cannam@167 20172 commit 408125e1afdc419d7a914c6475dc663199d1e372
cannam@167 20173 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20174 Date: Sun Jun 9 08:36:27 2002 -0400
cannam@167 20175
cannam@167 20176 Fixed comment
cannam@167 20177
cannam@167 20178 commit eb28a96b485229b8d6883369b0cab54fe3df5b3d
cannam@167 20179 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20180 Date: Sun Jun 9 08:20:13 2002 -0400
cannam@167 20181
cannam@167 20182 Removed useless assertions.
cannam@167 20183
cannam@167 20184 commit a05a666ec036474e44f87cecc89a76f13249c4cd
cannam@167 20185 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20186 Date: Sun Jun 9 08:19:26 2002 -0400
cannam@167 20187
cannam@167 20188 Don't malloc(0).
cannam@167 20189
cannam@167 20190 commit 53cf44cd85d0b4fe9fd486f24c591d66fd4cb9ff
cannam@167 20191 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20192 Date: Sun Jun 9 08:08:13 2002 -0400
cannam@167 20193
cannam@167 20194 Fixed signed/unsigned puns
cannam@167 20195
cannam@167 20196 commit e2aae81e2ec289bb799c02ff72172ffe7f34d076
cannam@167 20197 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20198 Date: Sun Jun 9 07:52:22 2002 -0400
cannam@167 20199
cannam@167 20200 Added buffered.c
cannam@167 20201
cannam@167 20202 commit bb2eb63fb1a1ddf2a8c28a918c2108f9b128053a
cannam@167 20203 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20204 Date: Sat Jun 8 16:57:54 2002 -0400
cannam@167 20205
cannam@167 20206 Fixed printout
cannam@167 20207
cannam@167 20208 commit 5e196db13b6e3ea78d999f2a2958c7e65c4e5e68
cannam@167 20209 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20210 Date: Sat Jun 8 16:42:52 2002 -0400
cannam@167 20211
cannam@167 20212 Fixed comment
cannam@167 20213
cannam@167 20214 commit 00c4dc36263864bb6edf511df147475ca8049e35
cannam@167 20215 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20216 Date: Sat Jun 8 16:40:58 2002 -0400
cannam@167 20217
cannam@167 20218 Added vrank3-transpose, renamed vrank0-transpose -> vrank2-transpose
cannam@167 20219
cannam@167 20220 commit 70736b265541c54ab69946ad312e21300b0b2f47
cannam@167 20221 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20222 Date: Sat Jun 8 15:51:46 2002 -0400
cannam@167 20223
cannam@167 20224 Added vrank0-transpose
cannam@167 20225
cannam@167 20226 commit 21fa46aab36c0306bf64d254b8718c8eaf96118c
cannam@167 20227 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20228 Date: Sat Jun 8 15:11:09 2002 -0400
cannam@167 20229
cannam@167 20230 Added planner-score.c
cannam@167 20231
cannam@167 20232 commit 3700ef27b625aa5dd4e42e19969b9d5d0e546b39
cannam@167 20233 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20234 Date: Sat Jun 8 11:10:44 2002 -0400
cannam@167 20235
cannam@167 20236 Added indirect.c
cannam@167 20237
cannam@167 20238 commit 92cdbe47f89adcf0d5ae5a1535e171fa58b94f0c
cannam@167 20239 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20240 Date: Sat Jun 8 09:34:58 2002 -0400
cannam@167 20241
cannam@167 20242 dif, ditf solvers
cannam@167 20243
cannam@167 20244 commit 9382caabae5da944eb93a194ed963efa5b0dcd2a
cannam@167 20245 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20246 Date: Fri Jun 7 18:07:53 2002 -0400
cannam@167 20247
cannam@167 20248 Implemented rank_geq2. Revised build system
cannam@167 20249
cannam@167 20250 commit fd9d18f8d6fbe910aa48673bfcfa7b3e9a0ab7e4
cannam@167 20251 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20252 Date: Fri Jun 7 07:12:25 2002 -0400
cannam@167 20253
cannam@167 20254 Fixed printout
cannam@167 20255
cannam@167 20256 commit 3f7d553cb7059f0f68b15004eb6a62a2a396c092
cannam@167 20257 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20258 Date: Fri Jun 7 07:07:46 2002 -0400
cannam@167 20259
cannam@167 20260 Added rank0. Revised codelet organization.
cannam@167 20261
cannam@167 20262 commit 9b91cf2747d0b49d1220a4e1fc494fe72d2a6f64
cannam@167 20263 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20264 Date: Thu Jun 6 18:03:17 2002 -0400
cannam@167 20265
cannam@167 20266 Added memoization
cannam@167 20267
cannam@167 20268 commit 61d0f601e04b8e1f9ff8fe350c4ef61211be20de
cannam@167 20269 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20270 Date: Thu Jun 6 08:07:33 2002 -0400
cannam@167 20271
cannam@167 20272 Added vecloop
cannam@167 20273
cannam@167 20274 commit 5995d0f346270a179f5156150ce1997613636f8f
cannam@167 20275 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20276 Date: Wed Jun 5 19:02:56 2002 -0400
cannam@167 20277
cannam@167 20278 First DIT solver/plan
cannam@167 20279
cannam@167 20280 commit 70714a1ca5a962fc4acf3c91b5b1dbb2b5518310
cannam@167 20281 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20282 Date: Wed Jun 5 16:03:44 2002 -0400
cannam@167 20283
cannam@167 20284 More work on ct
cannam@167 20285
cannam@167 20286 commit 479c74ce55bbc9e78c22e4ed8506db9c494871c5
cannam@167 20287 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20288 Date: Wed Jun 5 11:28:09 2002 -0400
cannam@167 20289
cannam@167 20290 Only use cycle counters
cannam@167 20291
cannam@167 20292 commit f397307a4a2ecb675736dbfaee0e3cb117ecafc4
cannam@167 20293 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20294 Date: Tue Jun 4 20:22:23 2002 -0400
cannam@167 20295
cannam@167 20296 Signed/unsigned fixup
cannam@167 20297
cannam@167 20298 commit 26f9cec858cb382ad71e3d025ef4258dffce6e0d
cannam@167 20299 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20300 Date: Tue Jun 4 20:03:56 2002 -0400
cannam@167 20301
cannam@167 20302 New file twiddle.c
cannam@167 20303
cannam@167 20304 commit e31060a0f867b05a6cde5ade185fa6edc487c43b
cannam@167 20305 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20306 Date: Tue Jun 4 17:49:39 2002 -0400
cannam@167 20307
cannam@167 20308 Made tensor ranks and vector lengths unsigned. Hopefully fixed
cannam@167 20309 all places where it matters.
cannam@167 20310
cannam@167 20311 commit 33459884b1d822c57fec05becfccd6cf4a5c1efd
cannam@167 20312 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20313 Date: Tue Jun 4 16:28:58 2002 -0400
cannam@167 20314
cannam@167 20315 System is in working state now (but very incomplete)
cannam@167 20316
cannam@167 20317 commit 53e8499d5241b1194dcf9d39bb617b45ba00beed
cannam@167 20318 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20319 Date: Mon Jun 3 18:10:12 2002 -0400
cannam@167 20320
cannam@167 20321 Started implementing planners
cannam@167 20322
cannam@167 20323 commit 41ec7720369ea65ef877dacee5b43c73d36e9dc0
cannam@167 20324 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20325 Date: Mon Jun 3 11:44:18 2002 -0400
cannam@167 20326
cannam@167 20327 Imported libbench from the new benchfft. We will use libbench
cannam@167 20328 for benchmarking and testing.
cannam@167 20329
cannam@167 20330 commit 936272ab0ecd1ecb585f889ef7d8c996a9e9920c
cannam@167 20331 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20332 Date: Mon Jun 3 09:18:46 2002 -0400
cannam@167 20333
cannam@167 20334 Removed useless rand.c
cannam@167 20335
cannam@167 20336 commit c0d9815658256675268110505f21e80b6a850e2c
cannam@167 20337 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20338 Date: Mon Jun 3 08:09:05 2002 -0400
cannam@167 20339
cannam@167 20340 Added timer
cannam@167 20341
cannam@167 20342 commit 1135ab2472586a6ddfd23571aa9724686470238c
cannam@167 20343 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20344 Date: Sun Jun 2 21:03:51 2002 -0400
cannam@167 20345
cannam@167 20346 Split codelets into standard and inplace
cannam@167 20347
cannam@167 20348 commit 8394a2d62bb726c0af14d1ca1bf721d538bbb6ce
cannam@167 20349 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20350 Date: Sun Jun 2 19:49:03 2002 -0400
cannam@167 20351
cannam@167 20352 Many many changes
cannam@167 20353
cannam@167 20354 commit 069ab6b1a318b8d31556dafc6b07953becc026ab
cannam@167 20355 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20356 Date: Sun Jun 2 15:00:11 2002 -0400
cannam@167 20357
cannam@167 20358 Fixed anachronism
cannam@167 20359
cannam@167 20360 commit 9a85d188479075e3f6d1de0d33c35008578e5b97
cannam@167 20361 Author: Matteo Frigo <athena@fftw.org>
cannam@167 20362 Date: Sun Jun 2 14:42:32 2002 -0400
cannam@167 20363
cannam@167 20364 Initial revision