char *VideoFormatName(int value) {
  switch (value) {
  case (0):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_NONE";
    ;
  case (1):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSC";
    ;
  case (2):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_576I_50_00_SMPTE259_PAL";
    ;
  case (3):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_720P_59_94_SMPTE296";
    ;
  case (4):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_720P_60_00_SMPTE296";
    ;
  case (5):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1035I_59_94_SMPTE260";
    ;
  case (6):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1035I_60_00_SMPTE260";
    ;
  case (7):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE295";
    ;
  case (8):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE274";
    ;
  case (9):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_SMPTE274";
    ;
  case (10):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_SMPTE274";
    ;
  case (11):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_976_SMPTE274";
    ;
  case (12):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_SMPTE274";
    ;
  case (13):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_SMPTE274";
    ;
  case (14):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_SMPTE274";
    ;
  case (15):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_SMPTE274";
    ;
  case (16):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_720P_50_00_SMPTE296";
    ;
  case (17):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_SMPTE274";
    ;
  case (18):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_SMPTE274";
    ;
  case (19):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_720P_30_00_SMPTE296";
    ;
  case (20):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_720P_29_97_SMPTE296";
    ;
  case (21):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_720P_25_00_SMPTE296";
    ;
  case (22):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_720P_24_00_SMPTE296";
    ;
  case (23):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_720P_23_98_SMPTE296";
    ;
  case (24):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274";
    ;
  case (25):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274";
    ;
  case (26):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274";
    ;
  case (27):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274";
    ;
  case (28):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274";
    ;
  case (29):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_SMPTE372";
    ;
  case (30):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_SMPTE372";
    ;
  case (31):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_SMPTE372";
    ;
  case (32):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_SMPTE372";
    ;
  case (33):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_SMPTE372";
    ;
  case (34):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_SMPTE372";
    ;
  case (35):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_SMPTE372";
    ;
  case (36):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_SMPTE372";
    ;
  case (37):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_SMPTE372";
    ;
  case (38):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_SMPTE372";
    ;
  case (39):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_A_SMPTE274";
    ;
  case (40):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_A_SMPTE274";
    ;
  case (41):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_A_SMPTE274";
    ;
  case (42):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_B_SMPTE274";
    ;
  case (43):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_3G_LEVEL_B_SMPTE274";
    ;
  case (44):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_3G_LEVEL_B_SMPTE372";
    ;
  case (45):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_B_SMPTE274";
    ;
  case (46):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_3G_LEVEL_B_SMPTE274";
    ;
  case (47):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_3G_LEVEL_B_SMPTE372";
    ;
  case (48):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_3G_LEVEL_B_SMPTE274";
    ;
  case (49):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_3G_LEVEL_B_SMPTE372";
    ;
  case (50):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_3G_LEVEL_B_SMPTE274";
    ;
  case (51):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_3G_LEVEL_B_SMPTE372";
    ;
  case (52):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_3G_LEVEL_B_SMPTE274";
    ;
  case (53):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_3G_LEVEL_B_SMPTE372";
    ;
  case (54):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_3G_LEVEL_B_SMPTE274";
    ;
  case (55):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_3G_LEVEL_B_SMPTE372";
    ;
  case (56):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_B_SMPTE274";
    ;
  case (57):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_3G_LEVEL_B_SMPTE274";
    ;
  case (58):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_3G_LEVEL_B_SMPTE372";
    ;
  case (59):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_3G_LEVEL_B_SMPTE274";
    ;
  case (60):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_3G_LEVEL_B_SMPTE372";
    ;
  case (61):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_98_3G_LEVEL_B_SMPTE274";
    ;
  case (62):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_3G_LEVEL_B_SMPTE372";
    ;
  case (63):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_3G_LEVEL_B_SMPTE274";
    ;
  case (64):
    return "NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_3G_LEVEL_B_SMPTE372";
    ;
  default:
    return "Invalid Value";
  }
}


x86 assembly (clang, -O0):
<VideoFormatName>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0xc(%rbp)
mov    -0xc(%rbp),%eax
mov    %rax,-0x18(%rbp)
sub    $0x40,%rax
ja     153c <VideoFormatName+0x43c>
mov    -0x18(%rbp),%rax
lea    0xedd(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
lea    0xfd1(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0xfe0(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1003(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1025(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1043(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1061(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1080(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x109f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x10be(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x10dd(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x10fc(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x111b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x113b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x115a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1179(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1198(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x11b7(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x11d5(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x11f4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1213(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1231(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x124f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x126d(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x128b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x12a9(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x12ca(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x12eb(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x130c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x132d(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x134e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x136d(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x138c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x13ab(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x13ca(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x13e9(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1408(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1427(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1446(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1465(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1484(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x14ae(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x14d8(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1502(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x152c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1556(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1580(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x15aa(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x15d4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x15fe(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1628(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1652(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x167c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x16a6(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x16d0(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x16fa(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1724(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x174e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1778(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x17a2(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x17cc(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x17f6(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1820(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x184a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x1874(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x189e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1547 <VideoFormatName+0x447>
lea    0x18c8(%rip),%rax
mov    %rax,-0x8(%rbp)
mov    -0x8(%rbp),%rax
pop    %rbp
ret

x86 assembly (clang, -O2):
<VideoFormatName>:
cmp    $0x40,%edi
ja     1117 <VideoFormatName+0x17>
movslq %edi,%rax
lea    0x1c09(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
ret
lea    0x1be9(%rip),%rax
ret

LLVM IR (-O0):
@.str = [31 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_NONE\00"
@.str.1 = [51 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSC\00"
@.str.2 = [50 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_576I_50_00_SMPTE259_PAL\00"
@.str.3 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_59_94_SMPTE296\00"
@.str.4 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_60_00_SMPTE296\00"
@.str.5 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1035I_59_94_SMPTE260\00"
@.str.6 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1035I_60_00_SMPTE260\00"
@.str.7 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE295\00"
@.str.8 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE274\00"
@.str.9 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_SMPTE274\00"
@.str.10 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_SMPTE274\00"
@.str.11 = [48 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_976_SMPTE274\00"
@.str.12 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_SMPTE274\00"
@.str.13 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_SMPTE274\00"
@.str.14 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_SMPTE274\00"
@.str.15 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_SMPTE274\00"
@.str.16 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_50_00_SMPTE296\00"
@.str.17 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_SMPTE274\00"
@.str.18 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_SMPTE274\00"
@.str.19 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_30_00_SMPTE296\00"
@.str.20 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_29_97_SMPTE296\00"
@.str.21 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_25_00_SMPTE296\00"
@.str.22 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_24_00_SMPTE296\00"
@.str.23 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_23_98_SMPTE296\00"
@.str.24 = [49 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274\00"
@.str.25 = [49 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274\00"
@.str.26 = [49 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274\00"
@.str.27 = [49 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274\00"
@.str.28 = [49 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274\00"
@.str.29 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_SMPTE372\00"
@.str.30 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_SMPTE372\00"
@.str.31 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_SMPTE372\00"
@.str.32 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_SMPTE372\00"
@.str.33 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_SMPTE372\00"
@.str.34 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_SMPTE372\00"
@.str.35 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_SMPTE372\00"
@.str.36 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_SMPTE372\00"
@.str.37 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_SMPTE372\00"
@.str.38 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_SMPTE372\00"
@.str.39 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_A_SMPTE274\00"
@.str.40 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_A_SMPTE274\00"
@.str.41 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_A_SMPTE274\00"
@.str.42 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_B_SMPTE274\00"
@.str.43 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_3G_LEVEL_B_SMPTE274\00"
@.str.44 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_3G_LEVEL_B_SMPTE372\00"
@.str.45 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_B_SMPTE274\00"
@.str.46 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_3G_LEVEL_B_SMPTE274\00"
@.str.47 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_3G_LEVEL_B_SMPTE372\00"
@.str.48 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_3G_LEVEL_B_SMPTE274\00"
@.str.49 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_3G_LEVEL_B_SMPTE372\00"
@.str.50 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_3G_LEVEL_B_SMPTE274\00"
@.str.51 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_3G_LEVEL_B_SMPTE372\00"
@.str.52 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_3G_LEVEL_B_SMPTE274\00"
@.str.53 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_3G_LEVEL_B_SMPTE372\00"
@.str.54 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_3G_LEVEL_B_SMPTE274\00"
@.str.55 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_3G_LEVEL_B_SMPTE372\00"
@.str.56 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_B_SMPTE274\00"
@.str.57 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_3G_LEVEL_B_SMPTE274\00"
@.str.58 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_3G_LEVEL_B_SMPTE372\00"
@.str.59 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_3G_LEVEL_B_SMPTE274\00"
@.str.60 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_3G_LEVEL_B_SMPTE372\00"
@.str.61 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_98_3G_LEVEL_B_SMPTE274\00"
@.str.62 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_3G_LEVEL_B_SMPTE372\00"
@.str.63 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_3G_LEVEL_B_SMPTE274\00"
@.str.64 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_3G_LEVEL_B_SMPTE372\00"
@.str.65 = [14 x i8] c"Invalid Value\00"
define i8* @VideoFormatName(i32 %0) {
%2 = alloca i8*
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
switch i32 %4, label %70 [
i32 0, label %5
i32 1, label %6
i32 2, label %7
i32 3, label %8
i32 4, label %9
i32 5, label %10
i32 6, label %11
i32 7, label %12
i32 8, label %13
i32 9, label %14
i32 10, label %15
i32 11, label %16
i32 12, label %17
i32 13, label %18
i32 14, label %19
i32 15, label %20
i32 16, label %21
i32 17, label %22
i32 18, label %23
i32 19, label %24
i32 20, label %25
i32 21, label %26
i32 22, label %27
i32 23, label %28
i32 24, label %29
i32 25, label %30
i32 26, label %31
i32 27, label %32
i32 28, label %33
i32 29, label %34
i32 30, label %35
i32 31, label %36
i32 32, label %37
i32 33, label %38
i32 34, label %39
i32 35, label %40
i32 36, label %41
i32 37, label %42
i32 38, label %43
i32 39, label %44
i32 40, label %45
i32 41, label %46
i32 42, label %47
i32 43, label %48
i32 44, label %49
i32 45, label %50
i32 46, label %51
i32 47, label %52
i32 48, label %53
i32 49, label %54
i32 50, label %55
i32 51, label %56
i32 52, label %57
i32 53, label %58
i32 54, label %59
i32 55, label %60
i32 56, label %61
i32 57, label %62
i32 58, label %63
i32 59, label %64
i32 60, label %65
i32 61, label %66
i32 62, label %67
i32 63, label %68
i32 64, label %69
]
5: ; preds = %1
store i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str, i64 0, i64 0), i8** %2
br label %71
6: ; preds = %1
store i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.1, i64 0, i64 0), i8** %2
br label %71
7: ; preds = %1
store i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.2, i64 0, i64 0), i8** %2
br label %71
8: ; preds = %1
store i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.3, i64 0, i64 0), i8** %2
br label %71
9: ; preds = %1
store i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.4, i64 0, i64 0), i8** %2
br label %71
10: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.5, i64 0, i64 0), i8** %2
br label %71
11: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.6, i64 0, i64 0), i8** %2
br label %71
12: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.7, i64 0, i64 0), i8** %2
br label %71
13: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.8, i64 0, i64 0), i8** %2
br label %71
14: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.9, i64 0, i64 0), i8** %2
br label %71
15: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.10, i64 0, i64 0), i8** %2
br label %71
16: ; preds = %1
store i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.11, i64 0, i64 0), i8** %2
br label %71
17: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.12, i64 0, i64 0), i8** %2
br label %71
18: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.13, i64 0, i64 0), i8** %2
br label %71
19: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.14, i64 0, i64 0), i8** %2
br label %71
20: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.15, i64 0, i64 0), i8** %2
br label %71
21: ; preds = %1
store i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.16, i64 0, i64 0), i8** %2
br label %71
22: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.17, i64 0, i64 0), i8** %2
br label %71
23: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.18, i64 0, i64 0), i8** %2
br label %71
24: ; preds = %1
store i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.19, i64 0, i64 0), i8** %2
br label %71
25: ; preds = %1
store i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.20, i64 0, i64 0), i8** %2
br label %71
26: ; preds = %1
store i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.21, i64 0, i64 0), i8** %2
br label %71
27: ; preds = %1
store i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.22, i64 0, i64 0), i8** %2
br label %71
28: ; preds = %1
store i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.23, i64 0, i64 0), i8** %2
br label %71
29: ; preds = %1
store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.24, i64 0, i64 0), i8** %2
br label %71
30: ; preds = %1
store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.25, i64 0, i64 0), i8** %2
br label %71
31: ; preds = %1
store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.26, i64 0, i64 0), i8** %2
br label %71
32: ; preds = %1
store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.27, i64 0, i64 0), i8** %2
br label %71
33: ; preds = %1
store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.28, i64 0, i64 0), i8** %2
br label %71
34: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.29, i64 0, i64 0), i8** %2
br label %71
35: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.30, i64 0, i64 0), i8** %2
br label %71
36: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.31, i64 0, i64 0), i8** %2
br label %71
37: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.32, i64 0, i64 0), i8** %2
br label %71
38: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.33, i64 0, i64 0), i8** %2
br label %71
39: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.34, i64 0, i64 0), i8** %2
br label %71
40: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.35, i64 0, i64 0), i8** %2
br label %71
41: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.36, i64 0, i64 0), i8** %2
br label %71
42: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.37, i64 0, i64 0), i8** %2
br label %71
43: ; preds = %1
store i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.38, i64 0, i64 0), i8** %2
br label %71
44: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.39, i64 0, i64 0), i8** %2
br label %71
45: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.40, i64 0, i64 0), i8** %2
br label %71
46: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.41, i64 0, i64 0), i8** %2
br label %71
47: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.42, i64 0, i64 0), i8** %2
br label %71
48: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.43, i64 0, i64 0), i8** %2
br label %71
49: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.44, i64 0, i64 0), i8** %2
br label %71
50: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.45, i64 0, i64 0), i8** %2
br label %71
51: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.46, i64 0, i64 0), i8** %2
br label %71
52: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.47, i64 0, i64 0), i8** %2
br label %71
53: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.48, i64 0, i64 0), i8** %2
br label %71
54: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.49, i64 0, i64 0), i8** %2
br label %71
55: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.50, i64 0, i64 0), i8** %2
br label %71
56: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.51, i64 0, i64 0), i8** %2
br label %71
57: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.52, i64 0, i64 0), i8** %2
br label %71
58: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.53, i64 0, i64 0), i8** %2
br label %71
59: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.54, i64 0, i64 0), i8** %2
br label %71
60: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.55, i64 0, i64 0), i8** %2
br label %71
61: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.56, i64 0, i64 0), i8** %2
br label %71
62: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.57, i64 0, i64 0), i8** %2
br label %71
63: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.58, i64 0, i64 0), i8** %2
br label %71
64: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.59, i64 0, i64 0), i8** %2
br label %71
65: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.60, i64 0, i64 0), i8** %2
br label %71
66: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.61, i64 0, i64 0), i8** %2
br label %71
67: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.62, i64 0, i64 0), i8** %2
br label %71
68: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.63, i64 0, i64 0), i8** %2
br label %71
69: ; preds = %1
store i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.64, i64 0, i64 0), i8** %2
br label %71
70: ; preds = %1
store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.65, i64 0, i64 0), i8** %2
br label %71
71: ; preds = %70, %69, %68, %67, %66, %65, %64, %63, %62, %61, %60, %59, %58, %57, %56, %55, %54, %53, %52, %51, %50, %49, %48, %47, %46, %45, %44, %43, %42, %41, %40, %39, %38, %37, %36, %35, %34, %33, %32, %31, %30, %29, %28, %27, %26, %25, %24, %23, %22, %21, %20, %19, %18, %17, %16, %15, %14, %13, %12, %11, %10, %9, %8, %7, %6, %5
%72 = load i8*, i8** %2
ret i8* %72
}

LLVM IR (-O2):
@.str = [31 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_NONE\00"
@.str.1 = [51 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSC\00"
@.str.2 = [50 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_576I_50_00_SMPTE259_PAL\00"
@.str.3 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_59_94_SMPTE296\00"
@.str.4 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_60_00_SMPTE296\00"
@.str.5 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1035I_59_94_SMPTE260\00"
@.str.6 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1035I_60_00_SMPTE260\00"
@.str.7 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE295\00"
@.str.8 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE274\00"
@.str.9 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_SMPTE274\00"
@.str.10 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_SMPTE274\00"
@.str.11 = [48 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_976_SMPTE274\00"
@.str.12 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_SMPTE274\00"
@.str.13 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_SMPTE274\00"
@.str.14 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_SMPTE274\00"
@.str.15 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_SMPTE274\00"
@.str.16 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_50_00_SMPTE296\00"
@.str.17 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_SMPTE274\00"
@.str.18 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_SMPTE274\00"
@.str.19 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_30_00_SMPTE296\00"
@.str.20 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_29_97_SMPTE296\00"
@.str.21 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_25_00_SMPTE296\00"
@.str.22 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_24_00_SMPTE296\00"
@.str.23 = [46 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_720P_23_98_SMPTE296\00"
@.str.24 = [49 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274\00"
@.str.25 = [49 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274\00"
@.str.26 = [49 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274\00"
@.str.27 = [49 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274\00"
@.str.28 = [49 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274\00"
@.str.29 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_SMPTE372\00"
@.str.30 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_SMPTE372\00"
@.str.31 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_SMPTE372\00"
@.str.32 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_SMPTE372\00"
@.str.33 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_SMPTE372\00"
@.str.34 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_SMPTE372\00"
@.str.35 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_SMPTE372\00"
@.str.36 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_SMPTE372\00"
@.str.37 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_SMPTE372\00"
@.str.38 = [47 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_SMPTE372\00"
@.str.39 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_A_SMPTE274\00"
@.str.40 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_A_SMPTE274\00"
@.str.41 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_A_SMPTE274\00"
@.str.42 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_B_SMPTE274\00"
@.str.43 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_3G_LEVEL_B_SMPTE274\00"
@.str.44 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_3G_LEVEL_B_SMPTE372\00"
@.str.45 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_B_SMPTE274\00"
@.str.46 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_3G_LEVEL_B_SMPTE274\00"
@.str.47 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_3G_LEVEL_B_SMPTE372\00"
@.str.48 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_3G_LEVEL_B_SMPTE274\00"
@.str.49 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_3G_LEVEL_B_SMPTE372\00"
@.str.50 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_3G_LEVEL_B_SMPTE274\00"
@.str.51 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_3G_LEVEL_B_SMPTE372\00"
@.str.52 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_3G_LEVEL_B_SMPTE274\00"
@.str.53 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_3G_LEVEL_B_SMPTE372\00"
@.str.54 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_3G_LEVEL_B_SMPTE274\00"
@.str.55 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_3G_LEVEL_B_SMPTE372\00"
@.str.56 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_B_SMPTE274\00"
@.str.57 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_3G_LEVEL_B_SMPTE274\00"
@.str.58 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_3G_LEVEL_B_SMPTE372\00"
@.str.59 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_3G_LEVEL_B_SMPTE274\00"
@.str.60 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_3G_LEVEL_B_SMPTE372\00"
@.str.61 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_98_3G_LEVEL_B_SMPTE274\00"
@.str.62 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_3G_LEVEL_B_SMPTE372\00"
@.str.63 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_3G_LEVEL_B_SMPTE274\00"
@.str.64 = [58 x i8] c"NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_3G_LEVEL_B_SMPTE372\00"
@.str.65 = [14 x i8] c"Invalid Value\00"
@reltable.VideoFormatName = [65 x i32] [i32 trunc (i64 sub (i64 ptrtoint ([31 x i8]* @.str to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([51 x i8]* @.str.1 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([50 x i8]* @.str.2 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([46 x i8]* @.str.3 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([46 x i8]* @.str.4 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.5 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.6 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.7 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.8 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.9 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.10 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([48 x i8]* @.str.11 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.12 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.13 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.14 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.15 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([46 x i8]* @.str.16 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.17 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.18 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([46 x i8]* @.str.19 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([46 x i8]* @.str.20 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([46 x i8]* @.str.21 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([46 x i8]* @.str.22 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([46 x i8]* @.str.23 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([49 x i8]* @.str.24 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([49 x i8]* @.str.25 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([49 x i8]* @.str.26 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([49 x i8]* @.str.27 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([49 x i8]* @.str.28 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.29 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.30 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.31 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.32 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.33 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.34 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.35 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.36 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.37 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([47 x i8]* @.str.38 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.39 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.40 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.41 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.42 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.43 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.44 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.45 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.46 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.47 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.48 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.49 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.50 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.51 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.52 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.53 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.54 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.55 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.56 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.57 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.58 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.59 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.60 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.61 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.62 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.63 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([58 x i8]* @.str.64 to i64), i64 ptrtoint ([65 x i32]* @reltable.VideoFormatName to i64)) to i32)]
define i8* @VideoFormatName(i32 %0) {
%2 = icmp ult i32 %0, 65
br i1 %2, label %3, label %7
3: ; preds = %1
%4 = sext i32 %0 to i64
%5 = shl i64 %4, 2
%6 = call i8* @llvm.load.relative.i64(i8* bitcast ([65 x i32]* @reltable.VideoFormatName to i8*), i64 %5)
br label %7
7: ; preds = %1, %3
%8 = phi i8* [ %6, %3 ], [ getelementptr inbounds ([14 x i8], [14 x i8]* @.str.65, i64 0, i64 0), %1 ]
ret i8* %8
}