unsigned int m (= ecx)

.L6:
        mov     edx, ecx        # ivtmp.323, ivtmp.323
        movzx   edx, BYTE PTR [rbx+rdx] # tmp77,* ivtmp.323
        mov     esi, eax        # m, m
        movzx   esi, BYTE PTR [rbx+rsi] # tmp76,* m
        imul    rdx, rsi        # tmp77, tmp76
        add     r15, rdx        # sum, tmp77
        inc     eax     # m
        dec     ecx     # ivtmp.323
        cmp     edi, eax        # D.28167, m
        ja      .L6     #,

unsigned long long int m (= rcx)

.L6:
        movzx   eax, BYTE PTR [rcx]     # tmp78,* ivtmp.307
        movzx   edi, BYTE PTR [rsi]     # tmp77,* ivtmp.306
        imul    rax, rdi        # tmp78, tmp77
        add     r15, rax        # sum, tmp78
        inc     rdx     # m
        inc     rsi     # ivtmp.306
        dec     rcx     # ivtmp.307
        cmp     r8, rdx # .iend0.217, m
        ja      .L6     #,

