search for: lbbinit_board_2

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 >...