// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: PipelineStageFlags
static int PipelineStageFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushpipelinestageflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkpipelinestageflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3a2f4
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3a03c
leaq 0x52461(%rip), %rsi     # 0x8c492
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3a053
leaq 0x52455(%rip), %rsi     # 0x8c49e
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3a06a
leaq 0x4a83f(%rip), %rsi     # 0x8489f
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3a081
leaq 0x52435(%rip), %rsi     # 0x8c4ac
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x10, %r14b
je 0x3a098
leaq 0x5242c(%rip), %rsi     # 0x8c4ba
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x20, %r14b
je 0x3a0af
leaq 0x52431(%rip), %rsi     # 0x8c4d6
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x40, %r14b
je 0x3a0c6
leaq 0x52439(%rip), %rsi     # 0x8c4f5
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb %r14b, %r14b
jns 0x3a0dc
leaq 0x52433(%rip), %rsi     # 0x8c505
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0x8, %r14d
jae 0x3a0f4
leaq 0x5242b(%rip), %rsi     # 0x8c515
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0x9, %r14d
jae 0x3a10c
leaq 0x52428(%rip), %rsi     # 0x8c52a
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0xa, %r14d
jae 0x3a124
leaq 0x52424(%rip), %rsi     # 0x8c53e
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0xb, %r14d
jae 0x3a13c
leaq 0x52424(%rip), %rsi     # 0x8c556
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0xc, %r14d
jae 0x3a154
leaq 0x5241b(%rip), %rsi     # 0x8c565
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0xd, %r14d
jae 0x3a16c
leaq 0x5240c(%rip), %rsi     # 0x8c56e
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0xe, %r14d
jae 0x3a184
leaq 0x4d264(%rip), %rsi     # 0x873de
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0x12, %r14d
jae 0x3a19c
leaq 0x5201a(%rip), %rsi     # 0x8c1ac
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0x18, %r14d
jae 0x3a1b4
leaq 0x523d3(%rip), %rsi     # 0x8c57d
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0x17, %r14d
jae 0x3a1cc
leaq 0x523ce(%rip), %rsi     # 0x8c590
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0x19, %r14d
jae 0x3a1e4
leaq 0x523cf(%rip), %rsi     # 0x8c5a9
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0x15, %r14d
jae 0x3a1fc
leaq 0x523d4(%rip), %rsi     # 0x8c5c6
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0x16, %r14d
jae 0x3a214
leaq 0x523cf(%rip), %rsi     # 0x8c5d9
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btq $0x20, %r14
jae 0x3a22c
leaq 0x4988f(%rip), %rsi     # 0x83ab1
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btq $0x21, %r14
jae 0x3a244
leaq 0x5c7d5(%rip), %rsi     # 0x96a0f
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btq $0x22, %r14
jae 0x3a25c
leaq 0x523a8(%rip), %rsi     # 0x8c5fa
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btq $0x23, %r14
jae 0x3a274
leaq 0x49804(%rip), %rsi     # 0x83a6e
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btq $0x24, %r14
jae 0x3a28c
leaq 0x5237d(%rip), %rsi     # 0x8c5ff
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btq $0x25, %r14
jae 0x3a2a4
leaq 0x52371(%rip), %rsi     # 0x8c60b
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btq $0x26, %r14
jae 0x3a2bc
leaq 0x52370(%rip), %rsi     # 0x8c622
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testw %r14w, %r14w
jns 0x3a2d3
leaq 0x51cd5(%rip), %rsi     # 0x8bf9e
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
btl $0x10, %r14d
jae 0x3a733
leaq 0x52357(%rip), %rsi     # 0x8c63c
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3a733
xorl %r14d, %r14d
leaq 0x52194(%rip), %r15     # 0x8c492
leaq 0x52199(%rip), %r12     # 0x8c49e
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3a725
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x18fe0
testl %eax, %eax
je 0x3a5f3
movq %r13, %rdi
movq %r12, %rsi
callq 0x18fe0
testl %eax, %eax
je 0x3a5fc
movq %r13, %rdi
leaq 0x4a549(%rip), %rsi     # 0x8489f
callq 0x18fe0
testl %eax, %eax
je 0x3a605
movq %r13, %rdi
leaq 0x5213f(%rip), %rsi     # 0x8c4ac
callq 0x18fe0
testl %eax, %eax
je 0x3a60e
movq %r13, %rdi
leaq 0x52136(%rip), %rsi     # 0x8c4ba
callq 0x18fe0
testl %eax, %eax
je 0x3a617
movq %r13, %rdi
leaq 0x5213b(%rip), %rsi     # 0x8c4d6
callq 0x18fe0
testl %eax, %eax
je 0x3a620
movq %r13, %rdi
leaq 0x52143(%rip), %rsi     # 0x8c4f5
callq 0x18fe0
testl %eax, %eax
je 0x3a629
movq %r13, %rdi
leaq 0x5213c(%rip), %rsi     # 0x8c505
callq 0x18fe0
testl %eax, %eax
je 0x3a632
movq %r13, %rdi
leaq 0x52135(%rip), %rsi     # 0x8c515
callq 0x18fe0
testl %eax, %eax
je 0x3a63e
movq %r13, %rdi
leaq 0x52133(%rip), %rsi     # 0x8c52a
callq 0x18fe0
testl %eax, %eax
je 0x3a64a
movq %r13, %rdi
leaq 0x52130(%rip), %rsi     # 0x8c53e
callq 0x18fe0
testl %eax, %eax
je 0x3a656
movq %r13, %rdi
leaq 0x52131(%rip), %rsi     # 0x8c556
callq 0x18fe0
testl %eax, %eax
je 0x3a662
movq %r13, %rdi
leaq 0x52129(%rip), %rsi     # 0x8c565
callq 0x18fe0
testl %eax, %eax
je 0x3a66e
movq %r13, %rdi
leaq 0x5211b(%rip), %rsi     # 0x8c56e
callq 0x18fe0
testl %eax, %eax
je 0x3a67a
movq %r13, %rdi
leaq 0x4cf74(%rip), %rsi     # 0x873de
callq 0x18fe0
testl %eax, %eax
je 0x3a683
movq %r13, %rdi
leaq 0x51d2b(%rip), %rsi     # 0x8c1ac
callq 0x18fe0
testl %eax, %eax
je 0x3a68c
movq %r13, %rdi
leaq 0x520e5(%rip), %rsi     # 0x8c57d
callq 0x18fe0
testl %eax, %eax
je 0x3a695
movq %r13, %rdi
leaq 0x520e1(%rip), %rsi     # 0x8c590
callq 0x18fe0
testl %eax, %eax
je 0x3a69e
movq %r13, %rdi
leaq 0x520e3(%rip), %rsi     # 0x8c5a9
callq 0x18fe0
testl %eax, %eax
je 0x3a6a7
movq %r13, %rdi
leaq 0x520e9(%rip), %rsi     # 0x8c5c6
callq 0x18fe0
testl %eax, %eax
je 0x3a6b0
movq %r13, %rdi
leaq 0x520e5(%rip), %rsi     # 0x8c5d9
callq 0x18fe0
testl %eax, %eax
je 0x3a6b9
movq %r13, %rdi
leaq 0x5c4f3(%rip), %rsi     # 0x969fe
callq 0x18fe0
testl %eax, %eax
je 0x3a6fa
movq %r13, %rdi
leaq 0x4958f(%rip), %rsi     # 0x83ab1
callq 0x18fe0
testl %eax, %eax
je 0x3a6c2
movq %r13, %rdi
leaq 0x5c4d6(%rip), %rsi     # 0x96a0f
callq 0x18fe0
testl %eax, %eax
je 0x3a6c9
movq %r13, %rdi
leaq 0x520aa(%rip), %rsi     # 0x8c5fa
callq 0x18fe0
testl %eax, %eax
je 0x3a6d0
movq %r13, %rdi
leaq 0x49507(%rip), %rsi     # 0x83a6e
callq 0x18fe0
testl %eax, %eax
je 0x3a6d7
movq %r13, %rdi
leaq 0x52081(%rip), %rsi     # 0x8c5ff
callq 0x18fe0
testl %eax, %eax
je 0x3a6de
movq %r13, %rdi
leaq 0x52076(%rip), %rsi     # 0x8c60b
callq 0x18fe0
testl %eax, %eax
je 0x3a6e5
movq %r13, %rdi
leaq 0x52076(%rip), %rsi     # 0x8c622
callq 0x18fe0
testl %eax, %eax
je 0x3a6ec
movq %r13, %rdi
leaq 0x519db(%rip), %rsi     # 0x8bf9e
callq 0x18fe0
testl %eax, %eax
je 0x3a6f3
movq %r13, %rdi
leaq 0x52062(%rip), %rsi     # 0x8c63c
callq 0x18fe0
testl %eax, %eax
jne 0x3a701
orq $0x10000, %r14          # imm = 0x10000
jmp 0x3a6fa
orq $0x1, %r14
jmp 0x3a6fa
orq $0x2, %r14
jmp 0x3a6fa
orq $0x4, %r14
jmp 0x3a6fa
orq $0x8, %r14
jmp 0x3a6fa
orq $0x10, %r14
jmp 0x3a6fa
orq $0x20, %r14
jmp 0x3a6fa
orq $0x40, %r14
jmp 0x3a6fa
orq $0x80, %r14
jmp 0x3a6fa
orq $0x100, %r14            # imm = 0x100
jmp 0x3a6fa
orq $0x200, %r14            # imm = 0x200
jmp 0x3a6fa
orq $0x400, %r14            # imm = 0x400
jmp 0x3a6fa
orq $0x800, %r14            # imm = 0x800
jmp 0x3a6fa
orq $0x1000, %r14           # imm = 0x1000
jmp 0x3a6fa
orq $0x2000, %r14           # imm = 0x2000
jmp 0x3a6fa
orq $0x4000, %r14           # imm = 0x4000
jmp 0x3a6fa
orq $0x40000, %r14          # imm = 0x40000
jmp 0x3a6fa
orq $0x1000000, %r14        # imm = 0x1000000
jmp 0x3a6fa
orq $0x800000, %r14         # imm = 0x800000
jmp 0x3a6fa
orq $0x2000000, %r14        # imm = 0x2000000
jmp 0x3a6fa
orq $0x200000, %r14         # imm = 0x200000
jmp 0x3a6fa
orq $0x400000, %r14         # imm = 0x400000
jmp 0x3a6fa
btsq $0x20, %r14
jmp 0x3a6fa
btsq $0x21, %r14
jmp 0x3a6fa
btsq $0x22, %r14
jmp 0x3a6fa
btsq $0x23, %r14
jmp 0x3a6fa
btsq $0x24, %r14
jmp 0x3a6fa
btsq $0x25, %r14
jmp 0x3a6fa
btsq $0x26, %r14
jmp 0x3a6fa
orq $0x8000, %r14           # imm = 0x8000
incl %ebp
jmp 0x3a305
leaq 0x452de(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movslq %eax, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq