Does C– provide the %xyz primitive?
Eventually we will divide the primitive operations into two categories: • Required operations, which must be supported by every implementation, at at least one size. • Optional operations, which if supported, must have the standard semantics. The picture about sizes is less clear. For example, although we expect to require every implementation to implement two’s-complement add, we can’t imagine requiring every implementation to implement 32-bit two’s-complement add. The reason for adding all known operations to C– as standard opcodes is to encourage different implementations to use the same name for the same operation. Eventually we hope to have a register a new primitive operator page at cminusminus.org.