Lines Matching full:ulong
82 ULong sum = 0;
115 ULong arm64g_calculate_flag_n ( ULong cc_op, ULong cc_dep1,
116 ULong cc_dep2, ULong cc_dep3 )
121 ULong nf = (cc_dep1 >> ARM64G_CC_SHIFT_N) & 1;
129 ULong nf = (ULong)(res >> 31);
134 ULong argL = cc_dep1;
135 ULong argR = cc_dep2;
136 ULong res = argL + argR;
137 ULong nf = (ULong)(res >> 63);
145 ULong nf = (ULong)(res >> 31);
150 ULong argL = cc_dep1;
151 ULong argR = cc_dep2;
152 ULong res = argL - argR;
153 ULong nf = res >> 63;
163 ULong nf = (ULong)(res >> 31);
168 ULong argL = cc_dep1;
169 ULong argR = cc_dep2;
170 ULong oldC = cc_dep3;
172 ULong res = argL + argR + oldC;
173 ULong nf = res >> 63;
183 ULong nf = (ULong)(res >> 31);
188 ULong argL = cc_dep1;
189 ULong argR = cc_dep2;
190 ULong oldC = cc_dep3;
192 ULong res = argL - argR - (oldC ^ 1);
193 ULong nf = res >> 63;
199 ULong nf = res >> 31;
204 ULong res = cc_dep1;
205 ULong nf = res >> 63;
233 ULong arm64g_calculate_flag_z ( ULong cc_op, ULong cc_dep1,
234 ULong cc_dep2, ULong cc_dep3 )
239 ULong zf = (cc_dep1 >> ARM64G_CC_SHIFT_Z) & 1;
247 ULong zf = res == 0;
252 ULong argL = cc_dep1;
253 ULong argR = cc_dep2;
254 ULong res = argL + argR;
255 ULong zf = res == 0;
263 ULong zf = res == 0;
268 ULong argL = cc_dep1;
269 ULong argR = cc_dep2;
270 ULong res = argL - argR;
271 ULong zf = res == 0;
281 ULong zf = res == 0;
286 ULong argL = cc_dep1;
287 ULong argR = cc_dep2;
288 ULong oldC = cc_dep3;
290 ULong res = argL + argR + oldC;
291 ULong zf = res == 0;
301 ULong zf = res == 0;
306 ULong argL = cc_dep1;
307 ULong argR = cc_dep2;
308 ULong oldC = cc_dep3;
310 ULong res = argL - argR - (oldC ^ 1);
311 ULong zf = res == 0;
317 ULong zf = res == 0;
322 ULong res = cc_dep1;
323 ULong zf = res == 0;
352 ULong arm64g_calculate_flag_c ( ULong cc_op, ULong cc_dep1,
353 ULong cc_dep2, ULong cc_dep3 )
358 ULong cf = (cc_dep1 >> ARM64G_CC_SHIFT_C) & 1;
366 ULong cf = res < argL;
371 ULong argL = cc_dep1;
372 ULong argR = cc_dep2;
373 ULong res = argL + argR;
374 ULong cf = res < argL;
381 ULong cf = argL >= argR;
386 ULong argL = cc_dep1;
387 ULong argR = cc_dep2;
388 ULong cf = argL >= argR;
398 ULong cf = oldC ? (res <= argL) : (res < argL);
403 ULong argL = cc_dep1;
404 ULong argR = cc_dep2;
405 ULong oldC = cc_dep3;
407 ULong res = argL + argR + oldC;
408 ULong cf = oldC ? (res <= argL) : (res < argL);
417 ULong cf = oldC ? (argL >= argR) : (argL > argR);
422 ULong argL = cc_dep1;
423 ULong argR = cc_dep2;
424 ULong oldC = cc_dep3;
426 ULong cf = oldC ? (argL >= argR) : (argL > argR);
462 ULong arm64g_calculate_flag_v ( ULong cc_op, ULong cc_dep1,
463 ULong cc_dep2, ULong cc_dep3 )
468 ULong vf = (cc_dep1 >> ARM64G_CC_SHIFT_V) & 1;
476 ULong vf = (ULong)(((res ^ argL) & (res ^ argR)) >> 31);
481 ULong argL = cc_dep1;
482 ULong argR = cc_dep2;
483 ULong res = argL + argR;
484 ULong vf = ((res ^ argL) & (res ^ argR)) >> 63;
492 ULong vf = (ULong)(((argL ^ argR) & (argL ^ res)) >> 31);
497 ULong argL = cc_dep1;
498 ULong argR = cc_dep2;
499 ULong res = argL - argR;
500 ULong vf = (((argL ^ argR) & (argL ^ res))) >> 63;
510 ULong vf = (ULong)(((res ^ argL) & (res ^ argR)) >> 31);
515 ULong argL = cc_dep1;
516 ULong argR = cc_dep2;
517 ULong oldC = cc_dep3;
519 ULong res = argL + argR + oldC;
520 ULong vf = ((res ^ argL) & (res ^ argR)) >> 63;
530 ULong vf = (ULong)(((argL ^ argR) & (argL ^ res)) >> 31);
535 ULong argL = cc_dep1;
536 ULong argR = cc_dep2;
537 ULong oldC = cc_dep3;
539 ULong res = argL - argR - (oldC ^ 1);
540 ULong vf = ((argL ^ argR) & (argL ^ res)) >> 63;
576 ULong arm64g_calculate_flags_nzcv ( ULong cc_op, ULong cc_dep1,
577 ULong cc_dep2, ULong cc_dep3 )
579 ULong f;
580 ULong res = 0;
609 ULong arm64g_calculate_condition ( /* ARM64Condcode << 4 | cc_op */
610 ULong cond_n_op ,
611 ULong cc_dep1,
612 ULong cc_dep2, ULong cc_dep3 )
614 ULong cond = cond_n_op >> 4;
615 ULong cc_op = cond_n_op & 0xF;
616 ULong inv = cond & 1;
617 ULong nf, zf, vf, cf;
683 ULong arm64g_dirtyhelper_MRS_CNTVCT_EL0 ( void )
686 ULong w = 0x5555555555555555ULL; /* overwritten */
704 static Bool isU64 ( IRExpr* e, ULong n )
1158 ULong LibVEX_GuestARM64_get_nzcv ( /*IN*/const VexGuestARM64State* vex_state )
1160 ULong nzcv = 0;
1196 ULong LibVEX_GuestARM64_get_fpsr ( const VexGuestARM64State* vex_state )
1200 ULong fpsr = 0;
1208 ULong fpsr )