mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-06 12:00:04 +02:00
GT-2880 changes pre-certification
This commit is contained in:
parent
7f3dc05d70
commit
0ba928a33f
6 changed files with 116 additions and 62 deletions
|
@ -17,21 +17,20 @@
|
|||
<external_name tool="IDA-PRO" name="arm"/>
|
||||
<external_name tool="DWARF.register.mapping.file" name="ARMneon.dwarf"/>
|
||||
</language>
|
||||
|
||||
|
||||
<language processor="ARM"
|
||||
endian="little"
|
||||
endian="big"
|
||||
instructionEndian="little"
|
||||
size="32"
|
||||
variant="v8"
|
||||
variant="v8LEInstruction"
|
||||
version="1.102"
|
||||
slafile="ARM8_le.sla"
|
||||
processorspec="ARMt.pspec"
|
||||
manualindexfile="../manuals/ARM.idx"
|
||||
id="ARM:LE:32:v8">
|
||||
<description>Generic ARM/Thumb v8 little endian</description>
|
||||
id="ARM:LEBE:32:v8LEInstruction">
|
||||
<description>Generic ARM/Thumb v8 little endian instructions and big endian data</description>
|
||||
<compiler name="default" spec="ARM.cspec" id="default"/>
|
||||
<compiler name="Visual Studio" spec="ARM_win.cspec" id="windows"/>
|
||||
<external_name tool="gnu" name="iwmmxt"/>
|
||||
<external_name tool="IDA-PRO" name="arm"/>
|
||||
<compiler name="Visual Studio" spec="ARM.cspec" id="windows"/>
|
||||
<external_name tool="DWARF.register.mapping.file" name="ARMneon.dwarf"/>
|
||||
</language>
|
||||
|
||||
|
@ -68,6 +67,22 @@
|
|||
<external_name tool="DWARF.register.mapping.file" name="ARMneon.dwarf"/>
|
||||
</language>
|
||||
|
||||
<language processor="ARM"
|
||||
endian="big"
|
||||
instructionEndian="little"
|
||||
size="32"
|
||||
variant="v7LEInstruction"
|
||||
version="1.102"
|
||||
slafile="ARM7_le.sla"
|
||||
processorspec="ARMt.pspec"
|
||||
manualindexfile="../manuals/ARM.idx"
|
||||
id="ARM:LEBE:32:v7LEInstruction">
|
||||
<description>Generic ARM/Thumb v7 little endian instructions and big endian data</description>
|
||||
<compiler name="default" spec="ARM.cspec" id="default"/>
|
||||
<compiler name="Visual Studio" spec="ARM.cspec" id="windows"/>
|
||||
<external_name tool="DWARF.register.mapping.file" name="ARMneon.dwarf"/>
|
||||
</language>
|
||||
|
||||
<language processor="ARM"
|
||||
endian="big"
|
||||
size="32"
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
<opinions>
|
||||
<constraint loader="Portable Executable (PE)">
|
||||
<constraint compilerSpecID="windows">
|
||||
<constraint primary="448" processor="ARM" endian="little" size="32" variant="v7" />
|
||||
<constraint primary="450" processor="ARM" endian="little" size="32" variant="v7" /> <!-- THUMB -->
|
||||
<constraint primary="452" processor="ARM" endian="little" size="32" variant="v7" /> <!-- THUMB -->
|
||||
<constraint primary="448" processor="ARM" endian="little" size="32" variant="v8" />
|
||||
<constraint primary="450" processor="ARM" endian="little" size="32" variant="v8" /> <!-- THUMB -->
|
||||
<constraint primary="452" processor="ARM" endian="little" size="32" variant="v8" /> <!-- THUMB -->
|
||||
</constraint>
|
||||
<constraint compilerSpecID="default">
|
||||
<constraint primary="2560" processor="ARM" endian="big" size="32" variant="v8" />
|
||||
</constraint>
|
||||
</constraint>
|
||||
<constraint loader="Debug Symbols (DBG)" compilerSpecID="windows">
|
||||
<constraint primary="448" processor="ARM" endian="little" size="32" variant="v7" />
|
||||
<constraint primary="450" processor="ARM" endian="little" size="32" variant="v7" /> <!-- THUMB -->
|
||||
<constraint primary="452" processor="ARM" endian="little" size="32" variant="v7" /> <!-- THUMB -->
|
||||
<constraint primary="448" processor="ARM" endian="little" size="32" variant="v8" />
|
||||
<constraint primary="450" processor="ARM" endian="little" size="32" variant="v8" /> <!-- THUMB -->
|
||||
<constraint primary="452" processor="ARM" endian="little" size="32" variant="v8" /> <!-- THUMB -->
|
||||
</constraint>
|
||||
<constraint loader="Executable and Linking Format (ELF)" compilerSpecID="default">
|
||||
<constraint primary="40" processor="ARM" size="32" variant="v8" />
|
||||
|
@ -31,8 +31,8 @@
|
|||
<constraint primary="arm7" processor="ARM" endian="little" size="32" variant="v7" />
|
||||
</constraint>
|
||||
<constraint loader="MS Common Object File Format (COFF)" compilerSpecID="windows">
|
||||
<constraint primary="448" processor="ARM" endian="little" size="32" variant="v7" />
|
||||
<constraint primary="450" processor="ARM" endian="little" size="32" variant="v7" />
|
||||
<constraint primary="452" processor="ARM" endian="little" size="32" variant="v7" />
|
||||
<constraint primary="448" processor="ARM" endian="little" size="32" variant="v8" />
|
||||
<constraint primary="450" processor="ARM" endian="little" size="32" variant="v8" />
|
||||
<constraint primary="452" processor="ARM" endian="little" size="32" variant="v8" />
|
||||
</constraint>
|
||||
</opinions>
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
<default_proto>
|
||||
<prototype name="__stdcall" extrapop="0" stackshift="0">
|
||||
<input>
|
||||
<!-- we cannot accurately model the allocation scheme when parameters are larger than 4 bytes -->
|
||||
<pentry minsize="1" maxsize="4" metatype="float">
|
||||
<register name="s0"/>
|
||||
</pentry>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue