> The microcode ISA I used I got mostly from an AMD patent from the K6 I  
> think, extrapolated

This is very interesting, I'd be eager to read that.  Do you approximately 
remember what terms were in the name of the patent, to search for?  AMD owns 
over eleven thousand patents...

-----"gem5-users" <gem5-users-boun...@gem5.org> wrote: -----
To: "gem5 users mailing list" <gem5-users@gem5.org>
From: "Gabe Black" 
Sent by: "gem5-users" 
Date: 03/22/2020 11:33PM
Subject: Re: [gem5-users] Resources about the x86 microops in gem5

I would actually suggest the AMD manuals instead of the Intel ones, although 
neither will tell you how instructions are decoded into microops since that's a 
proprietary implementation detail which varies from CPU to CPU. The microcode 
ISA I used I got mostly from an AMD patent from the K6 I think, extrapolated 
and expanded on slightly (particularly for floating point stuff) since then. If 
you want to see specifically how the instructions are implemented in microcode, 
you can look at src/arch/x86/isa/insts, organized roughly as they are in the 
AMD manuals, or at least as they were 10 or so years ago.

Gabe
On Sun, Mar 22, 2020 at 9:13 AM Abhishek Singh <abhishek.singh199...@gmail.com> 
wrote:
Hi,

You can refer Intel manual it gives you complete explanation 
Also somewhere in the code I don&#8217;t remember exactly but there was a 
reference to particular intel manual
Also refer to older mail threads which tell about x86 instruction deciding 



On Sun, Mar 22, 2020 at 12:02 PM Anis Peysieux <anis.peysi...@inria.fr> wrote:
Hello,
 
 
 I wonder how the decomposition of macroops in microops were decided for 
 x86 in gem5 (for example, DIV in div1, div2, div2i, br, divq and divr). 
 Are there some resources that helped to know which microops are used in 
 real-world CPU?
 
 
 Thanks,
 
 
 Anis.
 
 -- 
 Anis Peysieux
 Doctorant - Équipe PACAP
 
 Centre de recherche INRIA Rennes - Bretagne Atlantique
 Bâtiment 12E, Bureau E301, Campus de Beaulieu,
 35042 Rennes Cedex, France
 
 _______________________________________________
 gem5-users mailing list
 gem5-users@gem5.org
 http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users 
_______________________________________________
 gem5-users mailing list
 gem5-users@gem5.org
 http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users 
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
https://urldefense.proofpoint.com/v2/url?u=http-3A__m5sim.org_cgi-2Dbin_mailman_listinfo_gem5-2Dusers&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=4Q8Qzgx14F3sjNE2ThTh1SYBkCAO9zhw7s7p3qblQfQ&s=w_xUAZqtNXOMCCQgJo_A8u3y6IQMRRPAHn8JHP7K4IY&e=
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to