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