On Tue, 14 Oct 2014 20:28, Jan Engelhardt
On Tuesday 2014-10-14 20:11, Yamaban wrote:
Could the OpenQA 32bit machines modified to emulate a non-SSE2 cpu? That would get the trouble visible and fast.
But agreed on QT5 and ruby, their 32bit builds should be enforced NO SSE2 at all, or we need different 32bit packages e.g i586 and i686, with i586 on the install medium.
Even for i686, you must deactivate unconditional SSE.
Yes, true. i686 is i586 + CMOV + PAE IOW: 32bit should not allow MMX/SSE/AVX as they are neither in i586 nor i686 per definition. Reality, OTOH, would say: NO for i586, no extension at all, not even CMOV and YES for i686, (natural CMOV,PAE) + MMX and SSE1 at least. There MUST be packages for i586, there CAN be packages for extended i686. That way the install medium can be forced to be constructed from i586 only, and sparing us all the hassle about unsupported 32bit cpus Below: info and details / references on capabilites of x86 based cpus ===================================================================== Short table: i586 = Orig Pentium, no mmx, no sse, no cmov, but integrated FPU i686 = PentiumPro, with CMOV, PAE (introduced 1995) MMX = Pentium MMX = AMD K6 (introduced 1997) SSE1 = Pentium III (three) = Athlon XP = VIA C3 (introduced 1999) SSE2 = Pentium 4 initial = Athlon 64 = VIA C7 (introduced 2001) SSE3 = Pentium 4 Prescot + later = Intel Core (introduced 2004) = AMD Athlon II = AMD Athlon 64 (Venice revE3, San Diego revE4) SSSE3 = Intel Atom, Intel-Core-2, AMD Bulldozer, AMD Fusion (introduced 2006) SSE4.1= Intel-Core-2 Penryn = AMD K10 (introduced 2008) SSE4.2= Intel-Core-i7 Nehalem = AMD Bulldozer (introduced 2009) AVX = Intel Sandy Bridge = AMD Bulldozer (introduced 2011) FMAx86= Intel Haswell (4gen Core-i) (introduced 2012) = AMD Piledriver (2gen FX, Trinity, Richland) = AMD Steamroller (4gen A-Series, Kaveri-APU) see for details, source links on the page bottom each: = CPUs http://en.wikipedia.org/wiki/X86 http://en.wikipedia.org/wiki/List_of_microprocessors http://en.wikipedia.org/wiki/List_of_Intel_microprocessors http://en.wikipedia.org/wiki/Comparison_of_Intel_Processors http://en.wikipedia.org/wiki/List_of_AMD_microprocessors http://en.wikipedia.org/wiki/Comparison_of_AMD_processors = MMX / SIMD / SSEx / AVX / FMA http://en.wikipedia.org/wiki/MMX_%28instruction_set%29 http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2 http://en.wikipedia.org/wiki/SSE3#CPUs_with_SSE3 http://en.wikipedia.org/wiki/SSSE3#CPUs_with_SSSE3 http://en.wikipedia.org/wiki/SSE4 http://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX http://en.wikipedia.org/wiki/FMA_instruction_set#CPUs_with_FMA3 Greetings, - Yamaban. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org