Hello, The arpl implementation in target-i386/translate.c uses cpu_A0 temporary across a brcond op. This patch fixes that issue. Note I didn't test it, I only looked at generated code to check it was making sense. Laurent