// File: /workspace/github_c_makefile_star2_O3/OpenKMIP[P]libkmip/tests/tests.c
// Function: test_is_attribute_tag
int
test_is_attribute_tag(TestTracker *tracker)
{
    TRACK_TEST(tracker);

    if(!kmip_is_attribute_tag(KMIP_TAG_UNIQUE_IDENTIFIER))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_NAME))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_OBJECT_TYPE))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_CRYPTOGRAPHIC_ALGORITHM))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_CRYPTOGRAPHIC_LENGTH))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_OPERATION_POLICY_NAME))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_CRYPTOGRAPHIC_USAGE_MASK))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_STATE))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_is_attribute_tag(KMIP_TAG_REQUEST_MESSAGE))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    TEST_PASSED(tracker, __func__);
}

// Assembly:
pushq %rbp
pushq %rbx
pushq %rax
movq %rdi, %rbx
incw (%rdi)
movl $0x420094, %edi         # imm = 0x420094
callq 0x1381b
testl %eax, %eax
je 0x2562
movl $0x420053, %edi         # imm = 0x420053
callq 0x1381b
testl %eax, %eax
je 0x257a
movl $0x420057, %edi         # imm = 0x420057
callq 0x1381b
testl %eax, %eax
je 0x258f
movl $0x420028, %edi         # imm = 0x420028
callq 0x1381b
testl %eax, %eax
je 0x25a4
movl $0x42002a, %edi         # imm = 0x42002A
callq 0x1381b
testl %eax, %eax
je 0x25b9
movl $0x42005d, %edi         # imm = 0x42005D
callq 0x1381b
testl %eax, %eax
je 0x25ce
movl $0x42002c, %edi         # imm = 0x42002C
callq 0x1381b
testl %eax, %eax
je 0x25e3
movl $0x42008d, %edi         # imm = 0x42008D
callq 0x1381b
testl %eax, %eax
je 0x25f8
movl $0x420078, %edi         # imm = 0x420078
callq 0x1381b
testl %eax, %eax
je 0x2629
leaq 0x2acd1(%rip), %rdi     # 0x2d222
leaq 0x2af1f(%rip), %rsi     # 0x2d477
movl $0x35d, %edx            # imm = 0x35D
jmp 0x260b
leaq 0x2acb9(%rip), %rdi     # 0x2d222
leaq 0x2af07(%rip), %rsi     # 0x2d477
movl $0x33c, %edx            # imm = 0x33C
jmp 0x260b
leaq 0x2aca1(%rip), %rdi     # 0x2d222
leaq 0x2aeef(%rip), %rsi     # 0x2d477
movl $0x340, %edx            # imm = 0x340
jmp 0x260b
leaq 0x2ac8c(%rip), %rdi     # 0x2d222
leaq 0x2aeda(%rip), %rsi     # 0x2d477
movl $0x344, %edx            # imm = 0x344
jmp 0x260b
leaq 0x2ac77(%rip), %rdi     # 0x2d222
leaq 0x2aec5(%rip), %rsi     # 0x2d477
movl $0x348, %edx            # imm = 0x348
jmp 0x260b
leaq 0x2ac62(%rip), %rdi     # 0x2d222
leaq 0x2aeb0(%rip), %rsi     # 0x2d477
movl $0x34c, %edx            # imm = 0x34C
jmp 0x260b
leaq 0x2ac4d(%rip), %rdi     # 0x2d222
leaq 0x2ae9b(%rip), %rsi     # 0x2d477
movl $0x350, %edx            # imm = 0x350
jmp 0x260b
leaq 0x2ac38(%rip), %rdi     # 0x2d222
leaq 0x2ae86(%rip), %rsi     # 0x2d477
movl $0x354, %edx            # imm = 0x354
jmp 0x260b
leaq 0x2ac23(%rip), %rdi     # 0x2d222
leaq 0x2ae71(%rip), %rsi     # 0x2d477
movl $0x358, %edx            # imm = 0x358
xorl %eax, %eax
callq 0x1090
movl $0x1, %ebp
movl $0x2, %eax
incw (%rbx,%rax)
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %rbp
retq
leaq 0x2abe7(%rip), %rdi     # 0x2d217
leaq 0x2ae40(%rip), %rsi     # 0x2d477
xorl %ebp, %ebp
xorl %eax, %eax
callq 0x1090
movl $0x4, %eax
jmp 0x261c