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 "allstubs" target. This is structured like the 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# assembly interpreters, but consists entirely of C stubs, making it 183d054be0780e2bee9553711d409608495cc2c19ebuzbee# a handy if inefficient way to exercise all of the C handlers. The 193d054be0780e2bee9553711d409608495cc2c19ebuzbee# handler-style command should match the target assembly interpreter. 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 223d054be0780e2bee9553711d409608495cc2c19ebuzbee#handler-style jump-table 233d054be0780e2bee9553711d409608495cc2c19ebuzbeehandler-style computed-goto 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projecthandler-size 64 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# C file header and basic definitions 27cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport c/header.cpp 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# C pre-processor defines for stub C instructions 30cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport cstubs/stubdefs.cpp 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# common defs for the C opcodes 33cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport c/opcommon.cpp 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# opcode list; argument to op-start is default directory 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectop-start c 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project # use nothing but C stubs 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectop-end 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# arch-specific entry point to interpreter 41cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport cstubs/entry.cpp 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# "helper" code 44cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport c/gotoTargets.cpp 45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# finish 47cd8f5e701547739f241594b43e9470c92d98e9cfCarl Shapiroimport cstubs/enddefs.cpp 48