absdiff:
    movl %edi, %eax     
    subl %esi, %eax     # arg2 - arg1 -> eax
    movl %esi, %edx     
    subl %edi, %edx     # arg1 - arg2 -> edx
    cmpl %esi, %edi     # Set condition flags
    cmovle %edx, %eax   # edx -> eax, only if eax <= edx
    ret
