diff options
Diffstat (limited to 'arch/x86/lib/atomic64_386_32.S')
-rw-r--r-- | arch/x86/lib/atomic64_386_32.S | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/lib/atomic64_386_32.S b/arch/x86/lib/atomic64_386_32.S index a2f847c88b8..4a5979aa688 100644 --- a/arch/x86/lib/atomic64_386_32.S +++ b/arch/x86/lib/atomic64_386_32.S | |||
@@ -153,13 +153,12 @@ BEGIN inc_not_zero %esi | |||
153 | adcl $0, %edx | 153 | adcl $0, %edx |
154 | movl %eax, ($v) | 154 | movl %eax, ($v) |
155 | movl %edx, 4($v) | 155 | movl %edx, 4($v) |
156 | xorl %eax, %eax | 156 | movl $1, %eax |
157 | 2: | 157 | 2: |
158 | RETURN | 158 | RETURN |
159 | 3: | 159 | 3: |
160 | testl %edx, %edx | 160 | testl %edx, %edx |
161 | jne 1b | 161 | jne 1b |
162 | movl $1, %eax | ||
163 | jmp 2b | 162 | jmp 2b |
164 | END_ | 163 | END_ |
165 | 164 | ||