xref: /aosp_15_r20/external/elfutils/tests/run-funcretval.sh (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker#! /bin/sh
2*7304104dSAndroid Build Coastguard Worker# Copyright (C) 2013 Red Hat, Inc.
3*7304104dSAndroid Build Coastguard Worker# This file is part of elfutils.
4*7304104dSAndroid Build Coastguard Worker#
5*7304104dSAndroid Build Coastguard Worker# This file is free software; you can redistribute it and/or modify
6*7304104dSAndroid Build Coastguard Worker# it under the terms of the GNU General Public License as published by
7*7304104dSAndroid Build Coastguard Worker# the Free Software Foundation; either version 3 of the License, or
8*7304104dSAndroid Build Coastguard Worker# (at your option) any later version.
9*7304104dSAndroid Build Coastguard Worker#
10*7304104dSAndroid Build Coastguard Worker# elfutils is distributed in the hope that it will be useful, but
11*7304104dSAndroid Build Coastguard Worker# WITHOUT ANY WARRANTY; without even the implied warranty of
12*7304104dSAndroid Build Coastguard Worker# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13*7304104dSAndroid Build Coastguard Worker# GNU General Public License for more details.
14*7304104dSAndroid Build Coastguard Worker#
15*7304104dSAndroid Build Coastguard Worker# You should have received a copy of the GNU General Public License
16*7304104dSAndroid Build Coastguard Worker# along with this program.  If not, see <http://www.gnu.org/licenses/>.
17*7304104dSAndroid Build Coastguard Worker
18*7304104dSAndroid Build Coastguard Worker. $srcdir/test-subr.sh
19*7304104dSAndroid Build Coastguard Worker
20*7304104dSAndroid Build Coastguard Worker# The following files were obtaining by compiling funcretval_test.c
21*7304104dSAndroid Build Coastguard Worker# from this directory as follows:
22*7304104dSAndroid Build Coastguard Worker#
23*7304104dSAndroid Build Coastguard Worker#   gcc -g funcretval_test.c -o funcretval_test_<YOURARCH>
24*7304104dSAndroid Build Coastguard Worker#
25*7304104dSAndroid Build Coastguard Worker# Pass -DFLOAT128 if the given arch supports __float128.
26*7304104dSAndroid Build Coastguard Worker
27*7304104dSAndroid Build Coastguard Workertestfiles funcretval_test_aarch64
28*7304104dSAndroid Build Coastguard Worker
29*7304104dSAndroid Build Coastguard Worker# funcretval_test_aarch64 was built with additional flag:
30*7304104dSAndroid Build Coastguard Worker#   -DAARCH64_BUG_1032854
31*7304104dSAndroid Build Coastguard Worker# hence no fun_vec_double_8.
32*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/tests/funcretval \
33*7304104dSAndroid Build Coastguard Worker	-e funcretval_test_aarch64 <<\EOF
34*7304104dSAndroid Build Coastguard Worker() fun_char: return value location: {0x50, 0}
35*7304104dSAndroid Build Coastguard Worker() fun_short: return value location: {0x50, 0}
36*7304104dSAndroid Build Coastguard Worker() fun_int: return value location: {0x50, 0}
37*7304104dSAndroid Build Coastguard Worker() fun_ptr: return value location: {0x50, 0}
38*7304104dSAndroid Build Coastguard Worker() fun_iptr: return value location: {0x50, 0}
39*7304104dSAndroid Build Coastguard Worker() fun_long: return value location: {0x50, 0}
40*7304104dSAndroid Build Coastguard Worker() fun_int128: return value location: {0x50, 0} {0x93, 0x8} {0x51, 0} {0x93, 0x8}
41*7304104dSAndroid Build Coastguard Worker() fun_large_struct1: return value location: {0x70, 0}
42*7304104dSAndroid Build Coastguard Worker() fun_large_struct2: return value location: {0x70, 0}
43*7304104dSAndroid Build Coastguard Worker() fun_float: return value location: {0x90, 0x40}
44*7304104dSAndroid Build Coastguard Worker() fun_float_complex: return value location: {0x90, 0x40} {0x93, 0x4} {0x90, 0x41} {0x93, 0x4}
45*7304104dSAndroid Build Coastguard Worker() fun_double: return value location: {0x90, 0x40}
46*7304104dSAndroid Build Coastguard Worker() fun_double_complex: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8}
47*7304104dSAndroid Build Coastguard Worker() fun_long_double: return value location: {0x90, 0x40}
48*7304104dSAndroid Build Coastguard Worker() fun_long_double_complex: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10}
49*7304104dSAndroid Build Coastguard Worker() fun_vec_char_8: return value location: {0x90, 0x40}
50*7304104dSAndroid Build Coastguard Worker() fun_vec_short_8: return value location: {0x90, 0x40}
51*7304104dSAndroid Build Coastguard Worker() fun_vec_int_8: return value location: {0x90, 0x40}
52*7304104dSAndroid Build Coastguard Worker() fun_vec_long_8: return value location: {0x90, 0x40}
53*7304104dSAndroid Build Coastguard Worker() fun_vec_float_8: return value location: {0x90, 0x40}
54*7304104dSAndroid Build Coastguard Worker() fun_vec_char_16: return value location: {0x90, 0x40}
55*7304104dSAndroid Build Coastguard Worker() fun_vec_short_16: return value location: {0x90, 0x40}
56*7304104dSAndroid Build Coastguard Worker() fun_vec_int_16: return value location: {0x90, 0x40}
57*7304104dSAndroid Build Coastguard Worker() fun_vec_long_16: return value location: {0x90, 0x40}
58*7304104dSAndroid Build Coastguard Worker() fun_vec_int128_16: return value location: {0x90, 0x40}
59*7304104dSAndroid Build Coastguard Worker() fun_vec_float_16: return value location: {0x90, 0x40}
60*7304104dSAndroid Build Coastguard Worker() fun_vec_double_16: return value location: {0x90, 0x40}
61*7304104dSAndroid Build Coastguard Worker() fun_hfa1_float: return value location: {0x90, 0x40}
62*7304104dSAndroid Build Coastguard Worker() fun_hfa1_double: return value location: {0x90, 0x40}
63*7304104dSAndroid Build Coastguard Worker() fun_hfa1_long_double: return value location: {0x90, 0x40}
64*7304104dSAndroid Build Coastguard Worker() fun_hfa1_float_a: return value location: {0x90, 0x40}
65*7304104dSAndroid Build Coastguard Worker() fun_hfa1_double_a: return value location: {0x90, 0x40}
66*7304104dSAndroid Build Coastguard Worker() fun_hfa1_long_double_a: return value location: {0x90, 0x40}
67*7304104dSAndroid Build Coastguard Worker() fun_hfa2_float: return value location: {0x90, 0x40} {0x93, 0x4} {0x90, 0x41} {0x93, 0x4}
68*7304104dSAndroid Build Coastguard Worker() fun_hfa2_double: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8}
69*7304104dSAndroid Build Coastguard Worker() fun_hfa2_long_double: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10}
70*7304104dSAndroid Build Coastguard Worker() fun_hfa2_float_a: return value location: {0x90, 0x40} {0x93, 0x4} {0x90, 0x41} {0x93, 0x4}
71*7304104dSAndroid Build Coastguard Worker() fun_hfa2_double_a: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8}
72*7304104dSAndroid Build Coastguard Worker() fun_hfa2_long_double_a: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10}
73*7304104dSAndroid Build Coastguard Worker() fun_hfa3_float: return value location: {0x90, 0x40} {0x93, 0x4} {0x90, 0x41} {0x93, 0x4} {0x90, 0x42} {0x93, 0x4}
74*7304104dSAndroid Build Coastguard Worker() fun_hfa3_double: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8}
75*7304104dSAndroid Build Coastguard Worker() fun_hfa3_long_double: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
76*7304104dSAndroid Build Coastguard Worker() fun_hfa3_float_a: return value location: {0x90, 0x40} {0x93, 0x4} {0x90, 0x41} {0x93, 0x4} {0x90, 0x42} {0x93, 0x4}
77*7304104dSAndroid Build Coastguard Worker() fun_hfa3_double_a: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8}
78*7304104dSAndroid Build Coastguard Worker() fun_hfa3_long_double_a: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
79*7304104dSAndroid Build Coastguard Worker() fun_hfa4_float: return value location: {0x90, 0x40} {0x93, 0x4} {0x90, 0x41} {0x93, 0x4} {0x90, 0x42} {0x93, 0x4} {0x90, 0x43} {0x93, 0x4}
80*7304104dSAndroid Build Coastguard Worker() fun_hfa4_double: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8} {0x90, 0x43} {0x93, 0x8}
81*7304104dSAndroid Build Coastguard Worker() fun_hfa4_long_double: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10} {0x90, 0x43} {0x93, 0x10}
82*7304104dSAndroid Build Coastguard Worker() fun_hfa4_float_a: return value location: {0x90, 0x40} {0x93, 0x4} {0x90, 0x41} {0x93, 0x4} {0x90, 0x42} {0x93, 0x4} {0x90, 0x43} {0x93, 0x4}
83*7304104dSAndroid Build Coastguard Worker() fun_hfa4_double_a: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8} {0x90, 0x43} {0x93, 0x8}
84*7304104dSAndroid Build Coastguard Worker() fun_hfa4_long_double_a: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10} {0x90, 0x43} {0x93, 0x10}
85*7304104dSAndroid Build Coastguard Worker() fun_nfa5_float: return value location: {0x70, 0}
86*7304104dSAndroid Build Coastguard Worker() fun_nfa5_double: return value location: {0x70, 0}
87*7304104dSAndroid Build Coastguard Worker() fun_nfa5_long_double: return value location: {0x70, 0}
88*7304104dSAndroid Build Coastguard Worker() fun_nfa5_float_a: return value location: {0x70, 0}
89*7304104dSAndroid Build Coastguard Worker() fun_nfa5_double_a: return value location: {0x70, 0}
90*7304104dSAndroid Build Coastguard Worker() fun_nfa5_long_double_a: return value location: {0x70, 0}
91*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_char_8: return value location: {0x90, 0x40}
92*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_short_8: return value location: {0x90, 0x40}
93*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_int_8: return value location: {0x90, 0x40}
94*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_long_8: return value location: {0x90, 0x40}
95*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_float_8: return value location: {0x90, 0x40}
96*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_double_8: return value location: {0x90, 0x40}
97*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_char_16_t: return value location: {0x90, 0x40}
98*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_short_16_t: return value location: {0x90, 0x40}
99*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_int_16_t: return value location: {0x90, 0x40}
100*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_long_16_t: return value location: {0x90, 0x40}
101*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_int128_16_t: return value location: {0x90, 0x40}
102*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_float_16_t: return value location: {0x90, 0x40}
103*7304104dSAndroid Build Coastguard Worker() fun_hva1_vec_double_16_t: return value location: {0x90, 0x40}
104*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_char_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8}
105*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_short_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8}
106*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_int_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8}
107*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_long_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8}
108*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_float_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8}
109*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_double_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8}
110*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_char_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10}
111*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_short_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10}
112*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_int_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10}
113*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_long_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10}
114*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_int128_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10}
115*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_float_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10}
116*7304104dSAndroid Build Coastguard Worker() fun_hva2_vec_double_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10}
117*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_char_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8}
118*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_short_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8}
119*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_int_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8}
120*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_long_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8}
121*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_float_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8}
122*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_double_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8}
123*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_char_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
124*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_short_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
125*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_int_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
126*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_long_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
127*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_int128_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
128*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_float_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
129*7304104dSAndroid Build Coastguard Worker() fun_hva3_vec_double_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
130*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_char_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8} {0x90, 0x43} {0x93, 0x8}
131*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_short_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8} {0x90, 0x43} {0x93, 0x8}
132*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_int_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8} {0x90, 0x43} {0x93, 0x8}
133*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_long_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8} {0x90, 0x43} {0x93, 0x8}
134*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_float_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8} {0x90, 0x43} {0x93, 0x8}
135*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_double_8: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8} {0x90, 0x43} {0x93, 0x8}
136*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_char_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10} {0x90, 0x43} {0x93, 0x10}
137*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_short_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10} {0x90, 0x43} {0x93, 0x10}
138*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_int_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10} {0x90, 0x43} {0x93, 0x10}
139*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_long_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10} {0x90, 0x43} {0x93, 0x10}
140*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_int128_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10} {0x90, 0x43} {0x93, 0x10}
141*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_float_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10} {0x90, 0x43} {0x93, 0x10}
142*7304104dSAndroid Build Coastguard Worker() fun_hva4_vec_double_16_t: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10} {0x90, 0x43} {0x93, 0x10}
143*7304104dSAndroid Build Coastguard Worker() fun_mixed_hfa3_cff: return value location: {0x90, 0x40} {0x93, 0x4} {0x90, 0x41} {0x93, 0x4} {0x90, 0x42} {0x93, 0x4}
144*7304104dSAndroid Build Coastguard Worker() fun_mixed_hfa3_cdd: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8}
145*7304104dSAndroid Build Coastguard Worker() fun_mixed_hfa3_cldld: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
146*7304104dSAndroid Build Coastguard Worker() fun_mixed_hfa3_fcf: return value location: {0x90, 0x40} {0x93, 0x4} {0x90, 0x41} {0x93, 0x4} {0x90, 0x42} {0x93, 0x4}
147*7304104dSAndroid Build Coastguard Worker() fun_mixed_hfa3_dcd: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8} {0x90, 0x42} {0x93, 0x8}
148*7304104dSAndroid Build Coastguard Worker() fun_mixed_hfa3_ldcld: return value location: {0x90, 0x40} {0x93, 0x10} {0x90, 0x41} {0x93, 0x10} {0x90, 0x42} {0x93, 0x10}
149*7304104dSAndroid Build Coastguard Worker() fun_mixed_hfa2_fltsht_t: return value location: {0x90, 0x40} {0x93, 0x8} {0x90, 0x41} {0x93, 0x8}
150*7304104dSAndroid Build Coastguard Worker() main: return value location: {0x50, 0}
151*7304104dSAndroid Build Coastguard WorkerEOF
152*7304104dSAndroid Build Coastguard Worker
153*7304104dSAndroid Build Coastguard Workerexit 0
154