flags_constraint
: "+a"(__a), "+d"(__d), flags_constraint(__flags), \
: [val]"+r"(__val), flags_constraint(__flags) \
: [output]"+r"(__output), flags_constraint(__flags) \
: [output]"+r"(__output), flags_constraint(__flags) \