// File: /workspace/github_c_makefile_star2_O3/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 0x2683
movl %edi, %eax
leaq 0x1f9e(%rip), %rcx      # 0x4610
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x259d(%rip), %rax      # 0x4c1f
retq
leal -0x80(%rdi), %eax
cmpl $0x6, %eax
jbe 0x26b2
addl $0xffffff60, %edi       # imm = 0xFFFFFF60
cmpl $0x6, %edi
ja 0x273a
leaq 0x1fcb(%rip), %rax      # 0x466c
movslq (%rax,%rdi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x2732(%rip), %rax      # 0x4de3
retq
leaq 0x1f97(%rip), %rcx      # 0x4650
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x26a1(%rip), %rax      # 0x4d6a
retq
leaq 0x2671(%rip), %rax      # 0x4d42
retq
leaq 0x262c(%rip), %rax      # 0x4d05
retq
leaq 0x26ce(%rip), %rax      # 0x4daf
retq
leaq 0x2743(%rip), %rax      # 0x4e2c
retq
leaq 0x2583(%rip), %rax      # 0x4c74
retq
leaq 0x2694(%rip), %rax      # 0x4d8d
retq
leaq 0x2618(%rip), %rax      # 0x4d19
retq
leaq 0x25d0(%rip), %rax      # 0x4cd9
retq
leaq 0x268d(%rip), %rax      # 0x4d9e
retq
leaq 0x26ee(%rip), %rax      # 0x4e07
retq
leaq 0x252b(%rip), %rax      # 0x4c4c
retq
leaq 0x2653(%rip), %rax      # 0x4d7c
retq
leaq 0x2625(%rip), %rax      # 0x4d56
retq
leaq 0x26e0(%rip), %rax      # 0x4e19
retq
xorl %eax, %eax
retq
leaq 0x251c(%rip), %rax      # 0x4c60
retq
leaq 0x26a9(%rip), %rax      # 0x4df5
retq
leaq 0x2559(%rip), %rax      # 0x4cad
retq
leaq 0x24dc(%rip), %rax      # 0x4c38
retq
leaq 0x265c(%rip), %rax      # 0x4dc0
retq
leaq 0x2666(%rip), %rax      # 0x4dd2
retq
leaq 0x26cb(%rip), %rax      # 0x4e3f
retq
leaq 0x250c(%rip), %rax      # 0x4c88
retq
leaq 0x26cf(%rip), %rax      # 0x4e53
retq
leaq 0x25a3(%rip), %rax      # 0x4d2f
retq
leaq 0x2507(%rip), %rax      # 0x4c9b
retq
leaq 0x2553(%rip), %rax      # 0x4cef
retq
leaq 0x251f(%rip), %rax      # 0x4cc3
retq