; PROGRAM_EKKIE · set/run EKKIE mode · edi=a esi=b edx=mode
; LINEAR BGS->BGF->SDF · atoms EZZIE PHI THERMO on BGF · free rides · no duo
; same iron as ekkie programmable · Herself programmed
        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
