This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Add VIS intrinsics header for sparc.
From: Hans-Peter Nilsson <hp@bitrange.com>
Date: Wed, 21 Sep 2011 21:27:08 -0400 (EDT)
> While revisiting VIS, *please* consider fixing a big usability
> problem: the pack and aligndata builtins don't take GSR in
> account; it has unknown state and might be changed as a
> side-effect of a previous VIS insn (well, alignaddr). The
> affected builtins don't have dependencies to GSR or a means to
> set it besides in an asm; hardly usable at all. See PR48974.
I know, see my posting from yesterday:
--------------------
Subject: [PATCH] Use TREE_READONLY on some sparc VIS builtins
While fiddling around with the VIS intrinsic builtins I noticed that
none of them have TREE_READONLY set, so the resulting code can be
terrible.
We can't currently do this for alignaddr and faligndata because we
don't model the way those instructions use the %gsr register.
--------------------