1
2#![allow(non_snake_case, non_upper_case_globals, non_camel_case_types)]
3extern crate libc;
4pub type UChar = ::libc::c_uchar;
7pub type Char = ::libc::c_char;
8pub type HChar = ::libc::c_char;
9pub type UShort = ::libc::c_ushort;
10pub type Short = ::libc::c_short;
11pub type UInt = ::libc::c_uint;
12pub type Int = ::libc::c_int;
13pub type ULong = ::libc::c_ulonglong;
14pub type Long = ::libc::c_longlong;
15pub type U128 = [UInt; 4usize];
16pub type U256 = [UInt; 8usize];
17
18
19pub type Float = ::libc::c_float;
20pub type Double = ::libc::c_double;
21pub type Bool = ::libc::c_uchar;
22pub type Addr32 = UInt;
23pub type Addr64 = ULong;
24pub type HWord = ::libc::c_ulong;
25pub type IRType = ::libc::c_uint;
26pub const Ity_INVALID: ::libc::c_uint = 4352;
27pub const Ity_I1: ::libc::c_uint = 4353;
28pub const Ity_I8: ::libc::c_uint = 4354;
29pub const Ity_I16: ::libc::c_uint = 4355;
30pub const Ity_I32: ::libc::c_uint = 4356;
31pub const Ity_I64: ::libc::c_uint = 4357;
32pub const Ity_I128: ::libc::c_uint = 4358;
33pub const Ity_F32: ::libc::c_uint = 4359;
34pub const Ity_F64: ::libc::c_uint = 4360;
35pub const Ity_D32: ::libc::c_uint = 4361;
36pub const Ity_D64: ::libc::c_uint = 4362;
37pub const Ity_D128: ::libc::c_uint = 4363;
38pub const Ity_F128: ::libc::c_uint = 4364;
39pub const Ity_V128: ::libc::c_uint = 4365;
40pub const Ity_V256: ::libc::c_uint = 4366;
41pub type IREndness = ::libc::c_uint;
42pub const Iend_LE: ::libc::c_uint = 4608;
43pub const Iend_BE: ::libc::c_uint = 4609;
44pub type IRConstTag = ::libc::c_uint;
45pub const Ico_U1: ::libc::c_uint = 4864;
46pub const Ico_U8: ::libc::c_uint = 4865;
47pub const Ico_U16: ::libc::c_uint = 4866;
48pub const Ico_U32: ::libc::c_uint = 4867;
49pub const Ico_U64: ::libc::c_uint = 4868;
50pub const Ico_F32: ::libc::c_uint = 4869;
51pub const Ico_F32i: ::libc::c_uint = 4870;
52pub const Ico_F64: ::libc::c_uint = 4871;
53pub const Ico_F64i: ::libc::c_uint = 4872;
54pub const Ico_V128: ::libc::c_uint = 4873;
55pub const Ico_V256: ::libc::c_uint = 4874;
56#[repr(C)]
57#[derive(Copy)]
58pub struct IRConst {
59 pub tag: IRConstTag,
60 pub Ico: Ico,
61}
62impl ::std::clone::Clone for IRConst {
63 fn clone(&self) -> Self { *self }
64}
65impl ::std::default::Default for IRConst {
66 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
67}
68#[repr(C)]
69#[derive(Copy)]
70pub struct Ico {
71 pub _bindgen_data_: [u64; 1usize],
72}
73impl Ico {
74 pub unsafe fn U1(&mut self) -> *mut Bool {
75 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
76 ::std::mem::transmute(raw.offset(0))
77 }
78 pub unsafe fn U8(&mut self) -> *mut UChar {
79 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
80 ::std::mem::transmute(raw.offset(0))
81 }
82 pub unsafe fn U16(&mut self) -> *mut UShort {
83 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
84 ::std::mem::transmute(raw.offset(0))
85 }
86 pub unsafe fn U32(&mut self) -> *mut UInt {
87 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
88 ::std::mem::transmute(raw.offset(0))
89 }
90 pub unsafe fn U64(&mut self) -> *mut ULong {
91 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
92 ::std::mem::transmute(raw.offset(0))
93 }
94 pub unsafe fn F32(&mut self) -> *mut Float {
95 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
96 ::std::mem::transmute(raw.offset(0))
97 }
98 pub unsafe fn F32i(&mut self) -> *mut UInt {
99 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
100 ::std::mem::transmute(raw.offset(0))
101 }
102 pub unsafe fn F64(&mut self) -> *mut Double {
103 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
104 ::std::mem::transmute(raw.offset(0))
105 }
106 pub unsafe fn F64i(&mut self) -> *mut ULong {
107 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
108 ::std::mem::transmute(raw.offset(0))
109 }
110 pub unsafe fn V128(&mut self) -> *mut UShort {
111 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
112 ::std::mem::transmute(raw.offset(0))
113 }
114 pub unsafe fn V256(&mut self) -> *mut UInt {
115 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
116 ::std::mem::transmute(raw.offset(0))
117 }
118}
119impl ::std::clone::Clone for Ico {
120 fn clone(&self) -> Self { *self }
121}
122impl ::std::default::Default for Ico {
123 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
124}
125#[repr(C)]
126#[derive(Copy)]
127pub struct IRCallee {
128 pub regparms: Int,
129 pub name: *const HChar,
130 pub addr: *mut ::libc::c_void,
131 pub mcx_mask: UInt,
132}
133impl ::std::clone::Clone for IRCallee {
134 fn clone(&self) -> Self { *self }
135}
136impl ::std::default::Default for IRCallee {
137 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
138}
139#[repr(C)]
140#[derive(Copy)]
141pub struct IRRegArray {
142 pub base: Int,
143 pub elemTy: IRType,
144 pub nElems: Int,
145}
146impl ::std::clone::Clone for IRRegArray {
147 fn clone(&self) -> Self { *self }
148}
149impl ::std::default::Default for IRRegArray {
150 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
151}
152pub type IRTemp = UInt;
153pub type IROp = ::libc::c_uint;
154pub const Iop_INVALID: ::libc::c_uint = 5120;
155pub const Iop_Add8: ::libc::c_uint = 5121;
156pub const Iop_Add16: ::libc::c_uint = 5122;
157pub const Iop_Add32: ::libc::c_uint = 5123;
158pub const Iop_Add64: ::libc::c_uint = 5124;
159pub const Iop_Sub8: ::libc::c_uint = 5125;
160pub const Iop_Sub16: ::libc::c_uint = 5126;
161pub const Iop_Sub32: ::libc::c_uint = 5127;
162pub const Iop_Sub64: ::libc::c_uint = 5128;
163pub const Iop_Mul8: ::libc::c_uint = 5129;
164pub const Iop_Mul16: ::libc::c_uint = 5130;
165pub const Iop_Mul32: ::libc::c_uint = 5131;
166pub const Iop_Mul64: ::libc::c_uint = 5132;
167pub const Iop_Or8: ::libc::c_uint = 5133;
168pub const Iop_Or16: ::libc::c_uint = 5134;
169pub const Iop_Or32: ::libc::c_uint = 5135;
170pub const Iop_Or64: ::libc::c_uint = 5136;
171pub const Iop_And8: ::libc::c_uint = 5137;
172pub const Iop_And16: ::libc::c_uint = 5138;
173pub const Iop_And32: ::libc::c_uint = 5139;
174pub const Iop_And64: ::libc::c_uint = 5140;
175pub const Iop_Xor8: ::libc::c_uint = 5141;
176pub const Iop_Xor16: ::libc::c_uint = 5142;
177pub const Iop_Xor32: ::libc::c_uint = 5143;
178pub const Iop_Xor64: ::libc::c_uint = 5144;
179pub const Iop_Shl8: ::libc::c_uint = 5145;
180pub const Iop_Shl16: ::libc::c_uint = 5146;
181pub const Iop_Shl32: ::libc::c_uint = 5147;
182pub const Iop_Shl64: ::libc::c_uint = 5148;
183pub const Iop_Shr8: ::libc::c_uint = 5149;
184pub const Iop_Shr16: ::libc::c_uint = 5150;
185pub const Iop_Shr32: ::libc::c_uint = 5151;
186pub const Iop_Shr64: ::libc::c_uint = 5152;
187pub const Iop_Sar8: ::libc::c_uint = 5153;
188pub const Iop_Sar16: ::libc::c_uint = 5154;
189pub const Iop_Sar32: ::libc::c_uint = 5155;
190pub const Iop_Sar64: ::libc::c_uint = 5156;
191pub const Iop_CmpEQ8: ::libc::c_uint = 5157;
192pub const Iop_CmpEQ16: ::libc::c_uint = 5158;
193pub const Iop_CmpEQ32: ::libc::c_uint = 5159;
194pub const Iop_CmpEQ64: ::libc::c_uint = 5160;
195pub const Iop_CmpNE8: ::libc::c_uint = 5161;
196pub const Iop_CmpNE16: ::libc::c_uint = 5162;
197pub const Iop_CmpNE32: ::libc::c_uint = 5163;
198pub const Iop_CmpNE64: ::libc::c_uint = 5164;
199pub const Iop_Not8: ::libc::c_uint = 5165;
200pub const Iop_Not16: ::libc::c_uint = 5166;
201pub const Iop_Not32: ::libc::c_uint = 5167;
202pub const Iop_Not64: ::libc::c_uint = 5168;
203pub const Iop_CasCmpEQ8: ::libc::c_uint = 5169;
204pub const Iop_CasCmpEQ16: ::libc::c_uint = 5170;
205pub const Iop_CasCmpEQ32: ::libc::c_uint = 5171;
206pub const Iop_CasCmpEQ64: ::libc::c_uint = 5172;
207pub const Iop_CasCmpNE8: ::libc::c_uint = 5173;
208pub const Iop_CasCmpNE16: ::libc::c_uint = 5174;
209pub const Iop_CasCmpNE32: ::libc::c_uint = 5175;
210pub const Iop_CasCmpNE64: ::libc::c_uint = 5176;
211pub const Iop_ExpCmpNE8: ::libc::c_uint = 5177;
212pub const Iop_ExpCmpNE16: ::libc::c_uint = 5178;
213pub const Iop_ExpCmpNE32: ::libc::c_uint = 5179;
214pub const Iop_ExpCmpNE64: ::libc::c_uint = 5180;
215pub const Iop_MullS8: ::libc::c_uint = 5181;
216pub const Iop_MullS16: ::libc::c_uint = 5182;
217pub const Iop_MullS32: ::libc::c_uint = 5183;
218pub const Iop_MullS64: ::libc::c_uint = 5184;
219pub const Iop_MullU8: ::libc::c_uint = 5185;
220pub const Iop_MullU16: ::libc::c_uint = 5186;
221pub const Iop_MullU32: ::libc::c_uint = 5187;
222pub const Iop_MullU64: ::libc::c_uint = 5188;
223pub const Iop_Clz64: ::libc::c_uint = 5189;
224pub const Iop_Clz32: ::libc::c_uint = 5190;
225pub const Iop_Ctz64: ::libc::c_uint = 5191;
226pub const Iop_Ctz32: ::libc::c_uint = 5192;
227pub const Iop_CmpLT32S: ::libc::c_uint = 5193;
228pub const Iop_CmpLT64S: ::libc::c_uint = 5194;
229pub const Iop_CmpLE32S: ::libc::c_uint = 5195;
230pub const Iop_CmpLE64S: ::libc::c_uint = 5196;
231pub const Iop_CmpLT32U: ::libc::c_uint = 5197;
232pub const Iop_CmpLT64U: ::libc::c_uint = 5198;
233pub const Iop_CmpLE32U: ::libc::c_uint = 5199;
234pub const Iop_CmpLE64U: ::libc::c_uint = 5200;
235pub const Iop_CmpNEZ8: ::libc::c_uint = 5201;
236pub const Iop_CmpNEZ16: ::libc::c_uint = 5202;
237pub const Iop_CmpNEZ32: ::libc::c_uint = 5203;
238pub const Iop_CmpNEZ64: ::libc::c_uint = 5204;
239pub const Iop_CmpwNEZ32: ::libc::c_uint = 5205;
240pub const Iop_CmpwNEZ64: ::libc::c_uint = 5206;
241pub const Iop_Left8: ::libc::c_uint = 5207;
242pub const Iop_Left16: ::libc::c_uint = 5208;
243pub const Iop_Left32: ::libc::c_uint = 5209;
244pub const Iop_Left64: ::libc::c_uint = 5210;
245pub const Iop_Max32U: ::libc::c_uint = 5211;
246pub const Iop_CmpORD32U: ::libc::c_uint = 5212;
247pub const Iop_CmpORD64U: ::libc::c_uint = 5213;
248pub const Iop_CmpORD32S: ::libc::c_uint = 5214;
249pub const Iop_CmpORD64S: ::libc::c_uint = 5215;
250pub const Iop_DivU32: ::libc::c_uint = 5216;
251pub const Iop_DivS32: ::libc::c_uint = 5217;
252pub const Iop_DivU64: ::libc::c_uint = 5218;
253pub const Iop_DivS64: ::libc::c_uint = 5219;
254pub const Iop_DivU64E: ::libc::c_uint = 5220;
255pub const Iop_DivS64E: ::libc::c_uint = 5221;
256pub const Iop_DivU32E: ::libc::c_uint = 5222;
257pub const Iop_DivS32E: ::libc::c_uint = 5223;
258pub const Iop_DivModU64to32: ::libc::c_uint = 5224;
259pub const Iop_DivModS64to32: ::libc::c_uint = 5225;
260pub const Iop_DivModU128to64: ::libc::c_uint = 5226;
261pub const Iop_DivModS128to64: ::libc::c_uint = 5227;
262pub const Iop_DivModS64to64: ::libc::c_uint = 5228;
263pub const Iop_8Uto16: ::libc::c_uint = 5229;
264pub const Iop_8Uto32: ::libc::c_uint = 5230;
265pub const Iop_8Uto64: ::libc::c_uint = 5231;
266pub const Iop_16Uto32: ::libc::c_uint = 5232;
267pub const Iop_16Uto64: ::libc::c_uint = 5233;
268pub const Iop_32Uto64: ::libc::c_uint = 5234;
269pub const Iop_8Sto16: ::libc::c_uint = 5235;
270pub const Iop_8Sto32: ::libc::c_uint = 5236;
271pub const Iop_8Sto64: ::libc::c_uint = 5237;
272pub const Iop_16Sto32: ::libc::c_uint = 5238;
273pub const Iop_16Sto64: ::libc::c_uint = 5239;
274pub const Iop_32Sto64: ::libc::c_uint = 5240;
275pub const Iop_64to8: ::libc::c_uint = 5241;
276pub const Iop_32to8: ::libc::c_uint = 5242;
277pub const Iop_64to16: ::libc::c_uint = 5243;
278pub const Iop_16to8: ::libc::c_uint = 5244;
279pub const Iop_16HIto8: ::libc::c_uint = 5245;
280pub const Iop_8HLto16: ::libc::c_uint = 5246;
281pub const Iop_32to16: ::libc::c_uint = 5247;
282pub const Iop_32HIto16: ::libc::c_uint = 5248;
283pub const Iop_16HLto32: ::libc::c_uint = 5249;
284pub const Iop_64to32: ::libc::c_uint = 5250;
285pub const Iop_64HIto32: ::libc::c_uint = 5251;
286pub const Iop_32HLto64: ::libc::c_uint = 5252;
287pub const Iop_128to64: ::libc::c_uint = 5253;
288pub const Iop_128HIto64: ::libc::c_uint = 5254;
289pub const Iop_64HLto128: ::libc::c_uint = 5255;
290pub const Iop_Not1: ::libc::c_uint = 5256;
291pub const Iop_32to1: ::libc::c_uint = 5257;
292pub const Iop_64to1: ::libc::c_uint = 5258;
293pub const Iop_1Uto8: ::libc::c_uint = 5259;
294pub const Iop_1Uto32: ::libc::c_uint = 5260;
295pub const Iop_1Uto64: ::libc::c_uint = 5261;
296pub const Iop_1Sto8: ::libc::c_uint = 5262;
297pub const Iop_1Sto16: ::libc::c_uint = 5263;
298pub const Iop_1Sto32: ::libc::c_uint = 5264;
299pub const Iop_1Sto64: ::libc::c_uint = 5265;
300pub const Iop_AddF64: ::libc::c_uint = 5266;
301pub const Iop_SubF64: ::libc::c_uint = 5267;
302pub const Iop_MulF64: ::libc::c_uint = 5268;
303pub const Iop_DivF64: ::libc::c_uint = 5269;
304pub const Iop_AddF32: ::libc::c_uint = 5270;
305pub const Iop_SubF32: ::libc::c_uint = 5271;
306pub const Iop_MulF32: ::libc::c_uint = 5272;
307pub const Iop_DivF32: ::libc::c_uint = 5273;
308pub const Iop_AddF64r32: ::libc::c_uint = 5274;
309pub const Iop_SubF64r32: ::libc::c_uint = 5275;
310pub const Iop_MulF64r32: ::libc::c_uint = 5276;
311pub const Iop_DivF64r32: ::libc::c_uint = 5277;
312pub const Iop_NegF64: ::libc::c_uint = 5278;
313pub const Iop_AbsF64: ::libc::c_uint = 5279;
314pub const Iop_NegF32: ::libc::c_uint = 5280;
315pub const Iop_AbsF32: ::libc::c_uint = 5281;
316pub const Iop_SqrtF64: ::libc::c_uint = 5282;
317pub const Iop_SqrtF32: ::libc::c_uint = 5283;
318pub const Iop_CmpF64: ::libc::c_uint = 5284;
319pub const Iop_CmpF32: ::libc::c_uint = 5285;
320pub const Iop_CmpF128: ::libc::c_uint = 5286;
321pub const Iop_F64toI16S: ::libc::c_uint = 5287;
322pub const Iop_F64toI32S: ::libc::c_uint = 5288;
323pub const Iop_F64toI64S: ::libc::c_uint = 5289;
324pub const Iop_F64toI64U: ::libc::c_uint = 5290;
325pub const Iop_F64toI32U: ::libc::c_uint = 5291;
326pub const Iop_I32StoF64: ::libc::c_uint = 5292;
327pub const Iop_I64StoF64: ::libc::c_uint = 5293;
328pub const Iop_I64UtoF64: ::libc::c_uint = 5294;
329pub const Iop_I64UtoF32: ::libc::c_uint = 5295;
330pub const Iop_I32UtoF32: ::libc::c_uint = 5296;
331pub const Iop_I32UtoF64: ::libc::c_uint = 5297;
332pub const Iop_F32toI32S: ::libc::c_uint = 5298;
333pub const Iop_F32toI64S: ::libc::c_uint = 5299;
334pub const Iop_F32toI32U: ::libc::c_uint = 5300;
335pub const Iop_F32toI64U: ::libc::c_uint = 5301;
336pub const Iop_I32StoF32: ::libc::c_uint = 5302;
337pub const Iop_I64StoF32: ::libc::c_uint = 5303;
338pub const Iop_F32toF64: ::libc::c_uint = 5304;
339pub const Iop_F64toF32: ::libc::c_uint = 5305;
340pub const Iop_ReinterpF64asI64: ::libc::c_uint = 5306;
341pub const Iop_ReinterpI64asF64: ::libc::c_uint = 5307;
342pub const Iop_ReinterpF32asI32: ::libc::c_uint = 5308;
343pub const Iop_ReinterpI32asF32: ::libc::c_uint = 5309;
344pub const Iop_F64HLtoF128: ::libc::c_uint = 5310;
345pub const Iop_F128HItoF64: ::libc::c_uint = 5311;
346pub const Iop_F128LOtoF64: ::libc::c_uint = 5312;
347pub const Iop_AddF128: ::libc::c_uint = 5313;
348pub const Iop_SubF128: ::libc::c_uint = 5314;
349pub const Iop_MulF128: ::libc::c_uint = 5315;
350pub const Iop_DivF128: ::libc::c_uint = 5316;
351pub const Iop_NegF128: ::libc::c_uint = 5317;
352pub const Iop_AbsF128: ::libc::c_uint = 5318;
353pub const Iop_SqrtF128: ::libc::c_uint = 5319;
354pub const Iop_I32StoF128: ::libc::c_uint = 5320;
355pub const Iop_I64StoF128: ::libc::c_uint = 5321;
356pub const Iop_I32UtoF128: ::libc::c_uint = 5322;
357pub const Iop_I64UtoF128: ::libc::c_uint = 5323;
358pub const Iop_F32toF128: ::libc::c_uint = 5324;
359pub const Iop_F64toF128: ::libc::c_uint = 5325;
360pub const Iop_F128toI32S: ::libc::c_uint = 5326;
361pub const Iop_F128toI64S: ::libc::c_uint = 5327;
362pub const Iop_F128toI32U: ::libc::c_uint = 5328;
363pub const Iop_F128toI64U: ::libc::c_uint = 5329;
364pub const Iop_F128toF64: ::libc::c_uint = 5330;
365pub const Iop_F128toF32: ::libc::c_uint = 5331;
366pub const Iop_AtanF64: ::libc::c_uint = 5332;
367pub const Iop_Yl2xF64: ::libc::c_uint = 5333;
368pub const Iop_Yl2xp1F64: ::libc::c_uint = 5334;
369pub const Iop_PRemF64: ::libc::c_uint = 5335;
370pub const Iop_PRemC3210F64: ::libc::c_uint = 5336;
371pub const Iop_PRem1F64: ::libc::c_uint = 5337;
372pub const Iop_PRem1C3210F64: ::libc::c_uint = 5338;
373pub const Iop_ScaleF64: ::libc::c_uint = 5339;
374pub const Iop_SinF64: ::libc::c_uint = 5340;
375pub const Iop_CosF64: ::libc::c_uint = 5341;
376pub const Iop_TanF64: ::libc::c_uint = 5342;
377pub const Iop_2xm1F64: ::libc::c_uint = 5343;
378pub const Iop_RoundF64toInt: ::libc::c_uint = 5344;
379pub const Iop_RoundF32toInt: ::libc::c_uint = 5345;
380pub const Iop_MAddF32: ::libc::c_uint = 5346;
381pub const Iop_MSubF32: ::libc::c_uint = 5347;
382pub const Iop_MAddF64: ::libc::c_uint = 5348;
383pub const Iop_MSubF64: ::libc::c_uint = 5349;
384pub const Iop_MAddF64r32: ::libc::c_uint = 5350;
385pub const Iop_MSubF64r32: ::libc::c_uint = 5351;
386pub const Iop_RSqrtEst5GoodF64: ::libc::c_uint = 5352;
387pub const Iop_RoundF64toF64_NEAREST: ::libc::c_uint = 5353;
388pub const Iop_RoundF64toF64_NegINF: ::libc::c_uint = 5354;
389pub const Iop_RoundF64toF64_PosINF: ::libc::c_uint = 5355;
390pub const Iop_RoundF64toF64_ZERO: ::libc::c_uint = 5356;
391pub const Iop_TruncF64asF32: ::libc::c_uint = 5357;
392pub const Iop_RoundF64toF32: ::libc::c_uint = 5358;
393pub const Iop_QAdd32S: ::libc::c_uint = 5359;
394pub const Iop_QSub32S: ::libc::c_uint = 5360;
395pub const Iop_Add16x2: ::libc::c_uint = 5361;
396pub const Iop_Sub16x2: ::libc::c_uint = 5362;
397pub const Iop_QAdd16Sx2: ::libc::c_uint = 5363;
398pub const Iop_QAdd16Ux2: ::libc::c_uint = 5364;
399pub const Iop_QSub16Sx2: ::libc::c_uint = 5365;
400pub const Iop_QSub16Ux2: ::libc::c_uint = 5366;
401pub const Iop_HAdd16Ux2: ::libc::c_uint = 5367;
402pub const Iop_HAdd16Sx2: ::libc::c_uint = 5368;
403pub const Iop_HSub16Ux2: ::libc::c_uint = 5369;
404pub const Iop_HSub16Sx2: ::libc::c_uint = 5370;
405pub const Iop_Add8x4: ::libc::c_uint = 5371;
406pub const Iop_Sub8x4: ::libc::c_uint = 5372;
407pub const Iop_QAdd8Sx4: ::libc::c_uint = 5373;
408pub const Iop_QAdd8Ux4: ::libc::c_uint = 5374;
409pub const Iop_QSub8Sx4: ::libc::c_uint = 5375;
410pub const Iop_QSub8Ux4: ::libc::c_uint = 5376;
411pub const Iop_HAdd8Ux4: ::libc::c_uint = 5377;
412pub const Iop_HAdd8Sx4: ::libc::c_uint = 5378;
413pub const Iop_HSub8Ux4: ::libc::c_uint = 5379;
414pub const Iop_HSub8Sx4: ::libc::c_uint = 5380;
415pub const Iop_Sad8Ux4: ::libc::c_uint = 5381;
416pub const Iop_CmpNEZ16x2: ::libc::c_uint = 5382;
417pub const Iop_CmpNEZ8x4: ::libc::c_uint = 5383;
418pub const Iop_I32UtoFx2: ::libc::c_uint = 5384;
419pub const Iop_I32StoFx2: ::libc::c_uint = 5385;
420pub const Iop_FtoI32Ux2_RZ: ::libc::c_uint = 5386;
421pub const Iop_FtoI32Sx2_RZ: ::libc::c_uint = 5387;
422pub const Iop_F32ToFixed32Ux2_RZ: ::libc::c_uint = 5388;
423pub const Iop_F32ToFixed32Sx2_RZ: ::libc::c_uint = 5389;
424pub const Iop_Fixed32UToF32x2_RN: ::libc::c_uint = 5390;
425pub const Iop_Fixed32SToF32x2_RN: ::libc::c_uint = 5391;
426pub const Iop_Max32Fx2: ::libc::c_uint = 5392;
427pub const Iop_Min32Fx2: ::libc::c_uint = 5393;
428pub const Iop_PwMax32Fx2: ::libc::c_uint = 5394;
429pub const Iop_PwMin32Fx2: ::libc::c_uint = 5395;
430pub const Iop_CmpEQ32Fx2: ::libc::c_uint = 5396;
431pub const Iop_CmpGT32Fx2: ::libc::c_uint = 5397;
432pub const Iop_CmpGE32Fx2: ::libc::c_uint = 5398;
433pub const Iop_RecipEst32Fx2: ::libc::c_uint = 5399;
434pub const Iop_RecipStep32Fx2: ::libc::c_uint = 5400;
435pub const Iop_RSqrtEst32Fx2: ::libc::c_uint = 5401;
436pub const Iop_RSqrtStep32Fx2: ::libc::c_uint = 5402;
437pub const Iop_Neg32Fx2: ::libc::c_uint = 5403;
438pub const Iop_Abs32Fx2: ::libc::c_uint = 5404;
439pub const Iop_CmpNEZ8x8: ::libc::c_uint = 5405;
440pub const Iop_CmpNEZ16x4: ::libc::c_uint = 5406;
441pub const Iop_CmpNEZ32x2: ::libc::c_uint = 5407;
442pub const Iop_Add8x8: ::libc::c_uint = 5408;
443pub const Iop_Add16x4: ::libc::c_uint = 5409;
444pub const Iop_Add32x2: ::libc::c_uint = 5410;
445pub const Iop_QAdd8Ux8: ::libc::c_uint = 5411;
446pub const Iop_QAdd16Ux4: ::libc::c_uint = 5412;
447pub const Iop_QAdd32Ux2: ::libc::c_uint = 5413;
448pub const Iop_QAdd64Ux1: ::libc::c_uint = 5414;
449pub const Iop_QAdd8Sx8: ::libc::c_uint = 5415;
450pub const Iop_QAdd16Sx4: ::libc::c_uint = 5416;
451pub const Iop_QAdd32Sx2: ::libc::c_uint = 5417;
452pub const Iop_QAdd64Sx1: ::libc::c_uint = 5418;
453pub const Iop_PwAdd8x8: ::libc::c_uint = 5419;
454pub const Iop_PwAdd16x4: ::libc::c_uint = 5420;
455pub const Iop_PwAdd32x2: ::libc::c_uint = 5421;
456pub const Iop_PwMax8Sx8: ::libc::c_uint = 5422;
457pub const Iop_PwMax16Sx4: ::libc::c_uint = 5423;
458pub const Iop_PwMax32Sx2: ::libc::c_uint = 5424;
459pub const Iop_PwMax8Ux8: ::libc::c_uint = 5425;
460pub const Iop_PwMax16Ux4: ::libc::c_uint = 5426;
461pub const Iop_PwMax32Ux2: ::libc::c_uint = 5427;
462pub const Iop_PwMin8Sx8: ::libc::c_uint = 5428;
463pub const Iop_PwMin16Sx4: ::libc::c_uint = 5429;
464pub const Iop_PwMin32Sx2: ::libc::c_uint = 5430;
465pub const Iop_PwMin8Ux8: ::libc::c_uint = 5431;
466pub const Iop_PwMin16Ux4: ::libc::c_uint = 5432;
467pub const Iop_PwMin32Ux2: ::libc::c_uint = 5433;
468pub const Iop_PwAddL8Ux8: ::libc::c_uint = 5434;
469pub const Iop_PwAddL16Ux4: ::libc::c_uint = 5435;
470pub const Iop_PwAddL32Ux2: ::libc::c_uint = 5436;
471pub const Iop_PwAddL8Sx8: ::libc::c_uint = 5437;
472pub const Iop_PwAddL16Sx4: ::libc::c_uint = 5438;
473pub const Iop_PwAddL32Sx2: ::libc::c_uint = 5439;
474pub const Iop_Sub8x8: ::libc::c_uint = 5440;
475pub const Iop_Sub16x4: ::libc::c_uint = 5441;
476pub const Iop_Sub32x2: ::libc::c_uint = 5442;
477pub const Iop_QSub8Ux8: ::libc::c_uint = 5443;
478pub const Iop_QSub16Ux4: ::libc::c_uint = 5444;
479pub const Iop_QSub32Ux2: ::libc::c_uint = 5445;
480pub const Iop_QSub64Ux1: ::libc::c_uint = 5446;
481pub const Iop_QSub8Sx8: ::libc::c_uint = 5447;
482pub const Iop_QSub16Sx4: ::libc::c_uint = 5448;
483pub const Iop_QSub32Sx2: ::libc::c_uint = 5449;
484pub const Iop_QSub64Sx1: ::libc::c_uint = 5450;
485pub const Iop_Abs8x8: ::libc::c_uint = 5451;
486pub const Iop_Abs16x4: ::libc::c_uint = 5452;
487pub const Iop_Abs32x2: ::libc::c_uint = 5453;
488pub const Iop_Mul8x8: ::libc::c_uint = 5454;
489pub const Iop_Mul16x4: ::libc::c_uint = 5455;
490pub const Iop_Mul32x2: ::libc::c_uint = 5456;
491pub const Iop_Mul32Fx2: ::libc::c_uint = 5457;
492pub const Iop_MulHi16Ux4: ::libc::c_uint = 5458;
493pub const Iop_MulHi16Sx4: ::libc::c_uint = 5459;
494pub const Iop_PolynomialMul8x8: ::libc::c_uint = 5460;
495pub const Iop_QDMulHi16Sx4: ::libc::c_uint = 5461;
496pub const Iop_QDMulHi32Sx2: ::libc::c_uint = 5462;
497pub const Iop_QRDMulHi16Sx4: ::libc::c_uint = 5463;
498pub const Iop_QRDMulHi32Sx2: ::libc::c_uint = 5464;
499pub const Iop_Avg8Ux8: ::libc::c_uint = 5465;
500pub const Iop_Avg16Ux4: ::libc::c_uint = 5466;
501pub const Iop_Max8Sx8: ::libc::c_uint = 5467;
502pub const Iop_Max16Sx4: ::libc::c_uint = 5468;
503pub const Iop_Max32Sx2: ::libc::c_uint = 5469;
504pub const Iop_Max8Ux8: ::libc::c_uint = 5470;
505pub const Iop_Max16Ux4: ::libc::c_uint = 5471;
506pub const Iop_Max32Ux2: ::libc::c_uint = 5472;
507pub const Iop_Min8Sx8: ::libc::c_uint = 5473;
508pub const Iop_Min16Sx4: ::libc::c_uint = 5474;
509pub const Iop_Min32Sx2: ::libc::c_uint = 5475;
510pub const Iop_Min8Ux8: ::libc::c_uint = 5476;
511pub const Iop_Min16Ux4: ::libc::c_uint = 5477;
512pub const Iop_Min32Ux2: ::libc::c_uint = 5478;
513pub const Iop_CmpEQ8x8: ::libc::c_uint = 5479;
514pub const Iop_CmpEQ16x4: ::libc::c_uint = 5480;
515pub const Iop_CmpEQ32x2: ::libc::c_uint = 5481;
516pub const Iop_CmpGT8Ux8: ::libc::c_uint = 5482;
517pub const Iop_CmpGT16Ux4: ::libc::c_uint = 5483;
518pub const Iop_CmpGT32Ux2: ::libc::c_uint = 5484;
519pub const Iop_CmpGT8Sx8: ::libc::c_uint = 5485;
520pub const Iop_CmpGT16Sx4: ::libc::c_uint = 5486;
521pub const Iop_CmpGT32Sx2: ::libc::c_uint = 5487;
522pub const Iop_Cnt8x8: ::libc::c_uint = 5488;
523pub const Iop_Clz8x8: ::libc::c_uint = 5489;
524pub const Iop_Clz16x4: ::libc::c_uint = 5490;
525pub const Iop_Clz32x2: ::libc::c_uint = 5491;
526pub const Iop_Cls8x8: ::libc::c_uint = 5492;
527pub const Iop_Cls16x4: ::libc::c_uint = 5493;
528pub const Iop_Cls32x2: ::libc::c_uint = 5494;
529pub const Iop_Clz64x2: ::libc::c_uint = 5495;
530pub const Iop_Shl8x8: ::libc::c_uint = 5496;
531pub const Iop_Shl16x4: ::libc::c_uint = 5497;
532pub const Iop_Shl32x2: ::libc::c_uint = 5498;
533pub const Iop_Shr8x8: ::libc::c_uint = 5499;
534pub const Iop_Shr16x4: ::libc::c_uint = 5500;
535pub const Iop_Shr32x2: ::libc::c_uint = 5501;
536pub const Iop_Sar8x8: ::libc::c_uint = 5502;
537pub const Iop_Sar16x4: ::libc::c_uint = 5503;
538pub const Iop_Sar32x2: ::libc::c_uint = 5504;
539pub const Iop_Sal8x8: ::libc::c_uint = 5505;
540pub const Iop_Sal16x4: ::libc::c_uint = 5506;
541pub const Iop_Sal32x2: ::libc::c_uint = 5507;
542pub const Iop_Sal64x1: ::libc::c_uint = 5508;
543pub const Iop_ShlN8x8: ::libc::c_uint = 5509;
544pub const Iop_ShlN16x4: ::libc::c_uint = 5510;
545pub const Iop_ShlN32x2: ::libc::c_uint = 5511;
546pub const Iop_ShrN8x8: ::libc::c_uint = 5512;
547pub const Iop_ShrN16x4: ::libc::c_uint = 5513;
548pub const Iop_ShrN32x2: ::libc::c_uint = 5514;
549pub const Iop_SarN8x8: ::libc::c_uint = 5515;
550pub const Iop_SarN16x4: ::libc::c_uint = 5516;
551pub const Iop_SarN32x2: ::libc::c_uint = 5517;
552pub const Iop_QShl8x8: ::libc::c_uint = 5518;
553pub const Iop_QShl16x4: ::libc::c_uint = 5519;
554pub const Iop_QShl32x2: ::libc::c_uint = 5520;
555pub const Iop_QShl64x1: ::libc::c_uint = 5521;
556pub const Iop_QSal8x8: ::libc::c_uint = 5522;
557pub const Iop_QSal16x4: ::libc::c_uint = 5523;
558pub const Iop_QSal32x2: ::libc::c_uint = 5524;
559pub const Iop_QSal64x1: ::libc::c_uint = 5525;
560pub const Iop_QShlNsatSU8x8: ::libc::c_uint = 5526;
561pub const Iop_QShlNsatSU16x4: ::libc::c_uint = 5527;
562pub const Iop_QShlNsatSU32x2: ::libc::c_uint = 5528;
563pub const Iop_QShlNsatSU64x1: ::libc::c_uint = 5529;
564pub const Iop_QShlNsatUU8x8: ::libc::c_uint = 5530;
565pub const Iop_QShlNsatUU16x4: ::libc::c_uint = 5531;
566pub const Iop_QShlNsatUU32x2: ::libc::c_uint = 5532;
567pub const Iop_QShlNsatUU64x1: ::libc::c_uint = 5533;
568pub const Iop_QShlNsatSS8x8: ::libc::c_uint = 5534;
569pub const Iop_QShlNsatSS16x4: ::libc::c_uint = 5535;
570pub const Iop_QShlNsatSS32x2: ::libc::c_uint = 5536;
571pub const Iop_QShlNsatSS64x1: ::libc::c_uint = 5537;
572pub const Iop_QNarrowBin16Sto8Ux8: ::libc::c_uint = 5538;
573pub const Iop_QNarrowBin16Sto8Sx8: ::libc::c_uint = 5539;
574pub const Iop_QNarrowBin32Sto16Sx4: ::libc::c_uint = 5540;
575pub const Iop_NarrowBin16to8x8: ::libc::c_uint = 5541;
576pub const Iop_NarrowBin32to16x4: ::libc::c_uint = 5542;
577pub const Iop_InterleaveHI8x8: ::libc::c_uint = 5543;
578pub const Iop_InterleaveHI16x4: ::libc::c_uint = 5544;
579pub const Iop_InterleaveHI32x2: ::libc::c_uint = 5545;
580pub const Iop_InterleaveLO8x8: ::libc::c_uint = 5546;
581pub const Iop_InterleaveLO16x4: ::libc::c_uint = 5547;
582pub const Iop_InterleaveLO32x2: ::libc::c_uint = 5548;
583pub const Iop_InterleaveOddLanes8x8: ::libc::c_uint = 5549;
584pub const Iop_InterleaveEvenLanes8x8: ::libc::c_uint = 5550;
585pub const Iop_InterleaveOddLanes16x4: ::libc::c_uint = 5551;
586pub const Iop_InterleaveEvenLanes16x4: ::libc::c_uint = 5552;
587pub const Iop_CatOddLanes8x8: ::libc::c_uint = 5553;
588pub const Iop_CatOddLanes16x4: ::libc::c_uint = 5554;
589pub const Iop_CatEvenLanes8x8: ::libc::c_uint = 5555;
590pub const Iop_CatEvenLanes16x4: ::libc::c_uint = 5556;
591pub const Iop_GetElem8x8: ::libc::c_uint = 5557;
592pub const Iop_GetElem16x4: ::libc::c_uint = 5558;
593pub const Iop_GetElem32x2: ::libc::c_uint = 5559;
594pub const Iop_SetElem8x8: ::libc::c_uint = 5560;
595pub const Iop_SetElem16x4: ::libc::c_uint = 5561;
596pub const Iop_SetElem32x2: ::libc::c_uint = 5562;
597pub const Iop_Dup8x8: ::libc::c_uint = 5563;
598pub const Iop_Dup16x4: ::libc::c_uint = 5564;
599pub const Iop_Dup32x2: ::libc::c_uint = 5565;
600pub const Iop_Slice64: ::libc::c_uint = 5566;
601pub const Iop_Reverse8sIn16_x4: ::libc::c_uint = 5567;
602pub const Iop_Reverse8sIn32_x2: ::libc::c_uint = 5568;
603pub const Iop_Reverse16sIn32_x2: ::libc::c_uint = 5569;
604pub const Iop_Reverse8sIn64_x1: ::libc::c_uint = 5570;
605pub const Iop_Reverse16sIn64_x1: ::libc::c_uint = 5571;
606pub const Iop_Reverse32sIn64_x1: ::libc::c_uint = 5572;
607pub const Iop_Perm8x8: ::libc::c_uint = 5573;
608pub const Iop_GetMSBs8x8: ::libc::c_uint = 5574;
609pub const Iop_RecipEst32Ux2: ::libc::c_uint = 5575;
610pub const Iop_RSqrtEst32Ux2: ::libc::c_uint = 5576;
611pub const Iop_AddD64: ::libc::c_uint = 5577;
612pub const Iop_SubD64: ::libc::c_uint = 5578;
613pub const Iop_MulD64: ::libc::c_uint = 5579;
614pub const Iop_DivD64: ::libc::c_uint = 5580;
615pub const Iop_AddD128: ::libc::c_uint = 5581;
616pub const Iop_SubD128: ::libc::c_uint = 5582;
617pub const Iop_MulD128: ::libc::c_uint = 5583;
618pub const Iop_DivD128: ::libc::c_uint = 5584;
619pub const Iop_ShlD64: ::libc::c_uint = 5585;
620pub const Iop_ShrD64: ::libc::c_uint = 5586;
621pub const Iop_ShlD128: ::libc::c_uint = 5587;
622pub const Iop_ShrD128: ::libc::c_uint = 5588;
623pub const Iop_D32toD64: ::libc::c_uint = 5589;
624pub const Iop_D64toD128: ::libc::c_uint = 5590;
625pub const Iop_I32StoD128: ::libc::c_uint = 5591;
626pub const Iop_I32UtoD128: ::libc::c_uint = 5592;
627pub const Iop_I64StoD128: ::libc::c_uint = 5593;
628pub const Iop_I64UtoD128: ::libc::c_uint = 5594;
629pub const Iop_D64toD32: ::libc::c_uint = 5595;
630pub const Iop_D128toD64: ::libc::c_uint = 5596;
631pub const Iop_I32StoD64: ::libc::c_uint = 5597;
632pub const Iop_I32UtoD64: ::libc::c_uint = 5598;
633pub const Iop_I64StoD64: ::libc::c_uint = 5599;
634pub const Iop_I64UtoD64: ::libc::c_uint = 5600;
635pub const Iop_D64toI32S: ::libc::c_uint = 5601;
636pub const Iop_D64toI32U: ::libc::c_uint = 5602;
637pub const Iop_D64toI64S: ::libc::c_uint = 5603;
638pub const Iop_D64toI64U: ::libc::c_uint = 5604;
639pub const Iop_D128toI32S: ::libc::c_uint = 5605;
640pub const Iop_D128toI32U: ::libc::c_uint = 5606;
641pub const Iop_D128toI64S: ::libc::c_uint = 5607;
642pub const Iop_D128toI64U: ::libc::c_uint = 5608;
643pub const Iop_F32toD32: ::libc::c_uint = 5609;
644pub const Iop_F32toD64: ::libc::c_uint = 5610;
645pub const Iop_F32toD128: ::libc::c_uint = 5611;
646pub const Iop_F64toD32: ::libc::c_uint = 5612;
647pub const Iop_F64toD64: ::libc::c_uint = 5613;
648pub const Iop_F64toD128: ::libc::c_uint = 5614;
649pub const Iop_F128toD32: ::libc::c_uint = 5615;
650pub const Iop_F128toD64: ::libc::c_uint = 5616;
651pub const Iop_F128toD128: ::libc::c_uint = 5617;
652pub const Iop_D32toF32: ::libc::c_uint = 5618;
653pub const Iop_D32toF64: ::libc::c_uint = 5619;
654pub const Iop_D32toF128: ::libc::c_uint = 5620;
655pub const Iop_D64toF32: ::libc::c_uint = 5621;
656pub const Iop_D64toF64: ::libc::c_uint = 5622;
657pub const Iop_D64toF128: ::libc::c_uint = 5623;
658pub const Iop_D128toF32: ::libc::c_uint = 5624;
659pub const Iop_D128toF64: ::libc::c_uint = 5625;
660pub const Iop_D128toF128: ::libc::c_uint = 5626;
661pub const Iop_RoundD64toInt: ::libc::c_uint = 5627;
662pub const Iop_RoundD128toInt: ::libc::c_uint = 5628;
663pub const Iop_CmpD64: ::libc::c_uint = 5629;
664pub const Iop_CmpD128: ::libc::c_uint = 5630;
665pub const Iop_CmpExpD64: ::libc::c_uint = 5631;
666pub const Iop_CmpExpD128: ::libc::c_uint = 5632;
667pub const Iop_QuantizeD64: ::libc::c_uint = 5633;
668pub const Iop_QuantizeD128: ::libc::c_uint = 5634;
669pub const Iop_SignificanceRoundD64: ::libc::c_uint = 5635;
670pub const Iop_SignificanceRoundD128: ::libc::c_uint = 5636;
671pub const Iop_ExtractExpD64: ::libc::c_uint = 5637;
672pub const Iop_ExtractExpD128: ::libc::c_uint = 5638;
673pub const Iop_ExtractSigD64: ::libc::c_uint = 5639;
674pub const Iop_ExtractSigD128: ::libc::c_uint = 5640;
675pub const Iop_InsertExpD64: ::libc::c_uint = 5641;
676pub const Iop_InsertExpD128: ::libc::c_uint = 5642;
677pub const Iop_D64HLtoD128: ::libc::c_uint = 5643;
678pub const Iop_D128HItoD64: ::libc::c_uint = 5644;
679pub const Iop_D128LOtoD64: ::libc::c_uint = 5645;
680pub const Iop_DPBtoBCD: ::libc::c_uint = 5646;
681pub const Iop_BCDtoDPB: ::libc::c_uint = 5647;
682pub const Iop_BCDAdd: ::libc::c_uint = 5648;
683pub const Iop_BCDSub: ::libc::c_uint = 5649;
684pub const Iop_ReinterpI64asD64: ::libc::c_uint = 5650;
685pub const Iop_ReinterpD64asI64: ::libc::c_uint = 5651;
686pub const Iop_Add32Fx4: ::libc::c_uint = 5652;
687pub const Iop_Sub32Fx4: ::libc::c_uint = 5653;
688pub const Iop_Mul32Fx4: ::libc::c_uint = 5654;
689pub const Iop_Div32Fx4: ::libc::c_uint = 5655;
690pub const Iop_Max32Fx4: ::libc::c_uint = 5656;
691pub const Iop_Min32Fx4: ::libc::c_uint = 5657;
692pub const Iop_Add32Fx2: ::libc::c_uint = 5658;
693pub const Iop_Sub32Fx2: ::libc::c_uint = 5659;
694pub const Iop_CmpEQ32Fx4: ::libc::c_uint = 5660;
695pub const Iop_CmpLT32Fx4: ::libc::c_uint = 5661;
696pub const Iop_CmpLE32Fx4: ::libc::c_uint = 5662;
697pub const Iop_CmpUN32Fx4: ::libc::c_uint = 5663;
698pub const Iop_CmpGT32Fx4: ::libc::c_uint = 5664;
699pub const Iop_CmpGE32Fx4: ::libc::c_uint = 5665;
700pub const Iop_PwMax32Fx4: ::libc::c_uint = 5666;
701pub const Iop_PwMin32Fx4: ::libc::c_uint = 5667;
702pub const Iop_Abs32Fx4: ::libc::c_uint = 5668;
703pub const Iop_Sqrt32Fx4: ::libc::c_uint = 5669;
704pub const Iop_Neg32Fx4: ::libc::c_uint = 5670;
705pub const Iop_RecipEst32Fx4: ::libc::c_uint = 5671;
706pub const Iop_RecipStep32Fx4: ::libc::c_uint = 5672;
707pub const Iop_RSqrtEst32Fx4: ::libc::c_uint = 5673;
708pub const Iop_RSqrtStep32Fx4: ::libc::c_uint = 5674;
709pub const Iop_I32UtoFx4: ::libc::c_uint = 5675;
710pub const Iop_I32StoFx4: ::libc::c_uint = 5676;
711pub const Iop_FtoI32Ux4_RZ: ::libc::c_uint = 5677;
712pub const Iop_FtoI32Sx4_RZ: ::libc::c_uint = 5678;
713pub const Iop_QFtoI32Ux4_RZ: ::libc::c_uint = 5679;
714pub const Iop_QFtoI32Sx4_RZ: ::libc::c_uint = 5680;
715pub const Iop_RoundF32x4_RM: ::libc::c_uint = 5681;
716pub const Iop_RoundF32x4_RP: ::libc::c_uint = 5682;
717pub const Iop_RoundF32x4_RN: ::libc::c_uint = 5683;
718pub const Iop_RoundF32x4_RZ: ::libc::c_uint = 5684;
719pub const Iop_F32ToFixed32Ux4_RZ: ::libc::c_uint = 5685;
720pub const Iop_F32ToFixed32Sx4_RZ: ::libc::c_uint = 5686;
721pub const Iop_Fixed32UToF32x4_RN: ::libc::c_uint = 5687;
722pub const Iop_Fixed32SToF32x4_RN: ::libc::c_uint = 5688;
723pub const Iop_F32toF16x4: ::libc::c_uint = 5689;
724pub const Iop_F16toF32x4: ::libc::c_uint = 5690;
725pub const Iop_Add32F0x4: ::libc::c_uint = 5691;
726pub const Iop_Sub32F0x4: ::libc::c_uint = 5692;
727pub const Iop_Mul32F0x4: ::libc::c_uint = 5693;
728pub const Iop_Div32F0x4: ::libc::c_uint = 5694;
729pub const Iop_Max32F0x4: ::libc::c_uint = 5695;
730pub const Iop_Min32F0x4: ::libc::c_uint = 5696;
731pub const Iop_CmpEQ32F0x4: ::libc::c_uint = 5697;
732pub const Iop_CmpLT32F0x4: ::libc::c_uint = 5698;
733pub const Iop_CmpLE32F0x4: ::libc::c_uint = 5699;
734pub const Iop_CmpUN32F0x4: ::libc::c_uint = 5700;
735pub const Iop_RecipEst32F0x4: ::libc::c_uint = 5701;
736pub const Iop_Sqrt32F0x4: ::libc::c_uint = 5702;
737pub const Iop_RSqrtEst32F0x4: ::libc::c_uint = 5703;
738pub const Iop_Add64Fx2: ::libc::c_uint = 5704;
739pub const Iop_Sub64Fx2: ::libc::c_uint = 5705;
740pub const Iop_Mul64Fx2: ::libc::c_uint = 5706;
741pub const Iop_Div64Fx2: ::libc::c_uint = 5707;
742pub const Iop_Max64Fx2: ::libc::c_uint = 5708;
743pub const Iop_Min64Fx2: ::libc::c_uint = 5709;
744pub const Iop_CmpEQ64Fx2: ::libc::c_uint = 5710;
745pub const Iop_CmpLT64Fx2: ::libc::c_uint = 5711;
746pub const Iop_CmpLE64Fx2: ::libc::c_uint = 5712;
747pub const Iop_CmpUN64Fx2: ::libc::c_uint = 5713;
748pub const Iop_Abs64Fx2: ::libc::c_uint = 5714;
749pub const Iop_Sqrt64Fx2: ::libc::c_uint = 5715;
750pub const Iop_Neg64Fx2: ::libc::c_uint = 5716;
751pub const Iop_Add64F0x2: ::libc::c_uint = 5717;
752pub const Iop_Sub64F0x2: ::libc::c_uint = 5718;
753pub const Iop_Mul64F0x2: ::libc::c_uint = 5719;
754pub const Iop_Div64F0x2: ::libc::c_uint = 5720;
755pub const Iop_Max64F0x2: ::libc::c_uint = 5721;
756pub const Iop_Min64F0x2: ::libc::c_uint = 5722;
757pub const Iop_CmpEQ64F0x2: ::libc::c_uint = 5723;
758pub const Iop_CmpLT64F0x2: ::libc::c_uint = 5724;
759pub const Iop_CmpLE64F0x2: ::libc::c_uint = 5725;
760pub const Iop_CmpUN64F0x2: ::libc::c_uint = 5726;
761pub const Iop_Sqrt64F0x2: ::libc::c_uint = 5727;
762pub const Iop_V128to64: ::libc::c_uint = 5728;
763pub const Iop_V128HIto64: ::libc::c_uint = 5729;
764pub const Iop_64HLtoV128: ::libc::c_uint = 5730;
765pub const Iop_64UtoV128: ::libc::c_uint = 5731;
766pub const Iop_SetV128lo64: ::libc::c_uint = 5732;
767pub const Iop_ZeroHI64ofV128: ::libc::c_uint = 5733;
768pub const Iop_ZeroHI96ofV128: ::libc::c_uint = 5734;
769pub const Iop_ZeroHI112ofV128: ::libc::c_uint = 5735;
770pub const Iop_ZeroHI120ofV128: ::libc::c_uint = 5736;
771pub const Iop_32UtoV128: ::libc::c_uint = 5737;
772pub const Iop_V128to32: ::libc::c_uint = 5738;
773pub const Iop_SetV128lo32: ::libc::c_uint = 5739;
774pub const Iop_NotV128: ::libc::c_uint = 5740;
775pub const Iop_AndV128: ::libc::c_uint = 5741;
776pub const Iop_OrV128: ::libc::c_uint = 5742;
777pub const Iop_XorV128: ::libc::c_uint = 5743;
778pub const Iop_ShlV128: ::libc::c_uint = 5744;
779pub const Iop_ShrV128: ::libc::c_uint = 5745;
780pub const Iop_CmpNEZ8x16: ::libc::c_uint = 5746;
781pub const Iop_CmpNEZ16x8: ::libc::c_uint = 5747;
782pub const Iop_CmpNEZ32x4: ::libc::c_uint = 5748;
783pub const Iop_CmpNEZ64x2: ::libc::c_uint = 5749;
784pub const Iop_Add8x16: ::libc::c_uint = 5750;
785pub const Iop_Add16x8: ::libc::c_uint = 5751;
786pub const Iop_Add32x4: ::libc::c_uint = 5752;
787pub const Iop_Add64x2: ::libc::c_uint = 5753;
788pub const Iop_QAdd8Ux16: ::libc::c_uint = 5754;
789pub const Iop_QAdd16Ux8: ::libc::c_uint = 5755;
790pub const Iop_QAdd32Ux4: ::libc::c_uint = 5756;
791pub const Iop_QAdd64Ux2: ::libc::c_uint = 5757;
792pub const Iop_QAdd8Sx16: ::libc::c_uint = 5758;
793pub const Iop_QAdd16Sx8: ::libc::c_uint = 5759;
794pub const Iop_QAdd32Sx4: ::libc::c_uint = 5760;
795pub const Iop_QAdd64Sx2: ::libc::c_uint = 5761;
796pub const Iop_QAddExtUSsatSS8x16: ::libc::c_uint = 5762;
797pub const Iop_QAddExtUSsatSS16x8: ::libc::c_uint = 5763;
798pub const Iop_QAddExtUSsatSS32x4: ::libc::c_uint = 5764;
799pub const Iop_QAddExtUSsatSS64x2: ::libc::c_uint = 5765;
800pub const Iop_QAddExtSUsatUU8x16: ::libc::c_uint = 5766;
801pub const Iop_QAddExtSUsatUU16x8: ::libc::c_uint = 5767;
802pub const Iop_QAddExtSUsatUU32x4: ::libc::c_uint = 5768;
803pub const Iop_QAddExtSUsatUU64x2: ::libc::c_uint = 5769;
804pub const Iop_Sub8x16: ::libc::c_uint = 5770;
805pub const Iop_Sub16x8: ::libc::c_uint = 5771;
806pub const Iop_Sub32x4: ::libc::c_uint = 5772;
807pub const Iop_Sub64x2: ::libc::c_uint = 5773;
808pub const Iop_QSub8Ux16: ::libc::c_uint = 5774;
809pub const Iop_QSub16Ux8: ::libc::c_uint = 5775;
810pub const Iop_QSub32Ux4: ::libc::c_uint = 5776;
811pub const Iop_QSub64Ux2: ::libc::c_uint = 5777;
812pub const Iop_QSub8Sx16: ::libc::c_uint = 5778;
813pub const Iop_QSub16Sx8: ::libc::c_uint = 5779;
814pub const Iop_QSub32Sx4: ::libc::c_uint = 5780;
815pub const Iop_QSub64Sx2: ::libc::c_uint = 5781;
816pub const Iop_Mul8x16: ::libc::c_uint = 5782;
817pub const Iop_Mul16x8: ::libc::c_uint = 5783;
818pub const Iop_Mul32x4: ::libc::c_uint = 5784;
819pub const Iop_MulHi16Ux8: ::libc::c_uint = 5785;
820pub const Iop_MulHi32Ux4: ::libc::c_uint = 5786;
821pub const Iop_MulHi16Sx8: ::libc::c_uint = 5787;
822pub const Iop_MulHi32Sx4: ::libc::c_uint = 5788;
823pub const Iop_MullEven8Ux16: ::libc::c_uint = 5789;
824pub const Iop_MullEven16Ux8: ::libc::c_uint = 5790;
825pub const Iop_MullEven32Ux4: ::libc::c_uint = 5791;
826pub const Iop_MullEven8Sx16: ::libc::c_uint = 5792;
827pub const Iop_MullEven16Sx8: ::libc::c_uint = 5793;
828pub const Iop_MullEven32Sx4: ::libc::c_uint = 5794;
829pub const Iop_Mull8Ux8: ::libc::c_uint = 5795;
830pub const Iop_Mull8Sx8: ::libc::c_uint = 5796;
831pub const Iop_Mull16Ux4: ::libc::c_uint = 5797;
832pub const Iop_Mull16Sx4: ::libc::c_uint = 5798;
833pub const Iop_Mull32Ux2: ::libc::c_uint = 5799;
834pub const Iop_Mull32Sx2: ::libc::c_uint = 5800;
835pub const Iop_QDMull16Sx4: ::libc::c_uint = 5801;
836pub const Iop_QDMull32Sx2: ::libc::c_uint = 5802;
837pub const Iop_QDMulHi16Sx8: ::libc::c_uint = 5803;
838pub const Iop_QDMulHi32Sx4: ::libc::c_uint = 5804;
839pub const Iop_QRDMulHi16Sx8: ::libc::c_uint = 5805;
840pub const Iop_QRDMulHi32Sx4: ::libc::c_uint = 5806;
841pub const Iop_PolynomialMul8x16: ::libc::c_uint = 5807;
842pub const Iop_PolynomialMull8x8: ::libc::c_uint = 5808;
843pub const Iop_PolynomialMulAdd8x16: ::libc::c_uint = 5809;
844pub const Iop_PolynomialMulAdd16x8: ::libc::c_uint = 5810;
845pub const Iop_PolynomialMulAdd32x4: ::libc::c_uint = 5811;
846pub const Iop_PolynomialMulAdd64x2: ::libc::c_uint = 5812;
847pub const Iop_PwAdd8x16: ::libc::c_uint = 5813;
848pub const Iop_PwAdd16x8: ::libc::c_uint = 5814;
849pub const Iop_PwAdd32x4: ::libc::c_uint = 5815;
850pub const Iop_PwAdd32Fx2: ::libc::c_uint = 5816;
851pub const Iop_PwAddL8Ux16: ::libc::c_uint = 5817;
852pub const Iop_PwAddL16Ux8: ::libc::c_uint = 5818;
853pub const Iop_PwAddL32Ux4: ::libc::c_uint = 5819;
854pub const Iop_PwAddL8Sx16: ::libc::c_uint = 5820;
855pub const Iop_PwAddL16Sx8: ::libc::c_uint = 5821;
856pub const Iop_PwAddL32Sx4: ::libc::c_uint = 5822;
857pub const Iop_PwBitMtxXpose64x2: ::libc::c_uint = 5823;
858pub const Iop_Abs8x16: ::libc::c_uint = 5824;
859pub const Iop_Abs16x8: ::libc::c_uint = 5825;
860pub const Iop_Abs32x4: ::libc::c_uint = 5826;
861pub const Iop_Abs64x2: ::libc::c_uint = 5827;
862pub const Iop_Avg8Ux16: ::libc::c_uint = 5828;
863pub const Iop_Avg16Ux8: ::libc::c_uint = 5829;
864pub const Iop_Avg32Ux4: ::libc::c_uint = 5830;
865pub const Iop_Avg8Sx16: ::libc::c_uint = 5831;
866pub const Iop_Avg16Sx8: ::libc::c_uint = 5832;
867pub const Iop_Avg32Sx4: ::libc::c_uint = 5833;
868pub const Iop_Max8Sx16: ::libc::c_uint = 5834;
869pub const Iop_Max16Sx8: ::libc::c_uint = 5835;
870pub const Iop_Max32Sx4: ::libc::c_uint = 5836;
871pub const Iop_Max64Sx2: ::libc::c_uint = 5837;
872pub const Iop_Max8Ux16: ::libc::c_uint = 5838;
873pub const Iop_Max16Ux8: ::libc::c_uint = 5839;
874pub const Iop_Max32Ux4: ::libc::c_uint = 5840;
875pub const Iop_Max64Ux2: ::libc::c_uint = 5841;
876pub const Iop_Min8Sx16: ::libc::c_uint = 5842;
877pub const Iop_Min16Sx8: ::libc::c_uint = 5843;
878pub const Iop_Min32Sx4: ::libc::c_uint = 5844;
879pub const Iop_Min64Sx2: ::libc::c_uint = 5845;
880pub const Iop_Min8Ux16: ::libc::c_uint = 5846;
881pub const Iop_Min16Ux8: ::libc::c_uint = 5847;
882pub const Iop_Min32Ux4: ::libc::c_uint = 5848;
883pub const Iop_Min64Ux2: ::libc::c_uint = 5849;
884pub const Iop_CmpEQ8x16: ::libc::c_uint = 5850;
885pub const Iop_CmpEQ16x8: ::libc::c_uint = 5851;
886pub const Iop_CmpEQ32x4: ::libc::c_uint = 5852;
887pub const Iop_CmpEQ64x2: ::libc::c_uint = 5853;
888pub const Iop_CmpGT8Sx16: ::libc::c_uint = 5854;
889pub const Iop_CmpGT16Sx8: ::libc::c_uint = 5855;
890pub const Iop_CmpGT32Sx4: ::libc::c_uint = 5856;
891pub const Iop_CmpGT64Sx2: ::libc::c_uint = 5857;
892pub const Iop_CmpGT8Ux16: ::libc::c_uint = 5858;
893pub const Iop_CmpGT16Ux8: ::libc::c_uint = 5859;
894pub const Iop_CmpGT32Ux4: ::libc::c_uint = 5860;
895pub const Iop_CmpGT64Ux2: ::libc::c_uint = 5861;
896pub const Iop_Cnt8x16: ::libc::c_uint = 5862;
897pub const Iop_Clz8x16: ::libc::c_uint = 5863;
898pub const Iop_Clz16x8: ::libc::c_uint = 5864;
899pub const Iop_Clz32x4: ::libc::c_uint = 5865;
900pub const Iop_Cls8x16: ::libc::c_uint = 5866;
901pub const Iop_Cls16x8: ::libc::c_uint = 5867;
902pub const Iop_Cls32x4: ::libc::c_uint = 5868;
903pub const Iop_ShlN8x16: ::libc::c_uint = 5869;
904pub const Iop_ShlN16x8: ::libc::c_uint = 5870;
905pub const Iop_ShlN32x4: ::libc::c_uint = 5871;
906pub const Iop_ShlN64x2: ::libc::c_uint = 5872;
907pub const Iop_ShrN8x16: ::libc::c_uint = 5873;
908pub const Iop_ShrN16x8: ::libc::c_uint = 5874;
909pub const Iop_ShrN32x4: ::libc::c_uint = 5875;
910pub const Iop_ShrN64x2: ::libc::c_uint = 5876;
911pub const Iop_SarN8x16: ::libc::c_uint = 5877;
912pub const Iop_SarN16x8: ::libc::c_uint = 5878;
913pub const Iop_SarN32x4: ::libc::c_uint = 5879;
914pub const Iop_SarN64x2: ::libc::c_uint = 5880;
915pub const Iop_Shl8x16: ::libc::c_uint = 5881;
916pub const Iop_Shl16x8: ::libc::c_uint = 5882;
917pub const Iop_Shl32x4: ::libc::c_uint = 5883;
918pub const Iop_Shl64x2: ::libc::c_uint = 5884;
919pub const Iop_Shr8x16: ::libc::c_uint = 5885;
920pub const Iop_Shr16x8: ::libc::c_uint = 5886;
921pub const Iop_Shr32x4: ::libc::c_uint = 5887;
922pub const Iop_Shr64x2: ::libc::c_uint = 5888;
923pub const Iop_Sar8x16: ::libc::c_uint = 5889;
924pub const Iop_Sar16x8: ::libc::c_uint = 5890;
925pub const Iop_Sar32x4: ::libc::c_uint = 5891;
926pub const Iop_Sar64x2: ::libc::c_uint = 5892;
927pub const Iop_Sal8x16: ::libc::c_uint = 5893;
928pub const Iop_Sal16x8: ::libc::c_uint = 5894;
929pub const Iop_Sal32x4: ::libc::c_uint = 5895;
930pub const Iop_Sal64x2: ::libc::c_uint = 5896;
931pub const Iop_Rol8x16: ::libc::c_uint = 5897;
932pub const Iop_Rol16x8: ::libc::c_uint = 5898;
933pub const Iop_Rol32x4: ::libc::c_uint = 5899;
934pub const Iop_Rol64x2: ::libc::c_uint = 5900;
935pub const Iop_QShl8x16: ::libc::c_uint = 5901;
936pub const Iop_QShl16x8: ::libc::c_uint = 5902;
937pub const Iop_QShl32x4: ::libc::c_uint = 5903;
938pub const Iop_QShl64x2: ::libc::c_uint = 5904;
939pub const Iop_QSal8x16: ::libc::c_uint = 5905;
940pub const Iop_QSal16x8: ::libc::c_uint = 5906;
941pub const Iop_QSal32x4: ::libc::c_uint = 5907;
942pub const Iop_QSal64x2: ::libc::c_uint = 5908;
943pub const Iop_QShlNsatSU8x16: ::libc::c_uint = 5909;
944pub const Iop_QShlNsatSU16x8: ::libc::c_uint = 5910;
945pub const Iop_QShlNsatSU32x4: ::libc::c_uint = 5911;
946pub const Iop_QShlNsatSU64x2: ::libc::c_uint = 5912;
947pub const Iop_QShlNsatUU8x16: ::libc::c_uint = 5913;
948pub const Iop_QShlNsatUU16x8: ::libc::c_uint = 5914;
949pub const Iop_QShlNsatUU32x4: ::libc::c_uint = 5915;
950pub const Iop_QShlNsatUU64x2: ::libc::c_uint = 5916;
951pub const Iop_QShlNsatSS8x16: ::libc::c_uint = 5917;
952pub const Iop_QShlNsatSS16x8: ::libc::c_uint = 5918;
953pub const Iop_QShlNsatSS32x4: ::libc::c_uint = 5919;
954pub const Iop_QShlNsatSS64x2: ::libc::c_uint = 5920;
955pub const Iop_QandUQsh8x16: ::libc::c_uint = 5921;
956pub const Iop_QandUQsh16x8: ::libc::c_uint = 5922;
957pub const Iop_QandUQsh32x4: ::libc::c_uint = 5923;
958pub const Iop_QandUQsh64x2: ::libc::c_uint = 5924;
959pub const Iop_QandSQsh8x16: ::libc::c_uint = 5925;
960pub const Iop_QandSQsh16x8: ::libc::c_uint = 5926;
961pub const Iop_QandSQsh32x4: ::libc::c_uint = 5927;
962pub const Iop_QandSQsh64x2: ::libc::c_uint = 5928;
963pub const Iop_QandUQRsh8x16: ::libc::c_uint = 5929;
964pub const Iop_QandUQRsh16x8: ::libc::c_uint = 5930;
965pub const Iop_QandUQRsh32x4: ::libc::c_uint = 5931;
966pub const Iop_QandUQRsh64x2: ::libc::c_uint = 5932;
967pub const Iop_QandSQRsh8x16: ::libc::c_uint = 5933;
968pub const Iop_QandSQRsh16x8: ::libc::c_uint = 5934;
969pub const Iop_QandSQRsh32x4: ::libc::c_uint = 5935;
970pub const Iop_QandSQRsh64x2: ::libc::c_uint = 5936;
971pub const Iop_Sh8Sx16: ::libc::c_uint = 5937;
972pub const Iop_Sh16Sx8: ::libc::c_uint = 5938;
973pub const Iop_Sh32Sx4: ::libc::c_uint = 5939;
974pub const Iop_Sh64Sx2: ::libc::c_uint = 5940;
975pub const Iop_Sh8Ux16: ::libc::c_uint = 5941;
976pub const Iop_Sh16Ux8: ::libc::c_uint = 5942;
977pub const Iop_Sh32Ux4: ::libc::c_uint = 5943;
978pub const Iop_Sh64Ux2: ::libc::c_uint = 5944;
979pub const Iop_Rsh8Sx16: ::libc::c_uint = 5945;
980pub const Iop_Rsh16Sx8: ::libc::c_uint = 5946;
981pub const Iop_Rsh32Sx4: ::libc::c_uint = 5947;
982pub const Iop_Rsh64Sx2: ::libc::c_uint = 5948;
983pub const Iop_Rsh8Ux16: ::libc::c_uint = 5949;
984pub const Iop_Rsh16Ux8: ::libc::c_uint = 5950;
985pub const Iop_Rsh32Ux4: ::libc::c_uint = 5951;
986pub const Iop_Rsh64Ux2: ::libc::c_uint = 5952;
987pub const Iop_QandQShrNnarrow16Uto8Ux8: ::libc::c_uint = 5953;
988pub const Iop_QandQShrNnarrow32Uto16Ux4: ::libc::c_uint = 5954;
989pub const Iop_QandQShrNnarrow64Uto32Ux2: ::libc::c_uint = 5955;
990pub const Iop_QandQSarNnarrow16Sto8Sx8: ::libc::c_uint = 5956;
991pub const Iop_QandQSarNnarrow32Sto16Sx4: ::libc::c_uint = 5957;
992pub const Iop_QandQSarNnarrow64Sto32Sx2: ::libc::c_uint = 5958;
993pub const Iop_QandQSarNnarrow16Sto8Ux8: ::libc::c_uint = 5959;
994pub const Iop_QandQSarNnarrow32Sto16Ux4: ::libc::c_uint = 5960;
995pub const Iop_QandQSarNnarrow64Sto32Ux2: ::libc::c_uint = 5961;
996pub const Iop_QandQRShrNnarrow16Uto8Ux8: ::libc::c_uint = 5962;
997pub const Iop_QandQRShrNnarrow32Uto16Ux4: ::libc::c_uint = 5963;
998pub const Iop_QandQRShrNnarrow64Uto32Ux2: ::libc::c_uint = 5964;
999pub const Iop_QandQRSarNnarrow16Sto8Sx8: ::libc::c_uint = 5965;
1000pub const Iop_QandQRSarNnarrow32Sto16Sx4: ::libc::c_uint = 5966;
1001pub const Iop_QandQRSarNnarrow64Sto32Sx2: ::libc::c_uint = 5967;
1002pub const Iop_QandQRSarNnarrow16Sto8Ux8: ::libc::c_uint = 5968;
1003pub const Iop_QandQRSarNnarrow32Sto16Ux4: ::libc::c_uint = 5969;
1004pub const Iop_QandQRSarNnarrow64Sto32Ux2: ::libc::c_uint = 5970;
1005pub const Iop_QNarrowBin16Sto8Ux16: ::libc::c_uint = 5971;
1006pub const Iop_QNarrowBin32Sto16Ux8: ::libc::c_uint = 5972;
1007pub const Iop_QNarrowBin16Sto8Sx16: ::libc::c_uint = 5973;
1008pub const Iop_QNarrowBin32Sto16Sx8: ::libc::c_uint = 5974;
1009pub const Iop_QNarrowBin16Uto8Ux16: ::libc::c_uint = 5975;
1010pub const Iop_QNarrowBin32Uto16Ux8: ::libc::c_uint = 5976;
1011pub const Iop_NarrowBin16to8x16: ::libc::c_uint = 5977;
1012pub const Iop_NarrowBin32to16x8: ::libc::c_uint = 5978;
1013pub const Iop_QNarrowBin64Sto32Sx4: ::libc::c_uint = 5979;
1014pub const Iop_QNarrowBin64Uto32Ux4: ::libc::c_uint = 5980;
1015pub const Iop_NarrowBin64to32x4: ::libc::c_uint = 5981;
1016pub const Iop_NarrowUn16to8x8: ::libc::c_uint = 5982;
1017pub const Iop_NarrowUn32to16x4: ::libc::c_uint = 5983;
1018pub const Iop_NarrowUn64to32x2: ::libc::c_uint = 5984;
1019pub const Iop_QNarrowUn16Sto8Sx8: ::libc::c_uint = 5985;
1020pub const Iop_QNarrowUn32Sto16Sx4: ::libc::c_uint = 5986;
1021pub const Iop_QNarrowUn64Sto32Sx2: ::libc::c_uint = 5987;
1022pub const Iop_QNarrowUn16Sto8Ux8: ::libc::c_uint = 5988;
1023pub const Iop_QNarrowUn32Sto16Ux4: ::libc::c_uint = 5989;
1024pub const Iop_QNarrowUn64Sto32Ux2: ::libc::c_uint = 5990;
1025pub const Iop_QNarrowUn16Uto8Ux8: ::libc::c_uint = 5991;
1026pub const Iop_QNarrowUn32Uto16Ux4: ::libc::c_uint = 5992;
1027pub const Iop_QNarrowUn64Uto32Ux2: ::libc::c_uint = 5993;
1028pub const Iop_Widen8Uto16x8: ::libc::c_uint = 5994;
1029pub const Iop_Widen16Uto32x4: ::libc::c_uint = 5995;
1030pub const Iop_Widen32Uto64x2: ::libc::c_uint = 5996;
1031pub const Iop_Widen8Sto16x8: ::libc::c_uint = 5997;
1032pub const Iop_Widen16Sto32x4: ::libc::c_uint = 5998;
1033pub const Iop_Widen32Sto64x2: ::libc::c_uint = 5999;
1034pub const Iop_InterleaveHI8x16: ::libc::c_uint = 6000;
1035pub const Iop_InterleaveHI16x8: ::libc::c_uint = 6001;
1036pub const Iop_InterleaveHI32x4: ::libc::c_uint = 6002;
1037pub const Iop_InterleaveHI64x2: ::libc::c_uint = 6003;
1038pub const Iop_InterleaveLO8x16: ::libc::c_uint = 6004;
1039pub const Iop_InterleaveLO16x8: ::libc::c_uint = 6005;
1040pub const Iop_InterleaveLO32x4: ::libc::c_uint = 6006;
1041pub const Iop_InterleaveLO64x2: ::libc::c_uint = 6007;
1042pub const Iop_InterleaveOddLanes8x16: ::libc::c_uint = 6008;
1043pub const Iop_InterleaveEvenLanes8x16: ::libc::c_uint = 6009;
1044pub const Iop_InterleaveOddLanes16x8: ::libc::c_uint = 6010;
1045pub const Iop_InterleaveEvenLanes16x8: ::libc::c_uint = 6011;
1046pub const Iop_InterleaveOddLanes32x4: ::libc::c_uint = 6012;
1047pub const Iop_InterleaveEvenLanes32x4: ::libc::c_uint = 6013;
1048pub const Iop_CatOddLanes8x16: ::libc::c_uint = 6014;
1049pub const Iop_CatOddLanes16x8: ::libc::c_uint = 6015;
1050pub const Iop_CatOddLanes32x4: ::libc::c_uint = 6016;
1051pub const Iop_CatEvenLanes8x16: ::libc::c_uint = 6017;
1052pub const Iop_CatEvenLanes16x8: ::libc::c_uint = 6018;
1053pub const Iop_CatEvenLanes32x4: ::libc::c_uint = 6019;
1054pub const Iop_GetElem8x16: ::libc::c_uint = 6020;
1055pub const Iop_GetElem16x8: ::libc::c_uint = 6021;
1056pub const Iop_GetElem32x4: ::libc::c_uint = 6022;
1057pub const Iop_GetElem64x2: ::libc::c_uint = 6023;
1058pub const Iop_Dup8x16: ::libc::c_uint = 6024;
1059pub const Iop_Dup16x8: ::libc::c_uint = 6025;
1060pub const Iop_Dup32x4: ::libc::c_uint = 6026;
1061pub const Iop_SliceV128: ::libc::c_uint = 6027;
1062pub const Iop_Reverse8sIn16_x8: ::libc::c_uint = 6028;
1063pub const Iop_Reverse8sIn32_x4: ::libc::c_uint = 6029;
1064pub const Iop_Reverse16sIn32_x4: ::libc::c_uint = 6030;
1065pub const Iop_Reverse8sIn64_x2: ::libc::c_uint = 6031;
1066pub const Iop_Reverse16sIn64_x2: ::libc::c_uint = 6032;
1067pub const Iop_Reverse32sIn64_x2: ::libc::c_uint = 6033;
1068pub const Iop_Reverse1sIn8_x16: ::libc::c_uint = 6034;
1069pub const Iop_Perm8x16: ::libc::c_uint = 6035;
1070pub const Iop_Perm32x4: ::libc::c_uint = 6036;
1071pub const Iop_GetMSBs8x16: ::libc::c_uint = 6037;
1072pub const Iop_RecipEst32Ux4: ::libc::c_uint = 6038;
1073pub const Iop_RSqrtEst32Ux4: ::libc::c_uint = 6039;
1074pub const Iop_V256to64_0: ::libc::c_uint = 6040;
1075pub const Iop_V256to64_1: ::libc::c_uint = 6041;
1076pub const Iop_V256to64_2: ::libc::c_uint = 6042;
1077pub const Iop_V256to64_3: ::libc::c_uint = 6043;
1078pub const Iop_64x4toV256: ::libc::c_uint = 6044;
1079pub const Iop_V256toV128_0: ::libc::c_uint = 6045;
1080pub const Iop_V256toV128_1: ::libc::c_uint = 6046;
1081pub const Iop_V128HLtoV256: ::libc::c_uint = 6047;
1082pub const Iop_AndV256: ::libc::c_uint = 6048;
1083pub const Iop_OrV256: ::libc::c_uint = 6049;
1084pub const Iop_XorV256: ::libc::c_uint = 6050;
1085pub const Iop_NotV256: ::libc::c_uint = 6051;
1086pub const Iop_CmpNEZ8x32: ::libc::c_uint = 6052;
1087pub const Iop_CmpNEZ16x16: ::libc::c_uint = 6053;
1088pub const Iop_CmpNEZ32x8: ::libc::c_uint = 6054;
1089pub const Iop_CmpNEZ64x4: ::libc::c_uint = 6055;
1090pub const Iop_Add8x32: ::libc::c_uint = 6056;
1091pub const Iop_Add16x16: ::libc::c_uint = 6057;
1092pub const Iop_Add32x8: ::libc::c_uint = 6058;
1093pub const Iop_Add64x4: ::libc::c_uint = 6059;
1094pub const Iop_Sub8x32: ::libc::c_uint = 6060;
1095pub const Iop_Sub16x16: ::libc::c_uint = 6061;
1096pub const Iop_Sub32x8: ::libc::c_uint = 6062;
1097pub const Iop_Sub64x4: ::libc::c_uint = 6063;
1098pub const Iop_CmpEQ8x32: ::libc::c_uint = 6064;
1099pub const Iop_CmpEQ16x16: ::libc::c_uint = 6065;
1100pub const Iop_CmpEQ32x8: ::libc::c_uint = 6066;
1101pub const Iop_CmpEQ64x4: ::libc::c_uint = 6067;
1102pub const Iop_CmpGT8Sx32: ::libc::c_uint = 6068;
1103pub const Iop_CmpGT16Sx16: ::libc::c_uint = 6069;
1104pub const Iop_CmpGT32Sx8: ::libc::c_uint = 6070;
1105pub const Iop_CmpGT64Sx4: ::libc::c_uint = 6071;
1106pub const Iop_ShlN16x16: ::libc::c_uint = 6072;
1107pub const Iop_ShlN32x8: ::libc::c_uint = 6073;
1108pub const Iop_ShlN64x4: ::libc::c_uint = 6074;
1109pub const Iop_ShrN16x16: ::libc::c_uint = 6075;
1110pub const Iop_ShrN32x8: ::libc::c_uint = 6076;
1111pub const Iop_ShrN64x4: ::libc::c_uint = 6077;
1112pub const Iop_SarN16x16: ::libc::c_uint = 6078;
1113pub const Iop_SarN32x8: ::libc::c_uint = 6079;
1114pub const Iop_Max8Sx32: ::libc::c_uint = 6080;
1115pub const Iop_Max16Sx16: ::libc::c_uint = 6081;
1116pub const Iop_Max32Sx8: ::libc::c_uint = 6082;
1117pub const Iop_Max8Ux32: ::libc::c_uint = 6083;
1118pub const Iop_Max16Ux16: ::libc::c_uint = 6084;
1119pub const Iop_Max32Ux8: ::libc::c_uint = 6085;
1120pub const Iop_Min8Sx32: ::libc::c_uint = 6086;
1121pub const Iop_Min16Sx16: ::libc::c_uint = 6087;
1122pub const Iop_Min32Sx8: ::libc::c_uint = 6088;
1123pub const Iop_Min8Ux32: ::libc::c_uint = 6089;
1124pub const Iop_Min16Ux16: ::libc::c_uint = 6090;
1125pub const Iop_Min32Ux8: ::libc::c_uint = 6091;
1126pub const Iop_Mul16x16: ::libc::c_uint = 6092;
1127pub const Iop_Mul32x8: ::libc::c_uint = 6093;
1128pub const Iop_MulHi16Ux16: ::libc::c_uint = 6094;
1129pub const Iop_MulHi16Sx16: ::libc::c_uint = 6095;
1130pub const Iop_QAdd8Ux32: ::libc::c_uint = 6096;
1131pub const Iop_QAdd16Ux16: ::libc::c_uint = 6097;
1132pub const Iop_QAdd8Sx32: ::libc::c_uint = 6098;
1133pub const Iop_QAdd16Sx16: ::libc::c_uint = 6099;
1134pub const Iop_QSub8Ux32: ::libc::c_uint = 6100;
1135pub const Iop_QSub16Ux16: ::libc::c_uint = 6101;
1136pub const Iop_QSub8Sx32: ::libc::c_uint = 6102;
1137pub const Iop_QSub16Sx16: ::libc::c_uint = 6103;
1138pub const Iop_Avg8Ux32: ::libc::c_uint = 6104;
1139pub const Iop_Avg16Ux16: ::libc::c_uint = 6105;
1140pub const Iop_Perm32x8: ::libc::c_uint = 6106;
1141pub const Iop_CipherV128: ::libc::c_uint = 6107;
1142pub const Iop_CipherLV128: ::libc::c_uint = 6108;
1143pub const Iop_CipherSV128: ::libc::c_uint = 6109;
1144pub const Iop_NCipherV128: ::libc::c_uint = 6110;
1145pub const Iop_NCipherLV128: ::libc::c_uint = 6111;
1146pub const Iop_SHA512: ::libc::c_uint = 6112;
1147pub const Iop_SHA256: ::libc::c_uint = 6113;
1148pub const Iop_Add64Fx4: ::libc::c_uint = 6114;
1149pub const Iop_Sub64Fx4: ::libc::c_uint = 6115;
1150pub const Iop_Mul64Fx4: ::libc::c_uint = 6116;
1151pub const Iop_Div64Fx4: ::libc::c_uint = 6117;
1152pub const Iop_Add32Fx8: ::libc::c_uint = 6118;
1153pub const Iop_Sub32Fx8: ::libc::c_uint = 6119;
1154pub const Iop_Mul32Fx8: ::libc::c_uint = 6120;
1155pub const Iop_Div32Fx8: ::libc::c_uint = 6121;
1156pub const Iop_Sqrt32Fx8: ::libc::c_uint = 6122;
1157pub const Iop_Sqrt64Fx4: ::libc::c_uint = 6123;
1158pub const Iop_RSqrtEst32Fx8: ::libc::c_uint = 6124;
1159pub const Iop_RecipEst32Fx8: ::libc::c_uint = 6125;
1160pub const Iop_Max32Fx8: ::libc::c_uint = 6126;
1161pub const Iop_Min32Fx8: ::libc::c_uint = 6127;
1162pub const Iop_Max64Fx4: ::libc::c_uint = 6128;
1163pub const Iop_Min64Fx4: ::libc::c_uint = 6129;
1164pub const Iop_LAST: ::libc::c_uint = 6130;
1165pub type IRRoundingMode = ::libc::c_uint;
1166pub const Irrm_NEAREST: ::libc::c_uint = 0;
1167pub const Irrm_NegINF: ::libc::c_uint = 1;
1168pub const Irrm_PosINF: ::libc::c_uint = 2;
1169pub const Irrm_ZERO: ::libc::c_uint = 3;
1170pub const Irrm_NEAREST_TIE_AWAY_0: ::libc::c_uint = 4;
1171pub const Irrm_PREPARE_SHORTER: ::libc::c_uint = 5;
1172pub const Irrm_AWAY_FROM_ZERO: ::libc::c_uint = 6;
1173pub const Irrm_NEAREST_TIE_TOWARD_0: ::libc::c_uint = 7;
1174pub type IRCmpFResult = ::libc::c_uint;
1175pub const Ircr_UN: ::libc::c_uint = 69;
1176pub const Ircr_LT: ::libc::c_uint = 1;
1177pub const Ircr_GT: ::libc::c_uint = 0;
1178pub const Ircr_EQ: ::libc::c_uint = 64;
1179pub type IRCmpF32Result = IRCmpFResult;
1180pub type IRCmpF64Result = IRCmpFResult;
1181pub type IRCmpF128Result = IRCmpFResult;
1182pub type IRCmpDResult = IRCmpFResult;
1183pub type IRCmpD64Result = IRCmpDResult;
1184pub type IRCmpD128Result = IRCmpDResult;
1185pub type IRExprTag = ::libc::c_uint;
1186pub const Iex_Binder: ::libc::c_uint = 6400;
1187pub const Iex_Get: ::libc::c_uint = 6401;
1188pub const Iex_GetI: ::libc::c_uint = 6402;
1189pub const Iex_RdTmp: ::libc::c_uint = 6403;
1190pub const Iex_Qop: ::libc::c_uint = 6404;
1191pub const Iex_Triop: ::libc::c_uint = 6405;
1192pub const Iex_Binop: ::libc::c_uint = 6406;
1193pub const Iex_Unop: ::libc::c_uint = 6407;
1194pub const Iex_Load: ::libc::c_uint = 6408;
1195pub const Iex_Const: ::libc::c_uint = 6409;
1196pub const Iex_ITE: ::libc::c_uint = 6410;
1197pub const Iex_CCall: ::libc::c_uint = 6411;
1198pub const Iex_VECRET: ::libc::c_uint = 6412;
1199pub const Iex_BBPTR: ::libc::c_uint = 6413;
1200#[repr(C)]
1201#[derive(Copy)]
1202pub struct IRExpr {
1203 pub tag: IRExprTag,
1204 pub Iex: Iex,
1205}
1206impl ::std::clone::Clone for IRExpr {
1207 fn clone(&self) -> Self { *self }
1208}
1209impl ::std::default::Default for IRExpr {
1210 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1211}
1212#[repr(C)]
1213#[derive(Copy)]
1214pub struct Iex {
1215 pub _bindgen_data_: [u64; 3usize],
1216}
1217impl Iex {
1218 pub unsafe fn Binder(&mut self) -> *mut Iex_S_Binder {
1219 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1220 ::std::mem::transmute(raw.offset(0))
1221 }
1222 pub unsafe fn Get(&mut self) -> *mut Iex_S_Get {
1223 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1224 ::std::mem::transmute(raw.offset(0))
1225 }
1226 pub unsafe fn GetI(&mut self) -> *mut Iex_S_GetI {
1227 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1228 ::std::mem::transmute(raw.offset(0))
1229 }
1230 pub unsafe fn RdTmp(&mut self) -> *mut Iex_S_RdTmp {
1231 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1232 ::std::mem::transmute(raw.offset(0))
1233 }
1234 pub unsafe fn Qop(&mut self) -> *mut Iex_S_Qop {
1235 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1236 ::std::mem::transmute(raw.offset(0))
1237 }
1238 pub unsafe fn Triop(&mut self) -> *mut Iex_S_Triop {
1239 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1240 ::std::mem::transmute(raw.offset(0))
1241 }
1242 pub unsafe fn Binop(&mut self) -> *mut Iex_S_Binop {
1243 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1244 ::std::mem::transmute(raw.offset(0))
1245 }
1246 pub unsafe fn Unop(&mut self) -> *mut Iex_S_Unop {
1247 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1248 ::std::mem::transmute(raw.offset(0))
1249 }
1250 pub unsafe fn Load(&mut self) -> *mut Iex_S_Load {
1251 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1252 ::std::mem::transmute(raw.offset(0))
1253 }
1254 pub unsafe fn Const(&mut self) -> *mut Iex_S_Const {
1255 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1256 ::std::mem::transmute(raw.offset(0))
1257 }
1258 pub unsafe fn CCall(&mut self) -> *mut Iex_S_CCall {
1259 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1260 ::std::mem::transmute(raw.offset(0))
1261 }
1262 pub unsafe fn ITE(&mut self) -> *mut Iex_S_ITE {
1263 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1264 ::std::mem::transmute(raw.offset(0))
1265 }
1266}
1267impl ::std::clone::Clone for Iex {
1268 fn clone(&self) -> Self { *self }
1269}
1270impl ::std::default::Default for Iex {
1271 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1272}
1273#[repr(C)]
1274#[derive(Copy)]
1275pub struct Iex_S_Binder {
1276 pub binder: Int,
1277}
1278impl ::std::clone::Clone for Iex_S_Binder {
1279 fn clone(&self) -> Self { *self }
1280}
1281impl ::std::default::Default for Iex_S_Binder {
1282 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1283}
1284#[repr(C)]
1285#[derive(Copy)]
1286pub struct Iex_S_Get {
1287 pub offset: Int,
1288 pub ty: IRType,
1289}
1290impl ::std::clone::Clone for Iex_S_Get {
1291 fn clone(&self) -> Self { *self }
1292}
1293impl ::std::default::Default for Iex_S_Get {
1294 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1295}
1296#[repr(C)]
1297#[derive(Copy)]
1298pub struct Iex_S_GetI {
1299 pub descr: *mut IRRegArray,
1300 pub ix: *mut IRExpr,
1301 pub bias: Int,
1302}
1303impl ::std::clone::Clone for Iex_S_GetI {
1304 fn clone(&self) -> Self { *self }
1305}
1306impl ::std::default::Default for Iex_S_GetI {
1307 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1308}
1309#[repr(C)]
1310#[derive(Copy)]
1311pub struct Iex_S_RdTmp {
1312 pub tmp: IRTemp,
1313}
1314impl ::std::clone::Clone for Iex_S_RdTmp {
1315 fn clone(&self) -> Self { *self }
1316}
1317impl ::std::default::Default for Iex_S_RdTmp {
1318 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1319}
1320#[repr(C)]
1321#[derive(Copy)]
1322pub struct Iex_S_Qop {
1323 pub details: *mut IRQop,
1324}
1325impl ::std::clone::Clone for Iex_S_Qop {
1326 fn clone(&self) -> Self { *self }
1327}
1328impl ::std::default::Default for Iex_S_Qop {
1329 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1330}
1331#[repr(C)]
1332#[derive(Copy)]
1333pub struct Iex_S_Triop {
1334 pub details: *mut IRTriop,
1335}
1336impl ::std::clone::Clone for Iex_S_Triop {
1337 fn clone(&self) -> Self { *self }
1338}
1339impl ::std::default::Default for Iex_S_Triop {
1340 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1341}
1342#[repr(C)]
1343#[derive(Copy)]
1344pub struct Iex_S_Binop {
1345 pub op: IROp,
1346 pub arg1: *mut IRExpr,
1347 pub arg2: *mut IRExpr,
1348}
1349impl ::std::clone::Clone for Iex_S_Binop {
1350 fn clone(&self) -> Self { *self }
1351}
1352impl ::std::default::Default for Iex_S_Binop {
1353 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1354}
1355#[repr(C)]
1356#[derive(Copy)]
1357pub struct Iex_S_Unop {
1358 pub op: IROp,
1359 pub arg: *mut IRExpr,
1360}
1361impl ::std::clone::Clone for Iex_S_Unop {
1362 fn clone(&self) -> Self { *self }
1363}
1364impl ::std::default::Default for Iex_S_Unop {
1365 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1366}
1367#[repr(C)]
1368#[derive(Copy)]
1369pub struct Iex_S_Load {
1370 pub end: IREndness,
1371 pub ty: IRType,
1372 pub addr: *mut IRExpr,
1373}
1374impl ::std::clone::Clone for Iex_S_Load {
1375 fn clone(&self) -> Self { *self }
1376}
1377impl ::std::default::Default for Iex_S_Load {
1378 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1379}
1380#[repr(C)]
1381#[derive(Copy)]
1382pub struct Iex_S_Const {
1383 pub con: *mut IRConst,
1384}
1385impl ::std::clone::Clone for Iex_S_Const {
1386 fn clone(&self) -> Self { *self }
1387}
1388impl ::std::default::Default for Iex_S_Const {
1389 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1390}
1391#[repr(C)]
1392#[derive(Copy)]
1393pub struct Iex_S_CCall {
1394 pub cee: *mut IRCallee,
1395 pub retty: IRType,
1396 pub args: *mut *mut IRExpr,
1397}
1398impl ::std::clone::Clone for Iex_S_CCall {
1399 fn clone(&self) -> Self { *self }
1400}
1401impl ::std::default::Default for Iex_S_CCall {
1402 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1403}
1404#[repr(C)]
1405#[derive(Copy)]
1406pub struct Iex_S_ITE {
1407 pub cond: *mut IRExpr,
1408 pub iftrue: *mut IRExpr,
1409 pub iffalse: *mut IRExpr,
1410}
1411impl ::std::clone::Clone for Iex_S_ITE {
1412 fn clone(&self) -> Self { *self }
1413}
1414impl ::std::default::Default for Iex_S_ITE {
1415 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1416}
1417#[repr(C)]
1418#[derive(Copy)]
1419pub struct IRTriop {
1420 pub op: IROp,
1421 pub arg1: *mut IRExpr,
1422 pub arg2: *mut IRExpr,
1423 pub arg3: *mut IRExpr,
1424}
1425impl ::std::clone::Clone for IRTriop {
1426 fn clone(&self) -> Self { *self }
1427}
1428impl ::std::default::Default for IRTriop {
1429 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1430}
1431#[repr(C)]
1432#[derive(Copy)]
1433pub struct IRQop {
1434 pub op: IROp,
1435 pub arg1: *mut IRExpr,
1436 pub arg2: *mut IRExpr,
1437 pub arg3: *mut IRExpr,
1438 pub arg4: *mut IRExpr,
1439}
1440impl ::std::clone::Clone for IRQop {
1441 fn clone(&self) -> Self { *self }
1442}
1443impl ::std::default::Default for IRQop {
1444 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1445}
1446pub type IRJumpKind = ::libc::c_uint;
1447pub const Ijk_INVALID: ::libc::c_uint = 6656;
1448pub const Ijk_Boring: ::libc::c_uint = 6657;
1449pub const Ijk_Call: ::libc::c_uint = 6658;
1450pub const Ijk_Ret: ::libc::c_uint = 6659;
1451pub const Ijk_ClientReq: ::libc::c_uint = 6660;
1452pub const Ijk_Yield: ::libc::c_uint = 6661;
1453pub const Ijk_EmWarn: ::libc::c_uint = 6662;
1454pub const Ijk_EmFail: ::libc::c_uint = 6663;
1455pub const Ijk_NoDecode: ::libc::c_uint = 6664;
1456pub const Ijk_MapFail: ::libc::c_uint = 6665;
1457pub const Ijk_InvalICache: ::libc::c_uint = 6666;
1458pub const Ijk_FlushDCache: ::libc::c_uint = 6667;
1459pub const Ijk_NoRedir: ::libc::c_uint = 6668;
1460pub const Ijk_SigILL: ::libc::c_uint = 6669;
1461pub const Ijk_SigTRAP: ::libc::c_uint = 6670;
1462pub const Ijk_SigSEGV: ::libc::c_uint = 6671;
1463pub const Ijk_SigBUS: ::libc::c_uint = 6672;
1464pub const Ijk_SigFPE_IntDiv: ::libc::c_uint = 6673;
1465pub const Ijk_SigFPE_IntOvf: ::libc::c_uint = 6674;
1466pub const Ijk_Sys_syscall: ::libc::c_uint = 6675;
1467pub const Ijk_Sys_int32: ::libc::c_uint = 6676;
1468pub const Ijk_Sys_int128: ::libc::c_uint = 6677;
1469pub const Ijk_Sys_int129: ::libc::c_uint = 6678;
1470pub const Ijk_Sys_int130: ::libc::c_uint = 6679;
1471pub const Ijk_Sys_sysenter: ::libc::c_uint = 6680;
1472pub type IREffect = ::libc::c_uint;
1473pub const Ifx_None: ::libc::c_uint = 6912;
1474pub const Ifx_Read: ::libc::c_uint = 6913;
1475pub const Ifx_Write: ::libc::c_uint = 6914;
1476pub const Ifx_Modify: ::libc::c_uint = 6915;
1477#[repr(C)]
1478#[derive(Copy)]
1479pub struct IRDirty {
1480 pub cee: *mut IRCallee,
1481 pub guard: *mut IRExpr,
1482 pub args: *mut *mut IRExpr,
1483 pub tmp: IRTemp,
1484 pub mFx: IREffect,
1485 pub mAddr: *mut IRExpr,
1486 pub mSize: Int,
1487 pub nFxState: Int,
1488 pub fxState: [FxState; 7usize],
1489}
1490impl ::std::clone::Clone for IRDirty {
1491 fn clone(&self) -> Self { *self }
1492}
1493impl ::std::default::Default for IRDirty {
1494 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1495}
1496#[repr(C)]
1497#[derive(Copy)]
1498pub struct FxState {
1499 pub fx: u16,
1500 pub offset: UShort,
1501 pub size: UShort,
1502 pub nRepeats: UChar,
1503 pub repeatLen: UChar,
1504}
1505impl ::std::clone::Clone for FxState {
1506 fn clone(&self) -> Self { *self }
1507}
1508impl ::std::default::Default for FxState {
1509 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1510}
1511pub type IRMBusEvent = ::libc::c_uint;
1512pub const Imbe_Fence: ::libc::c_uint = 7168;
1513pub const Imbe_CancelReservation: ::libc::c_uint = 7169;
1514#[repr(C)]
1515#[derive(Copy)]
1516pub struct IRCAS {
1517 pub oldHi: IRTemp,
1518 pub oldLo: IRTemp,
1519 pub end: IREndness,
1520 pub addr: *mut IRExpr,
1521 pub expdHi: *mut IRExpr,
1522 pub expdLo: *mut IRExpr,
1523 pub dataHi: *mut IRExpr,
1524 pub dataLo: *mut IRExpr,
1525}
1526impl ::std::clone::Clone for IRCAS {
1527 fn clone(&self) -> Self { *self }
1528}
1529impl ::std::default::Default for IRCAS {
1530 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1531}
1532#[repr(C)]
1533#[derive(Copy)]
1534pub struct IRPutI {
1535 pub descr: *mut IRRegArray,
1536 pub ix: *mut IRExpr,
1537 pub bias: Int,
1538 pub data: *mut IRExpr,
1539}
1540impl ::std::clone::Clone for IRPutI {
1541 fn clone(&self) -> Self { *self }
1542}
1543impl ::std::default::Default for IRPutI {
1544 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1545}
1546#[repr(C)]
1547#[derive(Copy)]
1548pub struct IRStoreG {
1549 pub end: IREndness,
1550 pub addr: *mut IRExpr,
1551 pub data: *mut IRExpr,
1552 pub guard: *mut IRExpr,
1553}
1554impl ::std::clone::Clone for IRStoreG {
1555 fn clone(&self) -> Self { *self }
1556}
1557impl ::std::default::Default for IRStoreG {
1558 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1559}
1560pub type IRLoadGOp = ::libc::c_uint;
1561pub const ILGop_INVALID: ::libc::c_uint = 7424;
1562pub const ILGop_Ident32: ::libc::c_uint = 7425;
1563pub const ILGop_16Uto32: ::libc::c_uint = 7426;
1564pub const ILGop_16Sto32: ::libc::c_uint = 7427;
1565pub const ILGop_8Uto32: ::libc::c_uint = 7428;
1566pub const ILGop_8Sto32: ::libc::c_uint = 7429;
1567#[repr(C)]
1568#[derive(Copy)]
1569pub struct IRLoadG {
1570 pub end: IREndness,
1571 pub cvt: IRLoadGOp,
1572 pub dst: IRTemp,
1573 pub addr: *mut IRExpr,
1574 pub alt: *mut IRExpr,
1575 pub guard: *mut IRExpr,
1576}
1577impl ::std::clone::Clone for IRLoadG {
1578 fn clone(&self) -> Self { *self }
1579}
1580impl ::std::default::Default for IRLoadG {
1581 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1582}
1583pub type IRStmtTag = ::libc::c_uint;
1584pub const Ist_NoOp: ::libc::c_uint = 7680;
1585pub const Ist_IMark: ::libc::c_uint = 7681;
1586pub const Ist_AbiHint: ::libc::c_uint = 7682;
1587pub const Ist_Put: ::libc::c_uint = 7683;
1588pub const Ist_PutI: ::libc::c_uint = 7684;
1589pub const Ist_WrTmp: ::libc::c_uint = 7685;
1590pub const Ist_Store: ::libc::c_uint = 7686;
1591pub const Ist_LoadG: ::libc::c_uint = 7687;
1592pub const Ist_StoreG: ::libc::c_uint = 7688;
1593pub const Ist_CAS: ::libc::c_uint = 7689;
1594pub const Ist_LLSC: ::libc::c_uint = 7690;
1595pub const Ist_Dirty: ::libc::c_uint = 7691;
1596pub const Ist_MBE: ::libc::c_uint = 7692;
1597pub const Ist_Exit: ::libc::c_uint = 7693;
1598#[repr(C)]
1599#[derive(Copy)]
1600pub struct IRStmt {
1601 pub tag: IRStmtTag,
1602 pub Ist: Ist,
1603}
1604impl ::std::clone::Clone for IRStmt {
1605 fn clone(&self) -> Self { *self }
1606}
1607impl ::std::default::Default for IRStmt {
1608 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1609}
1610#[repr(C)]
1611#[derive(Copy)]
1612pub struct Ist {
1613 pub _bindgen_data_: [u64; 3usize],
1614}
1615impl Ist {
1616 pub unsafe fn NoOp(&mut self) -> *mut Ist_S_NoOp {
1617 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1618 ::std::mem::transmute(raw.offset(0))
1619 }
1620 pub unsafe fn IMark(&mut self) -> *mut Ist_S_IMark {
1621 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1622 ::std::mem::transmute(raw.offset(0))
1623 }
1624 pub unsafe fn AbiHint(&mut self) -> *mut Ist_S_AbiHint {
1625 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1626 ::std::mem::transmute(raw.offset(0))
1627 }
1628 pub unsafe fn Put(&mut self) -> *mut Ist_S_Put {
1629 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1630 ::std::mem::transmute(raw.offset(0))
1631 }
1632 pub unsafe fn PutI(&mut self) -> *mut Ist_S_PutI {
1633 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1634 ::std::mem::transmute(raw.offset(0))
1635 }
1636 pub unsafe fn WrTmp(&mut self) -> *mut Ist_S_WrTmp {
1637 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1638 ::std::mem::transmute(raw.offset(0))
1639 }
1640 pub unsafe fn Store(&mut self) -> *mut Ist_S_Store {
1641 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1642 ::std::mem::transmute(raw.offset(0))
1643 }
1644 pub unsafe fn StoreG(&mut self) -> *mut Ist_S_StoreG {
1645 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1646 ::std::mem::transmute(raw.offset(0))
1647 }
1648 pub unsafe fn LoadG(&mut self) -> *mut Ist_S_LoadG {
1649 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1650 ::std::mem::transmute(raw.offset(0))
1651 }
1652 pub unsafe fn CAS(&mut self) -> *mut Ist_S_CAS {
1653 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1654 ::std::mem::transmute(raw.offset(0))
1655 }
1656 pub unsafe fn LLSC(&mut self) -> *mut Ist_S_LLSC {
1657 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1658 ::std::mem::transmute(raw.offset(0))
1659 }
1660 pub unsafe fn Dirty(&mut self) -> *mut Ist_S_Dirty {
1661 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1662 ::std::mem::transmute(raw.offset(0))
1663 }
1664 pub unsafe fn MBE(&mut self) -> *mut Ist_S_MBE {
1665 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1666 ::std::mem::transmute(raw.offset(0))
1667 }
1668 pub unsafe fn Exit(&mut self) -> *mut Ist_S_Exit {
1669 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1670 ::std::mem::transmute(raw.offset(0))
1671 }
1672}
1673impl ::std::clone::Clone for Ist {
1674 fn clone(&self) -> Self { *self }
1675}
1676impl ::std::default::Default for Ist {
1677 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1678}
1679#[repr(C)]
1680#[derive(Copy)]
1681pub struct Ist_S_NoOp;
1682impl ::std::clone::Clone for Ist_S_NoOp {
1683 fn clone(&self) -> Self { *self }
1684}
1685impl ::std::default::Default for Ist_S_NoOp {
1686 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1687}
1688#[repr(C)]
1689#[derive(Copy)]
1690pub struct Ist_S_IMark {
1691 pub addr: Addr64,
1692 pub len: Int,
1693 pub delta: UChar,
1694}
1695impl ::std::clone::Clone for Ist_S_IMark {
1696 fn clone(&self) -> Self { *self }
1697}
1698impl ::std::default::Default for Ist_S_IMark {
1699 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1700}
1701#[repr(C)]
1702#[derive(Copy)]
1703pub struct Ist_S_AbiHint {
1704 pub base: *mut IRExpr,
1705 pub len: Int,
1706 pub nia: *mut IRExpr,
1707}
1708impl ::std::clone::Clone for Ist_S_AbiHint {
1709 fn clone(&self) -> Self { *self }
1710}
1711impl ::std::default::Default for Ist_S_AbiHint {
1712 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1713}
1714#[repr(C)]
1715#[derive(Copy)]
1716pub struct Ist_S_Put {
1717 pub offset: Int,
1718 pub data: *mut IRExpr,
1719}
1720impl ::std::clone::Clone for Ist_S_Put {
1721 fn clone(&self) -> Self { *self }
1722}
1723impl ::std::default::Default for Ist_S_Put {
1724 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1725}
1726#[repr(C)]
1727#[derive(Copy)]
1728pub struct Ist_S_PutI {
1729 pub details: *mut IRPutI,
1730}
1731impl ::std::clone::Clone for Ist_S_PutI {
1732 fn clone(&self) -> Self { *self }
1733}
1734impl ::std::default::Default for Ist_S_PutI {
1735 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1736}
1737#[repr(C)]
1738#[derive(Copy)]
1739pub struct Ist_S_WrTmp {
1740 pub tmp: IRTemp,
1741 pub data: *mut IRExpr,
1742}
1743impl ::std::clone::Clone for Ist_S_WrTmp {
1744 fn clone(&self) -> Self { *self }
1745}
1746impl ::std::default::Default for Ist_S_WrTmp {
1747 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1748}
1749#[repr(C)]
1750#[derive(Copy)]
1751pub struct Ist_S_Store {
1752 pub end: IREndness,
1753 pub addr: *mut IRExpr,
1754 pub data: *mut IRExpr,
1755}
1756impl ::std::clone::Clone for Ist_S_Store {
1757 fn clone(&self) -> Self { *self }
1758}
1759impl ::std::default::Default for Ist_S_Store {
1760 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1761}
1762#[repr(C)]
1763#[derive(Copy)]
1764pub struct Ist_S_StoreG {
1765 pub details: *mut IRStoreG,
1766}
1767impl ::std::clone::Clone for Ist_S_StoreG {
1768 fn clone(&self) -> Self { *self }
1769}
1770impl ::std::default::Default for Ist_S_StoreG {
1771 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1772}
1773#[repr(C)]
1774#[derive(Copy)]
1775pub struct Ist_S_LoadG {
1776 pub details: *mut IRLoadG,
1777}
1778impl ::std::clone::Clone for Ist_S_LoadG {
1779 fn clone(&self) -> Self { *self }
1780}
1781impl ::std::default::Default for Ist_S_LoadG {
1782 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1783}
1784#[repr(C)]
1785#[derive(Copy)]
1786pub struct Ist_S_CAS {
1787 pub details: *mut IRCAS,
1788}
1789impl ::std::clone::Clone for Ist_S_CAS {
1790 fn clone(&self) -> Self { *self }
1791}
1792impl ::std::default::Default for Ist_S_CAS {
1793 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1794}
1795#[repr(C)]
1796#[derive(Copy)]
1797pub struct Ist_S_LLSC {
1798 pub end: IREndness,
1799 pub result: IRTemp,
1800 pub addr: *mut IRExpr,
1801 pub storedata: *mut IRExpr,
1802}
1803impl ::std::clone::Clone for Ist_S_LLSC {
1804 fn clone(&self) -> Self { *self }
1805}
1806impl ::std::default::Default for Ist_S_LLSC {
1807 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1808}
1809#[repr(C)]
1810#[derive(Copy)]
1811pub struct Ist_S_Dirty {
1812 pub details: *mut IRDirty,
1813}
1814impl ::std::clone::Clone for Ist_S_Dirty {
1815 fn clone(&self) -> Self { *self }
1816}
1817impl ::std::default::Default for Ist_S_Dirty {
1818 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1819}
1820#[repr(C)]
1821#[derive(Copy)]
1822pub struct Ist_S_MBE {
1823 pub event: IRMBusEvent,
1824}
1825impl ::std::clone::Clone for Ist_S_MBE {
1826 fn clone(&self) -> Self { *self }
1827}
1828impl ::std::default::Default for Ist_S_MBE {
1829 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1830}
1831#[repr(C)]
1832#[derive(Copy)]
1833pub struct Ist_S_Exit {
1834 pub guard: *mut IRExpr,
1835 pub dst: *mut IRConst,
1836 pub jk: IRJumpKind,
1837 pub offsIP: Int,
1838}
1839impl ::std::clone::Clone for Ist_S_Exit {
1840 fn clone(&self) -> Self { *self }
1841}
1842impl ::std::default::Default for Ist_S_Exit {
1843 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1844}
1845#[repr(C)]
1846#[derive(Copy)]
1847pub struct IRTypeEnv {
1848 pub types: *mut IRType,
1849 pub types_size: Int,
1850 pub types_used: Int,
1851}
1852impl ::std::clone::Clone for IRTypeEnv {
1853 fn clone(&self) -> Self { *self }
1854}
1855impl ::std::default::Default for IRTypeEnv {
1856 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1857}
1858#[repr(C)]
1859#[derive(Copy)]
1860pub struct IRSB {
1861 pub tyenv: *mut IRTypeEnv,
1862 pub stmts: *mut *mut IRStmt,
1863 pub stmts_size: Int,
1864 pub stmts_used: Int,
1865 pub next: *mut IRExpr,
1866 pub jumpkind: IRJumpKind,
1867 pub offsIP: Int,
1868}
1869impl ::std::clone::Clone for IRSB {
1870 fn clone(&self) -> Self { *self }
1871}
1872impl ::std::default::Default for IRSB {
1873 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1874}
1875pub type VexArch = ::libc::c_uint;
1876pub const VexArch_INVALID: ::libc::c_uint = 1024;
1877pub const VexArchX86: ::libc::c_uint = 1025;
1878pub const VexArchAMD64: ::libc::c_uint = 1026;
1879pub const VexArchARM: ::libc::c_uint = 1027;
1880pub const VexArchARM64: ::libc::c_uint = 1028;
1881pub const VexArchPPC32: ::libc::c_uint = 1029;
1882pub const VexArchPPC64: ::libc::c_uint = 1030;
1883pub const VexArchS390X: ::libc::c_uint = 1031;
1884pub const VexArchMIPS32: ::libc::c_uint = 1032;
1885pub const VexArchMIPS64: ::libc::c_uint = 1033;
1886pub type VexEndness = ::libc::c_uint;
1887pub const VexEndness_INVALID: ::libc::c_uint = 1536;
1888pub const VexEndnessLE: ::libc::c_uint = 1537;
1889pub const VexEndnessBE: ::libc::c_uint = 1538;
1890pub type VexCacheKind = ::libc::c_uint;
1891pub const DATA_CACHE: ::libc::c_uint = 1280;
1892pub const INSN_CACHE: ::libc::c_uint = 1281;
1893pub const UNIFIED_CACHE: ::libc::c_uint = 1282;
1894#[repr(C)]
1895#[derive(Copy)]
1896pub struct VexCache {
1897 pub kind: VexCacheKind,
1898 pub level: UInt,
1899 pub sizeB: UInt,
1900 pub line_sizeB: UInt,
1901 pub assoc: UInt,
1902 pub is_trace_cache: Bool,
1903}
1904impl ::std::clone::Clone for VexCache {
1905 fn clone(&self) -> Self { *self }
1906}
1907impl ::std::default::Default for VexCache {
1908 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1909}
1910#[repr(C)]
1911#[derive(Copy)]
1912pub struct VexCacheInfo {
1913 pub num_levels: UInt,
1914 pub num_caches: UInt,
1915 pub caches: *mut VexCache,
1916 pub icaches_maintain_coherence: Bool,
1917}
1918impl ::std::clone::Clone for VexCacheInfo {
1919 fn clone(&self) -> Self { *self }
1920}
1921impl ::std::default::Default for VexCacheInfo {
1922 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1923}
1924#[repr(C)]
1925#[derive(Copy)]
1926pub struct VexArchInfo {
1927 pub hwcaps: UInt,
1928 pub endness: VexEndness,
1929 pub hwcache_info: VexCacheInfo,
1930 pub ppc_icache_line_szB: Int,
1931 pub ppc_dcbz_szB: UInt,
1932 pub ppc_dcbzl_szB: UInt,
1933 pub arm64_dMinLine_lg2_szB: UInt,
1934 pub arm64_iMinLine_lg2_szB: UInt,
1935}
1936impl ::std::clone::Clone for VexArchInfo {
1937 fn clone(&self) -> Self { *self }
1938}
1939impl ::std::default::Default for VexArchInfo {
1940 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1941}
1942#[repr(C)]
1943#[derive(Copy)]
1944pub struct VexAbiInfo {
1945 pub guest_stack_redzone_size: Int,
1946 pub guest_amd64_assume_fs_is_zero: Bool,
1947 pub guest_amd64_assume_gs_is_0x60: Bool,
1948 pub guest_ppc_zap_RZ_at_blr: Bool,
1949 pub guest_ppc_zap_RZ_at_bl: ::std::option::Option<extern "C" fn(arg1:
1950 Addr64)
1951 -> Bool>,
1952 pub host_ppc_calls_use_fndescrs: Bool,
1953}
1954impl ::std::clone::Clone for VexAbiInfo {
1955 fn clone(&self) -> Self { *self }
1956}
1957impl ::std::default::Default for VexAbiInfo {
1958 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1959}
1960pub type VexRegisterUpdates = ::libc::c_uint;
1961pub const VexRegUpdSpAtMemAccess: ::libc::c_uint = 1792;
1962pub const VexRegUpdUnwindregsAtMemAccess: ::libc::c_uint = 1793;
1963pub const VexRegUpdAllregsAtMemAccess: ::libc::c_uint = 1794;
1964pub const VexRegUpdAllregsAtEachInsn: ::libc::c_uint = 1795;
1965#[repr(C)]
1966#[derive(Copy)]
1967pub struct VexControl {
1968 pub iropt_verbosity: Int,
1969 pub iropt_level: Int,
1970 pub iropt_register_updates: VexRegisterUpdates,
1971 pub iropt_unroll_thresh: Int,
1972 pub guest_max_insns: Int,
1973 pub guest_chase_thresh: Int,
1974 pub guest_chase_cond: Bool,
1975}
1976impl ::std::clone::Clone for VexControl {
1977 fn clone(&self) -> Self { *self }
1978}
1979impl ::std::default::Default for VexControl {
1980 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1981}
1982#[repr(C)]
1983#[derive(Copy)]
1984pub struct VexGuestLayout {
1985 pub total_sizeB: Int,
1986 pub offset_SP: Int,
1987 pub sizeof_SP: Int,
1988 pub offset_FP: Int,
1989 pub sizeof_FP: Int,
1990 pub offset_IP: Int,
1991 pub sizeof_IP: Int,
1992 pub n_alwaysDefd: Int,
1993 pub alwaysDefd: [AlwaysDefd; 24usize],
1994}
1995impl ::std::clone::Clone for VexGuestLayout {
1996 fn clone(&self) -> Self { *self }
1997}
1998impl ::std::default::Default for VexGuestLayout {
1999 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2000}
2001#[repr(C)]
2002#[derive(Copy)]
2003pub struct AlwaysDefd {
2004 pub offset: Int,
2005 pub size: Int,
2006}
2007impl ::std::clone::Clone for AlwaysDefd {
2008 fn clone(&self) -> Self { *self }
2009}
2010impl ::std::default::Default for AlwaysDefd {
2011 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2012}
2013#[repr(C)]
2014#[derive(Copy)]
2015pub struct VexTranslateResult {
2016 pub status: u32,
2017 pub n_sc_extents: UInt,
2018 pub offs_profInc: Int,
2019 pub n_guest_instrs: UInt,
2020}
2021impl ::std::clone::Clone for VexTranslateResult {
2022 fn clone(&self) -> Self { *self }
2023}
2024impl ::std::default::Default for VexTranslateResult {
2025 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2026}
2027#[repr(C)]
2028#[derive(Copy)]
2029pub struct VexGuestExtents {
2030 pub base: [Addr64; 3usize],
2031 pub len: [UShort; 3usize],
2032 pub n_used: UShort,
2033}
2034impl ::std::clone::Clone for VexGuestExtents {
2035 fn clone(&self) -> Self { *self }
2036}
2037impl ::std::default::Default for VexGuestExtents {
2038 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2039}
2040#[repr(C)]
2041#[derive(Copy)]
2042pub struct VexTranslateArgs {
2043 pub arch_guest: VexArch,
2044 pub archinfo_guest: VexArchInfo,
2045 pub arch_host: VexArch,
2046 pub archinfo_host: VexArchInfo,
2047 pub abiinfo_both: VexAbiInfo,
2048 pub callback_opaque: *mut ::libc::c_void,
2049 pub guest_bytes: *mut UChar,
2050 pub guest_bytes_addr: Addr64,
2051 pub chase_into_ok: ::std::option::Option<unsafe extern "C" fn(arg1:
2052 *mut ::libc::c_void,
2053 arg2:
2054 Addr64)
2055 -> Bool>,
2056 pub guest_extents: *mut VexGuestExtents,
2057 pub host_bytes: *mut UChar,
2058 pub host_bytes_size: Int,
2059 pub host_bytes_used: *mut Int,
2060 pub instrument1: ::std::option::Option<unsafe extern "C" fn(arg1:
2061 *mut ::libc::c_void,
2062 arg2:
2063 *mut IRSB,
2064 arg3:
2065 *mut VexGuestLayout,
2066 arg4:
2067 *mut VexGuestExtents,
2068 arg5:
2069 *mut VexArchInfo,
2070 gWordTy:
2071 IRType,
2072 hWordTy:
2073 IRType)
2074 -> *mut IRSB>,
2075 pub instrument2: ::std::option::Option<unsafe extern "C" fn(arg1:
2076 *mut ::libc::c_void,
2077 arg2:
2078 *mut IRSB,
2079 arg3:
2080 *mut VexGuestLayout,
2081 arg4:
2082 *mut VexGuestExtents,
2083 arg5:
2084 *mut VexArchInfo,
2085 gWordTy:
2086 IRType,
2087 hWordTy:
2088 IRType)
2089 -> *mut IRSB>,
2090 pub finaltidy: ::std::option::Option<unsafe extern "C" fn(arg1: *mut IRSB)
2091 -> *mut IRSB>,
2092 pub needs_self_check: ::std::option::Option<unsafe extern "C" fn(arg1:
2093 *mut ::libc::c_void,
2094 arg2:
2095 *mut VexGuestExtents)
2096 -> UInt>,
2097 pub preamble_function: ::std::option::Option<unsafe extern "C" fn(arg1:
2098 *mut ::libc::c_void,
2099 arg2:
2100 *mut IRSB)
2101 -> Bool>,
2102 pub traceflags: Int,
2103 pub sigill_diag: Bool,
2104 pub addProfInc: Bool,
2105 pub disp_cp_chain_me_to_slowEP: *mut ::libc::c_void,
2106 pub disp_cp_chain_me_to_fastEP: *mut ::libc::c_void,
2107 pub disp_cp_xindir: *mut ::libc::c_void,
2108 pub disp_cp_xassisted: *mut ::libc::c_void,
2109}
2110impl ::std::clone::Clone for VexTranslateArgs {
2111 fn clone(&self) -> Self { *self }
2112}
2113impl ::std::default::Default for VexTranslateArgs {
2114 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2115}
2116#[repr(C)]
2117#[derive(Copy)]
2118pub struct VexInvalRange {
2119 pub start: HWord,
2120 pub len: HWord,
2121}
2122impl ::std::clone::Clone for VexInvalRange {
2123 fn clone(&self) -> Self { *self }
2124}
2125impl ::std::default::Default for VexInvalRange {
2126 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2127}
2128#[repr(C)]
2129#[derive(Copy)]
2130pub struct IRICB {
2131 pub op: IROp,
2132 pub result: HWord,
2133 pub opnd1: HWord,
2134 pub opnd2: HWord,
2135 pub opnd3: HWord,
2136 pub opnd4: HWord,
2137 pub t_result: IRType,
2138 pub t_opnd1: IRType,
2139 pub t_opnd2: IRType,
2140 pub t_opnd3: IRType,
2141 pub t_opnd4: IRType,
2142 pub rounding_mode: UInt,
2143 pub num_operands: UInt,
2144 pub shift_amount_is_immediate: Bool,
2145}
2146impl ::std::clone::Clone for IRICB {
2147 fn clone(&self) -> Self { *self }
2148}
2149impl ::std::default::Default for IRICB {
2150 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2151}
2152#[repr(C)]
2153#[derive(Copy)]
2154pub struct VexGuestX86State {
2155 pub host_EvC_FAILADDR: UInt,
2156 pub host_EvC_COUNTER: UInt,
2157 pub guest_EAX: UInt,
2158 pub guest_ECX: UInt,
2159 pub guest_EDX: UInt,
2160 pub guest_EBX: UInt,
2161 pub guest_ESP: UInt,
2162 pub guest_EBP: UInt,
2163 pub guest_ESI: UInt,
2164 pub guest_EDI: UInt,
2165 pub guest_CC_OP: UInt,
2166 pub guest_CC_DEP1: UInt,
2167 pub guest_CC_DEP2: UInt,
2168 pub guest_CC_NDEP: UInt,
2169 pub guest_DFLAG: UInt,
2170 pub guest_IDFLAG: UInt,
2171 pub guest_ACFLAG: UInt,
2172 pub guest_EIP: UInt,
2173 pub guest_FPREG: [ULong; 8usize],
2174 pub guest_FPTAG: [UChar; 8usize],
2175 pub guest_FPROUND: UInt,
2176 pub guest_FC3210: UInt,
2177 pub guest_FTOP: UInt,
2178 pub guest_SSEROUND: UInt,
2179 pub guest_XMM0: U128,
2180 pub guest_XMM1: U128,
2181 pub guest_XMM2: U128,
2182 pub guest_XMM3: U128,
2183 pub guest_XMM4: U128,
2184 pub guest_XMM5: U128,
2185 pub guest_XMM6: U128,
2186 pub guest_XMM7: U128,
2187 pub guest_CS: UShort,
2188 pub guest_DS: UShort,
2189 pub guest_ES: UShort,
2190 pub guest_FS: UShort,
2191 pub guest_GS: UShort,
2192 pub guest_SS: UShort,
2193 pub guest_LDT: HWord,
2194 pub guest_GDT: HWord,
2195 pub guest_EMNOTE: UInt,
2196 pub guest_CMSTART: UInt,
2197 pub guest_CMLEN: UInt,
2198 pub guest_NRADDR: UInt,
2199 pub guest_SC_CLASS: UInt,
2200 pub guest_IP_AT_SYSCALL: UInt,
2201 pub padding1: UInt,
2202}
2203impl ::std::clone::Clone for VexGuestX86State {
2204 fn clone(&self) -> Self { *self }
2205}
2206impl ::std::default::Default for VexGuestX86State {
2207 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2208}
2209#[repr(C)]
2210#[derive(Copy)]
2211pub struct VexGuestAMD64State {
2212 pub host_EvC_FAILADDR: ULong,
2213 pub host_EvC_COUNTER: UInt,
2214 pub pad0: UInt,
2215 pub guest_RAX: ULong,
2216 pub guest_RCX: ULong,
2217 pub guest_RDX: ULong,
2218 pub guest_RBX: ULong,
2219 pub guest_RSP: ULong,
2220 pub guest_RBP: ULong,
2221 pub guest_RSI: ULong,
2222 pub guest_RDI: ULong,
2223 pub guest_R8: ULong,
2224 pub guest_R9: ULong,
2225 pub guest_R10: ULong,
2226 pub guest_R11: ULong,
2227 pub guest_R12: ULong,
2228 pub guest_R13: ULong,
2229 pub guest_R14: ULong,
2230 pub guest_R15: ULong,
2231 pub guest_CC_OP: ULong,
2232 pub guest_CC_DEP1: ULong,
2233 pub guest_CC_DEP2: ULong,
2234 pub guest_CC_NDEP: ULong,
2235 pub guest_DFLAG: ULong,
2236 pub guest_RIP: ULong,
2237 pub guest_ACFLAG: ULong,
2238 pub guest_IDFLAG: ULong,
2239 pub guest_FS_ZERO: ULong,
2240 pub guest_SSEROUND: ULong,
2241 pub guest_YMM0: U256,
2242 pub guest_YMM1: U256,
2243 pub guest_YMM2: U256,
2244 pub guest_YMM3: U256,
2245 pub guest_YMM4: U256,
2246 pub guest_YMM5: U256,
2247 pub guest_YMM6: U256,
2248 pub guest_YMM7: U256,
2249 pub guest_YMM8: U256,
2250 pub guest_YMM9: U256,
2251 pub guest_YMM10: U256,
2252 pub guest_YMM11: U256,
2253 pub guest_YMM12: U256,
2254 pub guest_YMM13: U256,
2255 pub guest_YMM14: U256,
2256 pub guest_YMM15: U256,
2257 pub guest_YMM16: U256,
2258 pub guest_FTOP: UInt,
2259 pub guest_FPREG: [ULong; 8usize],
2260 pub guest_FPTAG: [UChar; 8usize],
2261 pub guest_FPROUND: ULong,
2262 pub guest_FC3210: ULong,
2263 pub guest_EMNOTE: UInt,
2264 pub guest_CMSTART: ULong,
2265 pub guest_CMLEN: ULong,
2266 pub guest_NRADDR: ULong,
2267 pub guest_SC_CLASS: ULong,
2268 pub guest_GS_0x60: ULong,
2269 pub guest_IP_AT_SYSCALL: ULong,
2270 pub pad1: ULong,
2271}
2272impl ::std::clone::Clone for VexGuestAMD64State {
2273 fn clone(&self) -> Self { *self }
2274}
2275impl ::std::default::Default for VexGuestAMD64State {
2276 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2277}
2278#[repr(C)]
2279#[derive(Copy)]
2280pub struct VexGuestARMState {
2281 pub host_EvC_FAILADDR: UInt,
2282 pub host_EvC_COUNTER: UInt,
2283 pub guest_R0: UInt,
2284 pub guest_R1: UInt,
2285 pub guest_R2: UInt,
2286 pub guest_R3: UInt,
2287 pub guest_R4: UInt,
2288 pub guest_R5: UInt,
2289 pub guest_R6: UInt,
2290 pub guest_R7: UInt,
2291 pub guest_R8: UInt,
2292 pub guest_R9: UInt,
2293 pub guest_R10: UInt,
2294 pub guest_R11: UInt,
2295 pub guest_R12: UInt,
2296 pub guest_R13: UInt,
2297 pub guest_R14: UInt,
2298 pub guest_R15T: UInt,
2299 pub guest_CC_OP: UInt,
2300 pub guest_CC_DEP1: UInt,
2301 pub guest_CC_DEP2: UInt,
2302 pub guest_CC_NDEP: UInt,
2303 pub guest_QFLAG32: UInt,
2304 pub guest_GEFLAG0: UInt,
2305 pub guest_GEFLAG1: UInt,
2306 pub guest_GEFLAG2: UInt,
2307 pub guest_GEFLAG3: UInt,
2308 pub guest_EMNOTE: UInt,
2309 pub guest_CMSTART: UInt,
2310 pub guest_CMLEN: UInt,
2311 pub guest_NRADDR: UInt,
2312 pub guest_IP_AT_SYSCALL: UInt,
2313 pub guest_D0: ULong,
2314 pub guest_D1: ULong,
2315 pub guest_D2: ULong,
2316 pub guest_D3: ULong,
2317 pub guest_D4: ULong,
2318 pub guest_D5: ULong,
2319 pub guest_D6: ULong,
2320 pub guest_D7: ULong,
2321 pub guest_D8: ULong,
2322 pub guest_D9: ULong,
2323 pub guest_D10: ULong,
2324 pub guest_D11: ULong,
2325 pub guest_D12: ULong,
2326 pub guest_D13: ULong,
2327 pub guest_D14: ULong,
2328 pub guest_D15: ULong,
2329 pub guest_D16: ULong,
2330 pub guest_D17: ULong,
2331 pub guest_D18: ULong,
2332 pub guest_D19: ULong,
2333 pub guest_D20: ULong,
2334 pub guest_D21: ULong,
2335 pub guest_D22: ULong,
2336 pub guest_D23: ULong,
2337 pub guest_D24: ULong,
2338 pub guest_D25: ULong,
2339 pub guest_D26: ULong,
2340 pub guest_D27: ULong,
2341 pub guest_D28: ULong,
2342 pub guest_D29: ULong,
2343 pub guest_D30: ULong,
2344 pub guest_D31: ULong,
2345 pub guest_FPSCR: UInt,
2346 pub guest_TPIDRURO: UInt,
2347 pub guest_ITSTATE: UInt,
2348 pub padding1: UInt,
2349}
2350impl ::std::clone::Clone for VexGuestARMState {
2351 fn clone(&self) -> Self { *self }
2352}
2353impl ::std::default::Default for VexGuestARMState {
2354 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2355}
2356#[repr(C)]
2357#[derive(Copy)]
2358pub struct VexGuestARM64State {
2359 pub host_EvC_FAILADDR: ULong,
2360 pub host_EvC_COUNTER: UInt,
2361 pub pad0: UInt,
2362 pub guest_X0: ULong,
2363 pub guest_X1: ULong,
2364 pub guest_X2: ULong,
2365 pub guest_X3: ULong,
2366 pub guest_X4: ULong,
2367 pub guest_X5: ULong,
2368 pub guest_X6: ULong,
2369 pub guest_X7: ULong,
2370 pub guest_X8: ULong,
2371 pub guest_X9: ULong,
2372 pub guest_X10: ULong,
2373 pub guest_X11: ULong,
2374 pub guest_X12: ULong,
2375 pub guest_X13: ULong,
2376 pub guest_X14: ULong,
2377 pub guest_X15: ULong,
2378 pub guest_X16: ULong,
2379 pub guest_X17: ULong,
2380 pub guest_X18: ULong,
2381 pub guest_X19: ULong,
2382 pub guest_X20: ULong,
2383 pub guest_X21: ULong,
2384 pub guest_X22: ULong,
2385 pub guest_X23: ULong,
2386 pub guest_X24: ULong,
2387 pub guest_X25: ULong,
2388 pub guest_X26: ULong,
2389 pub guest_X27: ULong,
2390 pub guest_X28: ULong,
2391 pub guest_X29: ULong,
2392 pub guest_X30: ULong,
2393 pub guest_XSP: ULong,
2394 pub guest_PC: ULong,
2395 pub guest_CC_OP: ULong,
2396 pub guest_CC_DEP1: ULong,
2397 pub guest_CC_DEP2: ULong,
2398 pub guest_CC_NDEP: ULong,
2399 pub guest_TPIDR_EL0: ULong,
2400 pub guest_Q0: U128,
2401 pub guest_Q1: U128,
2402 pub guest_Q2: U128,
2403 pub guest_Q3: U128,
2404 pub guest_Q4: U128,
2405 pub guest_Q5: U128,
2406 pub guest_Q6: U128,
2407 pub guest_Q7: U128,
2408 pub guest_Q8: U128,
2409 pub guest_Q9: U128,
2410 pub guest_Q10: U128,
2411 pub guest_Q11: U128,
2412 pub guest_Q12: U128,
2413 pub guest_Q13: U128,
2414 pub guest_Q14: U128,
2415 pub guest_Q15: U128,
2416 pub guest_Q16: U128,
2417 pub guest_Q17: U128,
2418 pub guest_Q18: U128,
2419 pub guest_Q19: U128,
2420 pub guest_Q20: U128,
2421 pub guest_Q21: U128,
2422 pub guest_Q22: U128,
2423 pub guest_Q23: U128,
2424 pub guest_Q24: U128,
2425 pub guest_Q25: U128,
2426 pub guest_Q26: U128,
2427 pub guest_Q27: U128,
2428 pub guest_Q28: U128,
2429 pub guest_Q29: U128,
2430 pub guest_Q30: U128,
2431 pub guest_Q31: U128,
2432 pub guest_QCFLAG: U128,
2433 pub guest_EMNOTE: UInt,
2434 pub guest_CMSTART: ULong,
2435 pub guest_CMLEN: ULong,
2436 pub guest_NRADDR: ULong,
2437 pub guest_IP_AT_SYSCALL: ULong,
2438 pub guest_FPCR: UInt,
2439}
2440impl ::std::clone::Clone for VexGuestARM64State {
2441 fn clone(&self) -> Self { *self }
2442}
2443impl ::std::default::Default for VexGuestARM64State {
2444 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2445}
2446#[repr(C)]
2447#[derive(Copy)]
2448pub struct VexGuestMIPS32State {
2449 pub guest_r0: UInt,
2450 pub guest_r1: UInt,
2451 pub guest_r2: UInt,
2452 pub guest_r3: UInt,
2453 pub guest_r4: UInt,
2454 pub guest_r5: UInt,
2455 pub guest_r6: UInt,
2456 pub guest_r7: UInt,
2457 pub guest_r8: UInt,
2458 pub guest_r9: UInt,
2459 pub guest_r10: UInt,
2460 pub guest_r11: UInt,
2461 pub guest_r12: UInt,
2462 pub guest_r13: UInt,
2463 pub guest_r14: UInt,
2464 pub guest_r15: UInt,
2465 pub guest_r16: UInt,
2466 pub guest_r17: UInt,
2467 pub guest_r18: UInt,
2468 pub guest_r19: UInt,
2469 pub guest_r20: UInt,
2470 pub guest_r21: UInt,
2471 pub guest_r22: UInt,
2472 pub guest_r23: UInt,
2473 pub guest_r24: UInt,
2474 pub guest_r25: UInt,
2475 pub guest_r26: UInt,
2476 pub guest_r27: UInt,
2477 pub guest_r28: UInt,
2478 pub guest_r29: UInt,
2479 pub guest_r30: UInt,
2480 pub guest_r31: UInt,
2481 pub guest_PC: UInt,
2482 pub guest_HI: UInt,
2483 pub guest_LO: UInt,
2484 pub guest_f0: ULong,
2485 pub guest_f1: ULong,
2486 pub guest_f2: ULong,
2487 pub guest_f3: ULong,
2488 pub guest_f4: ULong,
2489 pub guest_f5: ULong,
2490 pub guest_f6: ULong,
2491 pub guest_f7: ULong,
2492 pub guest_f8: ULong,
2493 pub guest_f9: ULong,
2494 pub guest_f10: ULong,
2495 pub guest_f11: ULong,
2496 pub guest_f12: ULong,
2497 pub guest_f13: ULong,
2498 pub guest_f14: ULong,
2499 pub guest_f15: ULong,
2500 pub guest_f16: ULong,
2501 pub guest_f17: ULong,
2502 pub guest_f18: ULong,
2503 pub guest_f19: ULong,
2504 pub guest_f20: ULong,
2505 pub guest_f21: ULong,
2506 pub guest_f22: ULong,
2507 pub guest_f23: ULong,
2508 pub guest_f24: ULong,
2509 pub guest_f25: ULong,
2510 pub guest_f26: ULong,
2511 pub guest_f27: ULong,
2512 pub guest_f28: ULong,
2513 pub guest_f29: ULong,
2514 pub guest_f30: ULong,
2515 pub guest_f31: ULong,
2516 pub guest_FIR: UInt,
2517 pub guest_FCCR: UInt,
2518 pub guest_FEXR: UInt,
2519 pub guest_FENR: UInt,
2520 pub guest_FCSR: UInt,
2521 pub guest_ULR: UInt,
2522 pub guest_EMNOTE: UInt,
2523 pub guest_CMSTART: UInt,
2524 pub guest_CMLEN: UInt,
2525 pub guest_NRADDR: UInt,
2526 pub host_EvC_FAILADDR: UInt,
2527 pub host_EvC_COUNTER: UInt,
2528 pub guest_COND: UInt,
2529 pub guest_DSPControl: UInt,
2530 pub guest_ac0: ULong,
2531 pub guest_ac1: ULong,
2532 pub guest_ac2: ULong,
2533 pub guest_ac3: ULong,
2534 pub padding: UInt,
2535}
2536impl ::std::clone::Clone for VexGuestMIPS32State {
2537 fn clone(&self) -> Self { *self }
2538}
2539impl ::std::default::Default for VexGuestMIPS32State {
2540 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2541}
2542pub type VexEmNote = ::libc::c_uint;
2543pub const EmNote_NONE: ::libc::c_uint = 0;
2544pub const EmWarn_X86_x87exns: ::libc::c_uint = 1;
2545pub const EmWarn_X86_x87precision: ::libc::c_uint = 2;
2546pub const EmWarn_X86_sseExns: ::libc::c_uint = 3;
2547pub const EmWarn_X86_fz: ::libc::c_uint = 4;
2548pub const EmWarn_X86_daz: ::libc::c_uint = 5;
2549pub const EmWarn_X86_acFlag: ::libc::c_uint = 6;
2550pub const EmWarn_PPCexns: ::libc::c_uint = 7;
2551pub const EmWarn_PPC64_redir_overflow: ::libc::c_uint = 8;
2552pub const EmWarn_PPC64_redir_underflow: ::libc::c_uint = 9;
2553pub const EmWarn_S390X_fpext_rounding: ::libc::c_uint = 10;
2554pub const EmWarn_S390X_invalid_rounding: ::libc::c_uint = 11;
2555pub const EmFail_S390X_stfle: ::libc::c_uint = 12;
2556pub const EmFail_S390X_stckf: ::libc::c_uint = 13;
2557pub const EmFail_S390X_ecag: ::libc::c_uint = 14;
2558pub const EmFail_S390X_fpext: ::libc::c_uint = 15;
2559pub const EmFail_S390X_invalid_PFPO_rounding_mode: ::libc::c_uint = 16;
2560pub const EmFail_S390X_invalid_PFPO_function: ::libc::c_uint = 17;
2561pub const EmNote_NUMBER: ::libc::c_uint = 18;
2562#[repr(C)]
2563#[derive(Copy)]
2564pub struct VexGuestMIPS64State {
2565 pub guest_r0: ULong,
2566 pub guest_r1: ULong,
2567 pub guest_r2: ULong,
2568 pub guest_r3: ULong,
2569 pub guest_r4: ULong,
2570 pub guest_r5: ULong,
2571 pub guest_r6: ULong,
2572 pub guest_r7: ULong,
2573 pub guest_r8: ULong,
2574 pub guest_r9: ULong,
2575 pub guest_r10: ULong,
2576 pub guest_r11: ULong,
2577 pub guest_r12: ULong,
2578 pub guest_r13: ULong,
2579 pub guest_r14: ULong,
2580 pub guest_r15: ULong,
2581 pub guest_r16: ULong,
2582 pub guest_r17: ULong,
2583 pub guest_r18: ULong,
2584 pub guest_r19: ULong,
2585 pub guest_r20: ULong,
2586 pub guest_r21: ULong,
2587 pub guest_r22: ULong,
2588 pub guest_r23: ULong,
2589 pub guest_r24: ULong,
2590 pub guest_r25: ULong,
2591 pub guest_r26: ULong,
2592 pub guest_r27: ULong,
2593 pub guest_r28: ULong,
2594 pub guest_r29: ULong,
2595 pub guest_r30: ULong,
2596 pub guest_r31: ULong,
2597 pub guest_PC: ULong,
2598 pub guest_HI: ULong,
2599 pub guest_LO: ULong,
2600 pub guest_f0: ULong,
2601 pub guest_f1: ULong,
2602 pub guest_f2: ULong,
2603 pub guest_f3: ULong,
2604 pub guest_f4: ULong,
2605 pub guest_f5: ULong,
2606 pub guest_f6: ULong,
2607 pub guest_f7: ULong,
2608 pub guest_f8: ULong,
2609 pub guest_f9: ULong,
2610 pub guest_f10: ULong,
2611 pub guest_f11: ULong,
2612 pub guest_f12: ULong,
2613 pub guest_f13: ULong,
2614 pub guest_f14: ULong,
2615 pub guest_f15: ULong,
2616 pub guest_f16: ULong,
2617 pub guest_f17: ULong,
2618 pub guest_f18: ULong,
2619 pub guest_f19: ULong,
2620 pub guest_f20: ULong,
2621 pub guest_f21: ULong,
2622 pub guest_f22: ULong,
2623 pub guest_f23: ULong,
2624 pub guest_f24: ULong,
2625 pub guest_f25: ULong,
2626 pub guest_f26: ULong,
2627 pub guest_f27: ULong,
2628 pub guest_f28: ULong,
2629 pub guest_f29: ULong,
2630 pub guest_f30: ULong,
2631 pub guest_f31: ULong,
2632 pub guest_FIR: UInt,
2633 pub guest_FCCR: UInt,
2634 pub guest_FEXR: UInt,
2635 pub guest_FENR: UInt,
2636 pub guest_FCSR: UInt,
2637 pub guest_ULR: ULong,
2638 pub guest_EMNOTE: UInt,
2639 pub guest_CMSTART: ULong,
2640 pub guest_CMLEN: ULong,
2641 pub guest_NRADDR: ULong,
2642 pub host_EvC_FAILADDR: ULong,
2643 pub host_EvC_COUNTER: UInt,
2644 pub guest_COND: UInt,
2645 pub padding: [UInt; 2usize],
2646}
2647impl ::std::clone::Clone for VexGuestMIPS64State {
2648 fn clone(&self) -> Self { *self }
2649}
2650impl ::std::default::Default for VexGuestMIPS64State {
2651 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2652}
2653#[repr(C)]
2654#[derive(Copy)]
2655pub struct VexGuestPPC32State {
2656 pub host_EvC_FAILADDR: UInt,
2657 pub host_EvC_COUNTER: UInt,
2658 pub pad3: UInt,
2659 pub pad4: UInt,
2660 pub guest_GPR0: UInt,
2661 pub guest_GPR1: UInt,
2662 pub guest_GPR2: UInt,
2663 pub guest_GPR3: UInt,
2664 pub guest_GPR4: UInt,
2665 pub guest_GPR5: UInt,
2666 pub guest_GPR6: UInt,
2667 pub guest_GPR7: UInt,
2668 pub guest_GPR8: UInt,
2669 pub guest_GPR9: UInt,
2670 pub guest_GPR10: UInt,
2671 pub guest_GPR11: UInt,
2672 pub guest_GPR12: UInt,
2673 pub guest_GPR13: UInt,
2674 pub guest_GPR14: UInt,
2675 pub guest_GPR15: UInt,
2676 pub guest_GPR16: UInt,
2677 pub guest_GPR17: UInt,
2678 pub guest_GPR18: UInt,
2679 pub guest_GPR19: UInt,
2680 pub guest_GPR20: UInt,
2681 pub guest_GPR21: UInt,
2682 pub guest_GPR22: UInt,
2683 pub guest_GPR23: UInt,
2684 pub guest_GPR24: UInt,
2685 pub guest_GPR25: UInt,
2686 pub guest_GPR26: UInt,
2687 pub guest_GPR27: UInt,
2688 pub guest_GPR28: UInt,
2689 pub guest_GPR29: UInt,
2690 pub guest_GPR30: UInt,
2691 pub guest_GPR31: UInt,
2692 pub guest_VSR0: U128,
2693 pub guest_VSR1: U128,
2694 pub guest_VSR2: U128,
2695 pub guest_VSR3: U128,
2696 pub guest_VSR4: U128,
2697 pub guest_VSR5: U128,
2698 pub guest_VSR6: U128,
2699 pub guest_VSR7: U128,
2700 pub guest_VSR8: U128,
2701 pub guest_VSR9: U128,
2702 pub guest_VSR10: U128,
2703 pub guest_VSR11: U128,
2704 pub guest_VSR12: U128,
2705 pub guest_VSR13: U128,
2706 pub guest_VSR14: U128,
2707 pub guest_VSR15: U128,
2708 pub guest_VSR16: U128,
2709 pub guest_VSR17: U128,
2710 pub guest_VSR18: U128,
2711 pub guest_VSR19: U128,
2712 pub guest_VSR20: U128,
2713 pub guest_VSR21: U128,
2714 pub guest_VSR22: U128,
2715 pub guest_VSR23: U128,
2716 pub guest_VSR24: U128,
2717 pub guest_VSR25: U128,
2718 pub guest_VSR26: U128,
2719 pub guest_VSR27: U128,
2720 pub guest_VSR28: U128,
2721 pub guest_VSR29: U128,
2722 pub guest_VSR30: U128,
2723 pub guest_VSR31: U128,
2724 pub guest_VSR32: U128,
2725 pub guest_VSR33: U128,
2726 pub guest_VSR34: U128,
2727 pub guest_VSR35: U128,
2728 pub guest_VSR36: U128,
2729 pub guest_VSR37: U128,
2730 pub guest_VSR38: U128,
2731 pub guest_VSR39: U128,
2732 pub guest_VSR40: U128,
2733 pub guest_VSR41: U128,
2734 pub guest_VSR42: U128,
2735 pub guest_VSR43: U128,
2736 pub guest_VSR44: U128,
2737 pub guest_VSR45: U128,
2738 pub guest_VSR46: U128,
2739 pub guest_VSR47: U128,
2740 pub guest_VSR48: U128,
2741 pub guest_VSR49: U128,
2742 pub guest_VSR50: U128,
2743 pub guest_VSR51: U128,
2744 pub guest_VSR52: U128,
2745 pub guest_VSR53: U128,
2746 pub guest_VSR54: U128,
2747 pub guest_VSR55: U128,
2748 pub guest_VSR56: U128,
2749 pub guest_VSR57: U128,
2750 pub guest_VSR58: U128,
2751 pub guest_VSR59: U128,
2752 pub guest_VSR60: U128,
2753 pub guest_VSR61: U128,
2754 pub guest_VSR62: U128,
2755 pub guest_VSR63: U128,
2756 pub guest_CIA: UInt,
2757 pub guest_LR: UInt,
2758 pub guest_CTR: UInt,
2759 pub guest_XER_SO: UChar,
2760 pub guest_XER_OV: UChar,
2761 pub guest_XER_CA: UChar,
2762 pub guest_XER_BC: UChar,
2763 pub guest_CR0_321: UChar,
2764 pub guest_CR0_0: UChar,
2765 pub guest_CR1_321: UChar,
2766 pub guest_CR1_0: UChar,
2767 pub guest_CR2_321: UChar,
2768 pub guest_CR2_0: UChar,
2769 pub guest_CR3_321: UChar,
2770 pub guest_CR3_0: UChar,
2771 pub guest_CR4_321: UChar,
2772 pub guest_CR4_0: UChar,
2773 pub guest_CR5_321: UChar,
2774 pub guest_CR5_0: UChar,
2775 pub guest_CR6_321: UChar,
2776 pub guest_CR6_0: UChar,
2777 pub guest_CR7_321: UChar,
2778 pub guest_CR7_0: UChar,
2779 pub guest_FPROUND: UChar,
2780 pub guest_DFPROUND: UChar,
2781 pub pad1: UChar,
2782 pub pad2: UChar,
2783 pub guest_VRSAVE: UInt,
2784 pub guest_VSCR: UInt,
2785 pub guest_EMNOTE: UInt,
2786 pub guest_CMSTART: UInt,
2787 pub guest_CMLEN: UInt,
2788 pub guest_NRADDR: UInt,
2789 pub guest_NRADDR_GPR2: UInt,
2790 pub guest_REDIR_SP: UInt,
2791 pub guest_REDIR_STACK: [UInt; 32usize],
2792 pub guest_IP_AT_SYSCALL: UInt,
2793 pub guest_SPRG3_RO: UInt,
2794 pub padding1: UInt,
2795 pub guest_TFHAR: ULong,
2796 pub guest_TEXASR: ULong,
2797 pub guest_TFIAR: ULong,
2798 pub padding2: UInt,
2799}
2800impl ::std::clone::Clone for VexGuestPPC32State {
2801 fn clone(&self) -> Self { *self }
2802}
2803impl ::std::default::Default for VexGuestPPC32State {
2804 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2805}
2806#[repr(C)]
2807#[derive(Copy)]
2808pub struct VexGuestPPC64State {
2809 pub host_EvC_FAILADDR: ULong,
2810 pub host_EvC_COUNTER: UInt,
2811 pub pad0: UInt,
2812 pub guest_GPR0: ULong,
2813 pub guest_GPR1: ULong,
2814 pub guest_GPR2: ULong,
2815 pub guest_GPR3: ULong,
2816 pub guest_GPR4: ULong,
2817 pub guest_GPR5: ULong,
2818 pub guest_GPR6: ULong,
2819 pub guest_GPR7: ULong,
2820 pub guest_GPR8: ULong,
2821 pub guest_GPR9: ULong,
2822 pub guest_GPR10: ULong,
2823 pub guest_GPR11: ULong,
2824 pub guest_GPR12: ULong,
2825 pub guest_GPR13: ULong,
2826 pub guest_GPR14: ULong,
2827 pub guest_GPR15: ULong,
2828 pub guest_GPR16: ULong,
2829 pub guest_GPR17: ULong,
2830 pub guest_GPR18: ULong,
2831 pub guest_GPR19: ULong,
2832 pub guest_GPR20: ULong,
2833 pub guest_GPR21: ULong,
2834 pub guest_GPR22: ULong,
2835 pub guest_GPR23: ULong,
2836 pub guest_GPR24: ULong,
2837 pub guest_GPR25: ULong,
2838 pub guest_GPR26: ULong,
2839 pub guest_GPR27: ULong,
2840 pub guest_GPR28: ULong,
2841 pub guest_GPR29: ULong,
2842 pub guest_GPR30: ULong,
2843 pub guest_GPR31: ULong,
2844 pub guest_VSR0: U128,
2845 pub guest_VSR1: U128,
2846 pub guest_VSR2: U128,
2847 pub guest_VSR3: U128,
2848 pub guest_VSR4: U128,
2849 pub guest_VSR5: U128,
2850 pub guest_VSR6: U128,
2851 pub guest_VSR7: U128,
2852 pub guest_VSR8: U128,
2853 pub guest_VSR9: U128,
2854 pub guest_VSR10: U128,
2855 pub guest_VSR11: U128,
2856 pub guest_VSR12: U128,
2857 pub guest_VSR13: U128,
2858 pub guest_VSR14: U128,
2859 pub guest_VSR15: U128,
2860 pub guest_VSR16: U128,
2861 pub guest_VSR17: U128,
2862 pub guest_VSR18: U128,
2863 pub guest_VSR19: U128,
2864 pub guest_VSR20: U128,
2865 pub guest_VSR21: U128,
2866 pub guest_VSR22: U128,
2867 pub guest_VSR23: U128,
2868 pub guest_VSR24: U128,
2869 pub guest_VSR25: U128,
2870 pub guest_VSR26: U128,
2871 pub guest_VSR27: U128,
2872 pub guest_VSR28: U128,
2873 pub guest_VSR29: U128,
2874 pub guest_VSR30: U128,
2875 pub guest_VSR31: U128,
2876 pub guest_VSR32: U128,
2877 pub guest_VSR33: U128,
2878 pub guest_VSR34: U128,
2879 pub guest_VSR35: U128,
2880 pub guest_VSR36: U128,
2881 pub guest_VSR37: U128,
2882 pub guest_VSR38: U128,
2883 pub guest_VSR39: U128,
2884 pub guest_VSR40: U128,
2885 pub guest_VSR41: U128,
2886 pub guest_VSR42: U128,
2887 pub guest_VSR43: U128,
2888 pub guest_VSR44: U128,
2889 pub guest_VSR45: U128,
2890 pub guest_VSR46: U128,
2891 pub guest_VSR47: U128,
2892 pub guest_VSR48: U128,
2893 pub guest_VSR49: U128,
2894 pub guest_VSR50: U128,
2895 pub guest_VSR51: U128,
2896 pub guest_VSR52: U128,
2897 pub guest_VSR53: U128,
2898 pub guest_VSR54: U128,
2899 pub guest_VSR55: U128,
2900 pub guest_VSR56: U128,
2901 pub guest_VSR57: U128,
2902 pub guest_VSR58: U128,
2903 pub guest_VSR59: U128,
2904 pub guest_VSR60: U128,
2905 pub guest_VSR61: U128,
2906 pub guest_VSR62: U128,
2907 pub guest_VSR63: U128,
2908 pub guest_CIA: ULong,
2909 pub guest_LR: ULong,
2910 pub guest_CTR: ULong,
2911 pub guest_XER_SO: UChar,
2912 pub guest_XER_OV: UChar,
2913 pub guest_XER_CA: UChar,
2914 pub guest_XER_BC: UChar,
2915 pub guest_CR0_321: UChar,
2916 pub guest_CR0_0: UChar,
2917 pub guest_CR1_321: UChar,
2918 pub guest_CR1_0: UChar,
2919 pub guest_CR2_321: UChar,
2920 pub guest_CR2_0: UChar,
2921 pub guest_CR3_321: UChar,
2922 pub guest_CR3_0: UChar,
2923 pub guest_CR4_321: UChar,
2924 pub guest_CR4_0: UChar,
2925 pub guest_CR5_321: UChar,
2926 pub guest_CR5_0: UChar,
2927 pub guest_CR6_321: UChar,
2928 pub guest_CR6_0: UChar,
2929 pub guest_CR7_321: UChar,
2930 pub guest_CR7_0: UChar,
2931 pub guest_FPROUND: UChar,
2932 pub guest_DFPROUND: UChar,
2933 pub pad1: UChar,
2934 pub pad2: UChar,
2935 pub guest_VRSAVE: UInt,
2936 pub guest_VSCR: UInt,
2937 pub guest_EMNOTE: UInt,
2938 pub padding: UInt,
2939 pub guest_CMSTART: ULong,
2940 pub guest_CMLEN: ULong,
2941 pub guest_NRADDR: ULong,
2942 pub guest_NRADDR_GPR2: ULong,
2943 pub guest_REDIR_SP: ULong,
2944 pub guest_REDIR_STACK: [ULong; 32usize],
2945 pub guest_IP_AT_SYSCALL: ULong,
2946 pub guest_SPRG3_RO: ULong,
2947 pub guest_TFHAR: ULong,
2948 pub guest_TEXASR: ULong,
2949 pub guest_TFIAR: ULong,
2950}
2951impl ::std::clone::Clone for VexGuestPPC64State {
2952 fn clone(&self) -> Self { *self }
2953}
2954impl ::std::default::Default for VexGuestPPC64State {
2955 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2956}
2957#[repr(C)]
2958#[derive(Copy)]
2959pub struct VexGuestS390XState {
2960 pub guest_a0: UInt,
2961 pub guest_a1: UInt,
2962 pub guest_a2: UInt,
2963 pub guest_a3: UInt,
2964 pub guest_a4: UInt,
2965 pub guest_a5: UInt,
2966 pub guest_a6: UInt,
2967 pub guest_a7: UInt,
2968 pub guest_a8: UInt,
2969 pub guest_a9: UInt,
2970 pub guest_a10: UInt,
2971 pub guest_a11: UInt,
2972 pub guest_a12: UInt,
2973 pub guest_a13: UInt,
2974 pub guest_a14: UInt,
2975 pub guest_a15: UInt,
2976 pub guest_f0: ULong,
2977 pub guest_f1: ULong,
2978 pub guest_f2: ULong,
2979 pub guest_f3: ULong,
2980 pub guest_f4: ULong,
2981 pub guest_f5: ULong,
2982 pub guest_f6: ULong,
2983 pub guest_f7: ULong,
2984 pub guest_f8: ULong,
2985 pub guest_f9: ULong,
2986 pub guest_f10: ULong,
2987 pub guest_f11: ULong,
2988 pub guest_f12: ULong,
2989 pub guest_f13: ULong,
2990 pub guest_f14: ULong,
2991 pub guest_f15: ULong,
2992 pub guest_r0: ULong,
2993 pub guest_r1: ULong,
2994 pub guest_r2: ULong,
2995 pub guest_r3: ULong,
2996 pub guest_r4: ULong,
2997 pub guest_r5: ULong,
2998 pub guest_r6: ULong,
2999 pub guest_r7: ULong,
3000 pub guest_r8: ULong,
3001 pub guest_r9: ULong,
3002 pub guest_r10: ULong,
3003 pub guest_r11: ULong,
3004 pub guest_r12: ULong,
3005 pub guest_r13: ULong,
3006 pub guest_r14: ULong,
3007 pub guest_r15: ULong,
3008 pub guest_counter: ULong,
3009 pub guest_fpc: UInt,
3010 pub unused: [UChar; 4usize],
3011 pub guest_IA: ULong,
3012 pub guest_SYSNO: ULong,
3013 pub guest_CC_OP: ULong,
3014 pub guest_CC_DEP1: ULong,
3015 pub guest_CC_DEP2: ULong,
3016 pub guest_CC_NDEP: ULong,
3017 pub guest_NRADDR: ULong,
3018 pub guest_CMSTART: ULong,
3019 pub guest_CMLEN: ULong,
3020 pub guest_IP_AT_SYSCALL: ULong,
3021 pub guest_EMNOTE: UInt,
3022 pub host_EvC_COUNTER: UInt,
3023 pub host_EvC_FAILADDR: ULong,
3024 pub padding: [UChar; 0usize],
3025}
3026impl ::std::clone::Clone for VexGuestS390XState {
3027 fn clone(&self) -> Self { *self }
3028}
3029impl ::std::default::Default for VexGuestS390XState {
3030 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
3031}
3032pub type Enum_XxxConstants = ::libc::c_uint;
3033pub const VEX_HWCAPS_X86_MMXEXT: ::libc::c_uint = 2;
3034pub const VEX_HWCAPS_X86_SSE1: ::libc::c_uint = 4;
3035pub const VEX_HWCAPS_X86_SSE2: ::libc::c_uint = 8;
3036pub const VEX_HWCAPS_X86_SSE3: ::libc::c_uint = 16;
3037pub const VEX_HWCAPS_X86_LZCNT: ::libc::c_uint = 32;
3038pub const VEX_HWCAPS_AMD64_SSE3: ::libc::c_uint = 32;
3039pub const VEX_HWCAPS_AMD64_CX16: ::libc::c_uint = 64;
3040pub const VEX_HWCAPS_AMD64_LZCNT: ::libc::c_uint = 128;
3041pub const VEX_HWCAPS_AMD64_AVX: ::libc::c_uint = 256;
3042pub const VEX_HWCAPS_AMD64_RDTSCP: ::libc::c_uint = 512;
3043pub const VEX_HWCAPS_AMD64_BMI: ::libc::c_uint = 1024;
3044pub const VEX_HWCAPS_AMD64_AVX2: ::libc::c_uint = 2048;
3045pub const VEX_HWCAPS_PPC32_F: ::libc::c_uint = 256;
3046pub const VEX_HWCAPS_PPC32_V: ::libc::c_uint = 512;
3047pub const VEX_HWCAPS_PPC32_FX: ::libc::c_uint = 1024;
3048pub const VEX_HWCAPS_PPC32_GX: ::libc::c_uint = 2048;
3049pub const VEX_HWCAPS_PPC32_VX: ::libc::c_uint = 4096;
3050pub const VEX_HWCAPS_PPC32_DFP: ::libc::c_uint = 131072;
3051pub const VEX_HWCAPS_PPC32_ISA2_07: ::libc::c_uint = 524288;
3052pub const VEX_HWCAPS_PPC64_V: ::libc::c_uint = 8192;
3053pub const VEX_HWCAPS_PPC64_FX: ::libc::c_uint = 16384;
3054pub const VEX_HWCAPS_PPC64_GX: ::libc::c_uint = 32768;
3055pub const VEX_HWCAPS_PPC64_VX: ::libc::c_uint = 65536;
3056pub const VEX_HWCAPS_PPC64_DFP: ::libc::c_uint = 262144;
3057pub const VEX_HWCAPS_PPC64_ISA2_07: ::libc::c_uint = 1048576;
3058pub const VEX_S390X_MODEL_Z900: ::libc::c_uint = 0;
3059pub const VEX_S390X_MODEL_Z800: ::libc::c_uint = 1;
3060pub const VEX_S390X_MODEL_Z990: ::libc::c_uint = 2;
3061pub const VEX_S390X_MODEL_Z890: ::libc::c_uint = 3;
3062pub const VEX_S390X_MODEL_Z9_EC: ::libc::c_uint = 4;
3063pub const VEX_S390X_MODEL_Z9_BC: ::libc::c_uint = 5;
3064pub const VEX_S390X_MODEL_Z10_EC: ::libc::c_uint = 6;
3065pub const VEX_S390X_MODEL_Z10_BC: ::libc::c_uint = 7;
3066pub const VEX_S390X_MODEL_Z196: ::libc::c_uint = 8;
3067pub const VEX_S390X_MODEL_Z114: ::libc::c_uint = 9;
3068pub const VEX_S390X_MODEL_ZEC12: ::libc::c_uint = 10;
3069pub const VEX_S390X_MODEL_ZBC12: ::libc::c_uint = 11;
3070pub const VEX_S390X_MODEL_UNKNOWN: ::libc::c_uint = 12;
3071pub const VEX_S390X_MODEL_MASK: ::libc::c_uint = 63;
3072pub const VEX_HWCAPS_S390X_LDISP: ::libc::c_uint = 64;
3073pub const VEX_HWCAPS_S390X_EIMM: ::libc::c_uint = 128;
3074pub const VEX_HWCAPS_S390X_GIE: ::libc::c_uint = 256;
3075pub const VEX_HWCAPS_S390X_DFP: ::libc::c_uint = 512;
3076pub const VEX_HWCAPS_S390X_FGX: ::libc::c_uint = 1024;
3077pub const VEX_HWCAPS_S390X_ETF2: ::libc::c_uint = 2048;
3078pub const VEX_HWCAPS_S390X_STFLE: ::libc::c_uint = 4096;
3079pub const VEX_HWCAPS_S390X_ETF3: ::libc::c_uint = 8192;
3080pub const VEX_HWCAPS_S390X_STCKF: ::libc::c_uint = 16384;
3081pub const VEX_HWCAPS_S390X_FPEXT: ::libc::c_uint = 32768;
3082pub const VEX_HWCAPS_S390X_LSC: ::libc::c_uint = 65536;
3083pub const VEX_HWCAPS_S390X_PFPO: ::libc::c_uint = 131072;
3084pub const VEX_HWCAPS_S390X_ALL: ::libc::c_uint = 262080;
3085pub const VEX_HWCAPS_ARM_VFP: ::libc::c_uint = 64;
3086pub const VEX_HWCAPS_ARM_VFP2: ::libc::c_uint = 128;
3087pub const VEX_HWCAPS_ARM_VFP3: ::libc::c_uint = 256;
3088pub const VEX_HWCAPS_ARM_NEON: ::libc::c_uint = 65536;
3089pub const VEX_PRID_COMP_MIPS: ::libc::c_uint = 65536;
3090pub const VEX_PRID_COMP_BROADCOM: ::libc::c_uint = 131072;
3091pub const VEX_PRID_COMP_NETLOGIC: ::libc::c_uint = 786432;
3092pub const VEX_PRID_COMP_CAVIUM: ::libc::c_uint = 851968;
3093pub const VEX_PRID_IMP_34K: ::libc::c_uint = 38144;
3094pub const VEX_PRID_IMP_74K: ::libc::c_uint = 38656;
3095pub const VEX_PRID_CPU_32FPR: ::libc::c_uint = 64;
3096pub const VEXGLO_N_ALWAYSDEFD: ::libc::c_uint = 24;
3097pub const NO_ROUNDING_MODE: ::libc::c_uint = 4294967295;
3098pub const S390_REGNO_RETURN_VALUE: ::libc::c_uint = 2;
3099pub const S390_REGNO_TCHAIN_SCRATCH: ::libc::c_uint = 12;
3100pub const S390_REGNO_GUEST_STATE_POINTER: ::libc::c_uint = 13;
3101pub const S390_REGNO_LINK_REGISTER: ::libc::c_uint = 14;
3102pub const S390_REGNO_STACK_POINTER: ::libc::c_uint = 15;
3103pub const S390_OFFSET_SAVED_R2: ::libc::c_uint = 240;
3104pub const S390_OFFSET_SAVED_FPC_C: ::libc::c_uint = 232;
3105pub const S390_OFFSET_SAVED_FPC_V: ::libc::c_uint = 224;
3106pub const S390_INNERLOOP_FRAME_SIZE: ::libc::c_uint = 248;
3107pub const S390_FAC_MSA: ::libc::c_uint = 17;
3108pub const S390_FAC_LDISP: ::libc::c_uint = 18;
3109pub const S390_FAC_HFPMAS: ::libc::c_uint = 20;
3110pub const S390_FAC_EIMM: ::libc::c_uint = 21;
3111pub const S390_FAC_HFPUNX: ::libc::c_uint = 23;
3112pub const S390_FAC_ETF2: ::libc::c_uint = 24;
3113pub const S390_FAC_STCKF: ::libc::c_uint = 25;
3114pub const S390_FAC_PENH: ::libc::c_uint = 26;
3115pub const S390_FAC_ETF3: ::libc::c_uint = 30;
3116pub const S390_FAC_XCPUT: ::libc::c_uint = 31;
3117pub const S390_FAC_GIE: ::libc::c_uint = 34;
3118pub const S390_FAC_EXEXT: ::libc::c_uint = 35;
3119pub const S390_FAC_FPEXT: ::libc::c_uint = 37;
3120pub const S390_FAC_FPSE: ::libc::c_uint = 41;
3121pub const S390_FAC_DFP: ::libc::c_uint = 42;
3122pub const S390_FAC_PFPO: ::libc::c_uint = 44;
3123pub const S390_FAC_HIGHW: ::libc::c_uint = 45;
3124pub const S390_FAC_LSC: ::libc::c_uint = 45;
3125pub const S390_FAC_DFPZC: ::libc::c_uint = 48;
3126pub const S390_FAC_MISC: ::libc::c_uint = 49;
3127pub const S390_FAC_CTREXE: ::libc::c_uint = 50;
3128pub const S390_FAC_TREXE: ::libc::c_uint = 73;
3129pub const S390_FAC_MSA4: ::libc::c_uint = 77;
3130pub const S390_NUM_GPRPARMS: ::libc::c_uint = 5;
3131pub const S390_NUM_FACILITY_DW: ::libc::c_uint = 2;
3132extern "C" {
3133 pub static mut private_LibVEX_alloc_first: *mut HChar;
3134 pub static mut private_LibVEX_alloc_curr: *mut HChar;
3135 pub static mut private_LibVEX_alloc_last: *mut HChar;
3136}
3137extern "C" {
3138 pub fn ppIRType(arg1: IRType) -> ();
3139 pub fn sizeofIRType(arg1: IRType) -> Int;
3140 pub fn integerIRTypeOfSize(szB: Int) -> IRType;
3141 pub fn IRConst_U1(arg1: Bool) -> *mut IRConst;
3142 pub fn IRConst_U8(arg1: UChar) -> *mut IRConst;
3143 pub fn IRConst_U16(arg1: UShort) -> *mut IRConst;
3144 pub fn IRConst_U32(arg1: UInt) -> *mut IRConst;
3145 pub fn IRConst_U64(arg1: ULong) -> *mut IRConst;
3146 pub fn IRConst_F32(arg1: Float) -> *mut IRConst;
3147 pub fn IRConst_F32i(arg1: UInt) -> *mut IRConst;
3148 pub fn IRConst_F64(arg1: Double) -> *mut IRConst;
3149 pub fn IRConst_F64i(arg1: ULong) -> *mut IRConst;
3150 pub fn IRConst_V128(arg1: UShort) -> *mut IRConst;
3151 pub fn IRConst_V256(arg1: UInt) -> *mut IRConst;
3152 pub fn deepCopyIRConst(arg1: *mut IRConst) -> *mut IRConst;
3153 pub fn ppIRConst(arg1: *mut IRConst) -> ();
3154 pub fn eqIRConst(arg1: *mut IRConst, arg2: *mut IRConst) -> Bool;
3155 pub fn mkIRCallee(regparms: Int, name: *const HChar,
3156 addr: *mut ::libc::c_void) -> *mut IRCallee;
3157 pub fn deepCopyIRCallee(arg1: *mut IRCallee) -> *mut IRCallee;
3158 pub fn ppIRCallee(arg1: *mut IRCallee) -> ();
3159 pub fn mkIRRegArray(arg1: Int, arg2: IRType, arg3: Int)
3160 -> *mut IRRegArray;
3161 pub fn deepCopyIRRegArray(arg1: *mut IRRegArray) -> *mut IRRegArray;
3162 pub fn ppIRRegArray(arg1: *mut IRRegArray) -> ();
3163 pub fn eqIRRegArray(arg1: *mut IRRegArray, arg2: *mut IRRegArray) -> Bool;
3164 pub fn ppIRTemp(arg1: IRTemp) -> ();
3165 pub fn ppIROp(arg1: IROp) -> ();
3166 pub fn IRExpr_Binder(binder: Int) -> *mut IRExpr;
3167 pub fn IRExpr_Get(off: Int, ty: IRType) -> *mut IRExpr;
3168 pub fn IRExpr_GetI(descr: *mut IRRegArray, ix: *mut IRExpr, bias: Int)
3169 -> *mut IRExpr;
3170 pub fn IRExpr_RdTmp(tmp: IRTemp) -> *mut IRExpr;
3171 pub fn IRExpr_Qop(op: IROp, arg1: *mut IRExpr, arg2: *mut IRExpr,
3172 arg3: *mut IRExpr, arg4: *mut IRExpr) -> *mut IRExpr;
3173 pub fn IRExpr_Triop(op: IROp, arg1: *mut IRExpr, arg2: *mut IRExpr,
3174 arg3: *mut IRExpr) -> *mut IRExpr;
3175 pub fn IRExpr_Binop(op: IROp, arg1: *mut IRExpr, arg2: *mut IRExpr)
3176 -> *mut IRExpr;
3177 pub fn IRExpr_Unop(op: IROp, arg: *mut IRExpr) -> *mut IRExpr;
3178 pub fn IRExpr_Load(end: IREndness, ty: IRType, addr: *mut IRExpr)
3179 -> *mut IRExpr;
3180 pub fn IRExpr_Const(con: *mut IRConst) -> *mut IRExpr;
3181 pub fn IRExpr_CCall(cee: *mut IRCallee, retty: IRType,
3182 args: *mut *mut IRExpr) -> *mut IRExpr;
3183 pub fn IRExpr_ITE(cond: *mut IRExpr, iftrue: *mut IRExpr,
3184 iffalse: *mut IRExpr) -> *mut IRExpr;
3185 pub fn IRExpr_VECRET() -> *mut IRExpr;
3186 pub fn IRExpr_BBPTR() -> *mut IRExpr;
3187 pub fn deepCopyIRExpr(arg1: *mut IRExpr) -> *mut IRExpr;
3188 pub fn ppIRExpr(arg1: *mut IRExpr) -> ();
3189 pub fn mkIRExprVec_0() -> *mut *mut IRExpr;
3190 pub fn mkIRExprVec_1(arg1: *mut IRExpr) -> *mut *mut IRExpr;
3191 pub fn mkIRExprVec_2(arg1: *mut IRExpr, arg2: *mut IRExpr)
3192 -> *mut *mut IRExpr;
3193 pub fn mkIRExprVec_3(arg1: *mut IRExpr, arg2: *mut IRExpr,
3194 arg3: *mut IRExpr) -> *mut *mut IRExpr;
3195 pub fn mkIRExprVec_4(arg1: *mut IRExpr, arg2: *mut IRExpr,
3196 arg3: *mut IRExpr, arg4: *mut IRExpr)
3197 -> *mut *mut IRExpr;
3198 pub fn mkIRExprVec_5(arg1: *mut IRExpr, arg2: *mut IRExpr,
3199 arg3: *mut IRExpr, arg4: *mut IRExpr,
3200 arg5: *mut IRExpr) -> *mut *mut IRExpr;
3201 pub fn mkIRExprVec_6(arg1: *mut IRExpr, arg2: *mut IRExpr,
3202 arg3: *mut IRExpr, arg4: *mut IRExpr,
3203 arg5: *mut IRExpr, arg6: *mut IRExpr)
3204 -> *mut *mut IRExpr;
3205 pub fn mkIRExprVec_7(arg1: *mut IRExpr, arg2: *mut IRExpr,
3206 arg3: *mut IRExpr, arg4: *mut IRExpr,
3207 arg5: *mut IRExpr, arg6: *mut IRExpr,
3208 arg7: *mut IRExpr) -> *mut *mut IRExpr;
3209 pub fn mkIRExprVec_8(arg1: *mut IRExpr, arg2: *mut IRExpr,
3210 arg3: *mut IRExpr, arg4: *mut IRExpr,
3211 arg5: *mut IRExpr, arg6: *mut IRExpr,
3212 arg7: *mut IRExpr, arg8: *mut IRExpr)
3213 -> *mut *mut IRExpr;
3214 pub fn shallowCopyIRExprVec(arg1: *mut *mut IRExpr) -> *mut *mut IRExpr;
3215 pub fn deepCopyIRExprVec(arg1: *mut *mut IRExpr) -> *mut *mut IRExpr;
3216 pub fn mkIRExpr_HWord(arg1: HWord) -> *mut IRExpr;
3217 pub fn mkIRExprCCall(retty: IRType, regparms: Int, name: *const HChar,
3218 addr: *mut ::libc::c_void, args: *mut *mut IRExpr)
3219 -> *mut IRExpr;
3220 pub fn eqIRAtom(arg1: *mut IRExpr, arg2: *mut IRExpr) -> Bool;
3221 pub fn ppIRJumpKind(arg1: IRJumpKind) -> ();
3222 pub fn ppIREffect(arg1: IREffect) -> ();
3223 pub fn ppIRDirty(arg1: *mut IRDirty) -> ();
3224 pub fn emptyIRDirty() -> *mut IRDirty;
3225 pub fn deepCopyIRDirty(arg1: *mut IRDirty) -> *mut IRDirty;
3226 pub fn unsafeIRDirty_0_N(regparms: Int, name: *const HChar,
3227 addr: *mut ::libc::c_void,
3228 args: *mut *mut IRExpr) -> *mut IRDirty;
3229 pub fn unsafeIRDirty_1_N(dst: IRTemp, regparms: Int, name: *const HChar,
3230 addr: *mut ::libc::c_void,
3231 args: *mut *mut IRExpr) -> *mut IRDirty;
3232 pub fn ppIRMBusEvent(arg1: IRMBusEvent) -> ();
3233 pub fn ppIRCAS(cas: *mut IRCAS) -> ();
3234 pub fn mkIRCAS(oldHi: IRTemp, oldLo: IRTemp, end: IREndness,
3235 addr: *mut IRExpr, expdHi: *mut IRExpr,
3236 expdLo: *mut IRExpr, dataHi: *mut IRExpr,
3237 dataLo: *mut IRExpr) -> *mut IRCAS;
3238 pub fn deepCopyIRCAS(arg1: *mut IRCAS) -> *mut IRCAS;
3239 pub fn ppIRPutI(puti: *mut IRPutI) -> ();
3240 pub fn mkIRPutI(descr: *mut IRRegArray, ix: *mut IRExpr, bias: Int,
3241 data: *mut IRExpr) -> *mut IRPutI;
3242 pub fn deepCopyIRPutI(arg1: *mut IRPutI) -> *mut IRPutI;
3243 pub fn ppIRStoreG(sg: *mut IRStoreG) -> ();
3244 pub fn ppIRLoadGOp(cvt: IRLoadGOp) -> ();
3245 pub fn ppIRLoadG(lg: *mut IRLoadG) -> ();
3246 pub fn mkIRStoreG(end: IREndness, addr: *mut IRExpr, data: *mut IRExpr,
3247 guard: *mut IRExpr) -> *mut IRStoreG;
3248 pub fn mkIRLoadG(end: IREndness, cvt: IRLoadGOp, dst: IRTemp,
3249 addr: *mut IRExpr, alt: *mut IRExpr, guard: *mut IRExpr)
3250 -> *mut IRLoadG;
3251 pub fn IRStmt_NoOp() -> *mut IRStmt;
3252 pub fn IRStmt_IMark(addr: Addr64, len: Int, delta: UChar) -> *mut IRStmt;
3253 pub fn IRStmt_AbiHint(base: *mut IRExpr, len: Int, nia: *mut IRExpr)
3254 -> *mut IRStmt;
3255 pub fn IRStmt_Put(off: Int, data: *mut IRExpr) -> *mut IRStmt;
3256 pub fn IRStmt_PutI(details: *mut IRPutI) -> *mut IRStmt;
3257 pub fn IRStmt_WrTmp(tmp: IRTemp, data: *mut IRExpr) -> *mut IRStmt;
3258 pub fn IRStmt_Store(end: IREndness, addr: *mut IRExpr, data: *mut IRExpr)
3259 -> *mut IRStmt;
3260 pub fn IRStmt_StoreG(end: IREndness, addr: *mut IRExpr, data: *mut IRExpr,
3261 guard: *mut IRExpr) -> *mut IRStmt;
3262 pub fn IRStmt_LoadG(end: IREndness, cvt: IRLoadGOp, dst: IRTemp,
3263 addr: *mut IRExpr, alt: *mut IRExpr,
3264 guard: *mut IRExpr) -> *mut IRStmt;
3265 pub fn IRStmt_CAS(details: *mut IRCAS) -> *mut IRStmt;
3266 pub fn IRStmt_LLSC(end: IREndness, result: IRTemp, addr: *mut IRExpr,
3267 storedata: *mut IRExpr) -> *mut IRStmt;
3268 pub fn IRStmt_Dirty(details: *mut IRDirty) -> *mut IRStmt;
3269 pub fn IRStmt_MBE(event: IRMBusEvent) -> *mut IRStmt;
3270 pub fn IRStmt_Exit(guard: *mut IRExpr, jk: IRJumpKind, dst: *mut IRConst,
3271 offsIP: Int) -> *mut IRStmt;
3272 pub fn deepCopyIRStmt(arg1: *mut IRStmt) -> *mut IRStmt;
3273 pub fn ppIRStmt(arg1: *mut IRStmt) -> ();
3274 pub fn newIRTemp(arg1: *mut IRTypeEnv, arg2: IRType) -> IRTemp;
3275 pub fn deepCopyIRTypeEnv(arg1: *mut IRTypeEnv) -> *mut IRTypeEnv;
3276 pub fn ppIRTypeEnv(arg1: *mut IRTypeEnv) -> ();
3277 pub fn emptyIRSB() -> *mut IRSB;
3278 pub fn deepCopyIRSB(arg1: *mut IRSB) -> *mut IRSB;
3279 pub fn deepCopyIRSBExceptStmts(arg1: *mut IRSB) -> *mut IRSB;
3280 pub fn ppIRSB(arg1: *mut IRSB) -> ();
3281 pub fn addStmtToIRSB(arg1: *mut IRSB, arg2: *mut IRStmt) -> ();
3282 pub fn emptyIRTypeEnv() -> *mut IRTypeEnv;
3283 pub fn typeOfIRConst(arg1: *mut IRConst) -> IRType;
3284 pub fn typeOfIRTemp(arg1: *mut IRTypeEnv, arg2: IRTemp) -> IRType;
3285 pub fn typeOfIRExpr(arg1: *mut IRTypeEnv, arg2: *mut IRExpr) -> IRType;
3286 pub fn typeOfIRLoadGOp(cvt: IRLoadGOp, t_res: *mut IRType,
3287 t_arg: *mut IRType) -> ();
3288 pub fn sanityCheckIRSB(bb: *mut IRSB, caller: *const HChar,
3289 require_flatness: Bool, guest_word_size: IRType)
3290 -> ();
3291 pub fn isFlatIRStmt(arg1: *mut IRStmt) -> Bool;
3292 pub fn isPlausibleIRType(ty: IRType) -> Bool;
3293 pub fn vex_inject_ir(arg1: *mut IRSB, arg2: IREndness) -> ();
3294 pub fn LibVEX_ppVexArch(arg1: VexArch) -> *const HChar;
3295 pub fn LibVEX_ppVexEndness(endness: VexEndness) -> *const HChar;
3296 pub fn LibVEX_ppVexHwCaps(arg1: VexArch, arg2: UInt) -> *const HChar;
3297 pub fn LibVEX_default_VexArchInfo(vai: *mut VexArchInfo) -> ();
3298 pub fn LibVEX_default_VexAbiInfo(vbi: *mut VexAbiInfo) -> ();
3299 pub fn LibVEX_default_VexControl(vcon: *mut VexControl) -> ();
3300 pub fn private_LibVEX_alloc_OOM() -> ();
3301 pub fn LibVEX_ShowAllocStats() -> ();
3302 pub fn LibVEX_Init(failure_exit:
3303 ::std::option::Option<extern "C" fn() -> ()>,
3304 log_bytes:
3305 ::std::option::Option<unsafe extern "C" fn(arg1:
3306 *mut HChar,
3307 nbytes:
3308 Int)
3309 -> ()>, debuglevel: Int,
3310 valgrind_support: Bool, vcon: *const VexControl) -> ();
3311 pub fn LibVEX_Translate(arg1: *mut VexTranslateArgs)
3312 -> VexTranslateResult;
3313 pub fn LibVEX_Chain(arch_host: VexArch, endhess_host: VexEndness,
3314 place_to_chain: *mut ::libc::c_void,
3315 disp_cp_chain_me_EXPECTED: *mut ::libc::c_void,
3316 place_to_jump_to: *mut ::libc::c_void)
3317 -> VexInvalRange;
3318 pub fn LibVEX_UnChain(arch_host: VexArch, endness_host: VexEndness,
3319 place_to_unchain: *mut ::libc::c_void,
3320 place_to_jump_to_EXPECTED: *mut ::libc::c_void,
3321 disp_cp_chain_me: *mut ::libc::c_void)
3322 -> VexInvalRange;
3323 pub fn LibVEX_evCheckSzB(arch_host: VexArch, endness_host: VexEndness)
3324 -> Int;
3325 pub fn LibVEX_PatchProfInc(arch_host: VexArch, endness_host: VexEndness,
3326 place_to_patch: *mut ::libc::c_void,
3327 location_of_counter: *mut ULong)
3328 -> VexInvalRange;
3329 pub fn LibVEX_ShowStats() -> ();
3330 pub fn LibVEX_InitIRI(arg1: *const IRICB) -> ();
3331 pub fn LibVEX_GuestX86_initialise(vex_state: *mut VexGuestX86State) -> ();
3332 pub fn LibVEX_GuestX86_get_eflags(vex_state: *const VexGuestX86State)
3333 -> UInt;
3334 pub fn LibVEX_GuestX86_put_eflag_c(new_carry_flag: UInt,
3335 vex_state: *mut VexGuestX86State)
3336 -> ();
3337 pub fn LibVEX_GuestAMD64_initialise(vex_state: *mut VexGuestAMD64State)
3338 -> ();
3339 pub fn LibVEX_GuestAMD64_get_rflags(vex_state: *const VexGuestAMD64State)
3340 -> ULong;
3341 pub fn LibVEX_GuestAMD64_put_rflag_c(new_carry_flag: ULong,
3342 vex_state: *mut VexGuestAMD64State)
3343 -> ();
3344 pub fn LibVEX_GuestARM_initialise(vex_state: *mut VexGuestARMState) -> ();
3345 pub fn LibVEX_GuestARM_get_cpsr(vex_state: *const VexGuestARMState)
3346 -> UInt;
3347 pub fn LibVEX_GuestARM64_initialise(vex_state: *mut VexGuestARM64State)
3348 -> ();
3349 pub fn LibVEX_GuestARM64_get_nzcv(vex_state: *const VexGuestARM64State)
3350 -> ULong;
3351 pub fn LibVEX_GuestARM64_get_fpsr(vex_state: *const VexGuestARM64State)
3352 -> ULong;
3353 pub fn LibVEX_GuestARM64_set_fpsr(vex_state: *mut VexGuestARM64State,
3354 fpsr: ULong) -> ();
3355 pub fn LibVEX_GuestMIPS32_initialise(vex_state: *mut VexGuestMIPS32State)
3356 -> ();
3357 pub fn LibVEX_EmNote_string(arg1: VexEmNote) -> *const HChar;
3358 pub fn LibVEX_GuestMIPS64_initialise(vex_state: *mut VexGuestMIPS64State)
3359 -> ();
3360 pub fn LibVEX_GuestPPC32_initialise(vex_state: *mut VexGuestPPC32State)
3361 -> ();
3362 pub fn LibVEX_GuestPPC32_put_CR(cr_native: UInt,
3363 vex_state: *mut VexGuestPPC32State) -> ();
3364 pub fn LibVEX_GuestPPC32_get_CR(vex_state: *const VexGuestPPC32State)
3365 -> UInt;
3366 pub fn LibVEX_GuestPPC32_put_XER(xer_native: UInt,
3367 vex_state: *mut VexGuestPPC32State)
3368 -> ();
3369 pub fn LibVEX_GuestPPC32_get_XER(vex_state: *const VexGuestPPC32State)
3370 -> UInt;
3371 pub fn LibVEX_GuestPPC64_initialise(vex_state: *mut VexGuestPPC64State)
3372 -> ();
3373 pub fn LibVEX_GuestPPC64_put_CR(cr_native: UInt,
3374 vex_state: *mut VexGuestPPC64State) -> ();
3375 pub fn LibVEX_GuestPPC64_get_CR(vex_state: *const VexGuestPPC64State)
3376 -> UInt;
3377 pub fn LibVEX_GuestPPC64_put_XER(xer_native: UInt,
3378 vex_state: *mut VexGuestPPC64State)
3379 -> ();
3380 pub fn LibVEX_GuestPPC64_get_XER(vex_state: *const VexGuestPPC64State)
3381 -> UInt;
3382 pub fn LibVEX_GuestS390X_initialise(arg1: *mut VexGuestS390XState) -> ();
3383}
3384pub mod IopConsts {
3385 pub use ::Iop_F128toI64S;
3386 pub use ::Iop_Or64;
3387 pub use ::Iop_F128toI64U;
3388 pub use ::Iop_1Sto8;
3389 pub use ::Iop_Add32;
3390 pub use ::Iop_I32StoF32;
3391 pub use ::Iop_MullEven8Ux16;
3392 pub use ::Iop_QAdd32S;
3393 pub use ::Iop_Div64F0x2;
3394 pub use ::Iop_FtoI32Ux4_RZ;
3395 pub use ::Iop_AddD128;
3396 pub use ::Iop_D128toI64S;
3397 pub use ::Iop_NegF64;
3398 pub use ::Iop_Left8;
3399 pub use ::Iop_InterleaveLO32x4;
3400 pub use ::Iop_QandUQsh8x16;
3401 pub use ::Iop_Sh16Ux8;
3402 pub use ::Iop_QNarrowBin16Sto8Ux16;
3403 pub use ::Iop_MulF64r32;
3404 pub use ::Iop_QuantizeD128;
3405 pub use ::Iop_Mul32Fx8;
3406 pub use ::Iop_QAddExtSUsatUU16x8;
3407 pub use ::Iop_Shl8x16;
3408 pub use ::Iop_GetElem8x8;
3409 pub use ::Iop_Mul32Fx2;
3410 pub use ::Iop_Ctz64;
3411 pub use ::Iop_Mul32Fx4;
3412 pub use ::Iop_PwMax32Fx2;
3413 pub use ::Iop_GetElem64x2;
3414 pub use ::Iop_PwMax32Fx4;
3415 pub use ::Iop_CasCmpNE32;
3416 pub use ::Iop_QAdd8Sx16;
3417 pub use ::Iop_ShrN16x16;
3418 pub use ::Iop_Clz8x8;
3419 pub use ::Iop_QandQRSarNnarrow16Sto8Ux8;
3420 pub use ::Iop_Sub64F0x2;
3421 pub use ::Iop_MAddF32;
3422 pub use ::Iop_Max64Fx4;
3423 pub use ::Iop_Abs64x2;
3424 pub use ::Iop_Reverse16sIn32_x2;
3425 pub use ::Iop_And64;
3426 pub use ::Iop_PwMin32Fx2;
3427 pub use ::Iop_PwMin32Fx4;
3428 pub use ::Iop_CasCmpEQ8;
3429 pub use ::Iop_CmpEQ32F0x4;
3430 pub use ::Iop_QShlNsatSU64x2;
3431 pub use ::Iop_MulHi16Sx16;
3432 pub use ::Iop_MullS64;
3433 pub use ::Iop_QNarrowUn64Sto32Ux2;
3434 pub use ::Iop_QandSQRsh32x4;
3435 pub use ::Iop_ShrN8x16;
3436 pub use ::Iop_CmpF64;
3437 pub use ::Iop_QandQRShrNnarrow32Uto16Ux4;
3438 pub use ::Iop_F16toF32x4;
3439 pub use ::Iop_CasCmpNE8;
3440 pub use ::Iop_Reverse16sIn32_x4;
3441 pub use ::Iop_QNarrowBin16Sto8Sx8;
3442 pub use ::Iop_AbsF32;
3443 pub use ::Iop_ShlN16x4;
3444 pub use ::Iop_Cls16x4;
3445 pub use ::Iop_QShlNsatSU32x2;
3446 pub use ::Iop_MullEven32Sx4;
3447 pub use ::Iop_Max8Ux16;
3448 pub use ::Iop_ShlN16x8;
3449 pub use ::Iop_Cls16x8;
3450 pub use ::Iop_QandSQRsh8x16;
3451 pub use ::Iop_I64StoD128;
3452 pub use ::Iop_NarrowBin32to16x8;
3453 pub use ::Iop_NarrowBin32to16x4;
3454 pub use ::Iop_Sh8Ux16;
3455 pub use ::Iop_RoundF64toF64_PosINF;
3456 pub use ::Iop_CmpLE64U;
3457 pub use ::Iop_CmpLE64S;
3458 pub use ::Iop_D32toF64;
3459 pub use ::Iop_D64toD128;
3460 pub use ::Iop_64x4toV256;
3461 pub use ::Iop_PwMax16Ux4;
3462 pub use ::Iop_Rsh64Ux2;
3463 pub use ::Iop_Shl16;
3464 pub use ::Iop_RecipStep32Fx2;
3465 pub use ::Iop_RecipStep32Fx4;
3466 pub use ::Iop_PolynomialMulAdd32x4;
3467 pub use ::Iop_NarrowUn64to32x2;
3468 pub use ::Iop_Cls8x8;
3469 pub use ::Iop_PwAdd8x16;
3470 pub use ::Iop_Sar32x2;
3471 pub use ::Iop_F128toD128;
3472 pub use ::Iop_CmpNEZ16;
3473 pub use ::Iop_INVALID;
3474 pub use ::Iop_1Sto32;
3475 pub use ::Iop_Min64Sx2;
3476 pub use ::Iop_PwAddL16Sx4;
3477 pub use ::Iop_InterleaveOddLanes16x8;
3478 pub use ::Iop_QSub8Sx16;
3479 pub use ::Iop_CmpEQ64;
3480 pub use ::Iop_QAdd8Ux16;
3481 pub use ::Iop_Perm32x4;
3482 pub use ::Iop_Mul64Fx4;
3483 pub use ::Iop_CatOddLanes8x8;
3484 pub use ::Iop_Rsh8Ux16;
3485 pub use ::Iop_Mul64Fx2;
3486 pub use ::Iop_Shl32x2;
3487 pub use ::Iop_Xor8;
3488 pub use ::Iop_1Uto8;
3489 pub use ::Iop_QAdd8Sx32;
3490 pub use ::Iop_Min8Sx32;
3491 pub use ::Iop_Shl32x4;
3492 pub use ::Iop_CmpNEZ8x8;
3493 pub use ::Iop_Clz64;
3494 pub use ::Iop_QSub64Sx2;
3495 pub use ::Iop_Abs64Fx2;
3496 pub use ::Iop_QSub64Sx1;
3497 pub use ::Iop_Sqrt64Fx2;
3498 pub use ::Iop_QNarrowBin16Sto8Ux8;
3499 pub use ::Iop_Mull32Sx2;
3500 pub use ::Iop_CmpNEZ8x4;
3501 pub use ::Iop_Sqrt64Fx4;
3502 pub use ::Iop_Mul8x16;
3503 pub use ::Iop_Sar16;
3504 pub use ::Iop_Rsh16Ux8;
3505 pub use ::Iop_Max16Sx4;
3506 pub use ::Iop_Sub8x4;
3507 pub use ::Iop_D128toF128;
3508 pub use ::Iop_D128toI32U;
3509 pub use ::Iop_Sub8x8;
3510 pub use ::Iop_D128toI32S;
3511 pub use ::Iop_Max32Sx2;
3512 pub use ::Iop_MSubF32;
3513 pub use ::Iop_BCDSub;
3514 pub use ::Iop_Shr32;
3515 pub use ::Iop_Max8Sx16;
3516 pub use ::Iop_Avg32Ux4;
3517 pub use ::Iop_QAdd8Sx4;
3518 pub use ::Iop_CmpEQ16;
3519 pub use ::Iop_Sar32;
3520 pub use ::Iop_D32toF128;
3521 pub use ::Iop_SarN8x8;
3522 pub use ::Iop_QNarrowBin32Sto16Sx8;
3523 pub use ::Iop_QAdd8Sx8;
3524 pub use ::Iop_V128HIto64;
3525 pub use ::Iop_QAddExtSUsatUU32x4;
3526 pub use ::Iop_FtoI32Ux2_RZ;
3527 pub use ::Iop_CipherV128;
3528 pub use ::Iop_GetElem32x2;
3529 pub use ::Iop_QandQSarNnarrow32Sto16Ux4;
3530 pub use ::Iop_QandQRSarNnarrow64Sto32Sx2;
3531 pub use ::Iop_V128to64;
3532 pub use ::Iop_CmpORD64U;
3533 pub use ::Iop_F128toD64;
3534 pub use ::Iop_I32StoF64;
3535 pub use ::Iop_CmpORD64S;
3536 pub use ::Iop_CmpLT32Fx4;
3537 pub use ::Iop_ReinterpI64asF64;
3538 pub use ::Iop_CmpNEZ16x2;
3539 pub use ::Iop_Mul32;
3540 pub use ::Iop_GetElem16x8;
3541 pub use ::Iop_PwMax16Sx4;
3542 pub use ::Iop_64to1;
3543 pub use ::Iop_CasCmpNE64;
3544 pub use ::Iop_QSal32x4;
3545 pub use ::Iop_GetElem16x4;
3546 pub use ::Iop_64to8;
3547 pub use ::Iop_Sub8x16;
3548 pub use ::Iop_QShl64x2;
3549 pub use ::Iop_Cls32x4;
3550 pub use ::Iop_Shr8x8;
3551 pub use ::Iop_F128HItoF64;
3552 pub use ::Iop_V256to64_0;
3553 pub use ::Iop_V256to64_1;
3554 pub use ::Iop_V256to64_2;
3555 pub use ::Iop_I64UtoD64;
3556 pub use ::Iop_DivD64;
3557 pub use ::Iop_CmpEQ8x16;
3558 pub use ::Iop_Min16Ux16;
3559 pub use ::Iop_I64UtoF64;
3560 pub use ::Iop_SarN8x16;
3561 pub use ::Iop_QNarrowUn16Sto8Ux8;
3562 pub use ::Iop_DivF64;
3563 pub use ::Iop_MulD64;
3564 pub use ::Iop_Sar8x16;
3565 pub use ::Iop_QandSQRsh64x2;
3566 pub use ::Iop_RecipEst32F0x4;
3567 pub use ::Iop_And32;
3568 pub use ::Iop_CmpLT64F0x2;
3569 pub use ::Iop_QShlNsatSS64x1;
3570 pub use ::Iop_MullU64;
3571 pub use ::Iop_RoundF32x4_RZ;
3572 pub use ::Iop_QNarrowUn32Sto16Ux4;
3573 pub use ::Iop_Div64Fx4;
3574 pub use ::Iop_QShlNsatSS8x16;
3575 pub use ::Iop_Left16;
3576 pub use ::Iop_I32StoD128;
3577 pub use ::Iop_RoundF32x4_RP;
3578 pub use ::Iop_MullS32;
3579 pub use ::Iop_RoundF32x4_RM;
3580 pub use ::Iop_QShl8x8;
3581 pub use ::Iop_QandQShrNnarrow32Uto16Ux4;
3582 pub use ::Iop_64to32;
3583 pub use ::Iop_DivU32;
3584 pub use ::Iop_Sh8Sx16;
3585 pub use ::Iop_Rsh16Sx8;
3586 pub use ::Iop_Min32Ux4;
3587 pub use ::Iop_F64toD128;
3588 pub use ::Iop_Min32Ux2;
3589 pub use ::Iop_F32ToFixed32Sx2_RZ;
3590 pub use ::Iop_QShlNsatSS64x2;
3591 pub use ::Iop_Xor64;
3592 pub use ::Iop_1Uto64;
3593 pub use ::Iop_PwMax32Sx2;
3594 pub use ::Iop_NarrowUn32to16x4;
3595 pub use ::Iop_Min32Ux8;
3596 pub use ::Iop_Sal8x8;
3597 pub use ::Iop_QShlNsatSS16x8;
3598 pub use ::Iop_RoundF32toInt;
3599 pub use ::Iop_Rol32x4;
3600 pub use ::Iop_Cls8x16;
3601 pub use ::Iop_QShlNsatSS16x4;
3602 pub use ::Iop_Rol16x8;
3603 pub use ::Iop_Sh64Sx2;
3604 pub use ::Iop_ExtractExpD128;
3605 pub use ::Iop_Sub64Fx2;
3606 pub use ::Iop_CmpNEZ8;
3607 pub use ::Iop_Sub64;
3608 pub use ::Iop_ReinterpI64asD64;
3609 pub use ::Iop_ExpCmpNE32;
3610 pub use ::Iop_Shl16x4;
3611 pub use ::Iop_QSub32Sx4;
3612 pub use ::Iop_MulHi32Sx4;
3613 pub use ::Iop_ShlN64x2;
3614 pub use ::Iop_QShlNsatSU8x16;
3615 pub use ::Iop_QSub32Sx2;
3616 pub use ::Iop_Dup16x4;
3617 pub use ::Iop_Mul32x4;
3618 pub use ::Iop_Perm8x8;
3619 pub use ::Iop_QSal8x8;
3620 pub use ::Iop_D64toF64;
3621 pub use ::Iop_Reverse16sIn64_x1;
3622 pub use ::Iop_CmpUN32F0x4;
3623 pub use ::Iop_D64toI64S;
3624 pub use ::Iop_D64toI64U;
3625 pub use ::Iop_QShl32x4;
3626 pub use ::Iop_Sqrt64F0x2;
3627 pub use ::Iop_Rsh64Sx2;
3628 pub use ::Iop_Widen16Sto32x4;
3629 pub use ::Iop_Mull16Ux4;
3630 pub use ::Iop_Sh16Sx8;
3631 pub use ::Iop_QShl32x2;
3632 pub use ::Iop_Avg8Ux16;
3633 pub use ::Iop_Div64Fx2;
3634 pub use ::Iop_AbsF128;
3635 pub use ::Iop_CmpNEZ64;
3636 pub use ::Iop_InterleaveEvenLanes8x16;
3637 pub use ::Iop_RoundF32x4_RN;
3638 pub use ::Iop_F32toD32;
3639 pub use ::Iop_InterleaveHI16x8;
3640 pub use ::Iop_QShlNsatSU16x8;
3641 pub use ::Iop_Add8x16;
3642 pub use ::Iop_F32toF128;
3643 pub use ::Iop_InterleaveHI16x4;
3644 pub use ::Iop_Min64Fx4;
3645 pub use ::Iop_RSqrtEst32Ux2;
3646 pub use ::Iop_QandQRShrNnarrow64Uto32Ux2;
3647 pub use ::Iop_Add64x4;
3648 pub use ::Iop_AndV256;
3649 pub use ::Iop_QAddExtUSsatSS8x16;
3650 pub use ::Iop_QShlNsatSU16x4;
3651 pub use ::Iop_CmpGT8Sx16;
3652 pub use ::Iop_Sub16;
3653 pub use ::Iop_Add64Fx2;
3654 pub use ::Iop_Neg64Fx2;
3655 pub use ::Iop_Dup8x16;
3656 pub use ::Iop_HSub8Ux4;
3657 pub use ::Iop_PolynomialMulAdd64x2;
3658 pub use ::Iop_RSqrtEst32Fx4;
3659 pub use ::Iop_RSqrtEst32Fx2;
3660 pub use ::Iop_8Uto16;
3661 pub use ::Iop_PRem1F64;
3662 pub use ::Iop_QRDMulHi16Sx8;
3663 pub use ::Iop_CasCmpEQ16;
3664 pub use ::Iop_CmpGT32Ux4;
3665 pub use ::Iop_RSqrtEst32Fx8;
3666 pub use ::Iop_Add32x8;
3667 pub use ::Iop_Xor32;
3668 pub use ::Iop_QAddExtSUsatUU64x2;
3669 pub use ::Iop_Add32x2;
3670 pub use ::Iop_QAdd32Ux2;
3671 pub use ::Iop_Max16Sx16;
3672 pub use ::Iop_CmpEQ64x4;
3673 pub use ::Iop_QAddExtUSsatSS32x4;
3674 pub use ::Iop_CmpEQ16x8;
3675 pub use ::Iop_CmpEQ64x2;
3676 pub use ::Iop_Max32U;
3677 pub use ::Iop_CmpEQ16x4;
3678 pub use ::Iop_QFtoI32Ux4_RZ;
3679 pub use ::Iop_NotV128;
3680 pub use ::Iop_PRem1C3210F64;
3681 pub use ::Iop_CatEvenLanes32x4;
3682 pub use ::Iop_Mull8Ux8;
3683 pub use ::Iop_PolynomialMul8x8;
3684 pub use ::Iop_8Sto32;
3685 pub use ::Iop_QSub16Sx16;
3686 pub use ::Iop_Sub32x8;
3687 pub use ::Iop_Sar16x8;
3688 pub use ::Iop_F128toF32;
3689 pub use ::Iop_QShlNsatUU8x16;
3690 pub use ::Iop_Or32;
3691 pub use ::Iop_I32UtoF64;
3692 pub use ::Iop_Sar16x4;
3693 pub use ::Iop_Max8Sx8;
3694 pub use ::Iop_Dup32x2;
3695 pub use ::Iop_QSub32Ux2;
3696 pub use ::Iop_MulHi32Ux4;
3697 pub use ::Iop_QNarrowBin16Uto8Ux16;
3698 pub use ::Iop_Dup32x4;
3699 pub use ::Iop_QSub32Ux4;
3700 pub use ::Iop_F64toI64U;
3701 pub use ::Iop_Mul64;
3702 pub use ::Iop_F64toI64S;
3703 pub use ::Iop_32Uto64;
3704 pub use ::Iop_InterleaveHI8x8;
3705 pub use ::Iop_Div32F0x4;
3706 pub use ::Iop_FtoI32Sx4_RZ;
3707 pub use ::Iop_ReinterpD64asI64;
3708 pub use ::Iop_Abs32Fx4;
3709 pub use ::Iop_CipherLV128;
3710 pub use ::Iop_And8;
3711 pub use ::Iop_Max64Sx2;
3712 pub use ::Iop_Min16Sx4;
3713 pub use ::Iop_D128toD64;
3714 pub use ::Iop_SliceV128;
3715 pub use ::Iop_InterleaveHI64x2;
3716 pub use ::Iop_Min16Sx8;
3717 pub use ::Iop_32Sto64;
3718 pub use ::Iop_QNarrowBin32Sto16Sx4;
3719 pub use ::Iop_Not8;
3720 pub use ::Iop_Avg32Sx4;
3721 pub use ::Iop_MulF64;
3722 pub use ::Iop_ExtractSigD64;
3723 pub use ::Iop_Not1;
3724 pub use ::Iop_DivS64E;
3725 pub use ::Iop_NarrowBin64to32x4;
3726 pub use ::Iop_CmpNEZ16x4;
3727 pub use ::Iop_XorV128;
3728 pub use ::Iop_Abs8x8;
3729 pub use ::Iop_CmpNEZ8x32;
3730 pub use ::Iop_MullU32;
3731 pub use ::Iop_CmpNEZ16x8;
3732 pub use ::Iop_Left64;
3733 pub use ::Iop_Shl64;
3734 pub use ::Iop_Mul32x8;
3735 pub use ::Iop_Sar64x2;
3736 pub use ::Iop_InterleaveEvenLanes16x8;
3737 pub use ::Iop_Mul32x2;
3738 pub use ::Iop_PwMax32Ux2;
3739 pub use ::Iop_InterleaveEvenLanes16x4;
3740 pub use ::Iop_AtanF64;
3741 pub use ::Iop_Sub64Fx4;
3742 pub use ::Iop_PwMin16Sx4;
3743 pub use ::Iop_CmpLE32Fx4;
3744 pub use ::Iop_Min64Fx2;
3745 pub use ::Iop_ShlN16x16;
3746 pub use ::Iop_InsertExpD128;
3747 pub use ::Iop_128to64;
3748 pub use ::Iop_HSub8Sx4;
3749 pub use ::Iop_ShrN8x8;
3750 pub use ::Iop_Widen8Sto16x8;
3751 pub use ::Iop_RSqrtStep32Fx2;
3752 pub use ::Iop_Clz64x2;
3753 pub use ::Iop_RSqrtStep32Fx4;
3754 pub use ::Iop_Add64x2;
3755 pub use ::Iop_CmpLT64U;
3756 pub use ::Iop_QAddExtUSsatSS64x2;
3757 pub use ::Iop_1Uto32;
3758 pub use ::Iop_CmpLT64S;
3759 pub use ::Iop_InterleaveHI8x16;
3760 pub use ::Iop_CmpEQ16x16;
3761 pub use ::Iop_Rsh32Sx4;
3762 pub use ::Iop_D32toD64;
3763 pub use ::Iop_CmpNE32;
3764 pub use ::Iop_InterleaveOddLanes32x4;
3765 pub use ::Iop_16Uto32;
3766 pub use ::Iop_I32UtoD128;
3767 pub use ::Iop_16Sto32;
3768 pub use ::Iop_CmpwNEZ32;
3769 pub use ::Iop_ExpCmpNE64;
3770 pub use ::Iop_QSub8Ux32;
3771 pub use ::Iop_PwMin8Ux8;
3772 pub use ::Iop_PwAdd32x2;
3773 pub use ::Iop_F32toI64U;
3774 pub use ::Iop_F32toI64S;
3775 pub use ::Iop_MulHi16Ux16;
3776 pub use ::Iop_PwAdd32x4;
3777 pub use ::Iop_F128LOtoF64;
3778 pub use ::Iop_Shl8;
3779 pub use ::Iop_QSub64Ux2;
3780 pub use ::Iop_CmpLE32F0x4;
3781 pub use ::Iop_Or8;
3782 pub use ::Iop_QShlNsatUU16x4;
3783 pub use ::Iop_QandSQsh16x8;
3784 pub use ::Iop_QNarrowBin16Sto8Sx16;
3785 pub use ::Iop_HSub16Ux2;
3786 pub use ::Iop_RoundF64toF64_NEAREST;
3787 pub use ::Iop_DivU64E;
3788 pub use ::Iop_QNarrowBin64Uto32Ux4;
3789 pub use ::Iop_CatOddLanes16x8;
3790 pub use ::Iop_CmpGT32Fx4;
3791 pub use ::Iop_CmpEQ32x8;
3792 pub use ::Iop_F64toF32;
3793 pub use ::Iop_QAdd16Sx8;
3794 pub use ::Iop_QandQRShrNnarrow16Uto8Ux8;
3795 pub use ::Iop_DivF64r32;
3796 pub use ::Iop_QAdd16Sx4;
3797 pub use ::Iop_F32toD64;
3798 pub use ::Iop_QAdd16Sx2;
3799 pub use ::Iop_Ctz32;
3800 pub use ::Iop_ShrD64;
3801 pub use ::Iop_Add64F0x2;
3802 pub use ::Iop_QSub16Ux16;
3803 pub use ::Iop_DivD128;
3804 pub use ::Iop_Min32Fx8;
3805 pub use ::Iop_PRemF64;
3806 pub use ::Iop_I64UtoD128;
3807 pub use ::Iop_CmpLE32U;
3808 pub use ::Iop_QShlNsatUU32x4;
3809 pub use ::Iop_CmpLE32S;
3810 pub use ::Iop_Rol64x2;
3811 pub use ::Iop_MAddF64;
3812 pub use ::Iop_Min8Ux32;
3813 pub use ::Iop_RoundF64toInt;
3814 pub use ::Iop_D32toF32;
3815 pub use ::Iop_DivU32E;
3816 pub use ::Iop_Add16;
3817 pub use ::Iop_SignificanceRoundD64;
3818 pub use ::Iop_AddF128;
3819 pub use ::Iop_SubF64r32;
3820 pub use ::Iop_PwBitMtxXpose64x2;
3821 pub use ::Iop_Sal16x8;
3822 pub use ::Iop_Widen8Uto16x8;
3823 pub use ::Iop_Sub64x2;
3824 pub use ::Iop_ShlN64x4;
3825 pub use ::Iop_QandQRSarNnarrow32Sto16Sx4;
3826 pub use ::Iop_Sal16x4;
3827 pub use ::Iop_Sub16x4;
3828 pub use ::Iop_CmpGT32Sx8;
3829 pub use ::Iop_ReinterpF64asI64;
3830 pub use ::Iop_Sub16x2;
3831 pub use ::Iop_CmpGT32Sx4;
3832 pub use ::Iop_CatOddLanes32x4;
3833 pub use ::Iop_QShlNsatSS32x4;
3834 pub use ::Iop_QShlNsatSS32x2;
3835 pub use ::Iop_CosF64;
3836 pub use ::Iop_CmpGT32Sx2;
3837 pub use ::Iop_D64toD32;
3838 pub use ::Iop_QRDMulHi32Sx4;
3839 pub use ::Iop_Clz32x2;
3840 pub use ::Iop_PwMax8Ux8;
3841 pub use ::Iop_Sub64x4;
3842 pub use ::Iop_ShrV128;
3843 pub use ::Iop_Sub8x32;
3844 pub use ::Iop_DivModU64to32;
3845 pub use ::Iop_CmpNEZ64x4;
3846 pub use ::Iop_MullEven16Ux8;
3847 pub use ::Iop_Div32Fx4;
3848 pub use ::Iop_64HLto128;
3849 pub use ::Iop_CmpNEZ64x2;
3850 pub use ::Iop_PwMin16Ux4;
3851 pub use ::Iop_F128toF64;
3852 pub use ::Iop_CmpEQ32x2;
3853 pub use ::Iop_CmpEQ32x4;
3854 pub use ::Iop_Sub16x16;
3855 pub use ::Iop_ScaleF64;
3856 pub use ::Iop_Fixed32SToF32x2_RN;
3857 pub use ::Iop_I64StoF128;
3858 pub use ::Iop_DivS32;
3859 pub use ::Iop_Mul16x16;
3860 pub use ::Iop_Max32Fx4;
3861 pub use ::Iop_SarN16x16;
3862 pub use ::Iop_Avg16Ux4;
3863 pub use ::Iop_AddF64;
3864 pub use ::Iop_Mull8Sx8;
3865 pub use ::Iop_Sh32Sx4;
3866 pub use ::Iop_QShlNsatSS8x8;
3867 pub use ::Iop_CmpNE8;
3868 pub use ::Iop_CmpGT64Ux2;
3869 pub use ::Iop_Max8Ux8;
3870 pub use ::Iop_RecipEst32Ux2;
3871 pub use ::Iop_Reverse32sIn64_x2;
3872 pub use ::Iop_RecipEst32Ux4;
3873 pub use ::Iop_RoundF64toF64_ZERO;
3874 pub use ::Iop_Max32Ux8;
3875 pub use ::Iop_Shl16x8;
3876 pub use ::Iop_SubD64;
3877 pub use ::Iop_64UtoV128;
3878 pub use ::Iop_Max32Ux2;
3879 pub use ::Iop_Sub32Fx8;
3880 pub use ::Iop_Max32Ux4;
3881 pub use ::Iop_CmpExpD64;
3882 pub use ::Iop_QShlNsatSU32x4;
3883 pub use ::Iop_ShlD128;
3884 pub use ::Iop_ShlN8x16;
3885 pub use ::Iop_2xm1F64;
3886 pub use ::Iop_Shr8;
3887 pub use ::Iop_Div32Fx8;
3888 pub use ::Iop_Max64Ux2;
3889 pub use ::Iop_CmpUN64F0x2;
3890 pub use ::Iop_QNarrowUn16Sto8Sx8;
3891 pub use ::Iop_64HLtoV128;
3892 pub use ::Iop_Min64F0x2;
3893 pub use ::Iop_MullU8;
3894 pub use ::Iop_Fixed32SToF32x4_RN;
3895 pub use ::Iop_CmpD64;
3896 pub use ::Iop_Shl32;
3897 pub use ::Iop_AbsF64;
3898 pub use ::Iop_InterleaveLO8x16;
3899 pub use ::Iop_QNarrowUn64Uto32Ux2;
3900 pub use ::Iop_32to16;
3901 pub use ::Iop_PwAdd8x8;
3902 pub use ::Iop_CmpEQ32Fx2;
3903 pub use ::Iop_D64toF128;
3904 pub use ::Iop_CmpGE32Fx2;
3905 pub use ::Iop_PolynomialMulAdd16x8;
3906 pub use ::Iop_Not64;
3907 pub use ::Iop_QandQRSarNnarrow16Sto8Sx8;
3908 pub use ::Iop_GetMSBs8x16;
3909 pub use ::Iop_QSub8Ux4;
3910 pub use ::Iop_DivModS64to64;
3911 pub use ::Iop_Min32F0x4;
3912 pub use ::Iop_QandQSarNnarrow64Sto32Ux2;
3913 pub use ::Iop_ShlV128;
3914 pub use ::Iop_QSub8Ux8;
3915 pub use ::Iop_PRemC3210F64;
3916 pub use ::Iop_1Sto16;
3917 pub use ::Iop_Reverse8sIn16_x8;
3918 pub use ::Iop_V256to64_3;
3919 pub use ::Iop_PolynomialMul8x16;
3920 pub use ::Iop_QSub64Ux1;
3921 pub use ::Iop_F64toI32S;
3922 pub use ::Iop_F64toI32U;
3923 pub use ::Iop_HSub16Sx2;
3924 pub use ::Iop_Not16;
3925 pub use ::Iop_QShlNsatUU16x8;
3926 pub use ::Iop_RSqrtEst32F0x4;
3927 pub use ::Iop_CmpGT8Sx8;
3928 pub use ::Iop_QandQRSarNnarrow32Sto16Ux4;
3929 pub use ::Iop_F64toI16S;
3930 pub use ::Iop_CatOddLanes8x16;
3931 pub use ::Iop_QAddExtSUsatUU8x16;
3932 pub use ::Iop_QShlNsatUU8x8;
3933 pub use ::Iop_CasCmpNE16;
3934 pub use ::Iop_Add16x16;
3935 pub use ::Iop_SinF64;
3936 pub use ::Iop_PwAddL32Ux4;
3937 pub use ::Iop_Avg16Sx8;
3938 pub use ::Iop_PwAddL32Ux2;
3939 pub use ::Iop_CmpEQ8x8;
3940 pub use ::Iop_Min32Fx4;
3941 pub use ::Iop_Sh32Ux4;
3942 pub use ::Iop_Mul8;
3943 pub use ::Iop_Min32Fx2;
3944 pub use ::Iop_Max16Ux16;
3945 pub use ::Iop_Max32Fx2;
3946 pub use ::Iop_F32ToFixed32Ux4_RZ;
3947 pub use ::Iop_BCDAdd;
3948 pub use ::Iop_QRDMulHi32Sx2;
3949 pub use ::Iop_Max32Fx8;
3950 pub use ::Iop_CmpORD32U;
3951 pub use ::Iop_CmpORD32S;
3952 pub use ::Iop_QDMulHi16Sx8;
3953 pub use ::Iop_CmpEQ32Fx4;
3954 pub use ::Iop_QSal16x8;
3955 pub use ::Iop_Sqrt32F0x4;
3956 pub use ::Iop_Shr16;
3957 pub use ::Iop_Rsh8Sx16;
3958 pub use ::Iop_Clz32;
3959 pub use ::Iop_SetV128lo32;
3960 pub use ::Iop_SHA256;
3961 pub use ::Iop_InterleaveHI32x4;
3962 pub use ::Iop_InterleaveHI32x2;
3963 pub use ::Iop_ShrN64x4;
3964 pub use ::Iop_Sal64x1;
3965 pub use ::Iop_FtoI32Sx2_RZ;
3966 pub use ::Iop_Shr8x16;
3967 pub use ::Iop_I64UtoF32;
3968 pub use ::Iop_CmpF128;
3969 pub use ::Iop_ShrN64x2;
3970 pub use ::Iop_DivF32;
3971 pub use ::Iop_PwMin32Ux2;
3972 pub use ::Iop_V128HLtoV256;
3973 pub use ::Iop_QSub16Ux8;
3974 pub use ::Iop_MulHi16Ux8;
3975 pub use ::Iop_128HIto64;
3976 pub use ::Iop_Fixed32UToF32x4_RN;
3977 pub use ::Iop_QSub16Ux4;
3978 pub use ::Iop_MulHi16Ux4;
3979 pub use ::Iop_RoundD128toInt;
3980 pub use ::Iop_QSub16Ux2;
3981 pub use ::Iop_QNarrowUn32Uto16Ux4;
3982 pub use ::Iop_QandUQsh32x4;
3983 pub use ::Iop_CmpGT8Ux16;
3984 pub use ::Iop_QShl8x16;
3985 pub use ::Iop_16HLto32;
3986 pub use ::Iop_CmpEQ64Fx2;
3987 pub use ::Iop_CmpUN32Fx4;
3988 pub use ::Iop_Mul16;
3989 pub use ::Iop_PwAddL8Ux16;
3990 pub use ::Iop_Yl2xF64;
3991 pub use ::Iop_NegF32;
3992 pub use ::Iop_QShlNsatUU32x2;
3993 pub use ::Iop_RSqrtEst32Ux4;
3994 pub use ::Iop_Clz16x8;
3995 pub use ::Iop_Cls32x2;
3996 pub use ::Iop_QShlNsatUU64x2;
3997 pub use ::Iop_QShlNsatUU64x1;
3998 pub use ::Iop_Neg32Fx2;
3999 pub use ::Iop_Shr64x2;
4000 pub use ::Iop_CmpLT32F0x4;
4001 pub use ::Iop_Clz16x4;
4002 pub use ::Iop_HAdd16Ux2;
4003 pub use ::Iop_NotV256;
4004 pub use ::Iop_Abs32Fx2;
4005 pub use ::Iop_QShlNsatSU8x8;
4006 pub use ::Iop_QShl64x1;
4007 pub use ::Iop_F128toI32U;
4008 pub use ::Iop_Shr32x2;
4009 pub use ::Iop_ReinterpF32asI32;
4010 pub use ::Iop_Shr32x4;
4011 pub use ::Iop_I32UtoF128;
4012 pub use ::Iop_Sub32x4;
4013 pub use ::Iop_Sub32x2;
4014 pub use ::Iop_ZeroHI112ofV128;
4015 pub use ::Iop_SubD128;
4016 pub use ::Iop_Reverse8sIn64_x2;
4017 pub use ::Iop_QandUQRsh32x4;
4018 pub use ::Iop_CmpGT16Sx16;
4019 pub use ::Iop_Reverse8sIn64_x1;
4020 pub use ::Iop_SignificanceRoundD128;
4021 pub use ::Iop_TanF64;
4022 pub use ::Iop_DivS64;
4023 pub use ::Iop_QandUQsh64x2;
4024 pub use ::Iop_QShl16x4;
4025 pub use ::Iop_AddF32;
4026 pub use ::Iop_AndV128;
4027 pub use ::Iop_Min32Sx4;
4028 pub use ::Iop_Min32Sx8;
4029 pub use ::Iop_CmpEQ64F0x2;
4030 pub use ::Iop_CmpNEZ32x2;
4031 pub use ::Iop_SqrtF128;
4032 pub use ::Iop_F64toD32;
4033 pub use ::Iop_MullS16;
4034 pub use ::Iop_ShrN32x8;
4035 pub use ::Iop_Abs32x4;
4036 pub use ::Iop_PwAddL32Sx2;
4037 pub use ::Iop_PwAddL32Sx4;
4038 pub use ::Iop_PwAdd16x4;
4039 pub use ::Iop_CmpGT16Sx4;
4040 pub use ::Iop_Abs32x2;
4041 pub use ::Iop_PwAdd16x8;
4042 pub use ::Iop_CmpGT16Sx8;
4043 pub use ::Iop_CmpNEZ32;
4044 pub use ::Iop_Perm32x8;
4045 pub use ::Iop_GetElem32x4;
4046 pub use ::Iop_QandQSarNnarrow64Sto32Sx2;
4047 pub use ::Iop_ShrN32x4;
4048 pub use ::Iop_ZeroHI96ofV128;
4049 pub use ::Iop_QAdd32Sx2;
4050 pub use ::Iop_MullEven32Ux4;
4051 pub use ::Iop_QAdd32Sx4;
4052 pub use ::Iop_I32UtoD64;
4053 pub use ::Iop_QandQShrNnarrow16Uto8Ux8;
4054 pub use ::Iop_QAdd8Ux32;
4055 pub use ::Iop_QShlNsatSU64x1;
4056 pub use ::Iop_Sar8;
4057 pub use ::Iop_Mul8x8;
4058 pub use ::Iop_Yl2xp1F64;
4059 pub use ::Iop_Fixed32UToF32x2_RN;
4060 pub use ::Iop_PolynomialMulAdd8x16;
4061 pub use ::Iop_QandUQRsh8x16;
4062 pub use ::Iop_SetElem16x4;
4063 pub use ::Iop_Min8Sx16;
4064 pub use ::Iop_ExpCmpNE16;
4065 pub use ::Iop_QDMull32Sx2;
4066 pub use ::Iop_PwAddL16Sx8;
4067 pub use ::Iop_QNarrowBin32Sto16Ux8;
4068 pub use ::Iop_Max8Ux32;
4069 pub use ::Iop_DivU64;
4070 pub use ::Iop_MAddF64r32;
4071 pub use ::Iop_F32toI32S;
4072 pub use ::Iop_MulHi16Sx8;
4073 pub use ::Iop_QSub16Sx8;
4074 pub use ::Iop_RoundD64toInt;
4075 pub use ::Iop_QSub8Sx8;
4076 pub use ::Iop_Sub32F0x4;
4077 pub use ::Iop_CasCmpEQ64;
4078 pub use ::Iop_QSub16Sx2;
4079 pub use ::Iop_MulHi16Sx4;
4080 pub use ::Iop_QSub16Sx4;
4081 pub use ::Iop_NegF128;
4082 pub use ::Iop_SubF128;
4083 pub use ::Iop_I32StoFx2;
4084 pub use ::Iop_I64UtoF128;
4085 pub use ::Iop_I32StoFx4;
4086 pub use ::Iop_DivF128;
4087 pub use ::Iop_Max8Sx32;
4088 pub use ::Iop_RoundF64toF64_NegINF;
4089 pub use ::Iop_Mul16x4;
4090 pub use ::Iop_ShlN8x8;
4091 pub use ::Iop_HAdd8Sx4;
4092 pub use ::Iop_Sal64x2;
4093 pub use ::Iop_Add32Fx4;
4094 pub use ::Iop_8HLto16;
4095 pub use ::Iop_Dup16x8;
4096 pub use ::Iop_QandUQsh16x8;
4097 pub use ::Iop_Min8Ux16;
4098 pub use ::Iop_CmpEQ32;
4099 pub use ::Iop_D64toF32;
4100 pub use ::Iop_CmpGT8Sx32;
4101 pub use ::Iop_SHA512;
4102 pub use ::Iop_Shl8x8;
4103 pub use ::Iop_Sqrt32Fx4;
4104 pub use ::Iop_CatEvenLanes16x8;
4105 pub use ::Iop_Sal32x4;
4106 pub use ::Iop_RSqrtEst5GoodF64;
4107 pub use ::Iop_64HIto32;
4108 pub use ::Iop_Add64Fx4;
4109 pub use ::Iop_Sqrt32Fx8;
4110 pub use ::Iop_CatEvenLanes16x4;
4111 pub use ::Iop_CmpLT32S;
4112 pub use ::Iop_Max64F0x2;
4113 pub use ::Iop_D128HItoD64;
4114 pub use ::Iop_MulF128;
4115 pub use ::Iop_CmpLT32U;
4116 pub use ::Iop_PwAdd32Fx2;
4117 pub use ::Iop_QDMulHi32Sx4;
4118 pub use ::Iop_8Uto32;
4119 pub use ::Iop_SqrtF32;
4120 pub use ::Iop_CmpExpD128;
4121 pub use ::Iop_QNarrowUn32Sto16Sx4;
4122 pub use ::Iop_CmpGT32Fx2;
4123 pub use ::Iop_D128toF32;
4124 pub use ::Iop_Slice64;
4125 pub use ::Iop_QSal16x4;
4126 pub use ::Iop_QNarrowUn16Uto8Ux8;
4127 pub use ::Iop_Sh64Ux2;
4128 pub use ::Iop_I32UtoFx4;
4129 pub use ::Iop_Perm8x16;
4130 pub use ::Iop_Clz32x4;
4131 pub use ::Iop_QandQSarNnarrow32Sto16Sx4;
4132 pub use ::Iop_Neg32Fx4;
4133 pub use ::Iop_DivS32E;
4134 pub use ::Iop_Avg8Sx16;
4135 pub use ::Iop_Avg8Ux8;
4136 pub use ::Iop_QSal64x2;
4137 pub use ::Iop_Mul64F0x2;
4138 pub use ::Iop_QSal64x1;
4139 pub use ::Iop_QAdd64Ux1;
4140 pub use ::Iop_Sub8;
4141 pub use ::Iop_ShlD64;
4142 pub use ::Iop_QAdd64Ux2;
4143 pub use ::Iop_QRDMulHi16Sx4;
4144 pub use ::Iop_16HIto8;
4145 pub use ::Iop_Add32F0x4;
4146 pub use ::Iop_CmpGE32Fx4;
4147 pub use ::Iop_DivModU128to64;
4148 pub use ::Iop_8Sto16;
4149 pub use ::Iop_Abs8x16;
4150 pub use ::Iop_QDMulHi16Sx4;
4151 pub use ::Iop_Reverse16sIn64_x2;
4152 pub use ::Iop_Max32F0x4;
4153 pub use ::Iop_MulF32;
4154 pub use ::Iop_V128to32;
4155 pub use ::Iop_Clz8x16;
4156 pub use ::Iop_Sal32x2;
4157 pub use ::Iop_Mull32Ux2;
4158 pub use ::Iop_Sub32Fx4;
4159 pub use ::Iop_And16;
4160 pub use ::Iop_PwAddL16Ux8;
4161 pub use ::Iop_Max16Ux4;
4162 pub use ::Iop_Or16;
4163 pub use ::Iop_Sub32Fx2;
4164 pub use ::Iop_F128toI32S;
4165 pub use ::Iop_OrV256;
4166 pub use ::Iop_PwAddL16Ux4;
4167 pub use ::Iop_Max16Ux8;
4168 pub use ::Iop_64to16;
4169 pub use ::Iop_SarN32x2;
4170 pub use ::Iop_QandQSarNnarrow16Sto8Sx8;
4171 pub use ::Iop_SarN32x4;
4172 pub use ::Iop_Min16Ux4;
4173 pub use ::Iop_PwMin32Sx2;
4174 pub use ::Iop_SarN32x8;
4175 pub use ::Iop_Min16Ux8;
4176 pub use ::Iop_QFtoI32Sx4_RZ;
4177 pub use ::Iop_8Sto64;
4178 pub use ::Iop_PwAddL8Sx16;
4179 pub use ::Iop_QandSQsh64x2;
4180 pub use ::Iop_ShrN32x2;
4181 pub use ::Iop_Add32Fx2;
4182 pub use ::Iop_MullS8;
4183 pub use ::Iop_Sal8x16;
4184 pub use ::Iop_Reverse32sIn64_x1;
4185 pub use ::Iop_RoundF64toF32;
4186 pub use ::Iop_QDMulHi32Sx2;
4187 pub use ::Iop_D64toI32U;
4188 pub use ::Iop_Add32Fx8;
4189 pub use ::Iop_D64toI32S;
4190 pub use ::Iop_QDMull16Sx4;
4191 pub use ::Iop_QAdd16Ux8;
4192 pub use ::Iop_NarrowUn16to8x8;
4193 pub use ::Iop_SetElem8x8;
4194 pub use ::Iop_I32UtoFx2;
4195 pub use ::Iop_PwAddL8Sx8;
4196 pub use ::Iop_V256toV128_0;
4197 pub use ::Iop_D128toI64U;
4198 pub use ::Iop_QAdd16Ux2;
4199 pub use ::Iop_CmpEQ8;
4200 pub use ::Iop_QAdd16Ux4;
4201 pub use ::Iop_QandSQRsh16x8;
4202 pub use ::Iop_HAdd8Ux4;
4203 pub use ::Iop_I32StoD64;
4204 pub use ::Iop_CmpwNEZ64;
4205 pub use ::Iop_HAdd16Sx2;
4206 pub use ::Iop_32UtoV128;
4207 pub use ::Iop_Sub16x8;
4208 pub use ::Iop_BCDtoDPB;
4209 pub use ::Iop_Reverse1sIn8_x16;
4210 pub use ::Iop_DivModS128to64;
4211 pub use ::Iop_CmpNEZ8x16;
4212 pub use ::Iop_Add8;
4213 pub use ::Iop_Rol8x16;
4214 pub use ::Iop_QAdd32Ux4;
4215 pub use ::Iop_ExtractSigD128;
4216 pub use ::Iop_Widen32Sto64x2;
4217 pub use ::Iop_QandQSarNnarrow16Sto8Ux8;
4218 pub use ::Iop_Add32x4;
4219 pub use ::Iop_Max32Sx8;
4220 pub use ::Iop_Avg8Ux32;
4221 pub use ::Iop_D64HLtoD128;
4222 pub use ::Iop_ZeroHI120ofV128;
4223 pub use ::Iop_Max16Sx8;
4224 pub use ::Iop_Add8x32;
4225 pub use ::Iop_InterleaveOddLanes8x16;
4226 pub use ::Iop_NCipherLV128;
4227 pub use ::Iop_F64HLtoF128;
4228 pub use ::Iop_QAdd16Sx16;
4229 pub use ::Iop_CmpGT16Ux4;
4230 pub use ::Iop_InterleaveLO8x8;
4231 pub use ::Iop_Max32Sx4;
4232 pub use ::Iop_32HLto64;
4233 pub use ::Iop_Min8Ux8;
4234 pub use ::Iop_Reverse8sIn32_x4;
4235 pub use ::Iop_InterleaveLO32x2;
4236 pub use ::Iop_I64StoF64;
4237 pub use ::Iop_CmpGT16Ux8;
4238 pub use ::Iop_InterleaveOddLanes8x8;
4239 pub use ::Iop_Widen32Uto64x2;
4240 pub use ::Iop_AddF64r32;
4241 pub use ::Iop_F128toD32;
4242 pub use ::Iop_CatEvenLanes8x8;
4243 pub use ::Iop_Reverse8sIn32_x2;
4244 pub use ::Iop_Widen16Uto32x4;
4245 pub use ::Iop_Sub32;
4246 pub use ::Iop_GetMSBs8x8;
4247 pub use ::Iop_QuantizeD64;
4248 pub use ::Iop_ExpCmpNE8;
4249 pub use ::Iop_QandUQRsh64x2;
4250 pub use ::Iop_CmpLT64Fx2;
4251 pub use ::Iop_CmpEQ8x32;
4252 pub use ::Iop_Add64;
4253 pub use ::Iop_CmpD128;
4254 pub use ::Iop_Shr16x4;
4255 pub use ::Iop_Sar64;
4256 pub use ::Iop_CasCmpEQ32;
4257 pub use ::Iop_CmpLE64Fx2;
4258 pub use ::Iop_InterleaveEvenLanes32x4;
4259 pub use ::Iop_Shr16x8;
4260 pub use ::Iop_QSal32x2;
4261 pub use ::Iop_Min16Sx16;
4262 pub use ::Iop_Cnt8x8;
4263 pub use ::Iop_Abs16x8;
4264 pub use ::Iop_GetElem8x16;
4265 pub use ::Iop_Abs16x4;
4266 pub use ::Iop_F32ToFixed32Sx4_RZ;
4267 pub use ::Iop_ShlN32x8;
4268 pub use ::Iop_InterleaveEvenLanes8x8;
4269 pub use ::Iop_QAdd8Ux4;
4270 pub use ::Iop_SubF32;
4271 pub use ::Iop_PolynomialMull8x8;
4272 pub use ::Iop_Sar32x4;
4273 pub use ::Iop_QNarrowBin32Uto16Ux8;
4274 pub use ::Iop_PwAddL8Ux8;
4275 pub use ::Iop_QandQRSarNnarrow64Sto32Ux2;
4276 pub use ::Iop_CmpNEZ16x16;
4277 pub use ::Iop_QNarrowUn64Sto32Sx2;
4278 pub use ::Iop_QSal8x16;
4279 pub use ::Iop_QandUQRsh16x8;
4280 pub use ::Iop_DPBtoBCD;
4281 pub use ::Iop_NarrowBin16to8x8;
4282 pub use ::Iop_16to8;
4283 pub use ::Iop_Mull16Sx4;
4284 pub use ::Iop_QandQShrNnarrow64Uto32Ux2;
4285 pub use ::Iop_CipherSV128;
4286 pub use ::Iop_QAddExtUSsatSS16x8;
4287 pub use ::Iop_SqrtF64;
4288 pub use ::Iop_8Uto64;
4289 pub use ::Iop_ZeroHI64ofV128;
4290 pub use ::Iop_CmpNEZ32x8;
4291 pub use ::Iop_D128toF64;
4292 pub use ::Iop_32HIto16;
4293 pub use ::Iop_CmpF32;
4294 pub use ::Iop_32to1;
4295 pub use ::Iop_PwMax8Sx8;
4296 pub use ::Iop_Add16x4;
4297 pub use ::Iop_Min32Sx2;
4298 pub use ::Iop_Add16x2;
4299 pub use ::Iop_ShrN16x4;
4300 pub use ::Iop_Dup8x8;
4301 pub use ::Iop_Mul16x8;
4302 pub use ::Iop_ShrN16x8;
4303 pub use ::Iop_Add16x8;
4304 pub use ::Iop_InterleaveOddLanes16x4;
4305 pub use ::Iop_CatEvenLanes8x16;
4306 pub use ::Iop_QSub8Sx4;
4307 pub use ::Iop_Add8x4;
4308 pub use ::Iop_F32toF64;
4309 pub use ::Iop_Add8x8;
4310 pub use ::Iop_SarN64x2;
4311 pub use ::Iop_Sad8Ux4;
4312 pub use ::Iop_MullEven16Sx8;
4313 pub use ::Iop_SarN16x4;
4314 pub use ::Iop_ReinterpI32asF32;
4315 pub use ::Iop_SarN16x8;
4316 pub use ::Iop_SetV128lo64;
4317 pub use ::Iop_Avg16Ux8;
4318 pub use ::Iop_NCipherV128;
4319 pub use ::Iop_MullU16;
4320 pub use ::Iop_QAdd64Sx2;
4321 pub use ::Iop_QAdd64Sx1;
4322 pub use ::Iop_CmpGT32Ux2;
4323 pub use ::Iop_I32UtoF32;
4324 pub use ::Iop_InsertExpD64;
4325 pub use ::Iop_SetElem32x2;
4326 pub use ::Iop_CmpNEZ32x4;
4327 pub use ::Iop_RecipEst32Fx2;
4328 pub use ::Iop_ShrD128;
4329 pub use ::Iop_QShl16x8;
4330 pub use ::Iop_RecipEst32Fx4;
4331 pub use ::Iop_CmpLE64F0x2;
4332 pub use ::Iop_RecipEst32Fx8;
4333 pub use ::Iop_MullEven8Sx16;
4334 pub use ::Iop_F32ToFixed32Ux2_RZ;
4335 pub use ::Iop_Min8Sx8;
4336 pub use ::Iop_Not32;
4337 pub use ::Iop_F32toD128;
4338 pub use ::Iop_AddD64;
4339 pub use ::Iop_Shl64x2;
4340 pub use ::Iop_Left32;
4341 pub use ::Iop_Xor16;
4342 pub use ::Iop_Sar8x8;
4343 pub use ::Iop_1Sto64;
4344 pub use ::Iop_D128LOtoD64;
4345 pub use ::Iop_TruncF64asF32;
4346 pub use ::Iop_CmpNE16;
4347 pub use ::Iop_LAST;
4348 pub use ::Iop_DivModS64to32;
4349 pub use ::Iop_F32toI32U;
4350 pub use ::Iop_QandSQsh8x16;
4351 pub use ::Iop_InterleaveLO16x4;
4352 pub use ::Iop_QSub32S;
4353 pub use ::Iop_I32StoF128;
4354 pub use ::Iop_ExtractExpD64;
4355 pub use ::Iop_QSub8Ux16;
4356 pub use ::Iop_QandSQsh32x4;
4357 pub use ::Iop_V256toV128_1;
4358 pub use ::Iop_F64toD64;
4359 pub use ::Iop_OrV128;
4360 pub use ::Iop_QNarrowBin64Sto32Sx4;
4361 pub use ::Iop_NarrowBin16to8x16;
4362 pub use ::Iop_Max64Fx2;
4363 pub use ::Iop_F32toF16x4;
4364 pub use ::Iop_InterleaveLO16x8;
4365 pub use ::Iop_Mul32F0x4;
4366 pub use ::Iop_QAdd16Ux16;
4367 pub use ::Iop_SubF64;
4368 pub use ::Iop_MulD128;
4369 pub use ::Iop_PwMin8Sx8;
4370 pub use ::Iop_Cnt8x16;
4371 pub use ::Iop_CatOddLanes16x4;
4372 pub use ::Iop_32to8;
4373 pub use ::Iop_MSubF64r32;
4374 pub use ::Iop_InterleaveLO64x2;
4375 pub use ::Iop_QAdd8Ux8;
4376 pub use ::Iop_ShlN32x2;
4377 pub use ::Iop_F64toF128;
4378 pub use ::Iop_MSubF64;
4379 pub use ::Iop_ShlN32x4;
4380 pub use ::Iop_CmpGT64Sx4;
4381 pub use ::Iop_CmpGT64Sx2;
4382 pub use ::Iop_Rsh32Ux4;
4383 pub use ::Iop_Shr64;
4384 pub use ::Iop_XorV256;
4385 pub use ::Iop_I64StoD64;
4386 pub use ::Iop_Avg16Ux16;
4387 pub use ::Iop_CmpNE64;
4388 pub use ::Iop_CmpGT8Ux8;
4389 pub use ::Iop_CmpUN64Fx2;
4390 pub use ::Iop_I64StoF32;
4391 pub use ::Iop_16Sto64;
4392 pub use ::Iop_16Uto64;
4393 pub use ::Iop_Min64Ux2;
4394 pub use ::Iop_Reverse8sIn16_x4;
4395 pub use ::Iop_QSub8Sx32;
4396}
4397pub mod IexConsts {
4398 pub use ::Iex_Triop;
4399 pub use ::Iex_Const;
4400 pub use ::Iex_GetI;
4401 pub use ::Iex_Unop;
4402 pub use ::Iex_RdTmp;
4403 pub use ::Iex_Binop;
4404 pub use ::Iex_Get;
4405 pub use ::Iex_CCall;
4406 pub use ::Iex_Load;
4407 pub use ::Iex_Qop;
4408 pub use ::Iex_VECRET;
4409 pub use ::Iex_ITE;
4410 pub use ::Iex_BBPTR;
4411 pub use ::Iex_Binder;
4412}
4413pub mod IcoConsts {
4414 pub use ::Ico_U16;
4415 pub use ::Ico_U32;
4416 pub use ::Ico_F32;
4417 pub use ::Ico_U1;
4418 pub use ::Ico_F32i;
4419 pub use ::Ico_F64;
4420 pub use ::Ico_F64i;
4421 pub use ::Ico_V128;
4422 pub use ::Ico_U64;
4423 pub use ::Ico_V256;
4424 pub use ::Ico_U8;
4425}