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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [gen_or1k_isa/] [sources/] [or1k_isadesc.h] - Diff between revs 1591 and 1601

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 1591 Rev 1601
Line 1... Line 1...
/* Information about OR1K ISA. W/o this we can't generate or1k_isa_part.tex.
/* Information about OR1K ISA. W/o this we can't generate or1k_isa_part.tex.
*
*
* $Log: not supported by cvs2svn $
* $Log: not supported by cvs2svn $
 
* Revision 1.14  2005/11/03 19:06:00  lampret
 
* Added l.fl1, fixed desc of l.ff1
 
*
* Revision 1.13  2005/03/16 12:27:17  nogj
* Revision 1.13  2005/03/16 12:27:17  nogj
* Fix description of the l.mac/l.msb/l.maci instructions
* Fix description of the l.mac/l.msb/l.maci instructions
*
*
* Revision 1.12  2004/06/27 22:56:48  lampret
* Revision 1.12  2004/06/27 22:56:48  lampret
* Updated instruction set descriptions. Changed FP instructions encoding.
* Updated instruction set descriptions. Changed FP instructions encoding.
Line 630... Line 633...
        "SR[F] <- rA[63:0] <= exts(Immediate)",
        "SR[F] <- rA[63:0] <= exts(Immediate)",
        "None", ORBIS32II,},
        "None", ORBIS32II,},
 
 
{"l.sfgtui", "Set Flag if Greater Than Immediate Unsigned",
{"l.sfgtui", "Set Flag if Greater Than Immediate Unsigned",
        "The contents of general-purpose register rA and "
        "The contents of general-purpose register rA and "
        "the zero-extended immediate value are compared as unsigned integers. If the contents "
        "the sign-extended immediate value are compared as unsigned integers. If the contents "
        "of the first register are greater than the immediate value "
        "of the first register are greater than the immediate value "
        "the compare flag is set; otherwise the compare flag is cleared.",
        "the compare flag is set; otherwise the compare flag is cleared.",
        "SR[F] <- rA[31:0] > extz(Immediate)",
        "SR[F] <- rA[31:0] > exts(Immediate)",
        "SR[F] <- rA[63:0] > extz(Immediate)",
        "SR[F] <- rA[63:0] > exts(Immediate)",
        "None", ORBIS32II,},
        "None", ORBIS32II,},
 
 
{"l.sfgeui", "Set Flag if Greater or Equal Than Immediate Unsigned",
{"l.sfgeui", "Set Flag if Greater or Equal Than Immediate Unsigned",
        "The contents of general-purpose register rA and "
        "The contents of general-purpose register rA and "
        "the zero-extended immediate value are compared as unsigned integers. If the contents "
        "the sign-extended immediate value are compared as unsigned integers. If the contents "
        "of the first register are greater than or equal to the immediate value "
        "of the first register are greater than or equal to the immediate value "
        "the compare flag is set; otherwise the compare flag is cleared.",
        "the compare flag is set; otherwise the compare flag is cleared.",
        "SR[F] <- rA[31:0] >= extz(Immediate)",
        "SR[F] <- rA[31:0] >= exts(Immediate)",
        "SR[F] <- rA[63:0] >= extz(Immediate)",
        "SR[F] <- rA[63:0] >= exts(Immediate)",
        "None", ORBIS32II,},
        "None", ORBIS32II,},
 
 
{"l.sfltui", "Set Flag if Less Than Immediate Unsigned",
{"l.sfltui", "Set Flag if Less Than Immediate Unsigned",
        "The contents of general-purpose register rA and "
        "The contents of general-purpose register rA and "
        "the zero-extended immediate value are compared as unsigned integers. If the contents "
        "the sign-extended immediate value are compared as unsigned integers. If the contents "
        "of the first register are less than the immediate value "
        "of the first register are less than the immediate value "
        "the compare flag is set; otherwise the compare flag is cleared.",
        "the compare flag is set; otherwise the compare flag is cleared.",
        "SR[F] <- rA[31:0] < extz(Immediate)",
        "SR[F] <- rA[31:0] < exts(Immediate)",
        "SR[F] <- rA[63:0] < extz(Immediate)",
        "SR[F] <- rA[63:0] < exts(Immediate)",
        "None", ORBIS32II,},
        "None", ORBIS32II,},
 
 
{"l.sfleui", "Set Flag if Less or Equal Than Immediate Unsigned",
{"l.sfleui", "Set Flag if Less or Equal Than Immediate Unsigned",
        "The contents of general-purpose register rA and "
        "The contents of general-purpose register rA and "
        "the zero-extended immediate value are compared as unsigned integers. If the contents "
        "the sign-extended immediate value are compared as unsigned integers. If the contents "
        "of the first register are less than or equal to the immediate value "
        "of the first register are less than or equal to the immediate value "
        "the compare flag is set; otherwise the compare flag is cleared.",
        "the compare flag is set; otherwise the compare flag is cleared.",
        "SR[F] <- rA[31:0] <= extz(Immediate)",
        "SR[F] <- rA[31:0] <= exts(Immediate)",
        "SR[F] <- rA[63:0] <= extz(Immediate)",
        "SR[F] <- rA[63:0] <= exts(Immediate)",
        "None", ORBIS32II,},
        "None", ORBIS32II,},
 
 
{"l.mtspr", "Move To Special-Purpose Register",
{"l.mtspr", "Move To Special-Purpose Register",
        "The contents of general-purpose register rB are moved into the special register "
        "The contents of general-purpose register rB are moved into the special register "
        "defined by contents of general-purpose register rA logically ORed with the immediate value.",
        "defined by contents of general-purpose register rA logically ORed with the immediate value.",

powered by: WebSVN 2.1.0

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