diff options
Diffstat (limited to 'arch/x86/include/asm/asm.h')
| -rw-r--r-- | arch/x86/include/asm/asm.h | 20 | 
1 files changed, 10 insertions, 10 deletions
diff --git a/arch/x86/include/asm/asm.h b/arch/x86/include/asm/asm.h index c878fed3056f..fbcfec4dc4cc 100644 --- a/arch/x86/include/asm/asm.h +++ b/arch/x86/include/asm/asm.h @@ -154,24 +154,24 @@  # define DEFINE_EXTABLE_TYPE_REG \  	".macro extable_type_reg type:req reg:req\n"						\ -	".set found, 0\n"									\ -	".set regnr, 0\n"									\ +	".set .Lfound, 0\n"									\ +	".set .Lregnr, 0\n"									\  	".irp rs,rax,rcx,rdx,rbx,rsp,rbp,rsi,rdi,r8,r9,r10,r11,r12,r13,r14,r15\n"		\  	".ifc \\reg, %%\\rs\n"									\ -	".set found, found+1\n"									\ -	".long \\type + (regnr << 8)\n"								\ +	".set .Lfound, .Lfound+1\n"								\ +	".long \\type + (.Lregnr << 8)\n"							\  	".endif\n"										\ -	".set regnr, regnr+1\n"									\ +	".set .Lregnr, .Lregnr+1\n"								\  	".endr\n"										\ -	".set regnr, 0\n"									\ +	".set .Lregnr, 0\n"									\  	".irp rs,eax,ecx,edx,ebx,esp,ebp,esi,edi,r8d,r9d,r10d,r11d,r12d,r13d,r14d,r15d\n"	\  	".ifc \\reg, %%\\rs\n"									\ -	".set found, found+1\n"									\ -	".long \\type + (regnr << 8)\n"								\ +	".set .Lfound, .Lfound+1\n"								\ +	".long \\type + (.Lregnr << 8)\n"							\  	".endif\n"										\ -	".set regnr, regnr+1\n"									\ +	".set .Lregnr, .Lregnr+1\n"								\  	".endr\n"										\ -	".if (found != 1)\n"									\ +	".if (.Lfound != 1)\n"									\  	".error \"extable_type_reg: bad register argument\"\n"					\  	".endif\n"										\  	".endm\n"  | 
