Path: utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!uunet!comp.vuw.ac.nz!jonathan From: jonathan@comp.vuw.ac.nz (Jonathan) Newsgroups: comp.sys.pyramid Subject: Re: assembler problem with gcc on Pyramid Summary: ISIS changes to Pyramid architecture for cvt insns?? Keywords: gcc, pyramid, ISIS, cvt Message-ID: <1990Aug06.071459.26116@comp.vuw.ac.nz> Date: 6 Aug 90 07:14:59 GMT References: <1990Aug5.034045.2636@monu6.cc.monash.edu.au> Sender: news@comp.vuw.ac.nz (News Admin) Organization: Comp Sci, Victoria University, Wellington, New Zealand. Lines: 25 In article <1990Aug5.034045.2636@monu6.cc.monash.edu.au> rdt201x@monu6.cc.monash.edu.au (mr c.m. greif) writes: >I have come across the problem of gcc (1.37.1) generating assembler >code that the pyramid as (5.0e) rejects. >The same assembler file does not upset the as (4.1) assembler > The OSx 5.0 assembler seems to be saying that, on ISIS machines, the cvtfw and cvtfd instructions clobber their source operand, and that therefore the source operand of these instructions may not overlap the destination operand. I know how to fix GCC for these particular instructions. Follow-ups on the reported bug should be posted to gnu.gcc.bug. But I do not know if there are any other instructions that have similar restrictions on the ISIS architecture. Plausible candidates are cvtdw, cvtdf, and perhaps fixed-to-float conversions. The local Pyramid distributors do not understand this stuff, and did not respond to an enquiry about obtaining a Pyramid architecture manual. Can someone from Pyramid please answer this? -- ----------------------------------------------------------------------------- sane mailers: jonathan@comp.vuw.ac.nz | Proverbs for Paranoids, 3: UUCP: ...!uunet!comp.vuw.ac.nz!jonathan| {\em You} hide, {\em They} seek. | - Thomas Pynchon