linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Assembly
@ 1999-08-11 18:51 Naushit Sakarvadia
  1999-08-11 19:03 ` PowerPC info URL's (was Re: Assembly) Vinai
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Naushit Sakarvadia @ 1999-08-11 18:51 UTC (permalink / raw)
  To: 'LinuxPPC Developpers'


Hello,

I am trying to learn assembly language of Powerpc.

Anybody can suggest good point to start?

I tried to read User Manual of MPC860 and InstrucionManual but
it doesnt talk about architecture of PPC,meas how many register it has...
how many flags..etc...

I need something like programmer's guide ,which is not I couldnt find on
Motarola website.

Can somebody experienced point me out where to start?

Thanks in advance.

Bye

Regards
Naushit

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* PowerPC info URL's (was Re: Assembly)
  1999-08-11 18:51 Assembly Naushit Sakarvadia
@ 1999-08-11 19:03 ` Vinai
  1999-08-11 20:31 ` Assembly Peter Chang
  1999-08-12  7:20 ` Assembly Heinz Blaettner
  2 siblings, 0 replies; 8+ messages in thread
From: Vinai @ 1999-08-11 19:03 UTC (permalink / raw)
  To: Naushit Sakarvadia; +Cc: 'LinuxPPC Developpers'


Hi,

Take a look at the following pages.  I keep meaning to actually go into
some of this stuff, but there's "the pathway to hell" etc, etc ;-) Hope
they have what you are looking for:

	http://www.mot.com/SPS/PowerPC/
	http://www.mot.com/SPS/PowerPC/teksupport/
	http://www.mot.com/SPS/PowerPC/teksupport/teklibrary/

Some of the stuff on the last page may be what you need ??

cheers
vinai

}I am trying to learn assembly language of Powerpc.
}
}Anybody can suggest good point to start?
}
}I tried to read User Manual of MPC860 and InstrucionManual but it
}doesnt talk about architecture of PPC,meas how many register it has...
}how many flags..etc...
}
}I need something like programmer's guide ,which is not I couldnt find on
}Motarola website.


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Assembly
  1999-08-11 18:51 Assembly Naushit Sakarvadia
  1999-08-11 19:03 ` PowerPC info URL's (was Re: Assembly) Vinai
@ 1999-08-11 20:31 ` Peter Chang
  1999-08-12  7:20 ` Assembly Heinz Blaettner
  2 siblings, 0 replies; 8+ messages in thread
From: Peter Chang @ 1999-08-11 20:31 UTC (permalink / raw)
  To: linuxppc-dev


At 14:51 -0400 08.11.1999, Naushit Sakarvadia wrote:
>I am trying to learn assembly language of Powerpc.
>Anybody can suggest good point to start?

Someone else pointed out some url's at the motorola site, but I would 
also suggest the 'powerpc compiler's writer guide'. Not quite basic 
things, but does some explaining about how various bits of the 
architecture fit together etc.

I can dig around for my online copy, but I think you can get it from 
ibm's site.

\p

---
Underneath this flabby exterior is an enormous lack of character.
                     -- Oscar Levant

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: Assembly
  1999-08-11 18:51 Assembly Naushit Sakarvadia
  1999-08-11 19:03 ` PowerPC info URL's (was Re: Assembly) Vinai
  1999-08-11 20:31 ` Assembly Peter Chang
@ 1999-08-12  7:20 ` Heinz Blaettner
  1999-08-12 12:40   ` Assembly David Riley
  2 siblings, 1 reply; 8+ messages in thread
From: Heinz Blaettner @ 1999-08-12  7:20 UTC (permalink / raw)
  To: Naushit Sakarvadia; +Cc: LinuxPPC Developpers



On 11-Aug-99 Naushit Sakarvadia wrote:
> 
> Hello,
> 
> I am trying to learn assembly language of Powerpc.
> 
> Anybody can suggest good point to start?
> 
> I tried to read User Manual of MPC860 and InstrucionManual but
> it doesnt talk about architecture of PPC,meas how many register it has...
> how many flags..etc...
> 
> I need something like programmer's guide ,which is not I couldnt find on
> Motarola website.
> 
Have a look at Motorola page^[:

        www.mot-sps.com/home/lit_ord.html

        order following doc's:
        MCPFPE/AD
        MPCPFE32B/AD
        MPCPRG/D
        MPCPRGREF/D

bye
        heinz

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Assembly
  1999-08-12  7:20 ` Assembly Heinz Blaettner
@ 1999-08-12 12:40   ` David Riley
  1999-08-12 15:22     ` Assembly Andreas Bogk
  1999-08-12 19:56     ` Assembly Daniel Jacobowitz
  0 siblings, 2 replies; 8+ messages in thread
From: David Riley @ 1999-08-12 12:40 UTC (permalink / raw)
  Cc: Naushit Sakarvadia, LinuxPPC Developpers


Heinz Blaettner wrote:

> On 11-Aug-99 Naushit Sakarvadia wrote:
> >
> > Hello,
> >
> > I am trying to learn assembly language of Powerpc.
> >
> > Anybody can suggest good point to start?
> >
> > I tried to read User Manual of MPC860 and InstrucionManual but
> > it doesnt talk about architecture of PPC,meas how many register it has...
> > how many flags..etc...
> >
> > I need something like programmer's guide ,which is not I couldnt find on
> > Motarola website.
> >
> Have a look at Motorola page^[:
>
>         www.mot-sps.com/home/lit_ord.html
>
>         order following doc's:
>         MCPFPE/AD
>         MPCPFE32B/AD
>         MPCPRG/D
>         MPCPRGREF/D

I'm not sure where I got it, but I have a nice book on PPC assembly that gives
quite a bit of help, called "Optimizing PowerPC Code", by Gary Kacmarcik.
It's a fairly early book, but not much has changed since the PowerPC was new.
All you need to know is that the 604 and up have three integer units instead
of one.

As far as registers go, the powerPC has 32 64-bit floating-point registers
(great for blitters) and 32 32-bit general purpose registers.there are also
several special registers (machine state, link, counter, rtc (only on 601),
etc).

Does anyone know if 64-bit powerPC's ever came out (e.g. the 620)?  I noticed
that the vger kernels (I think at least the 2.3 ones) have had them for a
while now.


--
--"Your mouse has been moved.  Windows 95 must be restarted for change to take
effect."


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Assembly
  1999-08-12 15:22     ` Assembly Andreas Bogk
@ 1999-08-12 15:09       ` David Edelsohn
  0 siblings, 0 replies; 8+ messages in thread
From: David Edelsohn @ 1999-08-12 15:09 UTC (permalink / raw)
  To: Andreas Bogk; +Cc: LinuxPPC Developpers


>>>>> Andreas Bogk writes:

Andreas> David Riley <happyoscar42@usa.net> writes:

>> Does anyone know if 64-bit powerPC's ever came out (e.g. the 620)?  I noticed

Andreas> As far as I know, IBM sold some 64-bit RS/6000 machines with
Andreas> them. They are of course grossly expensive.

	The September 1999 issue of UNIX Review's Performance Computing
shows the two IBM 64-bit PowerPC processors: the Power3 (aka PPC630) used
in the RS/6000 Model 43P/260 and the RS64 used in the RS/6000 Model S70
and RS/6000 Model H70.  The RS64 processor also is used in AS/400 systems.

David


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Assembly
  1999-08-12 12:40   ` Assembly David Riley
@ 1999-08-12 15:22     ` Andreas Bogk
  1999-08-12 15:09       ` Assembly David Edelsohn
  1999-08-12 19:56     ` Assembly Daniel Jacobowitz
  1 sibling, 1 reply; 8+ messages in thread
From: Andreas Bogk @ 1999-08-12 15:22 UTC (permalink / raw)
  To: LinuxPPC Developpers


David Riley <happyoscar42@usa.net> writes:

> Does anyone know if 64-bit powerPC's ever came out (e.g. the 620)?  I noticed

As far as I know, IBM sold some 64-bit RS/6000 machines with
them. They are of course grossly expensive.

Andreas

-- 
"We show that all proposed quantum bit commitment schemes are insecure because
the sender, Alice, can almost always cheat successfully by using an
Einstein-Podolsky-Rosen type of attack and delaying her measurement until she
opens her commitment." ( http://xxx.lanl.gov/abs/quant-ph/9603004 )

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Assembly
  1999-08-12 12:40   ` Assembly David Riley
  1999-08-12 15:22     ` Assembly Andreas Bogk
@ 1999-08-12 19:56     ` Daniel Jacobowitz
  1 sibling, 0 replies; 8+ messages in thread
From: Daniel Jacobowitz @ 1999-08-12 19:56 UTC (permalink / raw)
  To: LinuxPPC Developpers


On Thu, Aug 12, 1999 at 08:40:06AM -0400, David Riley wrote:
> I'm not sure where I got it, but I have a nice book on PPC assembly that gives
> quite a bit of help, called "Optimizing PowerPC Code", by Gary Kacmarcik.
> It's a fairly early book, but not much has changed since the PowerPC was new.
> All you need to know is that the 604 and up have three integer units instead
> of one.

Seconded.  This book, in combination with the Motorola reference
manuals (available in PDF from their web site) is my complete assembly
library; it's always been enough.

Dan

/--------------------------------\  /--------------------------------\
|       Daniel Jacobowitz        |__|        SCS Class of 2002       |
|   Debian GNU/Linux Developer    __    Carnegie Mellon University   |
|         dan@debian.org         |  |       dmj+@andrew.cmu.edu      |
\--------------------------------/  \--------------------------------/

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~1999-08-12 19:56 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
1999-08-11 18:51 Assembly Naushit Sakarvadia
1999-08-11 19:03 ` PowerPC info URL's (was Re: Assembly) Vinai
1999-08-11 20:31 ` Assembly Peter Chang
1999-08-12  7:20 ` Assembly Heinz Blaettner
1999-08-12 12:40   ` Assembly David Riley
1999-08-12 15:22     ` Assembly Andreas Bogk
1999-08-12 15:09       ` Assembly David Edelsohn
1999-08-12 19:56     ` Assembly Daniel Jacobowitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).