// File: /workspace/github_c_makefile_star2_O1/KhronosGroup[P]dfdutils/printdfd.c
// Function: dfdToStringColorModel
const char* dfdToStringColorModel(khr_df_model_e value) {
    switch (value) {
    case KHR_DF_MODEL_UNSPECIFIED:
        return "KHR_DF_MODEL_UNSPECIFIED";
    case KHR_DF_MODEL_RGBSDA:
        return "KHR_DF_MODEL_RGBSDA";
    case KHR_DF_MODEL_YUVSDA:
        return "KHR_DF_MODEL_YUVSDA";
    case KHR_DF_MODEL_YIQSDA:
        return "KHR_DF_MODEL_YIQSDA";
    case KHR_DF_MODEL_LABSDA:
        return "KHR_DF_MODEL_LABSDA";
    case KHR_DF_MODEL_CMYKA:
        return "KHR_DF_MODEL_CMYKA";
    case KHR_DF_MODEL_XYZW:
        return "KHR_DF_MODEL_XYZW";
    case KHR_DF_MODEL_HSVA_ANG:
        return "KHR_DF_MODEL_HSVA_ANG";
    case KHR_DF_MODEL_HSLA_ANG:
        return "KHR_DF_MODEL_HSLA_ANG";
    case KHR_DF_MODEL_HSVA_HEX:
        return "KHR_DF_MODEL_HSVA_HEX";
    case KHR_DF_MODEL_HSLA_HEX:
        return "KHR_DF_MODEL_HSLA_HEX";
    case KHR_DF_MODEL_YCGCOA:
        return "KHR_DF_MODEL_YCGCOA";
    case KHR_DF_MODEL_YCCBCCRC:
        return "KHR_DF_MODEL_YCCBCCRC";
    case KHR_DF_MODEL_ICTCP:
        return "KHR_DF_MODEL_ICTCP";
    case KHR_DF_MODEL_CIEXYZ:
        return "KHR_DF_MODEL_CIEXYZ";
    case KHR_DF_MODEL_CIEXYY:
        return "KHR_DF_MODEL_CIEXYY";
    case KHR_DF_MODEL_BC1A:
    // case KHR_DF_MODEL_DXT1A: // Fallthrough, Matching values
        return "KHR_DF_MODEL_BC1A";
    case KHR_DF_MODEL_BC2:
    // case KHR_DF_MODEL_DXT2: // Fallthrough, Matching values
    // case KHR_DF_MODEL_DXT3: // Fallthrough, Matching values
        return "KHR_DF_MODEL_BC2";
    case KHR_DF_MODEL_BC3:
    // case KHR_DF_MODEL_DXT4: // Fallthrough, Matching values
    // case KHR_DF_MODEL_DXT5: // Fallthrough, Matching values
        return "KHR_DF_MODEL_BC3";
    case KHR_DF_MODEL_BC4:
        return "KHR_DF_MODEL_BC4";
    case KHR_DF_MODEL_BC5:
        return "KHR_DF_MODEL_BC5";
    case KHR_DF_MODEL_BC6H:
        return "KHR_DF_MODEL_BC6H";
    case KHR_DF_MODEL_BC7:
        return "KHR_DF_MODEL_BC7";
    case KHR_DF_MODEL_ETC1:
        return "KHR_DF_MODEL_ETC1";
    case KHR_DF_MODEL_ETC2:
        return "KHR_DF_MODEL_ETC2";
    case KHR_DF_MODEL_ASTC:
        return "KHR_DF_MODEL_ASTC";
    case KHR_DF_MODEL_ETC1S:
        return "KHR_DF_MODEL_ETC1S";
    case KHR_DF_MODEL_PVRTC:
        return "KHR_DF_MODEL_PVRTC";
    case KHR_DF_MODEL_PVRTC2:
        return "KHR_DF_MODEL_PVRTC2";
    case KHR_DF_MODEL_UASTC:
        return "KHR_DF_MODEL_UASTC";

    case KHR_DF_MODEL_MAX:
        // These enum values are not meant for string representation. Ignore
        break;
    }
    return NULL;
}

// Assembly:
cmpl $0xf, %edi
ja 0x2862
movl %edi, %eax
leaq 0x2d8f(%rip), %rcx      # 0x55e0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x339a(%rip), %rax      # 0x5bfb
retq
leal -0x80(%rdi), %eax
cmpl $0x6, %eax
jbe 0x2891
addl $0xffffff60, %edi       # imm = 0xFFFFFF60
cmpl $0x6, %edi
ja 0x2919
leaq 0x2dbc(%rip), %rax      # 0x563c
movslq (%rax,%rdi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x352f(%rip), %rax      # 0x5dbf
retq
leaq 0x2d88(%rip), %rcx      # 0x5620
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x349e(%rip), %rax      # 0x5d46
retq
leaq 0x346e(%rip), %rax      # 0x5d1e
retq
leaq 0x3429(%rip), %rax      # 0x5ce1
retq
leaq 0x34cb(%rip), %rax      # 0x5d8b
retq
leaq 0x3540(%rip), %rax      # 0x5e08
retq
leaq 0x3380(%rip), %rax      # 0x5c50
retq
leaq 0x3491(%rip), %rax      # 0x5d69
retq
leaq 0x3415(%rip), %rax      # 0x5cf5
retq
leaq 0x33cd(%rip), %rax      # 0x5cb5
retq
leaq 0x348a(%rip), %rax      # 0x5d7a
retq
leaq 0x34eb(%rip), %rax      # 0x5de3
retq
leaq 0x3328(%rip), %rax      # 0x5c28
retq
leaq 0x3450(%rip), %rax      # 0x5d58
retq
leaq 0x3422(%rip), %rax      # 0x5d32
retq
leaq 0x34dd(%rip), %rax      # 0x5df5
retq
xorl %eax, %eax
retq
leaq 0x3319(%rip), %rax      # 0x5c3c
retq
leaq 0x34a6(%rip), %rax      # 0x5dd1
retq
leaq 0x3356(%rip), %rax      # 0x5c89
retq
leaq 0x32d9(%rip), %rax      # 0x5c14
retq
leaq 0x3459(%rip), %rax      # 0x5d9c
retq
leaq 0x3463(%rip), %rax      # 0x5dae
retq
leaq 0x34c8(%rip), %rax      # 0x5e1b
retq
leaq 0x3309(%rip), %rax      # 0x5c64
retq
leaq 0x34cc(%rip), %rax      # 0x5e2f
retq
leaq 0x33a0(%rip), %rax      # 0x5d0b
retq
leaq 0x3304(%rip), %rax      # 0x5c77
retq
leaq 0x3350(%rip), %rax      # 0x5ccb
retq
leaq 0x331c(%rip), %rax      # 0x5c9f
retq