code: public void setArch(final ArchEnum value) {
      if (isReference()) {
        throw tooManyAttributes();
      }
      if (this.cpu != null) {
        throw tooManyAttributes();
      }
      this.arch = value;
    }
docs: Sets cpu architecture, compiler may use cpu specific instructions.
  
  @param value
  new value