if (warn_on_bump && architecture_requested) {  warn_after_architecture = max_architecture;   for (max_architecture = SPARC_OPCODE_ARCH_MAX; max_architecture > warn_after_architecture; --max_architecture) if (! SPARC_OPCODE_CONFLICT_P (max_architecture, warn_after_architecture)) break; }
md_begin (){  register const char *retval = NULL;  int lose = 0;  register unsigned int i = 0;  op_hash = hash_new ();  while (i < NUMOPCODES)    {      const char *name = sparc_opcodes[i].name;      retval = hash_insert (op_hash, name, &sparc_opcodes[i]);      if (retval != NULL)	{	  fprintf (stderr, "internal error: can't hash `%s': %s\n",		   sparc_opcodes[i].name, retval);	  lose = 1;	}      do	{	  if (sparc_opcodes[i].match & sparc_opcodes[i].lose)	    {	      fprintf (stderr, "internal error: losing opcode: `%s' \"%s\"\n",		       sparc_opcodes[i].name, sparc_opcodes[i].args);	      lose = 1;	    }	  ++i;	}      while (i < NUMOPCODES	     && !strcmp (sparc_opcodes[i].name, name));    }  if (lose)    as_fatal ("Broken assembler.  No assembly attempted.");  for (i = '0'; i < '8'; ++i)    octal[i] = 1;  for (i = '0'; i <= '9'; ++i)    toHex[i] = i - '0';  for (i = 'a'; i <= 'f'; ++i)    toHex[i] = i + 10 - 'a';  for (i = 'A'; i <= 'F'; ++i)    toHex[i] = i + 10 - 'A';#ifndef NO_V9  qsort (priv_reg_table, sizeof (priv_reg_table) / sizeof (priv_reg_table[0]),	 sizeof (priv_reg_table[0]), cmp_reg_entry);#endif  target_big_endian = 1;}