Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Oct 2003 23:01:52 -0700 (PDT)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/ia64/disasm disasm.h disasm_decode.c disasm_extract.c disasm_format.c disasm_int.h
Message-ID:  <200310230601.h9N61qg0010921@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2003/10/22 23:01:52 PDT

  FreeBSD src repository

  Added files:
    sys/ia64/disasm      disasm.h disasm_decode.c disasm_extract.c 
                         disasm_format.c disasm_int.h 
  Log:
  Add a new disassembler that improves over the previous disassembler
  in that it provides an abstract (intermediate) representation for
  instructions. This significantly improves working with instructions
  such as emulation of instructions that are not implemented by the
  hardware (e.g. long branch) or enhancing implemented instructions
  (e.g. handling of misaligned memory accesses). Not to mention that
  it's much easier to print instructions.
  
  Functions are included that provide a textual representation for
  opcodes, completers and operands.
  
  The disassembler supports all ia64 instructions defined by revision
  2.1 of the SDM (Oct 2002).
  
  Revision  Changes    Path
  1.1       +325 -0    src/sys/ia64/disasm/disasm.h (new)
  1.1       +2511 -0   src/sys/ia64/disasm/disasm_decode.c (new)
  1.1       +2519 -0   src/sys/ia64/disasm/disasm_extract.c (new)
  1.1       +344 -0    src/sys/ia64/disasm/disasm_format.c (new)
  1.1       +216 -0    src/sys/ia64/disasm/disasm_int.h (new)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200310230601.h9N61qg0010921>