This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
strict_low_part question
- From: Falk Hueffner <falk dot hueffner at student dot uni-tuebingen dot de>
- To: gcc at gcc dot gnu dot org
- Date: 05 May 2003 19:02:18 +0200
- Subject: strict_low_part question
Hi,
I'm playing with a byteswap builtin, and I would like to expand
bswap:SI in optabs.c to 3 rotations (rotate low 16 bits by 8, rotate
32 bits by 16, rotate low 16 bits by 8; that should give optimal code
on m68k and i386). However, the rotations of the low bits need to
leave the high bits unchanged, and I can't seem to be able to emit RTL
that does this. Can I use strict_low_part somehow? Or do I need iors
etc? Any hints appreciated...
--
Falk