> IF (TP,DUB,,Z) or > IF TP,DUB,,Z Yes, that's good. I have now had a chance to look at the code (ASMMPOPI macro) and it supports non-compare instructions with 1, 2 or 3 operands, but the above syntax is needed for one operand. I've made a note that we need to get that documented.
The source code of HLASM itself uses some of these these macros, but in most cases we use a separate instruction followed by IF Z or similar. I think that seems more like the assembler language itself, and less like a new and different language. It avoids the need to use a different syntax for the instruction, and it also gives space for separate remarks. Jonathan Scott, HLASM IBM Hursley, UK