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.",
|