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

Subversion Repositories or1k

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 1384 to Rev 1385
    Reverse comparison

Rev 1384 → Rev 1385

/trunk/gen_or1k_isa/sources/or1k_isadesc.h
1,6 → 1,9
/* Information about OR1K ISA. W/o this we can't generate or1k_isa_part.tex.
*
* $Log: not supported by cvs2svn $
* Revision 1.12 2004/06/27 22:56:48 lampret
* Updated instruction set descriptions. Changed FP instructions encoding.
*
* Revision 1.11 2003/01/28 03:43:04 lampret
* Typos by Maria Bolado
*
398,9 → 401,8
 
{"l.mac", "Multiply Signed and Accumulate",
"The contents of general-purpose register rA and the contents of general-purpose "
"register rB are multiplied, and the result is truncated to 32 bits and added "
"to the special-purpose registers MACHI and MACLO. "
"All operands are treated as signed integers.",
"register rB are multiplied, and then added to the special-purpose registers "
"MACHI and MACLO. All operands are treated as signed integers.",
"temp[31:0] <- rA[31:0] * rB[31:0]\\MACHI[31:0]MACLO[31:0] <- temp[31:0] + MACHI[31:0]MACLO[31:0]\\",
"temp[31:0] <- rA[63:0] * rB[63:0]\\MACHI[31:0]MACLO[31:0] <- temp[31:0] + MACHI[31:0]MACLO[31:0]\\",
"None", ORBIS32II,},
407,10 → 409,9
 
{"l.msb", "Multiply Signed and Subtract",
"The contents of general-purpose register rA and the contents of general-purpose "
"register rB are multiplied, and the result is truncated to 32 bits and subtracted "
"from the special-purpose registers MACHI and MACLO. Result of the subtraction is "
"placed into MACHI and MACLO registers."
"All operands are treated as signed integers.",
"register rB are multiplied and then subtracted from the special-purpose registers "
"MACHI and MACLO. The result of the subtraction is placed into the MACHI and MACLO "
"registers. All operands are treated as signed integers.",
"temp[31:0] <- rA[31:0] * rB[31:0]\\MACHI[31:0]MACLO[31:0] <- MACHI[31:0]MACLO[31:0] - temp[31:0]\\",
"temp[31:0] <- rA[63:0] * rB[63:0]\\MACHI[31:0]MACLO[31:0] <- MACHI[31:0]MACLO[31:0] - temp[31:0]\\",
"None", ORBIS32II,},
417,9 → 418,8
 
{"l.maci", "Multiply Immediate Signed and Accumulate",
"The immediate value and the contents of general-purpose register rA are "
"multiplied, and the result is truncated to 32 bits and added "
"to the special-purpose registers MACHI and MACLO. "
"All operands are treated as signed integers.",
"multiplied, and then added to the special-purpose registers MACHI and "
"MACLO. All operands are treated as signed integers.",
"temp[31:0] <- rA[31:0] * exts(Immediate)\\MACHI[31:0]MACLO[31:0] <- temp[31:0] + MACHI[31:0]MACLO[31:0]\\",
"temp[31:0] <- rA[63:0] * exts(Immediate)\\MACHI[31:0]MACLO[31:0] <- temp[31:0] + MACHI[31:0]MACLO[31:0]\\",
"None", ORBIS32II,},

powered by: WebSVN 2.1.0

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