Merge pull request #867 from ethcore/fix-861
replace popcnt with mov (861)
This commit is contained in:
commit
54d594c486
@ -340,31 +340,31 @@ macro_rules! uint_overflowing_mul {
|
|||||||
cmpq $$0, %rcx
|
cmpq $$0, %rcx
|
||||||
jne 2f
|
jne 2f
|
||||||
|
|
||||||
popcnt $8, %rcx
|
mov $8, %rcx
|
||||||
jrcxz 12f
|
jrcxz 12f
|
||||||
|
|
||||||
popcnt $12, %rcx
|
mov $12, %rcx
|
||||||
popcnt $11, %rax
|
mov $11, %rax
|
||||||
add %rax, %rcx
|
add %rax, %rcx
|
||||||
popcnt $10, %rax
|
mov $10, %rax
|
||||||
add %rax, %rcx
|
add %rax, %rcx
|
||||||
jmp 2f
|
jmp 2f
|
||||||
|
|
||||||
12:
|
12:
|
||||||
popcnt $12, %rcx
|
mov $12, %rcx
|
||||||
jrcxz 11f
|
jrcxz 11f
|
||||||
|
|
||||||
popcnt $7, %rcx
|
movt $7, %rcx
|
||||||
popcnt $6, %rax
|
mov $6, %rax
|
||||||
add %rax, %rcx
|
add %rax, %rcx
|
||||||
|
|
||||||
cmpq $$0, %rcx
|
cmpq $$0, %rcx
|
||||||
jne 2f
|
jne 2f
|
||||||
|
|
||||||
11:
|
11:
|
||||||
popcnt $11, %rcx
|
mov $11, %rcx
|
||||||
jrcxz 2f
|
jrcxz 2f
|
||||||
popcnt $7, %rcx
|
mov $7, %rcx
|
||||||
|
|
||||||
2:
|
2:
|
||||||
"
|
"
|
||||||
|
Loading…
Reference in New Issue
Block a user