summaryrefslogtreecommitdiff
path: root/cpu
diff options
context:
space:
mode:
authorDJ Delorie <dj@delorie.com>2006-03-11 02:23:19 +0000
committerDJ Delorie <dj@delorie.com>2006-03-11 02:23:19 +0000
commit0ae79f8ffd86017b9b39daf389bfa1295f8555a6 (patch)
tree182069cfa5192e07282ddea21612754e680e50ba /cpu
parente93d9eefe53c2c00cd9f51939e3642ba159fbb35 (diff)
downloadbinutils-redhat-0ae79f8ffd86017b9b39daf389bfa1295f8555a6.tar.gz
* m32c.cpu (mul.l): New.
(mulu.l): New. * m32c-desc.c: Regenerate with mul.l, mulu.l. * m32c-opc.c: Likewise. * m32c-opc.h: Likewise.
Diffstat (limited to 'cpu')
-rw-r--r--cpu/ChangeLog5
-rw-r--r--cpu/m32c.cpu11
2 files changed, 16 insertions, 0 deletions
diff --git a/cpu/ChangeLog b/cpu/ChangeLog
index 74e89b14f2..e96b74ac00 100644
--- a/cpu/ChangeLog
+++ b/cpu/ChangeLog
@@ -1,3 +1,8 @@
+2006-03-10 DJ Delorie <dj@redhat.com>
+
+ * m32c.cpu (mul.l): New.
+ (mulu.l): New.
+
2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
* xc16x.opc (parse_hash): Return NULL if the input was parsed or
diff --git a/cpu/m32c.cpu b/cpu/m32c.cpu
index 725b2d5662..3dcfcb91fc 100644
--- a/cpu/m32c.cpu
+++ b/cpu/m32c.cpu
@@ -8909,6 +8909,17 @@
; mul.BW src,dst
(binary-arith-src-dst mul G (f-0-4 #x7) (f-4-3 4) #x1 #xC mul-sem)
+(dni mul_l "mul.l src,r2r0" ((machine 32))
+ ("mul.l ${dst32-24-Prefixed-SI},r2r0")
+ (+ (f-0-4 #x0) (f-4-4 #x1) (f-8-4 #x8) (f-15-1 #x1) (f-18-2 #x1) (f-20-4 #xf)
+ dst32-24-Prefixed-SI)
+ () ())
+
+(dni mulu_l "mulu.l src,r2r0" ((machine 32))
+ ("mulu.l ${dst32-24-Prefixed-SI},r2r0")
+ (+ (f-0-4 #x0) (f-4-4 #x1) (f-8-4 #x8) (f-15-1 #x1) (f-18-2 #x0) (f-20-4 #xf)
+ dst32-24-Prefixed-SI)
+ () ())
;-------------------------------------------------------------
; mulex - multiple extend sign (m32)
;-------------------------------------------------------------