; EKKIE_SELF · EKKIE Herself · = program_ekkie
; LINEAR BGS->BGF->SDF · atoms EZZIE PHI THERMO on BGF · free rides · no duo
; programming EKKIE Herself · modes in edx
        cmp     edx, 1
        je      .abs
        cmp     edx, 2
        je      .sum
        cmp     edx, 3
        je      .eor
        mov     eax, edi
        sub     eax, esi
        or      eax, 1
        ret
.abs:   mov     eax, edi
        sub     eax, esi
        mov     ecx, eax
        sar     ecx, 31
        xor     eax, ecx
        sub     eax, ecx
        or      eax, 1
        ret
.sum:   mov     eax, edi
        add     eax, esi
        or      eax, 1
        ret
.eor:   mov     eax, edi
        xor     eax, esi
        or      eax, 1
        ret
