Hello, > Could you please explain the test in more detail. What it actually does, > why the sample constants were chosen this way and on what system you ran > them? That would be great as otherwise at least I do not know if the > code does what it wants to do. the idea is to compare the output of the C (reference) implementation against the output of the optimized code path; currently, there are MMX and SSE implementation for the mono-to-stereo remapper for s16 and float sample formats regarding constants: SAMPLES, TIMES, TIMES2 just match other tests samples are indeed chosen in a weird way mono[i] = rand() / (float) RAND_MAX - 0.5f; mono[i] = rand() - RAND_MAX/2; this should be corrected so that samples are in -1..1 and -0x8000..0x7fff mono-to-stereo remapping is just duplicating the mono samples, but samples will matter more for other remappings (e.g. stereo-to-mono) regards, p. -- Peter Meerwald +43-664-2444418 (mobile)