Petar Bajic writes: > I want to forbid compiler to use condition register for destination in movz > instruction > instruction (if r3 == 0, move r2 to r1) should look like this: > movz r1, r2, r3 (r3 condition, r2 source, r1 destination register) > but compiler generates this > movz r3, r2, r3 > and uses r3 further on. Wich is techincally ok, but I have this problem with > overwritting condition and would like to save it. > How do I tell compiler to generate different register for destination? Put the condition code register in a different class from the other registers. Andrew.