1#!/bin/bash 2# 3# Copyright (C) 2007 The Android Open Source Project 4# 5# Licensed under the Apache License, Version 2.0 (the "License"); 6# you may not use this file except in compliance with the License. 7# You may obtain a copy of the License at 8# 9# http://www.apache.org/licenses/LICENSE-2.0 10# 11# Unless required by applicable law or agreed to in writing, software 12# distributed under the License is distributed on an "AS IS" BASIS, 13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14# See the License for the specific language governing permissions and 15# limitations under the License. 16 17function oneop() 18{ 19 dx --debug --dex op_"$1".class >/dev/null 2>&1 20 if [ "$?" = "0" ]; then 21 dx --debug --dex --dump-method="op_$1.test*" op_"$1".class 22 else 23 echo "$1: expected failure occurred" 24 fi 25} 26 27oneop f2d 28oneop f2i 29oneop f2l 30oneop fadd 31oneop fdiv 32oneop fmul 33oneop fneg 34oneop frem 35oneop fsub 36oneop i2d 37oneop i2f 38oneop i2l 39oneop iadd 40oneop iand 41oneop idiv 42oneop imul 43oneop ineg 44oneop ior 45oneop irem 46oneop ishl 47oneop ishr 48oneop isub 49oneop iushr 50oneop ixor 51