Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site sdcsvax.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!mtuxo!mtunh!mtung!mtunf!ariel!vax135!cornell!uw-beaver!tektronix!hplabs!sdcrdcf!sdcsvax!darrell From: darrell@sdcsvax.UUCP (Darrell Long) Newsgroups: net.arch Subject: Cleverness in the WE-32001 Message-ID: <974@sdcsvax.UUCP> Date: Thu, 11-Jul-85 03:31:39 EDT Article-I.D.: sdcsvax.974 Posted: Thu Jul 11 03:31:39 1985 Date-Received: Wed, 17-Jul-85 07:29:06 EDT Organization: EECS Dept. U.C. San Diego Lines: 18 And now, the next episode in Darrell's adventures in AT&T land. The 3B-2 processor (WE-32001), has a displacement addressing mode disp(%rn). This mode could be used with the %pc as the register to yield a program counter relative (and thus position independent) addressing mode as is done in the VAX and Pdp-11. Instead, the assembler always uses ABSOLUTE ADRESSES! I've forced PC-relative mode and it works. Does anyone have an explaination? Could this be yet another processor bug that the assembler is working around? Fear & Loathing in AT&&-land. -- Darrell Long Department of Electrical Engineering and Computer Science University of California, San Diego USENET: sdcsvax!darrell ARPA: darrell@sdcsvax