// File: /workspace/github_c_makefile_star2_O0/mmcco[P]sljit/sljit_src/sljitLir.c
// Function: check_sljit_emit_const
static __inline CHECK_RETURN_TYPE check_sljit_emit_const(struct sljit_compiler *compiler, int dst, long dstw, long init_value)
{
#if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS)
	FUNCTION_CHECK_DST(dst, dstw);
#endif
#if (defined SLJIT_VERBOSE && SLJIT_VERBOSE)
	if (!!compiler->verbose) {
		fprintf(compiler->verbose, "  const ");
		sljit_verbose_param(compiler, dst, dstw);
		fprintf(compiler->verbose, ", #%" SLJIT_PRINT_D "d\n", init_value);
	}
#endif
	CHECK_RETURN_OK;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x48(%rax)
je 0x2a71b
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x4c(%rax)
jne 0x2a733
leaq 0x613c(%rip), %rdi      # 0x3085e
movl $0x5a2, %esi            # imm = 0x5A2
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a735
cmpl $0x0, -0xc(%rbp)
je 0x2a76b
cmpl $0x1, -0xc(%rbp)
jl 0x2a752
movl -0xc(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x2a76b
movl -0xc(%rbp), %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x2a793
cmpl $0xc, -0xc(%rbp)
jg 0x2a793
jmp 0x2a76d
cmpq $0x0, -0x18(%rbp)
je 0x2a78c
leaq 0x60e3(%rip), %rdi      # 0x3085e
movl $0x5a2, %esi            # imm = 0x5A2
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a78e
jmp 0x2a961
cmpl $0x8d, -0xc(%rbp)
jne 0x2a7d8
jmp 0x2a79e
cmpq $0x0, -0x18(%rbp)
jl 0x2a7b9
movq -0x18(%rbp), %rax
movq -0x8(%rbp), %rcx
movslq 0x80(%rcx), %rcx
cmpq %rcx, %rax
jl 0x2a7d1
leaq 0x609e(%rip), %rdi      # 0x3085e
movl $0x5a2, %esi            # imm = 0x5A2
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a7d3
jmp 0x2a95f
jmp 0x2a7da
movl -0xc(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x2a7ff
leaq 0x6070(%rip), %rdi      # 0x3085e
movl $0x5a2, %esi            # imm = 0x5A2
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a801
jmp 0x2a803
movl -0xc(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x2a866
movl -0xc(%rbp), %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x2a82d
movl -0xc(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x2a866
movl -0xc(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x2a84e
movl -0xc(%rbp), %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x2a866
leaq 0x6009(%rip), %rdi      # 0x3085e
movl $0x5a2, %esi            # imm = 0x5A2
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a868
movl -0xc(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x2a934
jmp 0x2a87b
movl -0xc(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
jne 0x2a89e
leaq 0x5fd1(%rip), %rdi      # 0x3085e
movl $0x5a2, %esi            # imm = 0x5A2
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a8a0
jmp 0x2a8a2
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x2a8c7
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x2a906
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x2a8ee
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x2a906
leaq 0x5f69(%rip), %rdi      # 0x3085e
movl $0x5a2, %esi            # imm = 0x5A2
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a908
jmp 0x2a90a
movq -0x18(%rbp), %rax
andq $-0x4, %rax
cmpq $0x0, %rax
je 0x2a930
leaq 0x5f3f(%rip), %rdi      # 0x3085e
movl $0x5a2, %esi            # imm = 0x5A2
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a932
jmp 0x2a934
jmp 0x2a936
movl -0xc(%rbp), %eax
andl $0xffffc000, %eax       # imm = 0xFFFFC000
cmpl $0x0, %eax
je 0x2a95b
leaq 0x5f14(%rip), %rdi      # 0x3085e
movl $0x5a2, %esi            # imm = 0x5A2
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a95d
jmp 0x2a95f
jmp 0x2a961
movq -0x8(%rbp), %rax
cmpq $0x0, 0x78(%rax)
je 0x2abd2
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x6268(%rip), %rsi      # 0x30be7
movb $0x0, %al
callq 0x20a0
movl -0xc(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
je 0x2a9b0
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x5fbc(%rip), %rsi      # 0x30960
movb $0x0, %al
callq 0x20a0
jmp 0x2abb8
movl -0xc(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x2ab45
movl -0xc(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x2ab29
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5b, %edi
callq 0x2090
movl -0xc(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x2aa17
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x60ae(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x2aa3a
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x608e(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x2aa3c
movl -0xc(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x2aaf2
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x5f09(%rip), %rsi      # 0x30965
movb $0x0, %al
callq 0x20a0
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x2aa9e
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %edx
sarl $0x8, %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x6027(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x2aac4
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x6004(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x2aac6
cmpq $0x0, -0x18(%rbp)
je 0x2aaf0
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rax
movl %eax, %ecx
movl $0x1, %edx
shll %cl, %edx
leaq 0x5e80(%rip), %rsi      # 0x30969
movb $0x0, %al
callq 0x20a0
jmp 0x2ab15
cmpq $0x0, -0x18(%rbp)
je 0x2ab13
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x5e63(%rip), %rsi      # 0x3096f
movb $0x0, %al
callq 0x20a0
jmp 0x2ab15
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5d, %edi
callq 0x2090
jmp 0x2ab43
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x5e3a(%rip), %rsi      # 0x30976
movb $0x0, %al
callq 0x20a0
jmp 0x2abb6
cmpl $0x0, -0xc(%rbp)
je 0x2ab9e
jmp 0x2ab4d
movl -0xc(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x2ab7c
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %edx
subl $0x1, %edx
leaq 0x5f49(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x2ab9a
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl $0xc, %edx
subl -0xc(%rbp), %edx
leaq 0x5f2e(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x2ab9c
jmp 0x2abb4
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x5dd0(%rip), %rsi      # 0x3097d
movb $0x0, %al
callq 0x20a0
jmp 0x2abb6
jmp 0x2abb8
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x20(%rbp), %rdx
leaq 0x6014(%rip), %rsi      # 0x30bdf
movb $0x0, %al
callq 0x20a0
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)