xref: /aosp_15_r20/external/arm-neon-tests/scatter.scat (revision f37826520a923688f9e110915f3811e385d8b6d1)
1*f3782652STreehugger Robot;;  Copyright ARM Ltd 2005. All rights reserved.
2*f3782652STreehugger Robot
3*f3782652STreehugger RobotROM_LOAD 0x2000
4*f3782652STreehugger Robot{
5*f3782652STreehugger Robot
6*f3782652STreehugger Robot    ROM_EXEC 0x2000
7*f3782652STreehugger Robot    {
8*f3782652STreehugger Robot        init.o (CortexA8, +First)     ; Create Translation Table
9*f3782652STreehugger Robot        * (InRoot$$Sections)          ; this section must be in a root region
10*f3782652STreehugger Robot    }
11*f3782652STreehugger Robot
12*f3782652STreehugger Robot    I-TCM 0x30000 FIXED ; 0x1E000     ; built at 0x100 to avoid vector space
13*f3782652STreehugger Robot    {                                 ; assumes 32K I-TCM
14*f3782652STreehugger Robot
15*f3782652STreehugger Robot        * (+RO)                       ; any remaining code inc C lib.
16*f3782652STreehugger Robot    }
17*f3782652STreehugger Robot
18*f3782652STreehugger Robot    D-TCM 0x230000 FIXED ; 0x40000            ; 8 Kb of D-TCM used for RW/ZI
19*f3782652STreehugger Robot    {
20*f3782652STreehugger Robot        * (+RW,+ZI)
21*f3782652STreehugger Robot    }
22*f3782652STreehugger Robot
23*f3782652STreehugger Robot    HEAP 0x4E0000 EMPTY 0x100000 {}   ; 8Kb Heap follows direcly after RW/ZI
24*f3782652STreehugger Robot
25*f3782652STreehugger Robot    STACK 0x300000 EMPTY -0x8000 {}   ; 32KB Stack, starts after DTCM block.
26*f3782652STreehugger Robot
27*f3782652STreehugger Robot    TTB 0x20000 EMPTY 0x4000 {}       ; place translation table at 0x28000, 16Kb required
28*f3782652STreehugger Robot
29*f3782652STreehugger Robot}
30