1 #!/bin/bash 2 # 3 # Copyright (C) 2017 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 17 set -e 18 19 function oneop() 20 { 21 jasmin -d . op_$1.j 22 } 23 24 oneop d2f 25 oneop d2i 26 oneop d2l 27 oneop dadd 28 oneop dcmpg 29 oneop dcmpl 30 oneop ddiv 31 oneop dmul 32 oneop dneg 33 oneop drem 34 oneop dsub 35 oneop l2d 36 oneop l2f 37 oneop l2i 38 oneop ladd 39 oneop land 40 oneop lcmp 41 oneop ldiv 42 oneop lmul 43 oneop lneg 44 oneop lor 45 oneop lrem 46 oneop lshl 47 oneop lshr 48 oneop lsub 49 oneop lushr 50 oneop lxor 51