On Tue, 15 Dec 2020, Paul Koning wrote: > > I'm fairly sure this is due to the difference in TARGET_SUPPORTS_WIDE_INT > > with the VAX backend vs the PDP-11 one. I have an idea how this should be > > addressed and will be implementing it shortly. > > What's the difference? pdp11 does support wide int.
The VAX backend, being old-fashioned, does not and therefore overloads the CONST_DOUBLE rtx for that purpose, making it possibly relevant here (it has turned out not after all: the cause is the use of named patterns for the CC-setting insns referred to by splitters, which the VAX backend does not have). NB there's been no rush to update the VAX backend for proper wide integer support, which will require some caution AFAICT. Anyway I have a fix now I am satisfied with and will be posting it shortly. I'll appreciate it if you verify it as I have no means beyond making sure that it builds. I'll cc you on the upcoming submission; a general maintainer will have to approve it though. Maciej