Quote:
Originally Posted by Prime95
I think you'll get an error message. Try it.
You could also do "use FANCY_MIDDLEMUL1,ORIGINAL_TWEAKED" to get fancy middlemul1 for middle=10,11 and original tweaked middle mul1 otherwise.

Yup. Instant trouble, a real showstopper.
Code:
20200123 16:54:19 condorella/rx480 82053239 FFT 4608K: Width 256x4, Height 64x4, Middle 9; 17.39 bits/word
20200123 16:54:19 condorella/rx480 OpenCL args "DEXP=82053239u DWIDTH=1024u DSMALL_HEIGHT=256u DMIDDLE=9u DWEIGHT_STEP=0xc.373107b1f3e78p3 DIWEIGHT_STE
P=0xa.7a792f1683b7p4 DWEIGHT_BIGSTEP=0x9.837f0518db8a8p3 DIWEIGHT_BIGSTEP=0xd.744fccad69d68p4 DAMDGPU=1 DCARRY32=1 DCHEBYSHEV_MIDDLEMUL2=1 DMERGED_MIDD
LE=1 DMORE_SQUARES_MIDDLEMUL1=1 DNEW_SLOWTRIG=1 DNO_ASM=1 DT2_SHUFFLE_HEIGHT=1 DT2_SHUFFLE_WIDTH=1 DUNROLL_HEIGHT=1 DUNROLL_WIDTH=1 DWORKINGIN1=1 DWORK
INGOUT1=1 I. clfastrelaxedmath clstd=CL2.0"
20200123 16:54:22 condorella/rx480 OpenCL compilation in 2.65 s
20200123 16:54:24 condorella/rx480 82053239 EE 0 loaded: blockSize 400, a8c3b11429b46cbf (expected 0000000000000003)
20200123 16:54:24 condorella/rx480 Exiting because "error on load"
20200123 16:54:24 condorella/rx480 Bye
Next step; coding in gpuowl to apply use options only when they are legal and nonfatal for the applicable fft length? Support for fftlength conditionals in config.txt?
This is a PRPDC 4608K fft length, to which 5M fft length optimal use options were applied from config.txt, with fatal result.
Not looking forward to tuning a long list of use options on an fftlength by fftlength basis for numerous gpu models and swapping them out manually when exponents change, or having such crashes discard 18 hours of gpu time instead of make progress.
At 35% speedup on many models, it takes a long time to pay that back.