".section __ex_table,\"a\"\n" "	  .align 8\n" "	  .quad  0b,1b\n" ".previous\n" 
"	lhi	%0,3\n" "	lr	0,%3\n" "	diag	0,%2,0x250\n" "0:	ipm	%0\n" "	srl	%0,28\n" "	or	%0,1\n" "1:\n" ".section __ex_table,\"a\"\n" "	.align 4\n" "	.long 0b,1b\n" ".previous\n" 
dia250(void *iob, int cmd){	int rc;	__asm__ __volatile__("    lhi   %0,3\n"			     "	  lr	0,%2\n"			     "	  diag	0,%1,0x250\n"			     "0:  ipm	%0\n"			     "	  srl	%0,28\n"			     "	  or	%0,1\n"			     "1:\n"#ifndef CONFIG_ARCH_S390X			     ".section __ex_table,\"a\"\n"			     "	  .align 4\n"			     "	  .long 0b,1b\n"			     ".previous\n"#else			     ".section __ex_table,\"a\"\n"			     "	  .align 8\n"			     "	  .quad  0b,1b\n"			     ".previous\n"#endif			     : "=&d" (rc)			     : "d" (cmd), "d" ((void *) __pa(iob))			     : "0", "1", "cc");	return rc;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/fd49f41aa0c125ec649c56a45337b3024d6b1736/dasd_diag.c/buggy/drivers/s390/block/dasd_diag.c