1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# Copyright (C) 2008 The Android Open Source Project
2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#
3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# Licensed under the Apache License, Version 2.0 (the "License");
4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# you may not use this file except in compliance with the License.
5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# You may obtain a copy of the License at
6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#
7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#      http://www.apache.org/licenses/LICENSE-2.0
8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#
9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# Unless required by applicable law or agreed to in writing, software
10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# distributed under the License is distributed on an "AS IS" BASIS,
11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# See the License for the specific language governing permissions and
13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# limitations under the License.
14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#
16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# Configuration for ARMv5TE architecture targets.
17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#
18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
193d054be0780e2bee9553711d409608495cc2c19ebuzbeehandler-style computed-goto
20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projecthandler-size 64
21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# source for the instruction table stub
23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectasm-stub armv5te/stub.S
24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
253d054be0780e2bee9553711d409608495cc2c19ebuzbee# source for alternate entry stub
263d054be0780e2bee9553711d409608495cc2c19ebuzbeeasm-alt-stub armv5te/alt_stub.S
273d054be0780e2bee9553711d409608495cc2c19ebuzbee
28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# file header and basic definitions
29cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport c/header.cpp
30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport armv5te/header.S
31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# C pre-processor defines for stub C instructions
33cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport cstubs/stubdefs.cpp
34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# highly-platform-specific defs
36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport armv5te/platform.S
37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# common defs for the C helpers; include this before the instruction handlers
39cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport c/opcommon.cpp
40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# arch-specific entry point to interpreter
42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport armv5te/entry.S
43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# opcode list; argument to op-start is default directory
45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectop-start armv5te
46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    #op OP_FILL_ARRAY_DATA c
47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectop-end
48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# "helper" code for C; include if you use any of the C stubs (this generates
50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# object code, so it's normally excluded)
51cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiro##import c/gotoTargets.cpp
52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
53cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiro# end of defs; include this when cstubs/stubdefs.cpp is included
54cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport cstubs/enddefs.cpp
55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# common subroutines for asm
57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport armv5te/footer.S
58cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport armv5te/debug.cpp
59