Displaying 5 results from an estimated 5 matches for "lbbinit_board_2".
Did you mean:
lbbinit_board_1
2005 Feb 22
5
[LLVMdev] Area for improvement
...%esi
addl %edx, %esi
leal 4(%esi), %edx
movb $46, (%edx)
imull $7, %ecx, %edx
movl %eax, %esi
addl %edx, %esi
leal 5(%esi), %edx
movb $46, (%edx)
incl %ecx
cmpl $7, %ecx
jne .LBBinit_board_1 # loopexit.1
.LBBinit_board_2: # return
movb $0, 6(%eax)
movb $0, 13(%eax)
movb $0, 20(%eax)
movb $0, 27(%eax)
movb $0, 34(%eax)
movb $0, 41(%eax)
movb $0, 48(%eax)
movl (%esp), %esi
addl $4, %esp
ret
The code generated by GCC is much faster. L...
2005 Feb 22
0
[LLVMdev] Area for improvement
...mov BYTE PTR [%EAX + %EDX + 1], 46
mov BYTE PTR [%EAX + %EDX + 2], 46
mov BYTE PTR [%EAX + %EDX + 3], 46
mov BYTE PTR [%EAX + %EDX + 4], 46
mov BYTE PTR [%EAX + %EDX + 5], 46
inc %ECX
cmp %ECX, 7
jne .LBBinit_board_1 # loopexit.1
.LBBinit_board_2: # return
mov BYTE PTR [%EAX + 6], 0
mov BYTE PTR [%EAX + 13], 0
mov BYTE PTR [%EAX + 20], 0
mov BYTE PTR [%EAX + 27], 0
mov BYTE PTR [%EAX + 34], 0
mov BYTE PTR [%EAX + 41], 0
mov BYTE PTR [%EAX + 48], 0
ret
This code i...
2005 Feb 22
2
[LLVMdev] Area for improvement
..., 46
> mov BYTE PTR [%EAX + %EDX + 2], 46
> mov BYTE PTR [%EAX + %EDX + 3], 46
> mov BYTE PTR [%EAX + %EDX + 4], 46
> mov BYTE PTR [%EAX + %EDX + 5], 46
> inc %ECX
> cmp %ECX, 7
> jne .LBBinit_board_1 # loopexit.1
> .LBBinit_board_2: # return
> mov BYTE PTR [%EAX + 6], 0
> mov BYTE PTR [%EAX + 13], 0
> mov BYTE PTR [%EAX + 20], 0
> mov BYTE PTR [%EAX + 27], 0
> mov BYTE PTR [%EAX + 34], 0
> mov BYTE PTR [%EAX + 41], 0
> mov BYTE PTR [%EAX + 48],...
2005 Feb 22
0
[LLVMdev] Area for improvement
...TR [%EAX + %EDX + 2], 46
>> mov BYTE PTR [%EAX + %EDX + 3], 46
>> mov BYTE PTR [%EAX + %EDX + 4], 46
>> mov BYTE PTR [%EAX + %EDX + 5], 46
>> inc %ECX
>> cmp %ECX, 7
>> jne .LBBinit_board_1 # loopexit.1
>> .LBBinit_board_2: # return
>> mov BYTE PTR [%EAX + 6], 0
>> mov BYTE PTR [%EAX + 13], 0
>> mov BYTE PTR [%EAX + 20], 0
>> mov BYTE PTR [%EAX + 27], 0
>> mov BYTE PTR [%EAX + 34], 0
>> mov BYTE PTR [%EAX + 41], 0
>>...
2005 Feb 22
0
[LLVMdev] Area for improvement
...%edx
> movb $46, (%edx)
> imull $7, %ecx, %edx
> movl %eax, %esi
> addl %edx, %esi
> leal 5(%esi), %edx
> movb $46, (%edx)
> incl %ecx
> cmpl $7, %ecx
> jne .LBBinit_board_1 # loopexit.1
> .LBBinit_board_2: # return
> movb $0, 6(%eax)
> movb $0, 13(%eax)
> movb $0, 20(%eax)
> movb $0, 27(%eax)
> movb $0, 34(%eax)
> movb $0, 41(%eax)
> movb $0, 48(%eax)
> movl (%esp), %esi
> addl $4, %esp
>...