summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-10-27 21:16:44 +0000
committerChris Lattner <sabre@nondot.org>2002-10-27 21:16:44 +0000
commit407582dc5ac8c57975286a8f4b0977c1b8fd2151 (patch)
treed556e7a4d0a4cea8cb395a393fb8655b7a569048 /llvm/lib
parent32a044b6509c1ca77ba8c6fdd05b8d3469c249f1 (diff)
downloadbcm5719-llvm-407582dc5ac8c57975286a8f4b0977c1b8fd2151.tar.gz
bcm5719-llvm-407582dc5ac8c57975286a8f4b0977c1b8fd2151.zip
Add instruction definitions for mov r, imm instructions
llvm-svn: 4296
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.def10
1 files changed, 8 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.def b/llvm/lib/Target/X86/X86InstrInfo.def
index 5ba0e6f12f5..1ddd32a9adc 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.def
+++ b/llvm/lib/Target/X86/X86InstrInfo.def
@@ -31,8 +31,14 @@ I(NOOP , "nop", 0, 0) // nop 90
// Miscellaneous instructions
I(RET , "ret", MIF::RET, 0) // ret CB
-I(ADDrr8 , "add", 0, 0) // R8 += R8 00/r
-I(ADDrr16 , "add", 0, 0) // R16 += R16 01/r
+// Move instructions
+I(MOVir8 , "movb", 0, 0) // R = imm8 B0+ rb
+I(MOVir16 , "movw", 0, 0) // R = imm16 B8+ rw
+I(MOVir32 , "movl", 0, 0) // R = imm32 B8+ rd
+
+// Arithmetic instructions
+I(ADDrr8 , "addb", 0, 0) // R8 += R8 00/r
+I(ADDrr16 , "addw", 0, 0) // R16 += R16 01/r
I(ADDrr32 , "addl", 0, 0) // R32 += R32 02/r
OpenPOWER on IntegriCloud