diff options
author | DJ Delorie <dj@redhat.com> | 2006-03-11 02:23:19 +0000 |
---|---|---|
committer | DJ Delorie <dj@redhat.com> | 2006-03-11 02:23:19 +0000 |
commit | 253d272cfc1e9202d6aaf12a3bf8ede88f1d37c1 (patch) | |
tree | 7ca1776594ee392edcf28431fcb62abd35d497c3 /cpu | |
parent | b48d36ea3f8cec4f6a524301c3d95bc164697489 (diff) | |
download | binutils-253d272cfc1e9202d6aaf12a3bf8ede88f1d37c1.tar.gz binutils-253d272cfc1e9202d6aaf12a3bf8ede88f1d37c1.tar.bz2 binutils-253d272cfc1e9202d6aaf12a3bf8ede88f1d37c1.zip |
* 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/ChangeLog | 5 | ||||
-rw-r--r-- | cpu/m32c.cpu | 11 |
2 files changed, 16 insertions, 0 deletions
diff --git a/cpu/ChangeLog b/cpu/ChangeLog index 74e89b14f2c..e96b74ac00b 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 725b2d56628..3dcfcb91fc3 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) ;------------------------------------------------------------- |