Prev: How fast would those old 16-bit chips go if they were made withmodern production?
Next: AMD's 45nm technology compared against Intel's
From: Mark Hobley on 22 Nov 2008 07:08 Does anybody know where I can get a definitive list of IA32 instructions are supported by a traditional Intel Pentium processor, but are not supported by a Cyrix 686 processor? Thanks in advance, Mark. -- Mark Hobley Linux User: #370818 http://markhobley.yi.org/
From: Yousuf Khan on 23 Nov 2008 17:29 Mark Hobley wrote: > Does anybody know where I can get a definitive list of IA32 instructions are > supported by a traditional Intel Pentium processor, but are not supported by a > Cyrix 686 processor? > > Thanks in advance, > > Mark. TestCPU - processor detection and benchmark http://testcpu.webz.cz/man.htm The earlier 6x86 processor was missing the CPUID instruction which was introduced with the Pentium MMX and K6 processors, but that was added with the 6x86MX processor. So without the CPUID instruction, the 6x86 was basically the same as the 486 processor in capabilities. But the CPUID was later backgrafted onto the 486 processors too. Yousuf Khan
From: Mark Hobley on 23 Nov 2008 22:08 Yousuf Khan <bbbl67(a)yahoo.com> wrote: > The earlier 6x86 processor was missing the CPUID instruction which was > introduced with the Pentium MMX and K6 processors, but that was added > with the 6x86MX processor. I have some Intel Pentium based computers without the MMX extensions, and some AMD K5 processors. I know that the Pentium based computers do not have CPUID. I was just wondering if there is anything else missing on the 6x86. I am getting "Invalid Instruction" crashes on a Linux kernel, and I am just trying to get an idea as to what may be wrong, before I decompile it. The kernel is supposed to be built for a 486 machine, so I am not expecting CPUID instructions, but there may be a bug in the compiler. Cheers, Mark. -- Mark Hobley Linux User: #370818 http://markhobley.yi.org/
From: Yousuf Khan on 24 Nov 2008 22:34
Mark Hobley wrote: > Yousuf Khan <bbbl67(a)yahoo.com> wrote: > >> The earlier 6x86 processor was missing the CPUID instruction which was >> introduced with the Pentium MMX and K6 processors, but that was added >> with the 6x86MX processor. > > I have some Intel Pentium based computers without the MMX extensions, > and some AMD K5 processors. > > I know that the Pentium based computers do not have CPUID. I was just > wondering if there is anything else missing on the 6x86. > > I am getting "Invalid Instruction" crashes on a Linux kernel, and I am > just trying to get an idea as to what may be wrong, before I decompile > it. > > The kernel is supposed to be built for a 486 machine, so I am not > expecting CPUID instructions, but there may be a bug in the compiler. "Invalid Instruction" errors often tended to be catchall errors for programming errors (e.g. pointers pointing to wrong places), or bad memory. If it's happening to the same program over and over again, then it's possibly a bad program. If it happens at the same memory address but to different programs, then it's possibly bad memory. Yousuf Khan |