これは、Intel x86-64 forneg
および他の多くの命令のドキュメントで見られるものです ( を含むsub
ため、FLAGS for neg x
as 0 - xの理解はこれに依存します)。
OF、SF、ZF、AF、およびPFフラグは、結果に従って設定されます。
だと思いますがsf = dest < 0
、zf = dest == 0
他のフラグがどのように設定されているかわかりません。
この「結果に応じて設定する」というフレーズはいたるところで目にしますが、フラグを「結果に従って」設定することが正確に何を意味するのかを理解していただけると助かります。