OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [binutils/] [sysroff.info] - Diff between revs 156 and 816

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 156 Rev 816
("cs" 0x0
("cs" 0x0
 (("size") (1 byte) ("size"))
 (("size") (1 byte) ("size"))
 (("hd") (1 byte) ("hd"))
 (("hd") (1 byte) ("hd"))
 (("hs") (1 byte) ("hs"))
 (("hs") (1 byte) ("hs"))
 (("un") (1 byte) ("un"))
 (("un") (1 byte) ("un"))
 (("us") (1 byte) ("us"))
 (("us") (1 byte) ("us"))
 (("sc") (1 byte) ("sc"))
 (("sc") (1 byte) ("sc"))
 (("ss") (1 byte) ("ss"))
 (("ss") (1 byte) ("ss"))
 (("er") (1 byte) ("er"))
 (("er") (1 byte) ("er"))
 (("ed") (1 byte) ("ed"))
 (("ed") (1 byte) ("ed"))
 (("sh") (1 byte) ("sh"))
 (("sh") (1 byte) ("sh"))
 (("ob") (1 byte) ("ob"))
 (("ob") (1 byte) ("ob"))
 (("rl") (1 byte) ("rl"))
 (("rl") (1 byte) ("rl"))
 (("du") (1 byte) ("du"))
 (("du") (1 byte) ("du"))
 (("dps") (1 byte) ("dps"))
 (("dps") (1 byte) ("dps"))
 (("dsy") (1 byte) ("dsy"))
 (("dsy") (1 byte) ("dsy"))
 (("dty") (1 byte) ("dty"))
 (("dty") (1 byte) ("dty"))
 (("dln") (1 byte) ("dln"))
 (("dln") (1 byte) ("dln"))
 (("dso") (1 byte) ("dso"))
 (("dso") (1 byte) ("dso"))
 (("dus") (1 byte) ("dus"))
 (("dus") (1 byte) ("dus"))
 (("dss") (1 byte) ("dss"))
 (("dss") (1 byte) ("dss"))
 (("dbt") (1 byte) ("dbt"))
 (("dbt") (1 byte) ("dbt"))
 (("dpp") (1 byte) ("dpp"))
 (("dpp") (1 byte) ("dpp"))
 (("dfp") (1 byte) ("dfp"))
 (("dfp") (1 byte) ("dfp"))
 (("den") (1 byte) ("den"))
 (("den") (1 byte) ("den"))
 (("dds") (1 byte) ("dds"))
 (("dds") (1 byte) ("dds"))
 (("dar") (1 byte) ("dar"))
 (("dar") (1 byte) ("dar"))
 (("dpt") (1 byte) ("dpt"))
 (("dpt") (1 byte) ("dpt"))
 (("dul") (1 byte) ("dul"))
 (("dul") (1 byte) ("dul"))
 (("dse") (1 byte) ("dse"))
 (("dse") (1 byte) ("dse"))
 (("dot") (1 byte) ("dot")))
 (("dot") (1 byte) ("dot")))
("hd" 0x04
("hd" 0x04
 (("module type") (4 bits) ("mt")
 (("module type") (4 bits) ("mt")
  (("MTYPE_ABS_LM"      "0")
  (("MTYPE_ABS_LM"      "0")
   ("MTYPE_REL_LM"      "1")
   ("MTYPE_REL_LM"      "1")
   ("MTYPE_OMS_OR_LMS"  "2")
   ("MTYPE_OMS_OR_LMS"  "2")
   ("MTYPE_UNSPEC"      "0xf")))
   ("MTYPE_UNSPEC"      "0xf")))
 (("spare")(4 bits) ("spare1"))
 (("spare")(4 bits) ("spare1"))
 (("creation date")( chars 12 bytes)( "cd"))
 (("creation date")( chars 12 bytes)( "cd"))
 (("number of units") (2 bytes) ("nu"))
 (("number of units") (2 bytes) ("nu"))
 (("code") (1 byte) ("code"))
 (("code") (1 byte) ("code"))
 (("version") (chars 4 bytes) ("ver"))
 (("version") (chars 4 bytes) ("ver"))
 (("address update") (1 byte) ("au"))
 (("address update") (1 byte) ("au"))
 (("segment identifier") (1 bit) ("si"))
 (("segment identifier") (1 bit) ("si"))
 (("address field length") (4 bits) ("afl"))
 (("address field length") (4 bits) ("afl"))
 (("spare")(3 bits) ("spare2"))
 (("spare")(3 bits) ("spare2"))
 (("space size within segment") (1 byte) ("spcsz"))
 (("space size within segment") (1 byte) ("spcsz"))
 (("segment size")      (1 byte) ("segsz"))
 (("segment size")      (1 byte) ("segsz"))
 (("segment shift")     (1 byte) ("segsh"))
 (("segment shift")     (1 byte) ("segsh"))
 (("entry point")       (1 byte) ("ep"))
 (("entry point")       (1 byte) ("ep"))
 (cond "ptr->ep"
 (cond "ptr->ep"
       (cond "ptr->mt != MTYPE_ABS_LM"
       (cond "ptr->mt != MTYPE_ABS_LM"
             (("unit appearance number") (2 bytes) ("uan"))
             (("unit appearance number") (2 bytes) ("uan"))
             (("section appearance number") (2 bytes) ("sa")))
             (("section appearance number") (2 bytes) ("sa")))
       (cond "segmented_p"
       (cond "segmented_p"
             (("segment address") (segsize bytes) ("sad")))
             (("segment address") (segsize bytes) ("sad")))
       (("address") (addrsize bytes) ("address")))
       (("address") (addrsize bytes) ("address")))
 (("os name") (chars variable bytes) ("os"))
 (("os name") (chars variable bytes) ("os"))
 (("sys name") (chars variable bytes) ("sys"))
 (("sys name") (chars variable bytes) ("sys"))
 (("module name") (chars variable bytes) ("mn"))
 (("module name") (chars variable bytes) ("mn"))
 (("cpu") (chars variable bytes) ("cpu")))
 (("cpu") (chars variable bytes) ("cpu")))
("hs" 0x05
("hs" 0x05
 (("neg number") (2 bytes) ("neg")))
 (("neg number") (2 bytes) ("neg")))
("un" 0x06
("un" 0x06
 (("format") (2 bits) ("format")
 (("format") (2 bits) ("format")
  (("FORMAT_LM" "0")
  (("FORMAT_LM" "0")
   ("FORMAT_OM" "1")
   ("FORMAT_OM" "1")
   ("FORMAT_OMS_OR_LMS" "2")))
   ("FORMAT_OMS_OR_LMS" "2")))
 (("spare") (6 bits) ("spare1"))
 (("spare") (6 bits) ("spare1"))
 (("number of sections") (2 bytes) ("nsections"))
 (("number of sections") (2 bytes) ("nsections"))
 (("number of external refs") (2 bytes) ("nextrefs"))
 (("number of external refs") (2 bytes) ("nextrefs"))
 (("number of external defs") (2 bytes) ("nextdefs"))
 (("number of external defs") (2 bytes) ("nextdefs"))
 (("unit name") (chars variable byte) ("name"))
 (("unit name") (chars variable byte) ("name"))
 (("tool name") (chars variable byte) ("tool"))
 (("tool name") (chars variable byte) ("tool"))
 (("creation date") (chars 12 bytes) ("tcd"))
 (("creation date") (chars 12 bytes) ("tcd"))
 (("linker name") (chars variable byte) ("linker"))
 (("linker name") (chars variable byte) ("linker"))
 (("creation date") (chars 12 bytes) ("lcd")))
 (("creation date") (chars 12 bytes) ("lcd")))
("us" 0x07
("us" 0x07
 (("negotiation number") (2 bytes) ("neg")))
 (("negotiation number") (2 bytes) ("neg")))
("sc" 0x08
("sc" 0x08
 (("format") (2 bits) ("format"))
 (("format") (2 bits) ("format"))
 (("spare") (6 bits) ("spare"))
 (("spare") (6 bits) ("spare"))
 (("segment address") (segsize bytes) ("segadd"))
 (("segment address") (segsize bytes) ("segadd"))
 (("address") (addrsize bytes) ("addr"))
 (("address") (addrsize bytes) ("addr"))
 (("length") (addrsize bytes) ("length"))
 (("length") (addrsize bytes) ("length"))
 (("alignment") (addrsize bytes) ("align"))
 (("alignment") (addrsize bytes) ("align"))
 (("contents") (4 bits) ("contents")
 (("contents") (4 bits) ("contents")
  (("CONTENTS_CODE" "0")
  (("CONTENTS_CODE" "0")
   ("CONTENTS_DATA" "1")
   ("CONTENTS_DATA" "1")
   ("CONTENTS_STACK" "2")
   ("CONTENTS_STACK" "2")
   ("CONTENTS_DUMMY" "3")
   ("CONTENTS_DUMMY" "3")
   ("CONTENTS_SPECIAL" "4")
   ("CONTENTS_SPECIAL" "4")
   ("CONTENTS_NONSPEC" "0xf")))
   ("CONTENTS_NONSPEC" "0xf")))
 (("concat") (4 bits) ("concat")
 (("concat") (4 bits) ("concat")
  (("CONCAT_SIMPLE" "0")
  (("CONCAT_SIMPLE" "0")
   ("CONCAT_SHAREDC" "1")
   ("CONCAT_SHAREDC" "1")
   ("CONCAT_DUMMY" "2")
   ("CONCAT_DUMMY" "2")
   ("CONCAT_GROUP" "3")
   ("CONCAT_GROUP" "3")
   ("CONCAT_SHARED" "4")
   ("CONCAT_SHARED" "4")
   ("CONCAT_PRIVATE" "5")
   ("CONCAT_PRIVATE" "5")
   ("CONCAT_UNSPEC" "0xf")))
   ("CONCAT_UNSPEC" "0xf")))
 (("read") (2 bits) ("read"))
 (("read") (2 bits) ("read"))
 (("write") (2 bits) ("write"))
 (("write") (2 bits) ("write"))
 (("exec") (2 bits) ("exec"))
 (("exec") (2 bits) ("exec"))
 (("initialized") (2 bits) ("init"))
 (("initialized") (2 bits) ("init"))
 (("mode") (2 bits) ("mode"))
 (("mode") (2 bits) ("mode"))
 (("spare") (6 bits) ("spare1"))
 (("spare") (6 bits) ("spare1"))
 (("name") (chars variable byte) ("name")))
 (("name") (chars variable byte) ("name")))
("ss" 0x09
("ss" 0x09
 (("neg number") (2 bytes) ("neg")))
 (("neg number") (2 bytes) ("neg")))
("er" 0x0c
("er" 0x0c
 (("symbol type") (2 bits) ("type")
 (("symbol type") (2 bits) ("type")
  (("ER_ENTRY" "0")
  (("ER_ENTRY" "0")
   ("ER_DATA" "1")
   ("ER_DATA" "1")
   ("ER_NOTDEF" "2")
   ("ER_NOTDEF" "2")
   ("ER_NOTSPEC" "3")))
   ("ER_NOTSPEC" "3")))
 (("spare") (6 bits) ("spare"))
 (("spare") (6 bits) ("spare"))
 (("symbol name") (chars variable byte) ("name")))
 (("symbol name") (chars variable byte) ("name")))
("ed" 0x14
("ed" 0x14
 (("section appearance number") (2 bytes) ("section"))
 (("section appearance number") (2 bytes) ("section"))
 (("symbol type") (3 bits) ("type")
 (("symbol type") (3 bits) ("type")
  (("ED_TYPE_ENTRY" "0")
  (("ED_TYPE_ENTRY" "0")
   ("ED_TYPE_DATA" "1")
   ("ED_TYPE_DATA" "1")
   ("ED_TYPE_CONST" "2")
   ("ED_TYPE_CONST" "2")
   ("ED_TYPE_NOTSPEC" "7")))
   ("ED_TYPE_NOTSPEC" "7")))
 (("spare") (5 bits) ("spare"))
 (("spare") (5 bits) ("spare"))
 (cond "ptr->type==ED_TYPE_ENTRY || ptr->type==ED_TYPE_DATA"
 (cond "ptr->type==ED_TYPE_ENTRY || ptr->type==ED_TYPE_DATA"
       (("symbol address") (addrsize bytes) ("address")))
       (("symbol address") (addrsize bytes) ("address")))
 (cond "ptr->type==ED_TYPE_CONST"
 (cond "ptr->type==ED_TYPE_CONST"
       (("constant value") (addrsize bytes) ("constant")))
       (("constant value") (addrsize bytes) ("constant")))
 (("symbol name") (chars variable byte) ("name")))
 (("symbol name") (chars variable byte) ("name")))
("sh" 0x1a
("sh" 0x1a
 (("unit appearance number") (2 bytes) ("unit"))
 (("unit appearance number") (2 bytes) ("unit"))
 (("section appearance number") (2 bytes) ("section")))
 (("section appearance number") (2 bytes) ("section")))
("ob" 0x1c
("ob" 0x1c
 (("starting address flag") (1 bit) ("saf"))
 (("starting address flag") (1 bit) ("saf"))
 (("compression flag") (1 bit) ("cpf"))
 (("compression flag") (1 bit) ("cpf"))
 (("spare") (6 bits) ("spare"))
 (("spare") (6 bits) ("spare"))
 (cond "ptr->saf"
 (cond "ptr->saf"
       ( ("starting address") (addrsize bytes) ("address")))
       ( ("starting address") (addrsize bytes) ("address")))
 (cond "ptr->cpf"
 (cond "ptr->cpf"
       (("comp reps") (addrsize bytes) ("compreps")))
       (("comp reps") (addrsize bytes) ("compreps")))
 (("data") (barray counted byte) ("data")))
 (("data") (barray counted byte) ("data")))
("rl" 0x20
("rl" 0x20
 (("boundary of relocatable area") (4 bits) ("boundary"))
 (("boundary of relocatable area") (4 bits) ("boundary"))
 (("address polarity") (1 bit) ("apol"))
 (("address polarity") (1 bit) ("apol"))
 (("segment number") (1 bit) ("segment"))
 (("segment number") (1 bit) ("segment"))
 (("sign of relocation") (1 bit) ("sign"))
 (("sign of relocation") (1 bit) ("sign"))
 (("check range") (1 bit) ("check"))
 (("check range") (1 bit) ("check"))
 (("reloc address") (addrsize bytes) ("addr"))
 (("reloc address") (addrsize bytes) ("addr"))
 (("bit loc") (1 byte) ("bitloc"))
 (("bit loc") (1 byte) ("bitloc"))
 (("field length") (1 byte) ("flen"))
 (("field length") (1 byte) ("flen"))
 (("bcount") (1 byte) ("bcount"))
 (("bcount") (1 byte) ("bcount"))
 (("operator") (1 byte) ("op")
 (("operator") (1 byte) ("op")
  (("OP_RELOC_ADDR" "1")
  (("OP_RELOC_ADDR" "1")
   ("OP_SEC_REF" "0")
   ("OP_SEC_REF" "0")
   ("OP_EXT_REF" "2")))
   ("OP_EXT_REF" "2")))
 (cond "ptr->op == OP_EXT_REF"
 (cond "ptr->op == OP_EXT_REF"
       (("symbol number") (2 bytes) ("symn"))   )
       (("symbol number") (2 bytes) ("symn"))   )
 (cond "ptr->op == OP_SEC_REF"
 (cond "ptr->op == OP_SEC_REF"
       (("section number") (2 bytes) ("secn"))
       (("section number") (2 bytes) ("secn"))
       (("const opcode") (1 byte) ("copcode_is_3"))
       (("const opcode") (1 byte) ("copcode_is_3"))
       (("addend length") (1 byte) ("alength_is_4"))
       (("addend length") (1 byte) ("alength_is_4"))
       (("addend") (4 byte) ("addend"))
       (("addend") (4 byte) ("addend"))
       (("plus opcode") (1 byte) ("aopcode_is_0x20")))
       (("plus opcode") (1 byte) ("aopcode_is_0x20")))
 (cond "ptr->op == OP_RELOC_ADDR"
 (cond "ptr->op == OP_RELOC_ADDR"
       (("dunno") (2 bytes) ("dunno")))
       (("dunno") (2 bytes) ("dunno")))
 (("end")  (1 byte) ("end")))
 (("end")  (1 byte) ("end")))
("du" 0x30
("du" 0x30
 (("format") (2 bits) ("format"))
 (("format") (2 bits) ("format"))
 (("optimized") (1 bit) ("optimized"))
 (("optimized") (1 bit) ("optimized"))
 (("stackfrmt") (2 bits) ("stackfrmt"))
 (("stackfrmt") (2 bits) ("stackfrmt"))
 (("spare") (3 bits) ("spare"))
 (("spare") (3 bits) ("spare"))
 (("unit number") (2 bytes) ("unit"))
 (("unit number") (2 bytes) ("unit"))
 (("sections") (2 bytes) ("sections"))
 (("sections") (2 bytes) ("sections"))
 (repeat "ptr->sections"
 (repeat "ptr->sections"
         (("section appearance number") (2 bytes) ("san"))
         (("section appearance number") (2 bytes) ("san"))
         (("address") (addrsize bytes) ("address"))
         (("address") (addrsize bytes) ("address"))
         (("section length") (addrsize bytes) ("length")))
         (("section length") (addrsize bytes) ("length")))
 (("tool name") (chars variable byte) ("tool"))
 (("tool name") (chars variable byte) ("tool"))
 (("creation date") (chars 12 bytes) ("date")))
 (("creation date") (chars 12 bytes) ("date")))
("dsy" 0x34
("dsy" 0x34
 (("symbol type") (7 bits) ("type")
 (("symbol type") (7 bits) ("type")
  (("STYPE_VAR" "0")
  (("STYPE_VAR" "0")
   ("STYPE_LAB" "1")
   ("STYPE_LAB" "1")
   ("STYPE_PROC" "2")
   ("STYPE_PROC" "2")
   ("STYPE_FUNC" "3")
   ("STYPE_FUNC" "3")
   ("STYPE_TYPE" "4")
   ("STYPE_TYPE" "4")
   ("STYPE_CONST" "5")
   ("STYPE_CONST" "5")
   ("STYPE_ENTRY" "6")
   ("STYPE_ENTRY" "6")
   ("STYPE_MEMBER" "7")
   ("STYPE_MEMBER" "7")
   ("STYPE_ENUM" "8")
   ("STYPE_ENUM" "8")
   ("STYPE_TAG" "9")
   ("STYPE_TAG" "9")
   ("STYPE_PACKAGE" "10")
   ("STYPE_PACKAGE" "10")
   ("STYPE_GENERIC" "11")
   ("STYPE_GENERIC" "11")
   ("STYPE_TASK" "12")
   ("STYPE_TASK" "12")
   ("STYPE_EXCEPTION" "13")
   ("STYPE_EXCEPTION" "13")
   ("STYPE_PARAMETER" "14")
   ("STYPE_PARAMETER" "14")
   ("STYPE_EQUATE" "15")
   ("STYPE_EQUATE" "15")
   ("STYPE_UNSPEC" "0x7f")))
   ("STYPE_UNSPEC" "0x7f")))
 (("assignment info") (1 bit) ("assign"))
 (("assignment info") (1 bit) ("assign"))
 (("symbol id") (2 bytes) ("snumber"))
 (("symbol id") (2 bytes) ("snumber"))
 (("symbol name") (chars variable bytes) ("sname"))
 (("symbol name") (chars variable bytes) ("sname"))
 (("nesting level") (2 bytes) ("nesting"))
 (("nesting level") (2 bytes) ("nesting"))
 (cond "ptr->assign"
 (cond "ptr->assign"
       (("assignment type") (1 byte)  ("ainfo")
       (("assignment type") (1 byte)  ("ainfo")
        (("AINFO_REG" "1")
        (("AINFO_REG" "1")
         ("AINFO_STATIC_EXT_DEF" "2")
         ("AINFO_STATIC_EXT_DEF" "2")
         ("AINFO_STATIC_EXT_REF" "3")
         ("AINFO_STATIC_EXT_REF" "3")
         ("AINFO_STATIC_INT" "4")
         ("AINFO_STATIC_INT" "4")
         ("AINFO_STATIC_COM" "5")
         ("AINFO_STATIC_COM" "5")
         ("AINFO_AUTO" "6")
         ("AINFO_AUTO" "6")
         ("AINFO_CONST" "7")
         ("AINFO_CONST" "7")
         ("AINFO_UNSPEC" "0xff")))
         ("AINFO_UNSPEC" "0xff")))
       (("data length") (addrsize bytes) ("dlength"))
       (("data length") (addrsize bytes) ("dlength"))
       (cond "ptr->ainfo == AINFO_STATIC_EXT_DEF
       (cond "ptr->ainfo == AINFO_STATIC_EXT_DEF
            || ptr->ainfo == AINFO_STATIC_INT
            || ptr->ainfo == AINFO_STATIC_INT
            || ptr->ainfo == AINFO_STATIC_COM"
            || ptr->ainfo == AINFO_STATIC_COM"
             (("section number")  (2 bytes) ("section")))
             (("section number")  (2 bytes) ("section")))
       (cond "ptr->ainfo == AINFO_STATIC_EXT_DEF
       (cond "ptr->ainfo == AINFO_STATIC_EXT_DEF
            || ptr->ainfo == AINFO_STATIC_INT
            || ptr->ainfo == AINFO_STATIC_INT
            || ptr->ainfo == AINFO_STATIC_COM
            || ptr->ainfo == AINFO_STATIC_COM
            || ptr->ainfo == AINFO_AUTO"
            || ptr->ainfo == AINFO_AUTO"
             (("address") (addrsize bytes) ("address")))
             (("address") (addrsize bytes) ("address")))
       (cond "ptr->ainfo == AINFO_REG"
       (cond "ptr->ainfo == AINFO_REG"
             (("register name") (chars variable bytes) ("reg")))
             (("register name") (chars variable bytes) ("reg")))
       (cond "ptr->ainfo == AINFO_STATIC_EXT_DEF
       (cond "ptr->ainfo == AINFO_STATIC_EXT_DEF
            || ptr->ainfo == AINFO_STATIC_EXT_REF"
            || ptr->ainfo == AINFO_STATIC_EXT_REF"
             (("external name") (chars variable bytes) ("ename")))
             (("external name") (chars variable bytes) ("ename")))
       (cond "ptr->ainfo == AINFO_CONST"
       (cond "ptr->ainfo == AINFO_CONST"
             (("constant") (chars variable bytes) ("constant"))))
             (("constant") (chars variable bytes) ("constant"))))
 (cond "ptr->type == STYPE_MEMBER"
 (cond "ptr->type == STYPE_MEMBER"
       (("assignment unit") (1 bit) ("bitunit"))
       (("assignment unit") (1 bit) ("bitunit"))
       (("spare") (7 bits) ("spare2"))
       (("spare") (7 bits) ("spare2"))
       (("field length") (addrsize bytes) ("field_len"))
       (("field length") (addrsize bytes) ("field_len"))
       (("field offset") (addrsize bytes) ("field_off"))
       (("field offset") (addrsize bytes) ("field_off"))
       (cond "ptr->bitunit"
       (cond "ptr->bitunit"
             (("bit offset") (addrsize bytes) ("field_bitoff"))))
             (("bit offset") (addrsize bytes) ("field_bitoff"))))
 (cond "ptr->type== STYPE_ENUM"
 (cond "ptr->type== STYPE_ENUM"
       (("value length") (1 byte) ("evallen"))
       (("value length") (1 byte) ("evallen"))
       (("value") (4 bytes) ("evalue")))
       (("value") (4 bytes) ("evalue")))
 (cond "ptr->type == STYPE_CONST"
 (cond "ptr->type == STYPE_CONST"
       (("value") (chars variable bytes) ("cvalue")))
       (("value") (chars variable bytes) ("cvalue")))
 (cond "ptr->type == STYPE_EQUATE"
 (cond "ptr->type == STYPE_EQUATE"
       (("value length") (1 byte) ("qvallen"))
       (("value length") (1 byte) ("qvallen"))
       (("value") (4 bytes) ("qvalue"))
       (("value") (4 bytes) ("qvalue"))
       (("basic type") (1 byte) ("btype"))
       (("basic type") (1 byte) ("btype"))
       (("size information") (addrsize bytes) ("sizeinfo"))
       (("size information") (addrsize bytes) ("sizeinfo"))
       (("sign") (2 bits) ("sign"))
       (("sign") (2 bits) ("sign"))
       (("floating point type") (6 bits) ("flt_type")))
       (("floating point type") (6 bits) ("flt_type")))
 (("source file number") (2 bytes) ("sfn"))
 (("source file number") (2 bytes) ("sfn"))
 (("source line number") (2 bytes) ("sln"))
 (("source line number") (2 bytes) ("sln"))
 (("negotiation number") (2 bytes) ("neg"))
 (("negotiation number") (2 bytes) ("neg"))
 (cond "ptr->type == STYPE_TAG"
 (cond "ptr->type == STYPE_TAG"
       (("magic") (1 byte) ("magic"))))
       (("magic") (1 byte) ("magic"))))
("dul" 0x52
("dul" 0x52
 (("max declaration type flag") (1 bit) ("max_variable"))
 (("max declaration type flag") (1 bit) ("max_variable"))
 (("max spare") (7 bits) ("maxspare"))
 (("max spare") (7 bits) ("maxspare"))
 (cond "ptr->max_variable == 0"
 (cond "ptr->max_variable == 0"
       (("maximum") (addrsize bytes) ("max"))
       (("maximum") (addrsize bytes) ("max"))
       (("max mode") (chars variable bytes) ("maxmode")))
       (("max mode") (chars variable bytes) ("maxmode")))
 (("min declaration type flag") (1 bit) ("min_variable"))
 (("min declaration type flag") (1 bit) ("min_variable"))
 (("min spare") (7 bits) ("minspare"))
 (("min spare") (7 bits) ("minspare"))
 (cond "ptr->min_variable == 0"
 (cond "ptr->min_variable == 0"
       (("minimum") (addrsize bytes) ("min"))
       (("minimum") (addrsize bytes) ("min"))
       (("min mode") (chars variable bytes) ("minmode"))))
       (("min mode") (chars variable bytes) ("minmode"))))
("dty" 0x36
("dty" 0x36
 (("end flag") (1 bit) ("end"))
 (("end flag") (1 bit) ("end"))
 (("spare") (7 bits) ("spare"))
 (("spare") (7 bits) ("spare"))
 (cond "!ptr->end"
 (cond "!ptr->end"
       (("negotiation") (2 bytes) ("neg"))))
       (("negotiation") (2 bytes) ("neg"))))
("dbt" 0x44
("dbt" 0x44
 (("basic type") (1 byte) ("btype")
 (("basic type") (1 byte) ("btype")
  (("BTYPE_VOID" "0")
  (("BTYPE_VOID" "0")
   ("BTYPE_UNDEF" "1")
   ("BTYPE_UNDEF" "1")
   ("BTYPE_CHAR" "2")
   ("BTYPE_CHAR" "2")
   ("BTYPE_INT" "3")
   ("BTYPE_INT" "3")
   ("BTYPE_FLOAT" "4")
   ("BTYPE_FLOAT" "4")
   ("BTYPE_BIT" "5")
   ("BTYPE_BIT" "5")
   ("BTYPE_STRING" "6")
   ("BTYPE_STRING" "6")
   ("BTYPE_DECIMAL" "7")
   ("BTYPE_DECIMAL" "7")
   ("BTYPE_ENUM" "8")
   ("BTYPE_ENUM" "8")
   ("BTYPE_STRUCT" "9")
   ("BTYPE_STRUCT" "9")
   ("BTYPE_TYPE" "10")
   ("BTYPE_TYPE" "10")
   ("BTYPE_TAG" "11")
   ("BTYPE_TAG" "11")
   ("BTYPE_UNSPEC" "0xff")))
   ("BTYPE_UNSPEC" "0xff")))
 (("size info") (addrsize bytes) ("bitsize"))
 (("size info") (addrsize bytes) ("bitsize"))
 (("sign") (2 bits) ("sign")
 (("sign") (2 bits) ("sign")
  (("SIGN_SIGNED" "0")
  (("SIGN_SIGNED" "0")
   ("SIGN_UNSIGNED" "1")
   ("SIGN_UNSIGNED" "1")
   ("SIGN_UNSPEC" "3")))
   ("SIGN_UNSPEC" "3")))
 (("floating point type") (6 bits) ("fptype")
 (("floating point type") (6 bits) ("fptype")
  (("FPTYPE_SINGLE" "0")
  (("FPTYPE_SINGLE" "0")
   ("FPTYPE_DOUBLE" "1")
   ("FPTYPE_DOUBLE" "1")
   ("FPTYPE_EXTENDED" "2")
   ("FPTYPE_EXTENDED" "2")
   ("FPTYPE_NOTSPEC" "0x3f")))
   ("FPTYPE_NOTSPEC" "0x3f")))
 (cond "ptr->btype==BTYPE_TAG || ptr->btype == BTYPE_TYPE"
 (cond "ptr->btype==BTYPE_TAG || ptr->btype == BTYPE_TYPE"
       (("symbol id") (2 bytes) ("sid")))
       (("symbol id") (2 bytes) ("sid")))
 (("negotiation") (2 bytes) ("neg")))
 (("negotiation") (2 bytes) ("neg")))
("dar" 0x4e
("dar" 0x4e
 (("element length" ) (addrsize bytes) ("length"))
 (("element length" ) (addrsize bytes) ("length"))
 (("dims") (1 byte) ("dims"))
 (("dims") (1 byte) ("dims"))
 (repeat "ptr->dims"
 (repeat "ptr->dims"
         (("variable flag") (1 bit) ("variable")
         (("variable flag") (1 bit) ("variable")
          (("VARIABLE_FIXED" "0")
          (("VARIABLE_FIXED" "0")
           ("VARIABLE_VARIABLE" "1")))
           ("VARIABLE_VARIABLE" "1")))
         (("subscript type") (1 bit) ("subtype")
         (("subscript type") (1 bit) ("subtype")
          (("SUB_INTEGER" "0")
          (("SUB_INTEGER" "0")
           ("SUB_TYPE"    "1")))
           ("SUB_TYPE"    "1")))
         (("spare") (6 bits) ("spare"))
         (("spare") (6 bits) ("spare"))
         (cond "ptr->subtype[n] == SUB_TYPE"
         (cond "ptr->subtype[n] == SUB_TYPE"
               (("sub symbol id") (2 bytes) ("sid")))
               (("sub symbol id") (2 bytes) ("sid")))
         (cond "ptr->subtype[n] == SUB_INTEGER"
         (cond "ptr->subtype[n] == SUB_INTEGER"
               (("max declaration type flag") (1 bit) ("max_variable"))
               (("max declaration type flag") (1 bit) ("max_variable"))
               (("max spare") (7 bits) ("maxspare"))
               (("max spare") (7 bits) ("maxspare"))
               ;; FIXME: next field should be conditional on max_variable,
               ;; FIXME: next field should be conditional on max_variable,
               (("maximum") (addrsize bytes) ("max"))
               (("maximum") (addrsize bytes) ("max"))
               (("min declaration type flag") (1 bit) ("min_variable"))
               (("min declaration type flag") (1 bit) ("min_variable"))
               (("min spare") (7 bits) ("minspare"))
               (("min spare") (7 bits) ("minspare"))
               ;; FIXME: next field should be conditional on min_variable
               ;; FIXME: next field should be conditional on min_variable
               (("minimum") (addrsize bytes) ("min"))))
               (("minimum") (addrsize bytes) ("min"))))
 (("negotiation") (2 bytes) ("neg")))
 (("negotiation") (2 bytes) ("neg")))
("dso" 0x3a
("dso" 0x3a
 (("function name") (2 bytes) ("sid"))
 (("function name") (2 bytes) ("sid"))
 (("sp update count") (4 bytes) ("spupdates"))
 (("sp update count") (4 bytes) ("spupdates"))
 (repeat "ptr->spupdates"
 (repeat "ptr->spupdates"
         (("update address") (addrsize bytes) ("address"))
         (("update address") (addrsize bytes) ("address"))
         (("offset") (addrsize bytes) ("offset"))))
         (("offset") (addrsize bytes) ("offset"))))
("dln" 0x38
("dln" 0x38
 (("number of lines") (2 bytes) ("nln"))
 (("number of lines") (2 bytes) ("nln"))
 (repeat "ptr->nln"
 (repeat "ptr->nln"
         (("source file number") (2 bytes) ("sfn"))
         (("source file number") (2 bytes) ("sfn"))
         (("source line number") (2 bytes) ("sln"))
         (("source line number") (2 bytes) ("sln"))
         (("section number") (2 bytes) ("section"))
         (("section number") (2 bytes) ("section"))
         (("from address") (addrsize bytes) ("from_address"))
         (("from address") (addrsize bytes) ("from_address"))
         (("to address") (addrsize bytes) ("to_address"))
         (("to address") (addrsize bytes) ("to_address"))
         (("call count") (2 bytes) ("cc"))
         (("call count") (2 bytes) ("cc"))
         )
         )
 (("neg") (2 bytes) ("neg")))
 (("neg") (2 bytes) ("neg")))
("dpp" 0x46
("dpp" 0x46
 (("start/end") (1 bit) ("end"))
 (("start/end") (1 bit) ("end"))
 (("spare") (7 bits) ("spare"))
 (("spare") (7 bits) ("spare"))
 (cond "!ptr->end"
 (cond "!ptr->end"
       (("params") (1 byte) ("params"))
       (("params") (1 byte) ("params"))
       (("neg number") (2 bytes) ("neg"))))
       (("neg number") (2 bytes) ("neg"))))
("den" 0x4a
("den" 0x4a
 (("start/end") (1 bit) ("end"))
 (("start/end") (1 bit) ("end"))
 (("spare") (7 bits) ("spare"))
 (("spare") (7 bits) ("spare"))
 (cond "!ptr->end"
 (cond "!ptr->end"
       (("neg number") (2 bytes) ("neg"))))
       (("neg number") (2 bytes) ("neg"))))
("dfp" 0x48
("dfp" 0x48
 (("start/end flag") (1 bit) ("end"))
 (("start/end flag") (1 bit) ("end"))
 (("spare") (7 bits) ("spare"))
 (("spare") (7 bits) ("spare"))
 (cond "!ptr->end"
 (cond "!ptr->end"
       (("number of parameters") (1 byte) ("nparams"))
       (("number of parameters") (1 byte) ("nparams"))
       (("neg number") (2 bytes) ("neg"))))
       (("neg number") (2 bytes) ("neg"))))
("dds" 0x4c
("dds" 0x4c
 (("start/end") (1 bit) ("end"))
 (("start/end") (1 bit) ("end"))
 (("spare") (7 bits) ("spare"))
 (("spare") (7 bits) ("spare"))
 (cond "!ptr->end"
 (cond "!ptr->end"
       (("neg number") (2 bytes) ("neg"))))
       (("neg number") (2 bytes) ("neg"))))
("dpt" 0x50
("dpt" 0x50
 (("neg number") (2 bytes) ("neg"))
 (("neg number") (2 bytes) ("neg"))
 (("dunno") (1 byte) ("dunno")))
 (("dunno") (1 byte) ("dunno")))
("dse" 0x54
("dse" 0x54
 (("neg number") (2 bytes) ("neg"))
 (("neg number") (2 bytes) ("neg"))
 (("dunno") (1 byte) ("dunno")))
 (("dunno") (1 byte) ("dunno")))
("dot" 0x56
("dot" 0x56
 (("unknown") (1 byte) ("unknown")))
 (("unknown") (1 byte) ("unknown")))
; FIXME: unknown field should be repeated symbol number?
; FIXME: unknown field should be repeated symbol number?
("dss" 0x42
("dss" 0x42
 (("type") (1 byte) ("type"))
 (("type") (1 byte) ("type"))
 (("external/internal") (1 bit) ("internal"))
 (("external/internal") (1 bit) ("internal"))
 (("spare") (7 bits) ("spare"))
 (("spare") (7 bits) ("spare"))
 (cond "!ptr->internal"
 (cond "!ptr->internal"
       (  ("package name") (chars variable byte) ("package")))
       (  ("package name") (chars variable byte) ("package")))
 (cond "ptr->internal"
 (cond "ptr->internal"
       (("symbol id") (2 bytes) ("id")))
       (("symbol id") (2 bytes) ("id")))
 (("record type") (2 bytes) ("record"))
 (("record type") (2 bytes) ("record"))
 (("rules") (chars variable byte) ("rules"))
 (("rules") (chars variable byte) ("rules"))
 (("number of symbols") (2 bytes) ("nsymbols"))
 (("number of symbols") (2 bytes) ("nsymbols"))
 (("unknown" ) (2 bytes) ("fixme")))
 (("unknown" ) (2 bytes) ("fixme")))
("pss" 0x40
("pss" 0x40
 (("negotiation number") (2 bytes) ("efn"))
 (("negotiation number") (2 bytes) ("efn"))
 (("number of source files") (2 bytes) ("ns"))
 (("number of source files") (2 bytes) ("ns"))
 (repeat "ptr->ns"
 (repeat "ptr->ns"
         (("directory reference bit") (1 bit) ("drb"))
         (("directory reference bit") (1 bit) ("drb"))
         (("spare") (7 bits) ("spare"))
         (("spare") (7 bits) ("spare"))
         (("completed file name") (chars variable byte) ("fname"))
         (("completed file name") (chars variable byte) ("fname"))
         (cond "ptr->drb[n]"
         (cond "ptr->drb[n]"
               (("directory apperance number") (2 bytes) ("dan"))))
               (("directory apperance number") (2 bytes) ("dan"))))
 (("number of directories") (2 bytes) ("ndir"))
 (("number of directories") (2 bytes) ("ndir"))
 (repeat "ptr->ndir"
 (repeat "ptr->ndir"
         (("directory name") (chars variable bytes) ("dname"))))
         (("directory name") (chars variable bytes) ("dname"))))
; FIXME: the tr block has no contents. sysinfo, etc. aren't prepared
; FIXME: the tr block has no contents. sysinfo, etc. aren't prepared
; to deal with that.
; to deal with that.
; ("tr" 0x7f)
; ("tr" 0x7f)
("dus" 0x40
("dus" 0x40
 (("negotiation number") (2 bytes) ("efn"))
 (("negotiation number") (2 bytes) ("efn"))
 (("number of source files") (2 bytes) ("ns"))
 (("number of source files") (2 bytes) ("ns"))
 (repeat "ptr->ns"
 (repeat "ptr->ns"
         (("directory reference bit") (1 bit) ("drb"))
         (("directory reference bit") (1 bit) ("drb"))
         (("spare") (7 bits) ("spare"))
         (("spare") (7 bits) ("spare"))
         (("completed file name") (chars variable byte) ("fname"))
         (("completed file name") (chars variable byte) ("fname"))
         (cond "ptr->drb[n]"
         (cond "ptr->drb[n]"
               (("directory apperance number") (2 bytes) ("dan"))))
               (("directory apperance number") (2 bytes) ("dan"))))
 (("number of directories") (2 bytes) ("ndir"))
 (("number of directories") (2 bytes) ("ndir"))
 (repeat "ptr->ndir"
 (repeat "ptr->ndir"
         (("directory name") (chars variable bytes) ("dname"))))
         (("directory name") (chars variable bytes) ("dname"))))
("dps" 0x32
("dps" 0x32
 (("start/end flag") (1 bit) ("end"))
 (("start/end flag") (1 bit) ("end"))
 (("block type") (7 bits) ("type")
 (("block type") (7 bits) ("type")
  (("BLOCK_TYPE_COMPUNIT" "0")
  (("BLOCK_TYPE_COMPUNIT" "0")
   ("BLOCK_TYPE_PROCEDURE" "2")
   ("BLOCK_TYPE_PROCEDURE" "2")
   ("BLOCK_TYPE_FUNCTION" "3")
   ("BLOCK_TYPE_FUNCTION" "3")
   ("BLOCK_TYPE_BLOCK" "4")
   ("BLOCK_TYPE_BLOCK" "4")
   ("BLOCK_TYPE_BASIC" "9")))
   ("BLOCK_TYPE_BASIC" "9")))
 (cond "!ptr->end"
 (cond "!ptr->end"
       (("optimization") (1 byte) ("opt"))
       (("optimization") (1 byte) ("opt"))
       (("section number") (2 bytes) ("san"))
       (("section number") (2 bytes) ("san"))
       (("address") (addrsize bytes) ("address"))
       (("address") (addrsize bytes) ("address"))
       (("block size") (addrsize bytes) ("block_size"))
       (("block size") (addrsize bytes) ("block_size"))
       (("nesting") (1 byte) ("nesting"))
       (("nesting") (1 byte) ("nesting"))
       (cond "ptr->type == BLOCK_TYPE_PROCEDURE
       (cond "ptr->type == BLOCK_TYPE_PROCEDURE
            || ptr->type == BLOCK_TYPE_FUNCTION"
            || ptr->type == BLOCK_TYPE_FUNCTION"
             (("return address") (1 bit) ("retaddr"))
             (("return address") (1 bit) ("retaddr"))
             (("interrupt function flag") (1 bit) ("intrflag"))
             (("interrupt function flag") (1 bit) ("intrflag"))
             (("stack update flag") (1 bit) ("stackflag"))
             (("stack update flag") (1 bit) ("stackflag"))
             (("intra page JMP") (1 bit) ("intrpagejmp"))
             (("intra page JMP") (1 bit) ("intrpagejmp"))
             (("spare") (4 bits) ("spare")))
             (("spare") (4 bits) ("spare")))
       (("neg number") (2 bytes) ("neg"))))
       (("neg number") (2 bytes) ("neg"))))
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.