function cogClk6_4SUUUF:
    useregset hub
    useregset cog
    body:
        call (macroCogState4ZF0 )

function cogClk7_4SUUUT:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let outp_cog_alu_r 0I0
        let instr_dst p_reg
        if (neq32 (and32 p_reg 0I1f0) 0I1f0):
            true:
                let outp_cog_alu_r bus_q_reg
        call (macroCogState4ZF1 instr_dst outp_cog_alu_r)

function cogClk8_4RUUUF_4RUUUTM0F0_4RUUUTM1F0_4RUUUTM2F0_4RUUUTM3F0_4RUUUTM4F0_4RUUUTM5F0_4RUUUTM6F0_4RUUUTM7F0_4RUUUTM8F0_4RUUUTM9F0_4RUUUTM10F0_4RUUUTM11F0_4RUUUTM12F0_4RUUUTM13F0_4RUUUTM14F0_4RUUUTM15F0_4RUUUTM16F0_4RUUUTM17F0_4RUUUTM18F0_4RUUUTM19F0_4RUUUTM20F0_4RUUUTM21F0_4RUUUTM22F0_4RUUUTM24F0_4RUUUTM25F0_4RUUUTM26F0_4RUUUTM27F0_4RUUUTM28F0_4RUUUTM29F0_4RUUUTM30F0_4RUUUTM31F0_4RUUUTM32F0_4RUUUTM33F0_4RUUUTM34F0_4RUUUTM35F0_4RUUUTM36F0_4RUUUTM37F0_4RUUUTM38F0_4RUUUTM39F0_4RUUUTM40F0_4RUUUTM41F0_4RUUUTM42F0_4RUUUTM43F0_4RUUUTM44F0_4RUUUTM45F0_4RUUUTM46F0_4RUUUTM47F0_4RUUUTM48F0_4RUUUTM49F0_4RUUUTM50F0_4RUUUTM51F0_4RUUUTM52F0_4RUUUTM53F0_4RUUUTM54F0_4RUUUTM55F0_4RUUUTM56F0_4RUUUTM60F0_4RUUUTM61F0_4RUUUTM62F0_4RUUUTM63F0:
    useregset hub
    useregset cog
    body:
        call (macroCogState4ZF2 )

function cogClk9_4RUUUTM0F2_4RUUUTM1F2_4RUUUTM2F2_4RUUUTM3F2_4RUUUTM4F2_4RUUUTM5F2_4RUUUTM6F2_4RUUUTM7F2:
    useregset hub
    useregset cog
    body:
        let cflag sys_c
        call (macroCogState4ZF2 )

function cogClka_4RUUUTM0F4_4RUUUTM1F4_4RUUUTM2F4_4RUUUTM3F4_4RUUUTM4F4_4RUUUTM5F4_4RUUUTM6F4_4RUUUTM7F4:
    useregset hub
    useregset cog
    body:
        let zflag (eq32 bus_q_reg 0I0)
        call (macroCogState4ZF2 )

function cogClkb_4RUUUTM0F6_4RUUUTM1F6_4RUUUTM2F6_4RUUUTM3F6_4RUUUTM4F6_4RUUUTM5F6_4RUUUTM6F6_4RUUUTM7F6:
    useregset hub
    useregset cog
    body:
        let zflag (eq32 bus_q_reg 0I0)
        let cflag sys_c
        call (macroCogState4ZF2 )

function cogClkc_4RUUUTM8F2_4RUUUTM10F2_4RUUUTM12F2_4RUUUTM14F2_4RUUUTM15F2:
    useregset hub
    useregset cog
    body:
        let cflag (testBit32 dest 0I0)
        call (macroCogState4ZF2 )

function cogClkd_4RUUUTM8F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 dest (sub32 0I20 (and32 source 0I1f))))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClke_4RUUUTM8F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (testBit32 dest 0I0)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 dest (sub32 0I20 (and32 source 0I1f))))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClkf_4RUUUTM9F2_4RUUUTM11F2_4RUUUTM13F2:
    useregset hub
    useregset cog
    body:
        let cflag (testBit32 dest 0I1f)
        call (macroCogState4ZF2 )

function cogClk10_4RUUUTM9F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 dest (sub32 0I20 (and32 source 0I1f))))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk11_4RUUUTM9F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (testBit32 dest 0I1f)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 dest (sub32 0I20 (and32 source 0I1f))))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk12_4RUUUTM10F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk13_4RUUUTM10F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (testBit32 dest 0I0)
        let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk14_4RUUUTM11F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk15_4RUUUTM11F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (testBit32 dest 0I1f)
        let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk16_4RUUUTM12F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk17_4RUUUTM12F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (testBit32 dest 0I0)
        call (macroCogState4ZF2 )

function cogClk18_4RUUUTM13F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk19_4RUUUTM13F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (testBit32 dest 0I1f)
        call (macroCogState4ZF2 )

function cogClk1a_4RUUUTM14F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if (testBit32 dest 0I1f):
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk1b_4RUUUTM14F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (testBit32 dest 0I0)
        if (testBit32 dest 0I1f):
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk1c_4RUUUTM15F4:
    useregset hub
    useregset cog
    local I outp_cog_alu_r
    body:
        let outp_cog_alu_r (or32 (shr32 (and32 dest 0Iaaaaaaaa) 0I1) (shl32 (and32 dest 0I55555555) 0I1))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Icccccccc) 0I2) (shl32 (and32 outp_cog_alu_r 0I33333333) 0I2))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0If0f0f0f0) 0I4) (shl32 (and32 outp_cog_alu_r 0If0f0f0f) 0I4))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Iff00ff00) 0I8) (shl32 (and32 outp_cog_alu_r 0Iff00ff) 0I8))
        let outp_cog_alu_r (shr32 (or32 (shr32 outp_cog_alu_r 0I10) (shl32 outp_cog_alu_r 0I10)) (and32 source 0I1f))
        let zflag (eq32 outp_cog_alu_r 0I0)
        call (macroCogState4ZF2 )

function cogClk1d_4RUUUTM15F6:
    useregset hub
    useregset cog
    local I outp_cog_alu_r
    body:
        let outp_cog_alu_r (or32 (shr32 (and32 dest 0Iaaaaaaaa) 0I1) (shl32 (and32 dest 0I55555555) 0I1))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Icccccccc) 0I2) (shl32 (and32 outp_cog_alu_r 0I33333333) 0I2))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0If0f0f0f0) 0I4) (shl32 (and32 outp_cog_alu_r 0If0f0f0f) 0I4))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Iff00ff00) 0I8) (shl32 (and32 outp_cog_alu_r 0Iff00ff) 0I8))
        let outp_cog_alu_r (shr32 (or32 (shr32 outp_cog_alu_r 0I10) (shl32 outp_cog_alu_r 0I10)) (and32 source 0I1f))
        let zflag (eq32 outp_cog_alu_r 0I0)
        let cflag (testBit32 dest 0I0)
        call (macroCogState4ZF2 )

function cogClk1e_4RUUUTM16F2_4RUUUTM17F2:
    useregset hub
    useregset cog
    body:
        let cflag (sgnle32 dest source)
        call (macroCogState4ZF2 )

function cogClk1f_4RUUUTM16F4_4RUUUTM17F4_4RUUUTM18F4_4RUUUTM19F4_4RUUUTM40F4:
    useregset hub
    useregset cog
    body:
        let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk20_4RUUUTM16F6_4RUUUTM17F6:
    useregset hub
    useregset cog
    body:
        let zflag (eq32 source 0I0)
        let cflag (sgnle32 dest source)
        call (macroCogState4ZF2 )

function cogClk21_4RUUUTM18F2_4RUUUTM19F2_4RUUUTM33F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk22_4RUUUTM18F6_4RUUUTM19F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let zflag (eq32 source 0I0)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk23_4RUUUTM20F2_4RUUUTM21F2_4RUUUTM22F2:
    useregset hub
    useregset cog
    body:
        let cflag (le32 dest source)
        call (macroCogState4ZF2 )

function cogClk24_4RUUUTM20F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) (and32 source 0I1ff))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk25_4RUUUTM20F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) (and32 source 0I1ff))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk26_4RUUUTM21F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffc01ff) (shl32 (and32 source 0I1ff) 0I9))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk27_4RUUUTM21F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffc01ff) (shl32 (and32 source 0I1ff) 0I9))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk28_4RUUUTM22F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0I7fffff) (shl32 (and32 source 0I1ff) 0I17))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk29_4RUUUTM22F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0I7fffff) (shl32 (and32 source 0I1ff) 0I17))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk2a_4RUUUTM23F0:
    useregset hub
    useregset cog
    body:
        call (macroCogState4ZF3 )

function cogClk2b_4RUUUTM23F2:
    useregset hub
    useregset cog
    body:
        let cflag (le32 dest source)
        call (macroCogState4ZF3 )

function cogClk2c_4RUUUTM23F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) p_reg)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF3 )

function cogClk2d_4RUUUTM23F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) p_reg)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF3 )

function cogClk2e_4RUUUTM24F2:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResBitOp (andWithZFlag source dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk2f_4RUUUTM24F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (andWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk30_4RUUUTM24F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResBitOp (andWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk31_4RUUUTM25F2:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk32_4RUUUTM25F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk33_4RUUUTM25F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk34_4RUUUTM26F2:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk35_4RUUUTM26F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk36_4RUUUTM26F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk37_4RUUUTM27F2:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResBitOp (xorWithZFlag source dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk38_4RUUUTM27F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (xorWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk39_4RUUUTM27F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResBitOp (xorWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk3a_4RUUUTM28F2:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk3b_4RUUUTM28F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk3c_4RUUUTM28F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk3d_4RUUUTM29F2:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk3e_4RUUUTM29F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk3f_4RUUUTM29F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk40_4RUUUTM30F2:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk41_4RUUUTM30F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk42_4RUUUTM30F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk43_4RUUUTM31F2:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk44_4RUUUTM31F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk45_4RUUUTM31F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF2 )

function cogClk46_4RUUUTM32F2_4RUUUTM60F2_4RUUUTM62F2_4RUUUTM63F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk47_4RUUUTM32F4_4RUUUTM60F4_4RUUUTM62F4_4RUUUTM63F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk48_4RUUUTM32F6_4RUUUTM60F6_4RUUUTM62F6_4RUUUTM63F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk49_4RUUUTM33F4_4RUUUTM56F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk4a_4RUUUTM33F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk4b_4RUUUTM34F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (testBit32 source 0I1f) false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk4c_4RUUUTM34F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (testBit32 source 0I1f) false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk4d_4RUUUTM34F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (testBit32 source 0I1f) false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk4e_4RUUUTM35F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (notB (testBit32 source 0I1f)) false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk4f_4RUUUTM35F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (notB (testBit32 source 0I1f)) false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk50_4RUUUTM35F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (notB (testBit32 source 0I1f)) false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk51_4RUUUTM36F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source cflag false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk52_4RUUUTM36F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source cflag false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk53_4RUUUTM36F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source cflag false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk54_4RUUUTM37F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB cflag) false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk55_4RUUUTM37F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB cflag) false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk56_4RUUUTM37F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB cflag) false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk57_4RUUUTM38F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source zflag false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk58_4RUUUTM38F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source zflag false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk59_4RUUUTM38F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source zflag false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk5a_4RUUUTM39F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB zflag) false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk5b_4RUUUTM39F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB zflag) false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk5c_4RUUUTM39F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB zflag) false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk5d_4RUUUTM40F2_4RUUUTM41F2_4RUUUTM42F2_4RUUUTM43F2_4RUUUTM44F2_4RUUUTM45F2_4RUUUTM46F2_4RUUUTM47F2:
    useregset hub
    useregset cog
    body:
        let cflag (testBit32 source 0I1f)
        call (macroCogState4ZF2 )

function cogClk5e_4RUUUTM40F6:
    useregset hub
    useregset cog
    body:
        let zflag (eq32 source 0I0)
        let cflag (testBit32 source 0I1f)
        call (macroCogState4ZF2 )

function cogClk5f_4RUUUTM41F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let loc_cog_alu_tmpResBitOp (negWithZFlag source)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk60_4RUUUTM41F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (testBit32 source 0I1f)
        let loc_cog_alu_tmpResBitOp (negWithZFlag source)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF2 )

function cogClk61_4RUUUTM42F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if (testBit32 source 0I1f):
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk62_4RUUUTM42F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local B outp_cog_alu_co
    body:
        let outp_cog_alu_co (testBit32 source 0I1f)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk63_4RUUUTM43F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if (testBit32 source 0I1f):
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk64_4RUUUTM43F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    local B outp_cog_alu_co
    body:
        let outp_cog_alu_co (testBit32 source 0I1f)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk65_4RUUUTM44F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk66_4RUUUTM44F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let zflag (eq32 source 0I0)
        let cflag (testBit32 source 0I1f)
        call (macroCogState4ZF2 )

function cogClk67_4RUUUTM45F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk68_4RUUUTM45F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let zflag (eq32 source 0I0)
        let cflag (testBit32 source 0I1f)
        call (macroCogState4ZF2 )

function cogClk69_4RUUUTM46F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk6a_4RUUUTM46F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (testBit32 source 0I1f)
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk6b_4RUUUTM47F4:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk6c_4RUUUTM47F6:
    useregset hub
    useregset cog
    local I loc_cog_alu_tmpResBitOp
    body:
        let cflag (testBit32 source 0I1f)
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF2 )

function cogClk6d_4RUUUTM48F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        let cflag (neqB (eq32 (shr32 outp_cog_alu_r 0I1f) 0I1) (getSignedCarry loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF2 )

function cogClk6e_4RUUUTM48F4_4RUUUTM53F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk6f_4RUUUTM48F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        let cflag (neqB (eq32 (shr32 outp_cog_alu_r 0I1f) 0I1) (getSignedCarry loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF2 )

function cogClk70_4RUUUTM49F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        let cflag (neqB (eq32 (shr32 outp_cog_alu_r 0I1f) 0I1) (getSignedCarry loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF2 )

function cogClk71_4RUUUTM49F4_4RUUUTM55F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let zflag (andB zflag (getSignedZero loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF2 )

function cogClk72_4RUUUTM49F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let zflag (andB zflag (getSignedZero loc_cog_alu_tmpResSigned))
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        let cflag (neqB (eq32 (shr32 outp_cog_alu_r 0I1f) 0I1) (getSignedCarry loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF2 )

function cogClk73_4RUUUTM50F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false cflag)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk74_4RUUUTM50F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false cflag)
        let zflag (andB zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned))
        call (macroCogState4ZF2 )

function cogClk75_4RUUUTM50F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false cflag)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (andB zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned))
        call (macroCogState4ZF2 )

function cogClk76_4RUUUTM51F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true cflag)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk77_4RUUUTM51F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true cflag)
        let zflag (andB zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned))
        call (macroCogState4ZF2 )

function cogClk78_4RUUUTM51F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true cflag)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (andB zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned))
        call (macroCogState4ZF2 )

function cogClk79_4RUUUTM52F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk7a_4RUUUTM52F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk7b_4RUUUTM52F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk7c_4RUUUTM53F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk7d_4RUUUTM53F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk7e_4RUUUTM54F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false cflag)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk7f_4RUUUTM54F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false cflag)
        let zflag (andB zflag (getSignedZero loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF2 )

function cogClk80_4RUUUTM54F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false cflag)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (andB zflag (getSignedZero loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF2 )

function cogClk81_4RUUUTM55F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF2 )

function cogClk82_4RUUUTM55F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResSigned
    body:
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (andB zflag (getSignedZero loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF2 )

function cogClk83_4RUUUTM56F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let cflag (notB (getUnsignedCarry loc_cog_alu_tmpResUnsigned))
        call (macroCogState4ZF2 )

function cogClk84_4RUUUTM56F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let cflag (notB (getUnsignedCarry loc_cog_alu_tmpResUnsigned))
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk85_4RUUUTM57F0:
    useregset hub
    useregset cog
    body:
        call (macroCogState4ZF4 )

function cogClk86_4RUUUTM57F2:
    useregset hub
    useregset cog
    body:
        let cflag (eq32 dest 0I0)
        call (macroCogState4ZF4 )

function cogClk87_4RUUUTM57F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest 0I1 true false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF4 )

function cogClk88_4RUUUTM57F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let cflag (eq32 dest 0I0)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest 0I1 true false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF4 )

function cogClk89_4RUUUTM58F0:
    useregset hub
    useregset cog
    body:
        call (macroCogState4ZF5 )

function cogClk8a_4RUUUTM58F2:
    useregset hub
    useregset cog
    body:
        let cflag false
        call (macroCogState4ZF5 )

function cogClk8b_4RUUUTM58F4:
    useregset hub
    useregset cog
    body:
        let zflag (eq32 dest 0I0)
        call (macroCogState4ZF5 )

function cogClk8c_4RUUUTM58F6:
    useregset hub
    useregset cog
    body:
        let zflag (eq32 dest 0I0)
        let cflag false
        call (macroCogState4ZF5 )

function cogClk8d_4RUUUTM59F0:
    useregset hub
    useregset cog
    body:
        call (macroCogState4ZF6 )

function cogClk8e_4RUUUTM59F2:
    useregset hub
    useregset cog
    body:
        let cflag false
        call (macroCogState4ZF6 )

function cogClk8f_4RUUUTM59F4:
    useregset hub
    useregset cog
    body:
        let zflag (eq32 dest 0I0)
        call (macroCogState4ZF6 )

function cogClk90_4RUUUTM59F6:
    useregset hub
    useregset cog
    body:
        let zflag (eq32 dest 0I0)
        let cflag false
        call (macroCogState4ZF6 )

function cogClk91_4RUUUTM61F2:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false true)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk92_4RUUUTM61F4:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false true)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk93_4RUUUTM61F6:
    useregset hub
    useregset cog
    local L loc_cog_alu_tmpResUnsigned
    body:
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false true)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF2 )

function cogClk94_4RUUUTM0F1_4RUUUTM1F1_4RUUUTM2F1_4RUUUTM3F1_4RUUUTM4F1_4RUUUTM5F1_4RUUUTM6F1_4RUUUTM7F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r bus_q_reg
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk95_4RUUUTM0F3_4RUUUTM1F3_4RUUUTM2F3_4RUUUTM3F3_4RUUUTM4F3_4RUUUTM5F3_4RUUUTM6F3_4RUUUTM7F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r bus_q_reg
        let cflag sys_c
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk96_4RUUUTM0F5_4RUUUTM1F5_4RUUUTM2F5_4RUUUTM3F5_4RUUUTM4F5_4RUUUTM5F5_4RUUUTM6F5_4RUUUTM7F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r bus_q_reg
        let zflag (eq32 bus_q_reg 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk97_4RUUUTM0F7_4RUUUTM1F7_4RUUUTM2F7_4RUUUTM3F7_4RUUUTM4F7_4RUUUTM5F7_4RUUUTM6F7_4RUUUTM7F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r bus_q_reg
        let zflag (eq32 bus_q_reg 0I0)
        let cflag sys_c
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk98_4RUUUTM8F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 dest (sub32 0I20 (and32 source 0I1f))))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk99_4RUUUTM8F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 dest 0I0)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 dest (sub32 0I20 (and32 source 0I1f))))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk9a_4RUUUTM8F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 dest (sub32 0I20 (and32 source 0I1f))))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk9b_4RUUUTM8F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 dest 0I0)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 dest (sub32 0I20 (and32 source 0I1f))))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk9c_4RUUUTM9F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 dest (sub32 0I20 (and32 source 0I1f))))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk9d_4RUUUTM9F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 dest 0I1f)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 dest (sub32 0I20 (and32 source 0I1f))))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk9e_4RUUUTM9F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 dest (sub32 0I20 (and32 source 0I1f))))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk9f_4RUUUTM9F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 dest 0I1f)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 dest (sub32 0I20 (and32 source 0I1f))))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClka0_4RUUUTM10F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClka1_4RUUUTM10F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 dest 0I0)
        let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClka2_4RUUUTM10F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClka3_4RUUUTM10F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 dest 0I0)
        let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClka4_4RUUUTM11F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClka5_4RUUUTM11F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 dest 0I1f)
        let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClka6_4RUUUTM11F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClka7_4RUUUTM11F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 dest 0I1f)
        let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClka8_4RUUUTM12F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClka9_4RUUUTM12F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (testBit32 dest 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkaa_4RUUUTM12F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkab_4RUUUTM12F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (testBit32 dest 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkac_4RUUUTM13F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkad_4RUUUTM13F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (testBit32 dest 0I1f)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkae_4RUUUTM13F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkaf_4RUUUTM13F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shl32 dest (and32 source 0I1f)) (shr32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shlWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (testBit32 dest 0I1f)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkb0_4RUUUTM14F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if (testBit32 dest 0I1f):
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkb1_4RUUUTM14F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 dest 0I0)
        if (testBit32 dest 0I1f):
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkb2_4RUUUTM14F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if (testBit32 dest 0I1f):
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkb3_4RUUUTM14F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 dest 0I0)
        if (testBit32 dest 0I1f):
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag (shr32 dest (and32 source 0I1f)) (shl32 0Iffffffff (sub32 0I20 (and32 source 0I1f))))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (shrWithZFlag dest (and32 source 0I1f))
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkb4_4RUUUTM15F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r (or32 (shr32 (and32 dest 0Iaaaaaaaa) 0I1) (shl32 (and32 dest 0I55555555) 0I1))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Icccccccc) 0I2) (shl32 (and32 outp_cog_alu_r 0I33333333) 0I2))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0If0f0f0f0) 0I4) (shl32 (and32 outp_cog_alu_r 0If0f0f0f) 0I4))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Iff00ff00) 0I8) (shl32 (and32 outp_cog_alu_r 0Iff00ff) 0I8))
        let outp_cog_alu_r (shr32 (or32 (shr32 outp_cog_alu_r 0I10) (shl32 outp_cog_alu_r 0I10)) (and32 source 0I1f))
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkb5_4RUUUTM15F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r (or32 (shr32 (and32 dest 0Iaaaaaaaa) 0I1) (shl32 (and32 dest 0I55555555) 0I1))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Icccccccc) 0I2) (shl32 (and32 outp_cog_alu_r 0I33333333) 0I2))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0If0f0f0f0) 0I4) (shl32 (and32 outp_cog_alu_r 0If0f0f0f) 0I4))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Iff00ff00) 0I8) (shl32 (and32 outp_cog_alu_r 0Iff00ff) 0I8))
        let outp_cog_alu_r (shr32 (or32 (shr32 outp_cog_alu_r 0I10) (shl32 outp_cog_alu_r 0I10)) (and32 source 0I1f))
        let cflag (testBit32 dest 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkb6_4RUUUTM15F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r (or32 (shr32 (and32 dest 0Iaaaaaaaa) 0I1) (shl32 (and32 dest 0I55555555) 0I1))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Icccccccc) 0I2) (shl32 (and32 outp_cog_alu_r 0I33333333) 0I2))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0If0f0f0f0) 0I4) (shl32 (and32 outp_cog_alu_r 0If0f0f0f) 0I4))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Iff00ff00) 0I8) (shl32 (and32 outp_cog_alu_r 0Iff00ff) 0I8))
        let outp_cog_alu_r (shr32 (or32 (shr32 outp_cog_alu_r 0I10) (shl32 outp_cog_alu_r 0I10)) (and32 source 0I1f))
        let zflag (eq32 outp_cog_alu_r 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkb7_4RUUUTM15F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r (or32 (shr32 (and32 dest 0Iaaaaaaaa) 0I1) (shl32 (and32 dest 0I55555555) 0I1))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Icccccccc) 0I2) (shl32 (and32 outp_cog_alu_r 0I33333333) 0I2))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0If0f0f0f0) 0I4) (shl32 (and32 outp_cog_alu_r 0If0f0f0f) 0I4))
        let outp_cog_alu_r (or32 (shr32 (and32 outp_cog_alu_r 0Iff00ff00) 0I8) (shl32 (and32 outp_cog_alu_r 0Iff00ff) 0I8))
        let outp_cog_alu_r (shr32 (or32 (shr32 outp_cog_alu_r 0I10) (shl32 outp_cog_alu_r 0I10)) (and32 source 0I1f))
        let zflag (eq32 outp_cog_alu_r 0I0)
        let cflag (testBit32 dest 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkb8_4RUUUTM16F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        if (sgnle32 dest source):
            true:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)

function cogClkb9_4RUUUTM16F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let outp_cog_alu_co (sgnle32 dest source)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)

function cogClkba_4RUUUTM16F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let zflag (eq32 source 0I0)
        if (sgnle32 dest source):
            true:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)

function cogClkbb_4RUUUTM16F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let zflag (eq32 source 0I0)
        let outp_cog_alu_co (sgnle32 dest source)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)

function cogClkbc_4RUUUTM17F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        if (sgnle32 dest source):
            true:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkbd_4RUUUTM17F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let outp_cog_alu_co (sgnle32 dest source)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkbe_4RUUUTM17F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let zflag (eq32 source 0I0)
        if (sgnle32 dest source):
            true:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkbf_4RUUUTM17F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let zflag (eq32 source 0I0)
        let outp_cog_alu_co (sgnle32 dest source)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkc0_4RUUUTM18F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        if (getUnsignedCarry loc_cog_alu_tmpResUnsigned):
            true:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)

function cogClkc1_4RUUUTM18F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let outp_cog_alu_co (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)

function cogClkc2_4RUUUTM18F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let zflag (eq32 source 0I0)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        if (getUnsignedCarry loc_cog_alu_tmpResUnsigned):
            true:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)

function cogClkc3_4RUUUTM18F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let zflag (eq32 source 0I0)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let outp_cog_alu_co (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)

function cogClkc4_4RUUUTM19F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        if (getUnsignedCarry loc_cog_alu_tmpResUnsigned):
            true:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkc5_4RUUUTM19F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let outp_cog_alu_co (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkc6_4RUUUTM19F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let zflag (eq32 source 0I0)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        if (getUnsignedCarry loc_cog_alu_tmpResUnsigned):
            true:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkc7_4RUUUTM19F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let zflag (eq32 source 0I0)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let outp_cog_alu_co (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkc8_4RUUUTM20F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) (and32 source 0I1ff))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkc9_4RUUUTM20F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) (and32 source 0I1ff))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkca_4RUUUTM20F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) (and32 source 0I1ff))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkcb_4RUUUTM20F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) (and32 source 0I1ff))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkcc_4RUUUTM21F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffc01ff) (shl32 (and32 source 0I1ff) 0I9))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkcd_4RUUUTM21F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffc01ff) (shl32 (and32 source 0I1ff) 0I9))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkce_4RUUUTM21F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffc01ff) (shl32 (and32 source 0I1ff) 0I9))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkcf_4RUUUTM21F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffc01ff) (shl32 (and32 source 0I1ff) 0I9))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkd0_4RUUUTM22F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0I7fffff) (shl32 (and32 source 0I1ff) 0I17))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkd1_4RUUUTM22F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0I7fffff) (shl32 (and32 source 0I1ff) 0I17))
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkd2_4RUUUTM22F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0I7fffff) (shl32 (and32 source 0I1ff) 0I17))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkd3_4RUUUTM22F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0I7fffff) (shl32 (and32 source 0I1ff) 0I17))
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkd4_4RUUUTM23F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) p_reg)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF9 instr_dst outp_cog_alu_r)

function cogClkd5_4RUUUTM23F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) p_reg)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF9 instr_dst outp_cog_alu_r)

function cogClkd6_4RUUUTM23F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) p_reg)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF9 instr_dst outp_cog_alu_r)

function cogClkd7_4RUUUTM23F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (le32 dest source)
        let loc_cog_alu_tmpResBitOp (orWithZFlag (and32 dest 0Ifffffe00) p_reg)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF9 instr_dst outp_cog_alu_r)

function cogClkd8_4RUUUTM24F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (andWithZFlag source dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkd9_4RUUUTM24F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (andWithZFlag source dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkda_4RUUUTM24F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (andWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkdb_4RUUUTM24F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (andWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkdc_4RUUUTM25F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkdd_4RUUUTM25F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkde_4RUUUTM25F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkdf_4RUUUTM25F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClke0_4RUUUTM26F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClke1_4RUUUTM26F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClke2_4RUUUTM26F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClke3_4RUUUTM26F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClke4_4RUUUTM27F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (xorWithZFlag source dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClke5_4RUUUTM27F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (xorWithZFlag source dest)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClke6_4RUUUTM27F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (xorWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClke7_4RUUUTM27F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (xorWithZFlag source dest)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClke8_4RUUUTM28F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClke9_4RUUUTM28F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkea_4RUUUTM28F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkeb_4RUUUTM28F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkec_4RUUUTM29F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClked_4RUUUTM29F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkee_4RUUUTM29F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkef_4RUUUTM29F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkf0_4RUUUTM30F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkf1_4RUUUTM30F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkf2_4RUUUTM30F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkf3_4RUUUTM30F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkf4_4RUUUTM31F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkf5_4RUUUTM31F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkf6_4RUUUTM31F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkf7_4RUUUTM31F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (orWithZFlag source dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let loc_cog_alu_tmpResBitOp (andWithZFlag (invert32 source) dest)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let cflag (getParity outp_cog_alu_r)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkf8_4RUUUTM32F1_4RUUUTM60F1_4RUUUTM62F1_4RUUUTM63F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false false)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkf9_4RUUUTM32F3_4RUUUTM60F3_4RUUUTM62F3_4RUUUTM63F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkfa_4RUUUTM32F5_4RUUUTM60F5_4RUUUTM62F5_4RUUUTM63F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkfb_4RUUUTM32F7_4RUUUTM60F7_4RUUUTM62F7_4RUUUTM63F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkfc_4RUUUTM33F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkfd_4RUUUTM33F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkfe_4RUUUTM33F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClkff_4RUUUTM33F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk100_4RUUUTM34F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (testBit32 source 0I1f) false)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk101_4RUUUTM34F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (testBit32 source 0I1f) false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk102_4RUUUTM34F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (testBit32 source 0I1f) false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk103_4RUUUTM34F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (testBit32 source 0I1f) false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk104_4RUUUTM35F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (notB (testBit32 source 0I1f)) false)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk105_4RUUUTM35F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (notB (testBit32 source 0I1f)) false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk106_4RUUUTM35F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (notB (testBit32 source 0I1f)) false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk107_4RUUUTM35F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source (notB (testBit32 source 0I1f)) false)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk108_4RUUUTM36F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source cflag false)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk109_4RUUUTM36F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source cflag false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk10a_4RUUUTM36F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source cflag false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk10b_4RUUUTM36F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source cflag false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk10c_4RUUUTM37F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB cflag) false)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk10d_4RUUUTM37F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB cflag) false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk10e_4RUUUTM37F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB cflag) false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk10f_4RUUUTM37F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB cflag) false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk110_4RUUUTM38F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source zflag false)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk111_4RUUUTM38F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source zflag false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk112_4RUUUTM38F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source zflag false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk113_4RUUUTM38F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source zflag false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk114_4RUUUTM39F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB zflag) false)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk115_4RUUUTM39F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB zflag) false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk116_4RUUUTM39F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB zflag) false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk117_4RUUUTM39F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source (notB zflag) false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk118_4RUUUTM40F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk119_4RUUUTM40F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let cflag (testBit32 source 0I1f)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk11a_4RUUUTM40F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk11b_4RUUUTM40F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r source
        let zflag (eq32 source 0I0)
        let cflag (testBit32 source 0I1f)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk11c_4RUUUTM41F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (negWithZFlag source)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk11d_4RUUUTM41F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 source 0I1f)
        let loc_cog_alu_tmpResBitOp (negWithZFlag source)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk11e_4RUUUTM41F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResBitOp (negWithZFlag source)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk11f_4RUUUTM41F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 source 0I1f)
        let loc_cog_alu_tmpResBitOp (negWithZFlag source)
        let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
        let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk120_4RUUUTM42F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if (testBit32 source 0I1f):
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk121_4RUUUTM42F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_co (testBit32 source 0I1f)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk122_4RUUUTM42F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if (testBit32 source 0I1f):
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk123_4RUUUTM42F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_co (testBit32 source 0I1f)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk124_4RUUUTM43F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if (testBit32 source 0I1f):
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk125_4RUUUTM43F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_co (testBit32 source 0I1f)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk126_4RUUUTM43F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if (testBit32 source 0I1f):
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk127_4RUUUTM43F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_co (testBit32 source 0I1f)
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk128_4RUUUTM44F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk129_4RUUUTM44F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
        let cflag (testBit32 source 0I1f)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk12a_4RUUUTM44F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk12b_4RUUUTM44F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        let cflag (testBit32 source 0I1f)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk12c_4RUUUTM45F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk12d_4RUUUTM45F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
        let cflag (testBit32 source 0I1f)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk12e_4RUUUTM45F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk12f_4RUUUTM45F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if cflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        let cflag (testBit32 source 0I1f)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk130_4RUUUTM46F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk131_4RUUUTM46F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 source 0I1f)
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk132_4RUUUTM46F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk133_4RUUUTM46F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 source 0I1f)
        if zflag:
            true:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            false:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk134_4RUUUTM47F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk135_4RUUUTM47F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 source 0I1f)
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk136_4RUUUTM47F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk137_4RUUUTM47F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I loc_cog_alu_tmpResBitOp
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (testBit32 source 0I1f)
        if zflag:
            false:
                let loc_cog_alu_tmpResBitOp (negWithZFlag source)
                let outp_cog_alu_r (getBitOpResult loc_cog_alu_tmpResBitOp)
                let zflag (getBitOpZero loc_cog_alu_tmpResBitOp)
            true:
                let outp_cog_alu_r source
                let zflag (eq32 source 0I0)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk138_4RUUUTM48F1_4RUUUTM53F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk139_4RUUUTM48F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        let cflag (neqB (eq32 (shr32 outp_cog_alu_r 0I1f) 0I1) (getSignedCarry loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk13a_4RUUUTM48F5_4RUUUTM53F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk13b_4RUUUTM48F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        let cflag (neqB (eq32 (shr32 outp_cog_alu_r 0I1f) 0I1) (getSignedCarry loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk13c_4RUUUTM49F1_4RUUUTM55F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk13d_4RUUUTM49F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        let cflag (neqB (eq32 (shr32 outp_cog_alu_r 0I1f) 0I1) (getSignedCarry loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk13e_4RUUUTM49F5_4RUUUTM55F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let zflag (andB zflag (getSignedZero loc_cog_alu_tmpResSigned))
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk13f_4RUUUTM49F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let zflag (andB zflag (getSignedZero loc_cog_alu_tmpResSigned))
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        let cflag (neqB (eq32 (shr32 outp_cog_alu_r 0I1f) 0I1) (getSignedCarry loc_cog_alu_tmpResSigned))
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk140_4RUUUTM50F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false cflag)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk141_4RUUUTM50F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false cflag)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk142_4RUUUTM50F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false cflag)
        let zflag (andB zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned))
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk143_4RUUUTM50F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false cflag)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (andB zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned))
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk144_4RUUUTM51F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true cflag)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk145_4RUUUTM51F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true cflag)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk146_4RUUUTM51F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true cflag)
        let zflag (andB zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned))
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk147_4RUUUTM51F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true cflag)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (andB zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned))
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk148_4RUUUTM52F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false false)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk149_4RUUUTM52F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk14a_4RUUUTM52F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false false)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk14b_4RUUUTM52F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk14c_4RUUUTM53F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk14d_4RUUUTM53F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true false)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (getSignedZero loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk14e_4RUUUTM54F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false cflag)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk14f_4RUUUTM54F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false cflag)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk150_4RUUUTM54F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false cflag)
        let zflag (andB zflag (getSignedZero loc_cog_alu_tmpResSigned))
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk151_4RUUUTM54F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source false cflag)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (andB zflag (getSignedZero loc_cog_alu_tmpResSigned))
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk152_4RUUUTM55F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk153_4RUUUTM55F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResSigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResSigned (signedAddOrSub dest source true cflag)
        let cflag (getSignedCarry loc_cog_alu_tmpResSigned)
        let zflag (andB zflag (getSignedZero loc_cog_alu_tmpResSigned))
        let outp_cog_alu_r (getSignedResult loc_cog_alu_tmpResSigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk154_4RUUUTM56F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        if (getUnsignedCarry loc_cog_alu_tmpResUnsigned):
            true:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk155_4RUUUTM56F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_co (notB (getUnsignedCarry loc_cog_alu_tmpResUnsigned))
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)

function cogClk156_4RUUUTM56F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        if (getUnsignedCarry loc_cog_alu_tmpResUnsigned):
            true:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk157_4RUUUTM56F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    local B outp_cog_alu_co
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source true false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_co (notB (getUnsignedCarry loc_cog_alu_tmpResUnsigned))
        let cflag outp_cog_alu_co
        if outp_cog_alu_co:
            true:
                call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
            false:
                call (macroCogState4ZF8 instr_dst outp_cog_alu_r)

function cogClk158_4RUUUTM57F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest 0I1 true false)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF10 instr_dst outp_cog_alu_r)

function cogClk159_4RUUUTM57F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (eq32 dest 0I0)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest 0I1 true false)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF10 instr_dst outp_cog_alu_r)

function cogClk15a_4RUUUTM57F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest 0I1 true false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF10 instr_dst outp_cog_alu_r)

function cogClk15b_4RUUUTM57F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let cflag (eq32 dest 0I0)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest 0I1 true false)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF10 instr_dst outp_cog_alu_r)

function cogClk15c_4RUUUTM58F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r dest
        call (macroCogState4ZF11 instr_dst outp_cog_alu_r)

function cogClk15d_4RUUUTM58F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r dest
        let cflag false
        call (macroCogState4ZF11 instr_dst outp_cog_alu_r)

function cogClk15e_4RUUUTM58F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r dest
        let zflag (eq32 dest 0I0)
        call (macroCogState4ZF11 instr_dst outp_cog_alu_r)

function cogClk15f_4RUUUTM58F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r dest
        let zflag (eq32 dest 0I0)
        let cflag false
        call (macroCogState4ZF11 instr_dst outp_cog_alu_r)

function cogClk160_4RUUUTM59F1:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r dest
        call (macroCogState4ZF12 instr_dst outp_cog_alu_r)

function cogClk161_4RUUUTM59F3:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r dest
        let cflag false
        call (macroCogState4ZF12 instr_dst outp_cog_alu_r)

function cogClk162_4RUUUTM59F5:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r dest
        let zflag (eq32 dest 0I0)
        call (macroCogState4ZF12 instr_dst outp_cog_alu_r)

function cogClk163_4RUUUTM59F7:
    useregset hub
    useregset cog
    local I instr_dst
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let outp_cog_alu_r dest
        let zflag (eq32 dest 0I0)
        let cflag false
        call (macroCogState4ZF12 instr_dst outp_cog_alu_r)

function cogClk164_4RUUUTM61F1:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false true)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk165_4RUUUTM61F3:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false true)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk166_4RUUUTM61F5:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false true)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)

function cogClk167_4RUUUTM61F7:
    useregset hub
    useregset cog
    local I instr_dst
    local L loc_cog_alu_tmpResUnsigned
    local I outp_cog_alu_r
    body:
        let instr_dst (and32 (shr32 instruction_reg 0I9) 0I1ff)
        let loc_cog_alu_tmpResUnsigned (unsignedAddOrSub dest source false true)
        let cflag (getUnsignedCarry loc_cog_alu_tmpResUnsigned)
        let zflag (getUnsignedZero loc_cog_alu_tmpResUnsigned)
        let outp_cog_alu_r (getUnsignedResult loc_cog_alu_tmpResUnsigned)
        call (macroCogState4ZF7 instr_dst outp_cog_alu_r)
