[PATCH] i386: undefined machine-specific constraint at this point: "Y"

Uros Bizjak ubizjak@gmail.com
Tue Oct 23 14:24:00 GMT 2007


Hello!

> 2007-10-23  Rask Ingemann Lambertsen  <rask@sygehus.dk>
>
> 	* config/i386/i386.md ("*dummy_extendsfdf2"): Fix constraint.

Ok, but please say "operand 1 constraint" in the changelog.

BTW: Some time ago, we introduced Y0 and Yt:

;; We use the Y prefix to denote any number of conditional register sets:
;;  0	First SSE register.
;;  t	SSE2 enabled
;;  i	SSE2 inter-unit moves enabled
;;  m	MMX inter-unit moves enabled

But IMO "Yt" just doesn't sound good. I think that

Yz: First SSE reg
Y2: SSE2 enabled regs

looks a bit better, and we can still have YN when SSE N introduces
another register class. IMO, letters should be reserved for
"specials". Also, x87 has "t" and "u" for st(0) and st(1).

Uros.



More information about the Gcc-patches mailing list