[Openmcl-devel] trunk unstable. Linux ARM port identified as culprit.

Brian Mastenbrook brian at mastenbrook.net
Fri Aug 6 00:18:18 UTC 2010

On 8/5/2010 5:37 PM, Gary Byers wrote:
> <http://en.wikipedia.org/wiki/ARM_architecture#ARM_cores>
> offers a helpful chart which shows which ARM cores implement which
> architecture revisions. The Omap2 implements ARMv6, but not ARMv6T2;
> if it's an "unhandled exception 4", that may be an unimplemented
> instruction and the instruction may be a "movw" (which is both legal
> and very useful on ARMv6T2 and later.)
> If it's any consolation, I have an N810, too.
> Until everyone who's interested memorizes that chart, this will likely
> be very confusing.
> (That WikiPedia page says that ~2,450,000,000 ARM cores were shipped in
> 2006; it neglects to mention that no two of them were alike.)

Is ARMv6T2 a sensible minimum? I have at least two devices (a N800 and a 
HTC Dream / G1) with an ARMv6. I believe the ARMv6KZ in my Palm Pixi 
Plus also lacks the movw/movt instructions. The Marvell processor in the 
SheevaPlug devices is an ARMv5TE, which would rule it out as well. There 
are numerous cheap Android tablets coming on the market with 
ARMv6KZ-or-below processors as well.

Brian Mastenbrook
brian at mastenbrook.net

More information about the Openmcl-devel mailing list