~ubuntu-branches/ubuntu/vivid/qemu/vivid

« back to all changes in this revision

Viewing changes to target-arm/helper.h

  • Committer: Package Import Robot
  • Author(s): dann frazier
  • Date: 2014-02-11 15:41:53 UTC
  • Revision ID: package-import@ubuntu.com-20140211154153-2d001tf0ium08u81
Tags: 1.7.0+dfsg-3ubuntu2
* Backport changes to enable qemu-user-static support for aarch64
* debian/control: add ppc64el to Architectures
* debian/rules: only install qemu-system-aarch64 on arm64.
  Fixes a FTBFS  when built twice in a row on non-arm64 due to a stale
  debian/qemu-system-aarch64 directory

Show diffs side-by-side

added added

removed removed

Lines of Context:
79
79
DEF_HELPER_3(vfp_muld, f64, f64, f64, ptr)
80
80
DEF_HELPER_3(vfp_divs, f32, f32, f32, ptr)
81
81
DEF_HELPER_3(vfp_divd, f64, f64, f64, ptr)
 
82
DEF_HELPER_3(vfp_maxs, f32, f32, f32, ptr)
 
83
DEF_HELPER_3(vfp_maxd, f64, f64, f64, ptr)
 
84
DEF_HELPER_3(vfp_mins, f32, f32, f32, ptr)
 
85
DEF_HELPER_3(vfp_mind, f64, f64, f64, ptr)
 
86
DEF_HELPER_3(vfp_maxnums, f32, f32, f32, ptr)
 
87
DEF_HELPER_3(vfp_maxnumd, f64, f64, f64, ptr)
 
88
DEF_HELPER_3(vfp_minnums, f32, f32, f32, ptr)
 
89
DEF_HELPER_3(vfp_minnumd, f64, f64, f64, ptr)
82
90
DEF_HELPER_1(vfp_negs, f32, f32)
83
91
DEF_HELPER_1(vfp_negd, f64, f64)
84
92
DEF_HELPER_1(vfp_abss, f32, f32)
107
115
DEF_HELPER_2(vfp_tosizs, i32, f32, ptr)
108
116
DEF_HELPER_2(vfp_tosizd, i32, f64, ptr)
109
117
 
 
118
DEF_HELPER_3(vfp_toshs_round_to_zero, i32, f32, i32, ptr)
 
119
DEF_HELPER_3(vfp_tosls_round_to_zero, i32, f32, i32, ptr)
 
120
DEF_HELPER_3(vfp_touhs_round_to_zero, i32, f32, i32, ptr)
 
121
DEF_HELPER_3(vfp_touls_round_to_zero, i32, f32, i32, ptr)
 
122
DEF_HELPER_3(vfp_toshd_round_to_zero, i64, f64, i32, ptr)
 
123
DEF_HELPER_3(vfp_tosld_round_to_zero, i64, f64, i32, ptr)
 
124
DEF_HELPER_3(vfp_touhd_round_to_zero, i64, f64, i32, ptr)
 
125
DEF_HELPER_3(vfp_tould_round_to_zero, i64, f64, i32, ptr)
110
126
DEF_HELPER_3(vfp_toshs, i32, f32, i32, ptr)
111
127
DEF_HELPER_3(vfp_tosls, i32, f32, i32, ptr)
 
128
DEF_HELPER_3(vfp_tosqs, i64, f32, i32, ptr)
112
129
DEF_HELPER_3(vfp_touhs, i32, f32, i32, ptr)
113
130
DEF_HELPER_3(vfp_touls, i32, f32, i32, ptr)
 
131
DEF_HELPER_3(vfp_touqs, i64, f32, i32, ptr)
114
132
DEF_HELPER_3(vfp_toshd, i64, f64, i32, ptr)
115
133
DEF_HELPER_3(vfp_tosld, i64, f64, i32, ptr)
 
134
DEF_HELPER_3(vfp_tosqd, i64, f64, i32, ptr)
116
135
DEF_HELPER_3(vfp_touhd, i64, f64, i32, ptr)
117
136
DEF_HELPER_3(vfp_tould, i64, f64, i32, ptr)
 
137
DEF_HELPER_3(vfp_touqd, i64, f64, i32, ptr)
118
138
DEF_HELPER_3(vfp_shtos, f32, i32, i32, ptr)
119
139
DEF_HELPER_3(vfp_sltos, f32, i32, i32, ptr)
 
140
DEF_HELPER_3(vfp_sqtos, f32, i64, i32, ptr)
120
141
DEF_HELPER_3(vfp_uhtos, f32, i32, i32, ptr)
121
142
DEF_HELPER_3(vfp_ultos, f32, i32, i32, ptr)
 
143
DEF_HELPER_3(vfp_uqtos, f32, i64, i32, ptr)
122
144
DEF_HELPER_3(vfp_shtod, f64, i64, i32, ptr)
123
145
DEF_HELPER_3(vfp_sltod, f64, i64, i32, ptr)
 
146
DEF_HELPER_3(vfp_sqtod, f64, i64, i32, ptr)
124
147
DEF_HELPER_3(vfp_uhtod, f64, i64, i32, ptr)
125
148
DEF_HELPER_3(vfp_ultod, f64, i64, i32, ptr)
 
149
DEF_HELPER_3(vfp_uqtod, f64, i64, i32, ptr)
 
150
 
 
151
DEF_HELPER_FLAGS_2(set_rmode, TCG_CALL_NO_RWG, i32, i32, env)
 
152
DEF_HELPER_FLAGS_2(set_neon_rmode, TCG_CALL_NO_RWG, i32, i32, env)
126
153
 
127
154
DEF_HELPER_2(vfp_fcvt_f16_to_f32, f32, i32, env)
128
155
DEF_HELPER_2(vfp_fcvt_f32_to_f16, i32, f32, env)
129
156
DEF_HELPER_2(neon_fcvt_f16_to_f32, f32, i32, env)
130
157
DEF_HELPER_2(neon_fcvt_f32_to_f16, i32, f32, env)
 
158
DEF_HELPER_FLAGS_2(vfp_fcvt_f16_to_f64, TCG_CALL_NO_RWG, f64, i32, env)
 
159
DEF_HELPER_FLAGS_2(vfp_fcvt_f64_to_f16, TCG_CALL_NO_RWG, i32, f64, env)
131
160
 
132
161
DEF_HELPER_4(vfp_muladdd, f64, f64, f64, f64, ptr)
133
162
DEF_HELPER_4(vfp_muladds, f32, f32, f32, f32, ptr)
134
163
 
135
 
DEF_HELPER_3(vfp_maxnmd, f64, f64, f64, ptr)
136
 
DEF_HELPER_3(vfp_maxnms, f32, f32, f32, ptr)
137
 
DEF_HELPER_3(vfp_minnmd, f64, f64, f64, ptr)
138
 
DEF_HELPER_3(vfp_minnms, f32, f32, f32, ptr)
139
 
 
140
164
DEF_HELPER_3(recps_f32, f32, f32, f32, env)
141
165
DEF_HELPER_3(rsqrts_f32, f32, f32, f32, env)
142
166
DEF_HELPER_2(recpe_f32, f32, f32, env)
150
174
DEF_HELPER_3(sar_cc, i32, env, i32, i32)
151
175
DEF_HELPER_3(ror_cc, i32, env, i32, i32)
152
176
 
 
177
DEF_HELPER_FLAGS_2(rints_exact, TCG_CALL_NO_RWG, f32, f32, ptr)
 
178
DEF_HELPER_FLAGS_2(rintd_exact, TCG_CALL_NO_RWG, f64, f64, ptr)
 
179
DEF_HELPER_FLAGS_2(rints, TCG_CALL_NO_RWG, f32, f32, ptr)
 
180
DEF_HELPER_FLAGS_2(rintd, TCG_CALL_NO_RWG, f64, f64, ptr)
 
181
 
153
182
/* neon_helper.c */
154
183
DEF_HELPER_3(neon_qadd_u8, i32, env, i32, i32)
155
184
DEF_HELPER_3(neon_qadd_s8, i32, env, i32, i32)
291
320
DEF_HELPER_1(neon_cls_s16, i32, i32)
292
321
DEF_HELPER_1(neon_cls_s32, i32, i32)
293
322
DEF_HELPER_1(neon_cnt_u8, i32, i32)
 
323
DEF_HELPER_FLAGS_1(neon_rbit_u8, TCG_CALL_NO_RWG_SE, i32, i32)
294
324
 
295
325
DEF_HELPER_3(neon_qdmulh_s16, i32, env, i32, i32)
296
326
DEF_HELPER_3(neon_qrdmulh_s16, i32, env, i32, i32)
346
376
DEF_HELPER_2(neon_qneg_s16, i32, env, i32)
347
377
DEF_HELPER_2(neon_qneg_s32, i32, env, i32)
348
378
 
349
 
DEF_HELPER_3(neon_min_f32, i32, i32, i32, ptr)
350
 
DEF_HELPER_3(neon_max_f32, i32, i32, i32, ptr)
351
379
DEF_HELPER_3(neon_abd_f32, i32, i32, i32, ptr)
352
380
DEF_HELPER_3(neon_ceq_f32, i32, i32, i32, ptr)
353
381
DEF_HELPER_3(neon_cge_f32, i32, i32, i32, ptr)