xref: /aosp_15_r20/dalvik/dx/tests/102-verify-nonwide-math/run (revision 055d459012065f78d96b68be8421640240ddf631)
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