From: nasm-bot f. C. G. <gor...@gm...> - 2013-10-24 12:33:23
|
Commit-ID: 3c04e0291317a57b282ec9e9b29c57a939b93de2 Gitweb: http://repo.or.cz/w/nasm.git?a=commitdiff;h=3c04e0291317a57b282ec9e9b29c57a939b93de2 Author: Cyrill Gorcunov <gor...@gm...> AuthorDate: Mon, 14 Oct 2013 14:47:55 +0400 Committer: Cyrill Gorcunov <gor...@gm...> CommitDate: Thu, 17 Oct 2013 00:46:44 +0400 insns-iflags.pl: Peliminary commit CPU family flags are not yet handled. The commit and branch is for development purposes only. Signed-off-by: Cyrill Gorcunov <gor...@gm...> --- insns-iflags.pl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/insns-iflags.pl b/insns-iflags.pl index 6df422f..89b35fa 100644 --- a/insns-iflags.pl +++ b/insns-iflags.pl @@ -265,9 +265,30 @@ sub write_iflags() { print N " IF_GENBIT(IF_AR3) |\\\n"; print N " IF_GENBIT(IF_AR4))\n"; + print N "\n"; print N "#define itemp_smask(itemp) (insns_flags[(itemp)->iflag_idx].field[0] & IF_SMASK)\n"; print N "#define itemp_arg(itemp) (((insns_flags[(itemp)->iflag_idx].field[0] & IF_ARMASK) >> IF_AR0) - 1)\n"; + print N "\n"; + print N "#define IF_CPUMASK \\\n"; + print N " (IF_GENBIT(IF_8086) |\\\n"; + print N " IF_GENBIT(IF_186) |\\\n"; + print N " IF_GENBIT(IF_286) |\\\n"; + print N " IF_GENBIT(IF_386) |\\\n"; + print N " IF_GENBIT(IF_486) |\\\n"; + print N " IF_GENBIT(IF_PENT) |\\\n"; + print N " IF_GENBIT(IF_P6) |\\\n"; + print N " IF_GENBIT(IF_KATMAI) |\\\n"; + print N " IF_GENBIT(IF_WILLAMETTE) |\\\n"; + print N " IF_GENBIT(IF_PRESCOTT) |\\\n"; + print N " IF_GENBIT(IF_X86_64) |\\\n"; + print N " IF_GENBIT(IF_NEHALEM) |\\\n"; + print N " IF_GENBIT(IF_WESTMERE) |\\\n"; + print N " IF_GENBIT(IF_SANDYBRIDGE) |\\\n"; + print N " IF_GENBIT(IF_FUTURE) |\\\n"; + print N " IF_GENBIT(IF_IA64) |\\\n"; + print N " IF_GENBIT(IF_CYRIX) |\\\n"; + print N " IF_GENBIT(IF_AMD))\n"; # FIXME These are not yet addressed # IF_PLEVEL # IF_SPMASK |