This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: ARM arch: unknown asm insn "mrc" in v5T_semantics()
- From: Mark Salter <msalter at redhat dot com>
- To: heiko dot panther at web dot de
- Cc: ecos-discuss at ecos dot sourceware dot org
- Date: Tue, 16 Mar 2004 07:58:17 -0500 (EST)
- Subject: Re: [ECOS] ARM arch: unknown asm insn "mrc" in v5T_semantics()
- References: <4056F72F.1090909@web.de>
>>>>> Heiko Panther writes:
> I'm targetting an ARM7 TDMI processor, and gcc 3.3.2 complains about
> this inline asm instruction from function arm_stub.h:v5T_semantics().
> asm volatile ("mrc p15,0,%0,c0,c0,0\n"
> : "=r" (id) : /* no inputs */);
> What's up with this insn, I can't find it in the reference. And what
> should I correct to make it work?
Which reference? It is covered in the ARM Architectural Reference Manual.
The instruction reads the CPU ID register and is valid for all ARM cpus.
--Mark
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss