gccのインライン・アセンブラにおいて、埋め込まれるアセンブリ言語の文に渡すパラメータのレジスタ・カテゴリの指定をconstraintと呼ぶ。
__asm__( "%0 = %1 + %2(s);": "=d"(sum) : "d"(a), "d"(b) );
の"=d"および"d"がconstraint.