gnu@sun.uucp (John Gilmore) (07/19/85)
> ...one multiplies two words and wants a word result. > But hardware multiplies invariably generate a two word result, leaving the > high-order word to be allowed for and/or disposed of. I complained about this a few years ago in Computer Architecture News in a paper reviewing the 68000. Surprise, surprise, Motorola reads CAN and in the 68020 they fixed it. Both 32x32->32 and 32x32->64 are there. > The same problem occurs for division. Also fixed in the 68020, with 32/32->32, 64/32->32. You also get to pick whether you want a remainder or whether to just throw it away, like C does.
henry@utzoo.UUCP (Henry Spencer) (07/22/85)
> I complained about this a few years ago in Computer Architecture News > in a paper reviewing the 68000. Surprise, surprise, Motorola reads CAN > and in the 68020 they fixed it. Both 32x32->32 and 32x32->64 are there. Just to keep the scales balanced, National did this one (and the analogous cases for division) right the first time. -- Henry Spencer @ U of Toronto Zoology {allegra,ihnp4,linus,decvax}!utzoo!henry