run revision f6c387128427e121477c1b32ad35cdcaa5101ba3
1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#!/bin/bash
2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#
3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# Copyright (C) 2007 The Android Open Source Project
4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#
5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# Licensed under the Apache License, Version 2.0 (the "License");
6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# you may not use this file except in compliance with the License.
7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# You may obtain a copy of the License at
8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#
9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#     http://www.apache.org/licenses/LICENSE-2.0
10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#
11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# Unless required by applicable law or agreed to in writing, software
12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# distributed under the License is distributed on an "AS IS" BASIS,
13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# See the License for the specific language governing permissions and
15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# limitations under the License.
16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectfunction oneop()
18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project{
19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    jasmin -d . op_"$1".j
20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    dx --debug --dex op_"$1".class >/dev/null 2>&1
21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    if [ "$?" = "0" ]; then
22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        dx --debug --dex --dump-method="op_$1.test*" op_"$1".class
23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    else
24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        echo "$1: expected failure occurred"
25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    fi
26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project}
27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop aaload
29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop aastore
30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop astore
31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop astore_0
32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop astore_1
33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop astore_2
34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop astore_3
35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop baload
36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop bastore
37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop caload
38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop castore
39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop daload
40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop dastore
41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop dstore
42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop dstore_0
43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop dstore_1
44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop dstore_2
45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop dstore_3
46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop faload
47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop fastore
48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop fstore
49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop fstore_0
50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop fstore_1
51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop fstore_2
52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop fstore_3
53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop iaload
54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop iastore
55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop istore
56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop istore_0
57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop istore_1
58f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop istore_2
59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop istore_3
60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop laload
61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop lastore
62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop lstore
63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop lstore_0
64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop lstore_1
65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop lstore_2
66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop lstore_3
67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop saload
68f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectoneop sastore
69