Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!cs.utexas.edu!uunet!snorkelwacker!paperboy!meissner From: meissner@osf.org (Michael Meissner) Newsgroups: comp.sys.m88k Subject: Re: Emulating other computers on 88K's and Benchmarks Message-ID: Date: 15 Oct 90 02:56:52 GMT References: <1990Oct3.095041.9295@canterbury.ac.nz> <41965@mips.mips.COM> <1990Oct11.174838.7990@unx.sas.com> Sender: news@OSF.ORG Organization: Open Software Foundation Lines: 21 In-reply-to: meissner@osf.org's message of 14 Oct 90 02:25:26 GMT In article meissner@osf.org (Michael Meissner) writes: I know, following up on my own article..... | The only time that I've wished the MIPS had a unified register set was | in dealing with varargs functions where you would like to be able to | store all unknown arguments on the stack, and walk a pointer. | However, the 88k doesn't win any points in this arena, because the | Greenhills inspired 88K OCS demands that you have two separate arrays, | va_list is a 3 word structure, and the va_arg macro continually has to | check whether or not the argument is in the first 8 words or not.... Actually another case just occurred to me, and that is figuring out where to put a union with pointers/scalaras and floating point, you usually have to do some shuffling between the two register sets. -- Michael Meissner email: meissner@osf.org phone: 617-621-8861 Open Software Foundation, 11 Cambridge Center, Cambridge, MA, 02142 Do apple growers tell their kids money doesn't grow on bushes?