Book E Instruction Set

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Book E Instruction Set

3,114 Views
RodK
Contributor I
I'm trying to figure out how to set the inline assembler to Book E instruction set instead of generic so the following warning can be avoided:
### mwcceppc.exe Compiler:

# File: mmu_init.c

# -------------------

# 91: tlbwe /* Use special buffer entry write to add entry to TLB*/

# Warning: ^^^^^

# Inline assembler processor set to generic, mnemonic tlbwe has multiple

# definitions enabled for processors IBM 405/403CX/403C and booke

Thanks

 

Labels (1)
0 Kudos
Reply
3 Replies

1,558 Views
CrasyCat
Specialist III
Hello
 
As far as I know there is an assembly option -Proc allowing you to adjust the processor in the macro assembler.
 
Option should be -proc e500
 
Please open a DOS shell window, change to directory {Install\PowerPC_EABI_Tools\Command_Line_Tools and start mwcceppc -help to see a list of all available options (and proc selection).
 
I hope this helps.
 
CrasyCat
0 Kudos
Reply

1,558 Views
nspon
Contributor II
Is it practical to use CW to develop for Book E processors such as the IBM (now AMCC) 440 series? The documentation doesn't suggest this as it all seems to be very focused on the Freescale QUICC series... We are developing for the 4xx CPUs with a very old version of CW (4.3) and would like to update to something newer if possible.

- Nigel
0 Kudos
Reply

1,558 Views
CrasyCat
Specialist III
Hello
 
CodeWarrior Development Studio for Power Architecture,  Professional Edition, Release 8.7 is focusing on Freescale architectures.
 
We do not provide dedicated stationery and configuration for IBM processors. Also we are not validating the tools for non-Freescale architectures.
 
We support the BookE processors instruction set in the compiler but we validated that on Freescale architecture only.
We do not validate any debugger connection on IBM chip.
 
I would not recommend using this tool for IBM architecture as we will not be able to support you efficiently in case of trouble.
 
CrasyCat
0 Kudos
Reply