Thank you for providing the valuable source, Just a few more questions regarding this files and the custom micro-op ISA,
1. the terms "t1,t2,t3" in the files I presume refer to some registers in x86 architecture, underlying are they referring the "EAX, EBX, ECX EDX...." registers? if yes how is the relationship between the naming of the registers and if no, please help me figure out to what they "translate" to 2. All macrops after there actual name have a format like this "***_R_R" e.g. "ADD_R_R" is R standing for Registers, M for Memory(address of memory), and P for Pointer(address of instruction pointer)? 3. I believe that the microps, are defined in the files: src/arch/x86/isa/micro-ops/ is there also a guide on how to edit or understand them, if one wanted to add a custom micro-op, what other files should I edit or refer to as well and is it advisable to do so? 4. in terms of contributing is there any list of instructions that haven't been implemented or i just have to look at the files and judge by myself which instructions are missing? Thanks, On Thu, 23 Jan 2020 at 20:39, Jason Lowe-Power <ja...@lowepower.com> wrote: > Hello, > > These are written in a custom micro-op ISA. See > http://new.gem5.org/documentation/general_docs/architecture_support/x86_microop_isa/ > for > more details. > > Also, I know there's a lot of missing x86 instruction implementations, so > please contribute anything back that you fix! You can find out more about > how to contribute here: http://new.gem5.org/contributing, and I'm happy > to help any way I can! > > Cheers, > Jason > > On Thu, Jan 23, 2020 at 8:42 AM Muhammad Aamir <aamir.sa...@bilkent.edu.tr> > wrote: > >> Hi everyone, >> >> I am trying to extend the x86 instruction set, and I have come >> across some microops written in macrops that are not the typical x86 >> instructions e.g rdip limm riprel. >> >> Basically, I am referring to the files located in this directory: >> gem5/src/arch/x86/isa/insts >> >> In which format/language are the py files written in, and if there is a >> user manual or some guide that can help, that would be great. >> >> Thanks >> _______________________________________________ >> 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 http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users