whats invalid mean?
Jochen if its cachesize dependent,wouldnt it be good to use some API that shows cachesize?
celeron smaller cache,Xeon bigger cache and newer generation cpu with many cores bigger cache
reminds me of that movie where you are called "invalid" if you are only natural born,compared to the genetically improved
Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz (SSE4)
+++++++-+11 of 20 tests valid,
212547 kCycles for 1 * rep movsb
179930 kCycles for 1 * rep movsd
220533 kCycles for 1 * movlps qword ptr [esi+8*ecx]
202840 kCycles for 1 * movaps xmm0, oword ptr [esi]
191639 kCycles for 1 * movdqa + movntdq
184883 kCycles for 1 * movdqu + movntdq
170484 kCycles for 1 * movdqu + movntdq + mfence
178210 kCycles for 1 * rep movsb
178902 kCycles for 1 * rep movsd
218612 kCycles for 1 * movlps qword ptr [esi+8*ecx]
202293 kCycles for 1 * movaps xmm0, oword ptr [esi]
152501 kCycles for 1 * movdqa + movntdq
151305 kCycles for 1 * movdqu + movntdq
151683 kCycles for 1 * movdqu + movntdq + mfence
178193 kCycles for 1 * rep movsb
178480 kCycles for 1 * rep movsd
219341 kCycles for 1 * movlps qword ptr [esi+8*ecx]
207351 kCycles for 1 * movaps xmm0, oword ptr [esi]
158671 kCycles for 1 * movdqa + movntdq
151322 kCycles for 1 * movdqu + movntdq
152135 kCycles for 1 * movdqu + movntdq + mfence
178037 kCycles for 1 * rep movsb
178500 kCycles for 1 * rep movsd
218100 kCycles for 1 * movlps qword ptr [esi+8*ecx]
202977 kCycles for 1 * movaps xmm0, oword ptr [esi]
152367 kCycles for 1 * movdqa + movntdq
151737 kCycles for 1 * movdqu + movntdq
151928 kCycles for 1 * movdqu + movntdq + mfence
21 bytes for rep movsb
21 bytes for rep movsd
37 bytes for movlps qword ptr [esi+8*ecx]
42 bytes for movaps xmm0, oword ptr [esi]
44 bytes for movdqa + movntdq
44 bytes for movdqu + movntdq
47 bytes for movdqu + movntdq + mfence
-