if (CpuId[0])
{
p->ICache = 512 << ((CpuId[1] >> 6) & 7);
p->DCache = 512 << ((CpuId[1] >> 18) & 7);
}
else
{
#if !defined(TARGET_PALMOS) && !defined(TARGET_SYMBIAN)
// when need to detect cpu features somehow
// (only works if we can catch cpu exceptions)
TRY_BEGIN
{
if (CheckARM5E())
{
int XScale;
Caps |= CAPS_ARM_5E;