[net.arch] multiplying with normal size result

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