Path: utzoo!mnetor!uunet!husc6!cmcl2!nrl-cmf!ames!pacbell!att-ih!ihnp4!inuxc!iuvax!pur-ee!uiucdcs!uiucdcsp!gillies From: gillies@uiucdcsp.cs.uiuc.edu Newsgroups: comp.sys.mac.programmer Subject: Re: (Very) Long Multiplies Message-ID: <104700008@uiucdcsp> Date: 17 Mar 88 19:09:00 GMT References: <11318@duke.cs.duke.edu> Lines: 11 Nf-ID: #R:duke.cs.duke.edu:11318:uiucdcsp:104700008:000:492 Nf-From: uiucdcsp.cs.uiuc.edu!gillies Mar 17 13:09:00 1988 Yes, the 68020 has a 32*32->64bit multiply instruction. It is called "MULS.L". The syntax (p B-118 of Motorolla 68020 manual) is: MULS.L ,Dh;Dl 32 * 32 -> 64 Unfortunately, LSC does not support 68020 opcodes, I believe. So you cannot access this instruction from the current incarnation of LSC. You could wait a few months and get LSC v3.0, which is supposed to support 68020 opcodes. Meanwhile, you might write a routine using a different assembler (MPW?) that supports the 68020.