From eca42913d6225de09fae1a013d711620e9c8dff4 Mon Sep 17 00:00:00 2001 From: Michael Huebler Date: Fri, 30 Aug 2019 19:23:35 +0200 Subject: [PATCH] On PIC16 instruction MOVIW added setResultFlags(W), because this instruction affects Z --- Ghidra/Processors/PIC/data/languages/pic16_instructions.sinc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Ghidra/Processors/PIC/data/languages/pic16_instructions.sinc b/Ghidra/Processors/PIC/data/languages/pic16_instructions.sinc index 2b0b199417..8b24fabc87 100644 --- a/Ghidra/Processors/PIC/data/languages/pic16_instructions.sinc +++ b/Ghidra/Processors/PIC/data/languages/pic16_instructions.sinc @@ -737,10 +737,12 @@ srcFSRk: sk6"["fsrk"]" is fsrk & sk6 { :MOVIW srcFSR is op11=2 & srcFSR { W = srcFSR; + setResultFlags(W); } :MOVIW srcFSRk is op7=0x7e & srcFSRk { W = srcFSRk; + setResultFlags(W); } :MOVWI srcFSR is op11=3 & srcFSR {