-3
testl %esi, %esi
jle .L7
Я имею в виду, что я понимаю, что test
фактически ANDs операнды, но что он делает в этом случае здесь?Какова цель инструкции TEST, которая имеет один и тот же регистр для обоих операндов?
Когда вы читаете документацию (какой процессор это), что она говорит об этих двух инструкциях. В частности, что касается флагов? Ответ есть в документации. –