// File: /workspace/github_c_makefile_star2_O0/svpv[P]rpmset/bench-base64unpack.c
// Function: main
int main()
{
    bench_LOOP("unpack5x19",  pack5x19c16e1, LOOP_unpack5x19c16e1,    5, 19, 16, 1, 0);
    bench_LOOP("unpack6x16",  pack6x16c16,   LOOP_unpack6x16c16,      6, 16, 16, 0, 0);
    bench_LOOP("unpack7x12",  pack7x12c14,   LOOP_unpack7x12c14,      7, 12, 14, 0, 0);
    bench_LOOP("unpack7x24",  pack7x24c28,   LOOP_unpack7x24c28,      7, 24, 28, 0, 0);
    bench_LOOP("unpack8x12",  pack8x12c16,   LOOP_unpack8x12c16,      8, 12, 16, 0, 0);
    bench_LOOP("unpack9x10",  pack9x10c15,   LOOP_unpack9x10c15,      9, 10, 15, 0, 0);
    bench_LOOP("unpack9x32",  pack9x32c48,   LOOP_unpack9x32c48,      9, 32, 48, 0, 0);
    bench_LOOP("unpack10x8",  pack10x8c14e4, LOOP_unpack10x8c14e4,   10,  8, 14, 4, 0);
    bench_LOOP("unpack10x9",  pack10x9c15,   LOOP_unpack10x9c15,     10,  9, 15, 0, 0);
    bench_LOOP("unpack10x10", pack10x10c18e8,LOOP_unpack10x10c18e8,  10, 10, 18, 8, 0);
    bench_LOOP("unpack10x18", pack10x18c30,  LOOP_unpack10x18c30,    10, 18, 30, 0, 0);
    bench_LOOP("unpack10x24", pack10x24c40,  LOOP_unpack10x24c40,    10, 24, 40, 0, 0);
    bench_LOOP("unpack11x8",  pack11x8c15e2, LOOP_unpack11x8c15e2,   11,  8, 15, 2, 0);
    bench_LOOP("unpack11x8e", pack11x8c16e8, LOOP_unpack11x8c16e8,   11,  8, 16, 8, 0);
    bench_LOOP("unpack11x9",  pack11x9c18e9, LOOP_unpack11x9c18e9,   11,  9, 18, 9, 0);
    bench_LOOP("unpack12x8",  pack12x8c16,   LOOP_unpack12x8c16,     12,  8, 16, 0, 0);
    bench_LOOP("unpack12x16", pack12x16c32,  LOOP_unpack12x16c32,    12, 16, 32, 0, 0);
    bench_LOOP("unpack13x6",  pack13x6c13,   LOOP_unpack13x6c13o1,   13,  6, 13, 0, 1);
    bench_LOOP("unpack13x7",  pack13x7c16e5, LOOP_unpack13x7c16e5,   13,  7, 16, 5, 0);
    bench_LOOP("unpack14x6",  pack14x6c14,   LOOP_unpack14x6c14,     14,  6, 14, 0, 0);
    bench_LOOP("unpack15x6",  pack15x6c15,   LOOP_unpack15x6c15,     15,  6, 15, 0, 0);
    bench_LOOP("unpack16x6",  pack16x6c16,   LOOP_unpack16x6c16,     16,  6, 16, 0, 0);
    bench_LOOP("unpack17x5",  pack17x5c15e5, LOOP_unpack17x5c15e5,   17,  5, 15, 5, 0);
    bench_LOOP("unpack17x6",  pack17x6c17,   LOOP_unpack17x6c17,     17,  6, 17, 0, 0);
    bench_LOOP("unpack18x5",  pack18x5c15,   LOOP_unpack18x5c15,     18,  5, 15, 0, 0);
    bench_LOOP("unpack19x4",  pack19x4c13e2, LOOP_unpack19x4c13e2o1, 19,  4, 13, 2, 1);
    bench_LOOP("unpack19x5",  pack19x5c16e1, LOOP_unpack19x5c16e1,   19,  5, 16, 1, 0);
    bench_LOOP("unpack20x4",  pack20x4c14e4, LOOP_unpack20x4c14e4,   20,  4, 14, 4, 0);
    bench_LOOP("unpack20x6",  pack20x6c20,   LOOP_unpack20x6c20,     20,  6, 20, 0, 0);
    bench_LOOP("unpack21x4",  pack21x4c14,   LOOP_unpack21x4c14,     21,  4, 14, 0, 0);
    bench_LOOP("unpack22x4",  pack22x4c15e2, LOOP_unpack22x4c15e2,   22,  4, 15, 2, 0);
    bench_LOOP("unpack23x4",  pack23x4c16e4, LOOP_unpack23x4c16e4,   23,  4, 16, 4, 0);
    bench_LOOP("unpack24x4",  pack24x4c16,   LOOP_unpack24x4c16,     24,  4, 16, 0, 0);
    bench_LOOP("unpack25x3",  pack25x3c13e3, LOOP_unpack25x3c13e3o1, 25,  3, 13, 3, 1);
    bench_LOOP("unpack25x4",  pack25x4c17e2, LOOP_unpack25x4c17e2,   25,  4, 17, 2, 0);
    bench_LOOP("unpack26x3",  pack26x3c13,   LOOP_unpack26x3c13o1,   26,  3, 13, 0, 1);
    bench_LOOP("unpack26x4",  pack26x4c18e4, LOOP_unpack26x4c18e4,   26,  4, 18, 4, 0);
    bench_LOOP("unpack27x3",  pack27x3c14e3, LOOP_unpack27x3c14e3,   27,  3, 14, 3, 0);
    bench_LOOP("unpack27x4",  pack27x4c18,   LOOP_unpack27x4c18,     27,  4, 18, 0, 0);
    bench_LOOP("unpack28x3",  pack28x3c14,   LOOP_unpack28x3c14,     28,  3, 14, 0, 0);
    bench_LOOP("unpack29x3",  pack29x3c15e3, LOOP_unpack29x3c15e3o1, 29,  3, 15, 3, 1);
    bench_LOOP("unpack30x3",  pack30x3c15,   LOOP_unpack30x3c15o1,   30,  3, 15, 0, 1);
    return 0;
}

// Assembly:
subq $0x18, %rsp
movl $0x0, 0x14(%rsp)
leaq 0xb812(%rip), %rdi      # 0x1f0c5
leaq 0x9c6(%rip), %rsi       # 0x14280
leaq -0x12761(%rip), %rdx    # 0x1160
movl $0x5, %ecx
movl $0x13, %r8d
movl $0x10, %r9d
xorl %eax, %eax
movl $0x1, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb7e1(%rip), %rdi      # 0x1f0d0
leaq 0xcca(%rip), %rsi       # 0x145c0
leaq -0x1116d(%rip), %rdx    # 0x2790
movl $0x6, %ecx
movl $0x10, %r9d
xorl %eax, %eax
movl %r9d, %r8d
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb7b3(%rip), %rdi      # 0x1f0db
leaq 0xeb1(%rip), %rsi       # 0x147e0
leaq -0x10a46(%rip), %rdx    # 0x2ef0
movl $0x7, %ecx
movl $0xc, %r8d
movl $0xe, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb782(%rip), %rdi      # 0x1f0e6
leaq 0x10f5(%rip), %rsi      # 0x14a60
leaq -0x103e2(%rip), %rdx    # 0x3590
movl $0x7, %ecx
movl $0x18, %r8d
movl $0x1c, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb751(%rip), %rdi      # 0x1f0f1
leaq 0x15b9(%rip), %rsi      # 0x14f60
leaq -0xfa5e(%rip), %rdx     # 0x3f50
movl $0x8, %ecx
movl $0xc, %r8d
movl $0x10, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb720(%rip), %rdi      # 0x1f0fc
leaq 0x186d(%rip), %rsi      # 0x15250
leaq -0xf4ca(%rip), %rdx     # 0x4520
movl $0x9, %ecx
movl $0xa, %r8d
movl $0xf, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb6ef(%rip), %rdi      # 0x1f107
leaq 0x1ab1(%rip), %rsi      # 0x154d0
leaq -0xe936(%rip), %rdx     # 0x50f0
movl $0x9, %ecx
movl $0x20, %r8d
movl $0x30, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb6be(%rip), %rdi      # 0x1f112
leaq 0x22d5(%rip), %rsi      # 0x15d30
leaq -0xdf92(%rip), %rdx     # 0x5ad0
movl $0xa, %ecx
movl $0x8, %r8d
movl $0xe, %r9d
xorl %eax, %eax
movl $0x4, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb68d(%rip), %rdi      # 0x1f11d
leaq 0x2509(%rip), %rsi      # 0x15fa0
leaq -0xd60e(%rip), %rdx     # 0x6490
movl $0xa, %ecx
movl $0x9, %r8d
movl $0xf, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb65c(%rip), %rdi      # 0x1f128
leaq 0x276d(%rip), %rsi      # 0x16240
leaq -0xceda(%rip), %rdx     # 0x6c00
movl $0xa, %r8d
movl $0x12, %r9d
xorl %eax, %eax
movl %r8d, %ecx
movl $0x8, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb62e(%rip), %rdi      # 0x1f134
leaq 0x2a53(%rip), %rsi      # 0x16560
leaq -0xc6f4(%rip), %rdx     # 0x7420
movl $0xa, %ecx
movl $0x12, %r8d
movl $0x1e, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb5fe(%rip), %rdi      # 0x1f140
leaq 0x2f97(%rip), %rsi      # 0x16ae0
leaq -0xbb30(%rip), %rdx     # 0x8020
movl $0xa, %ecx
movl $0x18, %r8d
movl $0x28, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb5ce(%rip), %rdi      # 0x1f14c
leaq 0x363b(%rip), %rsi      # 0x171c0
leaq -0xb07c(%rip), %rdx     # 0x8b10
movl $0xb, %ecx
movl $0x8, %r8d
movl $0xf, %r9d
xorl %eax, %eax
movl $0x2, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb59d(%rip), %rdi      # 0x1f157
leaq 0x38bf(%rip), %rsi      # 0x17480
leaq -0xa6f8(%rip), %rdx     # 0x94d0
movl $0xb, %ecx
movl $0x8, %r8d
movl $0x10, %r9d
xorl %eax, %eax
movl $0x8, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb56d(%rip), %rdi      # 0x1f163
leaq 0x3b53(%rip), %rsi      # 0x17750
leaq -0x9d64(%rip), %rdx     # 0x9ea0
movl $0xb, %ecx
movl $0x9, %r8d
movl $0x12, %r9d
xorl %eax, %eax
movl $0x9, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb53c(%rip), %rdi      # 0x1f16e
leaq 0x3e47(%rip), %rsi      # 0x17a80
leaq -0x9390(%rip), %rdx     # 0xa8b0
movl $0xc, %ecx
movl $0x8, %r8d
movl $0x10, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb50b(%rip), %rdi      # 0x1f179
leaq 0x405b(%rip), %rsi      # 0x17cd0
leaq -0x920c(%rip), %rdx     # 0xaa70
movl $0xc, %ecx
movl $0x10, %r8d
movl $0x20, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb4db(%rip), %rdi      # 0x1f185
leaq 0x406f(%rip), %rsi      # 0x17d20
leaq -0x8618(%rip), %rdx     # 0xb6a0
movl $0xd, %r9d
movl $0x6, %r8d
xorl %eax, %eax
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x1, 0x8(%rsp)
callq 0x13340
leaq 0xb4ac(%rip), %rdi      # 0x1f190
leaq 0x4275(%rip), %rsi      # 0x17f60
leaq -0x9012(%rip), %rdx     # 0xace0
movl $0xd, %ecx
movl $0x7, %r8d
movl $0x10, %r9d
xorl %eax, %eax
movl $0x5, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb47b(%rip), %rdi      # 0x1f19b
leaq 0x44f9(%rip), %rsi      # 0x18220
leaq -0x7e1e(%rip), %rdx     # 0xbf10
movl $0xe, %r9d
movl $0x6, %r8d
xorl %eax, %eax
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb44c(%rip), %rdi      # 0x1f1a6
leaq 0x471f(%rip), %rsi      # 0x18480
leaq -0x7678(%rip), %rdx     # 0xc6f0
movl $0xf, %r9d
movl $0x6, %r8d
xorl %eax, %eax
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb41d(%rip), %rdi      # 0x1f1b1
leaq 0x4955(%rip), %rsi      # 0x186f0
leaq -0x6ed2(%rip), %rdx     # 0xced0
movl $0x10, %r9d
movl $0x6, %r8d
xorl %eax, %eax
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb3ee(%rip), %rdi      # 0x1f1bc
leaq 0x4bcb(%rip), %rsi      # 0x189a0
leaq -0x68bc(%rip), %rdx     # 0xd520
movl $0x11, %ecx
movl $0x5, %r8d
movl $0xf, %r9d
xorl %eax, %eax
movl $0x5, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb3bd(%rip), %rdi      # 0x1f1c7
leaq 0x4e1f(%rip), %rsi      # 0x18c30
leaq -0x6318(%rip), %rdx     # 0xdb00
movl $0x11, %r9d
movl $0x6, %r8d
xorl %eax, %eax
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb38e(%rip), %rdi      # 0x1f1d2
leaq 0x50c5(%rip), %rsi      # 0x18f10
leaq -0x5ab2(%rip), %rdx     # 0xe3a0
movl $0x12, %ecx
movl $0x5, %r8d
movl $0xf, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb35d(%rip), %rdi      # 0x1f1dd
leaq 0x52b9(%rip), %rsi      # 0x19140
leaq -0x56ae(%rip), %rdx     # 0xe7e0
movl $0x13, %ecx
movl $0x4, %r8d
movl $0xd, %r9d
movl $0x2, (%rsp)
movl $0x1, 0x8(%rsp)
callq 0x13340
leaq 0xb32e(%rip), %rdi      # 0x1f1e8
leaq 0x54af(%rip), %rsi      # 0x19370
leaq -0x5128(%rip), %rdx     # 0xeda0
movl $0x13, %ecx
movl $0x5, %r8d
movl $0x10, %r9d
xorl %eax, %eax
movl $0x1, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb2fd(%rip), %rdi      # 0x1f1f3
leaq 0x5723(%rip), %rsi      # 0x19620
leaq -0x4b94(%rip), %rdx     # 0xf370
movl $0x14, %ecx
movl $0x4, %r8d
movl $0xe, %r9d
xorl %eax, %eax
movl $0x4, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb2cc(%rip), %rdi      # 0x1f1fe
leaq 0x5927(%rip), %rsi      # 0x19860
leaq -0x46b0(%rip), %rdx     # 0xf890
movl $0x14, %r9d
movl $0x6, %r8d
xorl %eax, %eax
movl %r9d, %ecx
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb29d(%rip), %rdi      # 0x1f209
leaq 0x5c8d(%rip), %rsi      # 0x19c00
leaq -0x432a(%rip), %rdx     # 0xfc50
movl $0x15, %ecx
movl $0x4, %r8d
movl $0xe, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb26c(%rip), %rdi      # 0x1f214
leaq 0x5e91(%rip), %rsi      # 0x19e40
leaq -0x3de6(%rip), %rdx     # 0x101d0
movl $0x16, %ecx
movl $0x4, %r8d
movl $0xf, %r9d
xorl %eax, %eax
movl $0x2, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb23b(%rip), %rdi      # 0x1f21f
leaq 0x60d5(%rip), %rsi      # 0x1a0c0
leaq -0x3862(%rip), %rdx     # 0x10790
movl $0x17, %ecx
movl $0x4, %r8d
movl $0x10, %r9d
xorl %eax, %eax
movl $0x4, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb20a(%rip), %rdi      # 0x1f22a
leaq 0x6329(%rip), %rsi      # 0x1a350
leaq -0x361e(%rip), %rdx     # 0x10a10
movl $0x18, %ecx
movl $0x4, %r8d
movl $0x10, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb1d9(%rip), %rdi      # 0x1f235
leaq 0x654d(%rip), %rsi      # 0x1a5b0
leaq -0x35ba(%rip), %rdx     # 0x10ab0
movl $0x19, %ecx
movl $0x3, %r8d
movl $0xd, %r9d
movl $0x3, (%rsp)
movl $0x1, 0x8(%rsp)
callq 0x13340
leaq 0xb1aa(%rip), %rdi      # 0x1f240
leaq 0x6753(%rip), %rsi      # 0x1a7f0
leaq -0x3114(%rip), %rdx     # 0x10f90
movl $0x19, %ecx
movl $0x4, %r8d
movl $0x11, %r9d
xorl %eax, %eax
movl $0x2, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb179(%rip), %rdi      # 0x1f24b
leaq 0x69e7(%rip), %rsi      # 0x1aac0
leaq -0x2d00(%rip), %rdx     # 0x113e0
movl $0x1a, %ecx
movl $0x3, %r8d
movl $0xd, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x1, 0x8(%rsp)
callq 0x13340
leaq 0xb148(%rip), %rdi      # 0x1f256
leaq 0x6bcb(%rip), %rsi      # 0x1ace0
leaq -0x292c(%rip), %rdx     # 0x117f0
movl $0x1a, %ecx
movl $0x4, %r8d
movl $0x12, %r9d
xorl %eax, %eax
movl $0x4, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb117(%rip), %rdi      # 0x1f261
leaq 0x6e6f(%rip), %rsi      # 0x1afc0
leaq -0x2508(%rip), %rdx     # 0x11c50
movl $0x1b, %ecx
movl $0x3, %r8d
movl $0xe, %r9d
xorl %eax, %eax
movl $0x3, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb0e6(%rip), %rdi      # 0x1f26c
leaq 0x7093(%rip), %rsi      # 0x1b220
leaq -0x2104(%rip), %rdx     # 0x12090
movl $0x1b, %ecx
movl $0x4, %r8d
movl $0x12, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb0b5(%rip), %rdi      # 0x1f277
leaq 0x7327(%rip), %rsi      # 0x1b4f0
leaq -0x1cc0(%rip), %rdx     # 0x12510
movl $0x1c, %ecx
movl $0x3, %r8d
movl $0xe, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x13340
leaq 0xb084(%rip), %rdi      # 0x1f282
leaq 0x752b(%rip), %rsi      # 0x1b730
leaq -0x198c(%rip), %rdx     # 0x12880
movl $0x1d, %ecx
movl $0x3, %r8d
movl $0xf, %r9d
movl $0x3, (%rsp)
movl $0x1, 0x8(%rsp)
callq 0x13340
leaq 0xb055(%rip), %rdi      # 0x1f28d
leaq 0x7751(%rip), %rsi      # 0x1b990
leaq -0x13e6(%rip), %rdx     # 0x12e60
movl $0x1e, %ecx
movl $0x3, %r8d
movl $0xf, %r9d
xorl %eax, %eax
movl $0x0, (%rsp)
movl $0x1, 0x8(%rsp)
callq 0x13340
xorl %eax, %eax
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)