Print this page
11972 resync smatch
*** 51,60 ****
--- 51,61 ----
static double float_2_double(void) { return (double)1.123F; }
/*
* check-name: cast-constants.c
* check-command: test-linearize -m64 $file
+ * check-assert: sizeof(void *) == 8 && sizeof(long) == 8 && sizeof(double) == 8
*
* check-output-start
uint_2_int:
.L0:
<entry-point>
*** 284,357 ****
int_2_float:
.L76:
<entry-point>
! set.32 %r39 <- 123.000000
ret.32 %r39
uint_2_float:
.L78:
<entry-point>
! set.32 %r41 <- 123.000000
ret.32 %r41
long_2_float:
.L80:
<entry-point>
! set.32 %r43 <- 123.000000
ret.32 %r43
ulong_2_float:
.L82:
<entry-point>
! set.32 %r45 <- 123.000000
ret.32 %r45
double_2_float:
.L84:
<entry-point>
! set.32 %r47 <- 1.123000
ret.32 %r47
int_2_double:
.L86:
<entry-point>
! set.64 %r49 <- 123.000000
ret.64 %r49
uint_2_double:
.L88:
<entry-point>
! set.64 %r51 <- 123.000000
ret.64 %r51
long_2_double:
.L90:
<entry-point>
! set.64 %r53 <- 123.000000
ret.64 %r53
ulong_2_double:
.L92:
<entry-point>
! set.64 %r55 <- 123.000000
ret.64 %r55
float_2_double:
.L94:
<entry-point>
! set.64 %r57 <- 1.123000
ret.64 %r57
* check-output-end
*/
--- 285,358 ----
int_2_float:
.L76:
<entry-point>
! setfval.32 %r39 <- 1.230000e+02
ret.32 %r39
uint_2_float:
.L78:
<entry-point>
! setfval.32 %r41 <- 1.230000e+02
ret.32 %r41
long_2_float:
.L80:
<entry-point>
! setfval.32 %r43 <- 1.230000e+02
ret.32 %r43
ulong_2_float:
.L82:
<entry-point>
! setfval.32 %r45 <- 1.230000e+02
ret.32 %r45
double_2_float:
.L84:
<entry-point>
! setfval.32 %r47 <- 1.123000e+00
ret.32 %r47
int_2_double:
.L86:
<entry-point>
! setfval.64 %r49 <- 1.230000e+02
ret.64 %r49
uint_2_double:
.L88:
<entry-point>
! setfval.64 %r51 <- 1.230000e+02
ret.64 %r51
long_2_double:
.L90:
<entry-point>
! setfval.64 %r53 <- 1.230000e+02
ret.64 %r53
ulong_2_double:
.L92:
<entry-point>
! setfval.64 %r55 <- 1.230000e+02
ret.64 %r55
float_2_double:
.L94:
<entry-point>
! setfval.64 %r57 <- 1.123000e+00
ret.64 %r57
* check-output-end
*/