Lines Matching refs:ret

37 	sval_t *ret;  in sval_alloc()  local
39 ret = __alloc_sval(0); in sval_alloc()
40 *ret = sval; in sval_alloc()
41 return ret; in sval_alloc()
46 sval_t *ret; in sval_alloc_permanent() local
48 ret = malloc(sizeof(*ret)); in sval_alloc_permanent()
49 *ret = sval; in sval_alloc_permanent()
50 return ret; in sval_alloc_permanent()
55 sval_t ret; in sval_blank() local
57 ret.type = get_type(expr); in sval_blank()
58 if (!ret.type) in sval_blank()
59 ret.type = &int_ctype; in sval_blank()
60 ret.value = 123456789; in sval_blank()
62 return ret; in sval_blank()
67 sval_t ret; in sval_type_val() local
72 ret.type = type; in sval_type_val()
73 ret.value = val; in sval_type_val()
74 return ret; in sval_type_val()
79 sval_t ret; in sval_type_fval() local
81 ret.type = &ldouble_ctype; in sval_type_fval()
82 ret.ldvalue = fval; in sval_type_fval()
83 return sval_cast(type, ret); in sval_type_fval()
88 sval_t ret; in sval_from_val() local
90 ret = sval_blank(expr); in sval_from_val()
91 ret.value = val; in sval_from_val()
92 ret = sval_cast(get_type(expr), ret); in sval_from_val()
94 return ret; in sval_from_val()
99 sval_t ret; in sval_from_fval() local
101 ret.type = &ldouble_ctype; in sval_from_fval()
102 ret.ldvalue = fval; in sval_from_fval()
103 ret = sval_cast(get_type(expr), ret); in sval_from_fval()
105 return ret; in sval_from_fval()
339 sval_t ret = {}; in cast_to_fp() local
341 ret.type = type; in cast_to_fp()
345 ret.fvalue = sval.uvalue; in cast_to_fp()
347 ret.fvalue = sval.value; in cast_to_fp()
349 ret.fvalue = sval.fvalue; in cast_to_fp()
351 ret.fvalue = sval.dvalue; in cast_to_fp()
353 ret.fvalue = sval.ldvalue; in cast_to_fp()
357 ret.dvalue = sval.uvalue; in cast_to_fp()
359 ret.dvalue = sval.value; in cast_to_fp()
361 ret.dvalue = sval.fvalue; in cast_to_fp()
363 ret.dvalue = sval.dvalue; in cast_to_fp()
365 ret.dvalue = sval.ldvalue; in cast_to_fp()
369 ret.ldvalue = (long double)sval.uvalue; in cast_to_fp()
371 ret.ldvalue = (long double)sval.value; in cast_to_fp()
373 ret.ldvalue = sval.fvalue; in cast_to_fp()
375 ret.ldvalue = sval.dvalue; in cast_to_fp()
377 ret.ldvalue = sval.ldvalue; in cast_to_fp()
382 return ret; in cast_to_fp()
387 sval_t ret = {}; in cast_from_fp() local
389 ret.type = &llong_ctype; in cast_from_fp()
391 ret.value = sval.fvalue; in cast_from_fp()
393 ret.value = sval.dvalue; in cast_from_fp()
395 ret.value = sval.ldvalue; in cast_from_fp()
399 return sval_cast(type, ret); in cast_from_fp()
404 sval_t ret; in sval_cast() local
414 ret.type = type; in sval_cast()
415 switch (sval_bits(ret)) { in sval_cast()
417 ret.value = !!sval.value; in sval_cast()
420 if (sval_unsigned(ret)) in sval_cast()
421 ret.value = (long long)(unsigned char)sval.value; in sval_cast()
423 ret.value = (long long)(char)sval.value; in sval_cast()
426 if (sval_unsigned(ret)) in sval_cast()
427 ret.value = (long long)(unsigned short)sval.value; in sval_cast()
429 ret.value = (long long)(short)sval.value; in sval_cast()
432 if (sval_unsigned(ret)) in sval_cast()
433 ret.value = (long long)(unsigned int)sval.value; in sval_cast()
435 ret.value = (long long)(int)sval.value; in sval_cast()
438 ret.value = sval.value; in sval_cast()
440 return ret; in sval_cast()
464 sval_t ret; in sval_binop_unsigned() local
466 ret.type = type; in sval_binop_unsigned()
469 ret.uvalue = left.uvalue * right.uvalue; in sval_binop_unsigned()
474 ret.uvalue = 123456789; in sval_binop_unsigned()
476 ret.uvalue = left.uvalue / right.uvalue; in sval_binop_unsigned()
480 ret.uvalue = left.uvalue + right.uvalue; in sval_binop_unsigned()
483 ret.uvalue = left.uvalue - right.uvalue; in sval_binop_unsigned()
488 ret.uvalue = 123456789; in sval_binop_unsigned()
490 ret.uvalue = left.uvalue % right.uvalue; in sval_binop_unsigned()
494 ret.uvalue = left.uvalue | right.uvalue; in sval_binop_unsigned()
497 ret.uvalue = left.uvalue & right.uvalue; in sval_binop_unsigned()
500 ret.uvalue = left.uvalue >> right.uvalue; in sval_binop_unsigned()
503 ret.uvalue = left.uvalue << right.uvalue; in sval_binop_unsigned()
506 ret.uvalue = left.uvalue ^ right.uvalue; in sval_binop_unsigned()
511 ret.uvalue = 1234567; in sval_binop_unsigned()
513 return ret; in sval_binop_unsigned()
519 sval_t ret; in sval_binop_signed() local
521 ret.type = type; in sval_binop_signed()
524 ret.value = left.value * right.value; in sval_binop_signed()
529 ret.value = 123456789; in sval_binop_signed()
532 ret.value = 12345678; in sval_binop_signed()
534 ret.value = left.value / right.value; in sval_binop_signed()
538 ret.value = left.value + right.value; in sval_binop_signed()
541 ret.value = left.value - right.value; in sval_binop_signed()
546 ret.value = 123456789; in sval_binop_signed()
548 ret.value = left.value % right.value; in sval_binop_signed()
552 ret.value = left.value | right.value; in sval_binop_signed()
555 ret.value = left.value & right.value; in sval_binop_signed()
558 ret.value = left.value >> right.value; in sval_binop_signed()
561 ret.value = left.value << right.value; in sval_binop_signed()
564 ret.value = left.value ^ right.value; in sval_binop_signed()
569 ret.value = 1234567; in sval_binop_signed()
571 return ret; in sval_binop_signed()
576 sval_t ret; in ptr_binop() local
582 ret.type = type; in ptr_binop()
591 ret.value = left.value + right.value * align; in ptr_binop()
593 ret.value = left.value * align + right.value; in ptr_binop()
597 ret = ptr_binop(type, left, '+', right); in ptr_binop()
600 ret = ptr_binop(type, left, '+', right); in ptr_binop()
602 ret.value = (left.value - right.value) / align; in ptr_binop()
607 ret.type = ssize_t_ctype; in ptr_binop()
608 return ret; in ptr_binop()
614 sval_t ret; in sval_binop() local
619 ret = ptr_binop(type, left, op, right); in sval_binop()
621 ret = sval_binop_unsigned(type, left, op, right); in sval_binop()
623 ret = sval_binop_signed(type, left, op, right); in sval_binop()
624 return sval_cast(type, ret); in sval_binop()
863 sval_t ret; in ll_to_sval() local
865 ret.type = &llong_ctype; in ll_to_sval()
866 ret.value = val; in ll_to_sval()
867 return ret; in ll_to_sval()