https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88952
Segher Boessenkool <segher at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |segher at gcc dot gnu.org --- Comment #12 from Segher Boessenkool <segher at gcc dot gnu.org> --- How old is your GCC? I don't have anything older than 4.6 handy, and that uses even-odd register pairs already (in big-endian mode, and the other way around in little-endian mode) . 4.2 is over ten years old; the oldest GCC still supported is GCC 7. Being able to pass double-integer values to inline asm is a useful feature. There are many other much more surprising gotchas when you make errors or typos in asm stuff. But yup, we should document the output modifiers that we want people to use, just like those constraints that we want people to use. Those that are for GCC internal use only should not be documented.