DPU condition classes ===================== +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Class | Available conditions | +========================+====================================================================================================================================================================================+ | ``acquire_cc`` | ``nz true z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``add_nz_cc`` | ``c mi nc nc10 nc11 nc12 nc13 nc14 nc5 nc6 nc7 nc8 nc9 nov nz ov pl smi snz spl sz true xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``boot_cc`` | ``false nz smi snz spl sz true xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``const_cc_ge0`` | ``pl`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``const_cc_geu`` | ``geu`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``const_cc_zero`` | ``z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``count_nz_cc`` | ``max nmax nz smi snz spl sz true xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``div_cc`` | ``false smi snz spl sz true`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``div_nz_cc`` | ``smi snz spl sz true`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``ext_sub_set_cc`` | ``c eq ges geu gts gtu les leu lts ltu mi nc neq nov nz ov pl smi snz spl sz true xgts xgtu xles xleu xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``false_cc`` | ``false`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``imm_shift_nz_cc`` | ``e mi nz o pl se smi snz so spl sz true xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``log_nz_cc`` | ``mi nz pl smi snz spl sz true xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``log_set_cc`` | ``nz xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``mul_nz_cc`` | ``large nz small smi snz spl sz true xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``no_cc`` | | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``release_cc`` | ``nz`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``shift_nz_cc`` | ``e mi nsh32 nz o pl se sh32 smi snz so spl sz true xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``sub_nz_cc`` | ``c eq ges geu gts gtu les leu lts ltu mi nc neq nov nz ov pl smi snz spl sz true xgts xgtu xles xleu xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``sub_set_cc`` | ``eq neq nz xnz xz z`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``true_cc`` | ``true`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``true_false_cc`` | ``false true`` | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+