diff options
| author | Brian Gaeke <gaeke@uiuc.edu> | 2004-12-10 08:39:29 +0000 |
|---|---|---|
| committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-12-10 08:39:29 +0000 |
| commit | 2ccff7c256cce822b05ba726e30910e474db70aa (patch) | |
| tree | 7b3d6796c8e54ddcdb7af939c3d6d2941f11f4f3 | |
| parent | 4bfd3f7c98006574688bdc8a644925d7f9bd6bae (diff) | |
| download | bcm5719-llvm-2ccff7c256cce822b05ba726e30910e474db70aa.tar.gz bcm5719-llvm-2ccff7c256cce822b05ba726e30910e474db70aa.zip | |
Add the rest of the multiply instructions.
llvm-svn: 18757
| -rw-r--r-- | llvm/lib/Target/SparcV8/SparcV8InstrInfo.td | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td b/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td index a79892619e9..2bb5a5e3f02 100644 --- a/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td +++ b/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td @@ -154,8 +154,14 @@ def SUBXCCrr: F3_1<2, 0b011100, "subxcc">; def SUBXCCri: F3_2<2, 0b011100, "subxcc">; // Section B.18 - Multiply Instructions, p. 113 -def UMULrr : F3_1<2, 0b001010, "umul">; -def SMULrr : F3_1<2, 0b001011, "smul">; +def UMULrr : F3_1<2, 0b001010, "umul">; +def UMULri : F3_2<2, 0b001010, "umul">; +def SMULrr : F3_1<2, 0b001011, "smul">; +def SMULri : F3_2<2, 0b001011, "smul">; +def UMULCCrr: F3_1<2, 0b011010, "umulcc">; +def UMULCCri: F3_2<2, 0b011010, "umulcc">; +def SMULCCrr: F3_1<2, 0b011011, "smulcc">; +def SMULCCri: F3_2<2, 0b011011, "smulcc">; // Section B.19 - Divide Instructions, p. 115 def UDIVrr : F3_1<2, 0b001110, "udiv">; |

