PPC has 32 regular registers and 32 floating point registers and besides the other ones such as link register, condition register. Obviously some of those are gonna be used, but im sure you don't really have to worry about this, its not going to make much of a differenence. Like Chris C said, the reason higher level languages were developed is so you didnt have to worry about all this stuff when programming in assembly.