i was looking for an a definition of acid(1)'s integer but i must have missed it. i had always assumed that they were intended to be unsigned. evidently there is some signed arithmetic going on, and this is calculations are subject to the local compiler's rounding rules. i suppose this is correct if acid integers are supposed to be signed.
so the question is: are they? - erik ----- plan 9: acid: 0xffffffff * 0xffffffff 0xfffffffe00000001 p9p: acid; 0xffffffff * 0xffffffff 0xffffffff * 0xffffffff 0x00000001 just to make sure this isn't a printing issue acid; x = 0xffffffff * 0xffffffff acid; x==1 1