I've started referring to ops/ops.num, in an attempt to figure out why some of my pasm is getting rejected, and I've noticed a couple of points:
There is an eq_p_i_ic and an eq_p_ic_ic, but not an eq_i_p_ic or an eq_ic_p_ic. So, I swapped the operands and it worked, but of course not on an lt statement, so I switched the operands and inverted the sense, only to find there are no such equivalents for ne, gt, and ge. There are also eq_ic_ic_ic, eq_nc_nc_ic, eq_sc_sc_ic instructions and similar for ne, lt, le, gt, and ge. Surely those should automatically be replaced with branch or no_op/omitted, so what are they for? Pete