Skip to content
Snippets Groups Projects
asm_goto.i 383 B
/* run.config
   STDOPT:+"-copy"
*/

void basic(void)
{
  __asm__ ("xor %eax, %eax\n\t");
}

void pretty(void)
{
__asm__ volatile ("pxor %%""mm7"", %%""mm7""\n\tpcmpeqd %%""mm6"", %%""mm6" : );
}

int main(unsigned short bit)
{
  asm goto ("1: jmp %l[t_no]\n"
       /* skipping size check since replacement size = 0 */
	    : : "i" (bit) : : t_no);
  return 1;
 t_no:
  return 0;
}