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,}, |