Hello, I have been in a project working with this compiler and I found it very usefull. However, I have never tried any other. What do you think about this compiler? Is there anybody who has used it? If someone are using it please let me know so I can ask you some questions. I like if you have information or tips for optimizing the code you give it to me. I am looking any info for this C17 compiler. By the way. I am using Mplab v3.40. In some part of the code I have a "for" loop. Inside the loop I call a function twice that do some things. One of the lines, in assembler is: MOVEPF 0x9,0x0 That moves the 0x9 into the pointier address. The things that when I simulate it. The fourth time I call the function that line seem not to work any more. Simulating step by step I found that when it gets to that line, there is a 08 in the 0x9 position. That's correct. The data is right, but when I execute that line, the 08 doesn't go to the pointer address. Does anybody know why this might be happenning?