[Issue 6829] Unsigned rotate standard function in Phobos

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Jul 10 06:59:39 PDT 2013


http://d.puremagic.com/issues/show_bug.cgi?id=6829



--- Comment #16 from Iain Buclaw <ibuclaw at ubuntu.com> 2013-07-10 06:59:38 PDT ---
(In reply to comment #13)
> (In reply to comment #11)
> 
> > It has no problem detecting all those cases.  :o)
> 
> Perhaps you want to show the asm generated by gdc for those functions?
> 
> (Perhaps here there's material for a small enhancement request for LLVM.)

Full listing:

_D4temp10__T3rolThZ3rolFNaNbNfxhxkZh:
        movl    %edi, %eax
        movl    %esi, %ecx
        rolb    %cl, %al
        ret

_D4temp10__T3rorThZ3rorFNaNbNfxhxkZh:
        movl    %edi, %eax
        movl    %esi, %ecx
        rorb    %cl, %al
        ret

_D4temp10__T3rolTtZ3rolFNaNbNfxtxkZt:
        movl    %edi, %eax
        movl    %esi, %ecx
        rolw    %cl, %ax
        ret

_D4temp10__T3rorTtZ3rorFNaNbNfxtxkZt:
        movl    %edi, %eax
        movl    %esi, %ecx
        rorw    %cl, %ax
        ret

_D4temp10__T3rolTkZ3rolFNaNbNfxkxkZk:
        movl    %edi, %eax
        movl    %esi, %ecx
        roll    %cl, %eax
        ret

_D4temp10__T3rorTkZ3rorFNaNbNfxkxkZk:
        movl    %edi, %eax
        movl    %esi, %ecx
        rorl    %cl, %eax
        ret

_D4temp10__T3rolTmZ3rolFNaNbNfxmxkZm:
        movq    %rdi, %rax
        movl    %esi, %ecx
        rolq    %cl, %rax
        ret

_D4temp10__T3rorTmZ3rorFNaNbNfxmxkZm:
        movq    %rdi, %rax
        movl    %esi, %ecx
        rorq    %cl, %rax
        ret

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list