Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!husc6!mit-eddie!ll-xn!ames!ucbcad!ucbvax!hplabs!cae780!tektronix!tekcrl!terryl From: terryl@tekcrl.TEK.COM Newsgroups: comp.sys.m68k Subject: Re: Recent Motorola ad seen in Byte Message-ID: <1640@tekcrl.TEK.COM> Date: Wed, 13-May-87 13:09:48 EDT Article-I.D.: tekcrl.1640 Posted: Wed May 13 13:09:48 1987 Date-Received: Sat, 16-May-87 07:09:18 EDT References: <8705130713.AA24919@cory.Berkeley.EDU> Reply-To: terryl@tekcrl.tek.com Distribution: na Organization: Tektronix, Inc., Beaverton, OR. Lines: 24 In article <8705130713.AA24919@cory.Berkeley.EDU> dillon@CORY.BERKELEY.EDU (Matt Dillon) writes: +:A minor point. According to "M68000 16/32-Bit Microprocessor", Programmer's +:Reference Manual, Fourth Edition, page 218, Table G-1: +: asl.l #1,D1 +:is not listed as a loopable instruction. +: +:allen + + According to table G-1, ASL certainly IS a loopable instruction. +Re-read your manual.... it's in the second column. Furthermore, instruction +cycle times for ASL in loop mode are given on page 212, table F-13. + + No apology necessary. + + -Matt Sorry, Matt, I suggest you re-read your manual, specifically, the "Ap- plicable Addressing Modes" column. The ONLY loopable shift instructions are the shift instructions that shift MEMORY one bit at a time (word-sized), and address the operand as (Ay), (Ay)+, or -(Ay). So allen is correct; asl.l #1,D1 is NOT a loopable instruction.