For this reason, the following problems occur: (1) There is an increase in the number of flag move instructions, which are unrelated to the original functionality of a loop execution, and the performance of a processor is degraded due to PROLOG/EPILOG removal software pipelining; (2) Dependency on data among flags grows stronger, and the performance of a processor is degraded due to data dependenc