gcc/fortran/ * trans-intrinsic.c (gfc_conv_intrinsic_ishft): Change to logicalshift. Call fold. Remove 0-bit shift shortcut. (gfc_conv_intrinsic_ishftc): Convert first argument to at least 4 bytes bits. Convert 2nd and 3rd argument to 4 bytes. Convert result if width(arg 1) < 4 bytes. Call fold. libgfortran/ * libgfortran/libgfortran.h (GFC_UINTEGER_1, GFC_UINTEGER_2): Define. * intrinsics/ishftc.c: Update copyright years. (ishftc8): Change 'shift' and 'size' to GFC_INTEGER_4. * intrinsics/mvbits.c: Correcty non-ASCII character in my name. Add implementations for GFC_INTEGER_1 and GFC_INTEGER_2. gcc/testsuite/ * gfortran.dg/g77/f90-intrinsic-bit.f: New. From-SVN: r92642
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
abort.c | Loading commit data... | |
args.c | Loading commit data... | |
associated.c | Loading commit data... | |
bessel.c | Loading commit data... | |
c99_functions.c | Loading commit data... | |
cpu_time.c | Loading commit data... | |
cshift0.c | Loading commit data... | |
date_and_time.c | Loading commit data... | |
dprod_r8.f90 | Loading commit data... | |
env.c | Loading commit data... | |
eoshift0.c | Loading commit data... | |
eoshift2.c | Loading commit data... | |
erf.c | Loading commit data... | |
etime.c | Loading commit data... | |
exit.c | Loading commit data... | |
flush.c | Loading commit data... | |
fnum.c | Loading commit data... | |
getXid.c | Loading commit data... | |
getcwd.c | Loading commit data... | |
ishftc.c | Loading commit data... | |
mvbits.c | Loading commit data... | |
pack_generic.c | Loading commit data... | |
rand.c | Loading commit data... | |
random.c | Loading commit data... | |
reshape_generic.c | Loading commit data... | |
reshape_packed.c | Loading commit data... | |
selected_int_kind.f90 | Loading commit data... | |
selected_real_kind.f90 | Loading commit data... | |
size.c | Loading commit data... | |
spread_generic.c | Loading commit data... | |
stat.c | Loading commit data... | |
string_intrinsics.c | Loading commit data... | |
system.c | Loading commit data... | |
system_clock.c | Loading commit data... | |
transpose_generic.c | Loading commit data... | |
umask.c | Loading commit data... | |
unlink.c | Loading commit data... | |
unpack_generic.c | Loading commit data... |