ghidra/Ghidra/Processors/ARM/data/languages/old/ARMv5.lang

63 lines
3.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<language version="1" endian="little">
<description>
<id>ARM:LE:32:DEPRECATED ARM V5</id>
<processor>ARM</processor>
</description>
<spaces>
<space name="ram" type="ram" size="4" default="yes" />
<space name="register" type="register" size="4" />
</spaces>
<registers>
<register name="r0" offset="0x0" bitsize="32" />
<register name="r1" offset="0x4" bitsize="32" />
<register name="r2" offset="0x8" bitsize="32" />
<register name="r3" offset="0xc" bitsize="32" />
<register name="r4" offset="0x10" bitsize="32" />
<register name="r5" offset="0x14" bitsize="32" />
<register name="r6" offset="0x18" bitsize="32" />
<register name="r7" offset="0x1c" bitsize="32" />
<register name="r8" offset="0x20" bitsize="32" />
<register name="r9" offset="0x24" bitsize="32" />
<register name="sl" offset="0x28" bitsize="32" />
<register name="fp" offset="0x2c" bitsize="32" />
<register name="ip" offset="0x30" bitsize="32" />
<register name="sp" offset="0x34" bitsize="32" />
<register name="lr" offset="0x38" bitsize="32" />
<register name="pc" offset="0x3c" bitsize="32" />
<register name="NG" offset="0x40" bitsize="8" />
<register name="ZR" offset="0x41" bitsize="8" />
<register name="CY" offset="0x42" bitsize="8" />
<register name="OV" offset="0x43" bitsize="8" />
<register name="tmpNG" offset="0x44" bitsize="8" />
<register name="tmpZR" offset="0x45" bitsize="8" />
<register name="tmpCY" offset="0x46" bitsize="8" />
<register name="tmpOV" offset="0x47" bitsize="8" />
<register name="shift_carry" offset="0x48" bitsize="8" />
<register name="TB" offset="0x49" bitsize="8" />
<register name="cpsr" offset="0x50" bitsize="32" />
<register name="spsr" offset="0x54" bitsize="32" />
<register name="mult_addr" offset="0x60" bitsize="32" />
<register name="r14_svc" offset="0x64" bitsize="32" />
<register name="r13_svc" offset="0x68" bitsize="32" />
<register name="spsr_svc" offset="0x6c" bitsize="32" />
<register name="cr0" offset="0x100" bitsize="32" />
<register name="cr1" offset="0x104" bitsize="32" />
<register name="cr2" offset="0x108" bitsize="32" />
<register name="cr3" offset="0x10c" bitsize="32" />
<register name="cr4" offset="0x110" bitsize="32" />
<register name="cr5" offset="0x114" bitsize="32" />
<register name="cr6" offset="0x118" bitsize="32" />
<register name="cr7" offset="0x11c" bitsize="32" />
<register name="cr8" offset="0x120" bitsize="32" />
<register name="cr9" offset="0x124" bitsize="32" />
<register name="cr10" offset="0x128" bitsize="32" />
<register name="cr11" offset="0x12c" bitsize="32" />
<register name="cr12" offset="0x130" bitsize="32" />
<register name="cr13" offset="0x134" bitsize="32" />
<register name="cr14" offset="0x138" bitsize="32" />
<register name="cr15" offset="0x13c" bitsize="32" />
</registers>
</language>