Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!sunybcs!bingvaxu!leah!uwmcsd1!uwmacc!uwspan!circle!rat From: rat@circle.UUCP Newsgroups: comp.lang.c Subject: Re: 32bit = 16bit x 16bit (Really: Compiler deficiencies) Message-ID: <44.2185C1B3@circle.UUCP> Date: Tue, 27-Oct-87 23:39:48 EST Article-I.D.: circle.44.2185C1B3 Posted: Tue Oct 27 23:39:48 1987 Date-Received: Sat, 31-Oct-87 04:19:47 EST Organization: FidoNet node 121/1 - 1st Circle, Madison WI Lines: 25 In a previous message, Herman Rubin, Purdue University, sez: >.... I do not know of any language which has in its operation list an >operation to multiply two 16 bit object and get a 32 bit object. ... -- and then goes on to say -- >.. How about the related problem of multiplying two 32 bit objects and >getting a 64 bit object? ... Forth is has an operator M* (pronounced "M-star" for all you "pronunciation" types) which takes two 16-bit values and returns their 32-bit product. I would conjecture that after the smoke clears on a possible 32-bit based Forth standard, that M* could change from a 16x16=32 to a 32x32=64 bit multiply. No doubt someone will say "Forth, ugh!". All I can say is, pooh on you! :-) "Off with her head!" -- ::: David Douthitt ::: Madison, Wisc ::: uucp mail: ...!uwvax!geowhiz!uwspan!circle!rat fidonet mail: 121/1