就像一个例子,我想知道哪些x86处理器系列支持fisttp
指令。我非常肯定它在Pentium 4及更高版本上得到了支持,但我想对此进行官方验证。更重要的是,我想知道它是否会得到更进一步的支持:是否可以在Pentium III上使用?如何确定哪些英特尔处理器系列支持哪些指令?
我尝试了所有显而易见的Google搜索术语,但几乎没有任何关于此特定指令的在线可用信息。即使有,这也不是一个好的通用解决方案。
我了解英特尔IA-32体系结构手册,可在线获取here。看看Instruction Set Reference, A–Z,我可以找到我感兴趣的说明以及大量关于它的有趣信息。但手册中没有任何地方告诉我哪些处理器系列支持每条指令,甚至是何时首次引入。
我试图找到本手册的旧版本(即Pentium III系列),但是我空了 - 所有链接都指向当前版本手册的上述链接页面。此外,为每个家庭挖掘手册并查看我所关心的指导是否存在,这是很多工作。
当然这些信息是其他人经常查看的东西......他们使用什么资源?
注:对于粗心的读者,请注意,我不问如何确定此信息编程在运行时。我想坐在我的办公桌前。
我使用维基百科。例如,对于'fisttp'我看看SSE3的维基百科文章,它有一个非常方便的“支持SSE3的处理器”列表。并不总是很好。对于不属于明显指令集扩展的指令,有时看[这里](http://en.wikipedia.org/wiki/X86_instruction_listings)工作 – harold
@harold啊,坚果。维基百科!所有的事情!我也应该在那里检查。但我仍然想知道人们在维基百科前的时代做了什么... –
http://ref.x86asm.net/也是一个很好的地方看看 –