:"+m"(saved_cdata) : "r"(saved_cdata), "r"(cdata) : "cc");
:"+m"(padlock_saved_context) : "r"(padlock_saved_context), "r"(cdata) : "cc");
padlock_verify_context(struct padlock_cipher_data *cdata){	static struct padlock_cipher_data *saved_cdata;	asm volatile (	"pushfl\n""	bt	$30,(%%esp)\n""	jnc	1f\n""	cmp	%2,%1\n""	je	1f\n""	mov	%2,%0\n""	popfl\n""	sub	$4,%%esp\n""1:	add	$4,%%esp"        :"+m"(saved_cdata) : "r"(saved_cdata), "r"(cdata) : "cc");}