; THERMO · ATOM LANGUAGE · heat band · rides BGF · LINEAR
; =============================================================================
; NAME     THERMO
; OP       thermo_band(t) → cool|warm|hot then |1
;          cool  t<=70 → 0|1 = 1
;          warm  t<=84 → 1|1 = 1
;          hot   else  → 2|1 = 3
; PIN      BGF measure
; ABI      System V · edi=temp_C · → eax
; LAW      thresholds 70/84 · with EZZIE PHI ADJOIN · C IS LIE
; TIGHT    two compares · short path · no skip heat class
; ARCH     x86_64 · aarch64.asm
; IRON
        global  thermo
thermo:
        mov     eax, edi
        cmp     eax, 70
        jle     .cool
        cmp     eax, 84
        jle     .warm
        mov     eax, 2
        jmp     .live
.cool:  xor     eax, eax
        jmp     .live
.warm:  mov     eax, 1
.live:  or      eax, 1
        ret
